[IR][Tests] Remove duplicated Klib irText tests

^KT-64429 Fixed
diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibIrTextTestCase.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibIrTextTestCase.kt
deleted file mode 100644
index c5a43c3..0000000
--- a/compiler/tests-common/tests/org/jetbrains/kotlin/klib/AbstractKlibIrTextTestCase.kt
+++ /dev/null
@@ -1,249 +0,0 @@
-/*
- * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
- * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
- */
-
-package org.jetbrains.kotlin.klib
-
-import junit.framework.TestCase
-import org.jetbrains.kotlin.backend.common.CommonKLibResolver
-import org.jetbrains.kotlin.backend.common.linkage.issues.checkNoUnboundSymbols
-import org.jetbrains.kotlin.backend.common.linkage.partial.PartialLinkageSupportForLinker
-import org.jetbrains.kotlin.backend.common.serialization.DeserializationStrategy
-import org.jetbrains.kotlin.backend.common.serialization.signature.IdSignatureDescriptor
-import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles
-import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
-import org.jetbrains.kotlin.codegen.CodegenTestCase
-import org.jetbrains.kotlin.config.CommonConfigurationKeys
-import org.jetbrains.kotlin.config.LanguageFeature
-import org.jetbrains.kotlin.config.languageVersionSettings
-import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl
-import org.jetbrains.kotlin.diagnostics.DiagnosticReporterFactory
-import org.jetbrains.kotlin.incremental.components.LookupTracker
-import org.jetbrains.kotlin.ir.AbstractIrGeneratorTestCase
-import org.jetbrains.kotlin.ir.IrElement
-import org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI
-import org.jetbrains.kotlin.ir.backend.js.JsFactories
-import org.jetbrains.kotlin.ir.backend.js.KlibMetadataIncrementalSerializer
-import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsIrLinker
-import org.jetbrains.kotlin.ir.backend.js.lower.serialization.ir.JsManglerDesc
-import org.jetbrains.kotlin.ir.backend.js.serializeModuleIntoKlib
-import org.jetbrains.kotlin.ir.declarations.*
-import org.jetbrains.kotlin.ir.declarations.impl.IrFactoryImpl
-import org.jetbrains.kotlin.ir.util.*
-import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid
-import org.jetbrains.kotlin.ir.visitors.acceptChildrenVoid
-import org.jetbrains.kotlin.ir.visitors.acceptVoid
-import org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS
-import org.jetbrains.kotlin.library.KotlinAbiVersion
-import org.jetbrains.kotlin.library.KotlinLibrary
-import org.jetbrains.kotlin.library.impl.BuiltInsPlatform
-import org.jetbrains.kotlin.library.metadata.resolver.TopologicalLibraryOrder
-import org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration
-import org.jetbrains.kotlin.psi2ir.Psi2IrTranslator
-import org.jetbrains.kotlin.psi2ir.descriptors.IrBuiltInsOverDescriptors
-import org.jetbrains.kotlin.psi2ir.generators.TypeTranslatorImpl
-import org.jetbrains.kotlin.resolve.AnalyzingUtils
-import org.jetbrains.kotlin.resolve.BindingContext
-import org.jetbrains.kotlin.resolve.CompilerEnvironment
-import org.jetbrains.kotlin.storage.LockBasedStorageManager
-import org.jetbrains.kotlin.test.ConfigurationKind
-import org.jetbrains.kotlin.test.TestJdkKind
-import org.jetbrains.kotlin.test.util.KtTestUtil
-import org.jetbrains.kotlin.util.DummyLogger
-import org.jetbrains.kotlin.utils.rethrow
-import java.io.File
-
-/**
- * Compares compiled and deserialized IR
- */
-abstract class AbstractKlibIrTextTestCase : CodegenTestCase() {
-
-    companion object {
-        val SKIP_KLIB_TEST = Regex("""// SKIP_KLIB_TEST""")
-        const val MODULE_NAME = "testModule"
-    }
-
-    override fun doMultiFileTest(wholeFile: File, files: List<TestFile>) {
-
-        if (SKIP_KLIB_TEST.containsMatchIn(wholeFile.readText())) return
-
-        setupEnvironment(files)
-
-        loadMultiFiles(files)
-        doTest(wholeFile)
-    }
-
-    private fun setupEnvironment(files: List<TestFile>) {
-        val configuration = createConfiguration(
-            ConfigurationKind.ALL, TestJdkKind.MOCK_JDK,
-            listOf<File>(KtTestUtil.getAnnotationsJar()),
-            listOfNotNull(writeJavaFiles(files)),
-            files
-        )
-        configuration.put(CommonConfigurationKeys.MODULE_NAME, MODULE_NAME)
-        myEnvironment = KotlinCoreEnvironment.createForTests(testRootDisposable, configuration, EnvironmentConfigFiles.JS_CONFIG_FILES)
-    }
-
-    fun doTest(wholeFile: File) {
-        val ignoreErrors = AbstractIrGeneratorTestCase.shouldIgnoreErrors(wholeFile)
-
-        val stdlib = loadKlibFromPath(listOf(runtimeKlibPath)).single()
-        val (irModule, bindingContext) = generateIrModule(stdlib, ignoreErrors)
-        irModule.cleanUpFromExpectDeclarations()
-
-        val expected = irModule.dump(DumpIrTreeOptions(stableOrder = true, verboseErrorTypes = false))
-
-        val klibPath = serializeModule(irModule, bindingContext, stdlib, ignoreErrors)
-        val libs = loadKlibFromPath(listOf(runtimeKlibPath, klibPath))
-        val (stdlib2, klib) = libs
-        val deserializedIrModule = deserializeModule(stdlib2, klib)
-
-        val actual = deserializedIrModule.dump(DumpIrTreeOptions(stableOrder = true, verboseErrorTypes = false))
-
-        try {
-            TestCase.assertEquals(wholeFile.name, expected, actual)
-        } catch (e: Throwable) {
-            throw rethrow(e)
-        }
-    }
-
-    private fun serializeModule(
-        irModuleFragment: IrModuleFragment,
-        bindingContext: BindingContext,
-        stdlib: KotlinLibrary,
-        containsErrorCode: Boolean,
-    ): String {
-        val klibDir = org.jetbrains.kotlin.konan.file.createTempDir("testKlib")
-        serializeModuleIntoKlib(
-            moduleName = MODULE_NAME,
-            configuration = myEnvironment.configuration,
-            diagnosticReporter = DiagnosticReporterFactory.createPendingReporter(),
-            metadataSerializer = KlibMetadataIncrementalSerializer(
-                files = myFiles.psiFiles,
-                configuration = myEnvironment.configuration,
-                project = myEnvironment.project,
-                bindingContext = bindingContext,
-                moduleDescriptor = irModuleFragment.descriptor,
-                allowErrorTypes = containsErrorCode
-            ),
-            klibPath = klibDir.canonicalPath,
-            dependencies = listOf(stdlib),
-            moduleFragment = irModuleFragment,
-            cleanFiles = emptyList(),
-            nopack = true,
-            perFile = false,
-            containsErrorCode = containsErrorCode,
-            abiVersion = KotlinAbiVersion.CURRENT,
-            jsOutputName = null,
-            builtInsPlatform = BuiltInsPlatform.JS,
-            wasmTarget = null,
-        )
-        return klibDir.canonicalPath
-    }
-
-    @OptIn(ObsoleteDescriptorBasedAPI::class)
-    protected fun deserializeModule(stdlib: KotlinLibrary, klib: KotlinLibrary): IrModuleFragment {
-        val signaturer = IdSignatureDescriptor(JsManglerDesc)
-
-        val stdlibDescriptor = getModuleDescriptor(stdlib)
-        val testDescriptor = getModuleDescriptor(klib, stdlibDescriptor)
-
-        val symbolTable = SymbolTable(signaturer, IrFactoryImpl)
-        val typeTranslator =
-            TypeTranslatorImpl(symbolTable, myEnvironment.configuration.languageVersionSettings, testDescriptor)
-        val irBuiltIns = IrBuiltInsOverDescriptors(testDescriptor.builtIns, typeTranslator, symbolTable)
-        val irLinker = JsIrLinker(null, IrMessageLogger.None, irBuiltIns, symbolTable, PartialLinkageSupportForLinker.DISABLED, null)
-        irLinker.deserializeIrModuleHeader(stdlibDescriptor, stdlib)
-        val testModule = irLinker.deserializeIrModuleHeader(testDescriptor, klib, { DeserializationStrategy.ALL })
-        irLinker.init(null, emptyList())
-        ExternalDependenciesGenerator(symbolTable, listOf(irLinker)).generateUnboundSymbolsAsDependencies()
-        irLinker.postProcess(inOrAfterLinkageStep = true)
-        irLinker.clear()
-        return testModule
-    }
-
-    private fun loadKlibFromPath(paths: List<String>): List<KotlinLibrary> {
-        val result = CommonKLibResolver.resolve(paths, DummyLogger)
-        return result.getFullList(TopologicalLibraryOrder)
-    }
-
-    private val runtimeKlibPath = "libraries/stdlib/build/classes/kotlin/js/main"
-
-    /**
-     * In multiplatform projects there may be `expect` declarations. Such declarations do not survive during KLIB serialization.
-     * So, it's necessary to explicitly filter them out from the [IrModuleFragment] in order for tests that compare dumped IR
-     * before and after serialization to pass successfully.
-     */
-    private fun IrModuleFragment.cleanUpFromExpectDeclarations() {
-        val languageVersionSettings = myEnvironment.configuration.languageVersionSettings
-        val multiPlatformProjects = languageVersionSettings.getFeatureSupport(LanguageFeature.MultiPlatformProjects)
-        if (multiPlatformProjects != LanguageFeature.State.ENABLED)
-            return
-
-        acceptVoid(object : IrElementVisitorVoid {
-            override fun visitElement(element: IrElement) = element.acceptChildrenVoid(this)
-
-            override fun visitPackageFragment(declaration: IrPackageFragment) = visitDeclarationContainer(declaration)
-            override fun visitClass(declaration: IrClass) = visitDeclarationContainer(declaration)
-
-            private fun visitDeclarationContainer(container: IrDeclarationContainer) {
-                container.declarations.removeIf(IrDeclaration::isExpect)
-                visitElement(container)
-            }
-        })
-    }
-
-    fun getModuleDescriptor(current: KotlinLibrary, builtins: ModuleDescriptorImpl? = null): ModuleDescriptorImpl {
-        val lookupTracker = LookupTracker.DO_NOTHING
-        val md = JsFactories.DefaultDeserializedDescriptorFactory.createDescriptorOptionalBuiltIns(
-            current,
-            myEnvironment.configuration.languageVersionSettings,
-            LockBasedStorageManager("ModulesStructure"),
-            builtins?.builtIns,
-            packageAccessHandler = null, // TODO: This is a speed optimization used by Native. Don't bother for now.
-            lookupTracker = lookupTracker
-        )
-        md.setDependencies(listOfNotNull(builtins, md))
-        return md
-    }
-
-    private fun generateIrModule(
-        stdlib: KotlinLibrary,
-        ignoreErrors: Boolean,
-    ): Pair<IrModuleFragment, BindingContext> {
-        val stdlibDescriptor = getModuleDescriptor(stdlib)
-
-        val ktFiles = myFiles.psiFiles
-
-        val messageLogger = IrMessageLogger.None
-        val psi2Ir = Psi2IrTranslator(
-            myEnvironment.configuration.languageVersionSettings,
-            Psi2IrConfiguration(ignoreErrors),
-            myEnvironment.configuration::checkNoUnboundSymbols
-        )
-        val analysisResult = TopDownAnalyzerFacadeForJS.analyzeFiles(
-            ktFiles, myEnvironment.project, myEnvironment.configuration,
-            moduleDescriptors = listOf(stdlibDescriptor),
-            friendModuleDescriptors = emptyList(),
-            CompilerEnvironment,
-            customBuiltInsModule = stdlibDescriptor
-        )
-
-        val (bindingContext, moduleDescriptor) = analysisResult
-        if (!psi2Ir.configuration.ignoreErrors) {
-            analysisResult.throwIfError()
-            AnalyzingUtils.throwExceptionOnErrors(bindingContext)
-        }
-
-        val symbolTable = SymbolTable(IdSignatureDescriptor(JsManglerDesc), IrFactoryImpl, NameProvider.DEFAULT)
-        val context = psi2Ir.createGeneratorContext(moduleDescriptor, bindingContext, symbolTable)
-        val irBuiltIns = context.irBuiltIns
-        val irLinker = JsIrLinker(moduleDescriptor, messageLogger, irBuiltIns, symbolTable, PartialLinkageSupportForLinker.DISABLED, null)
-        irLinker.deserializeIrModuleHeader(stdlibDescriptor, stdlib)
-
-        return psi2Ir.generateModuleFragment(context, ktFiles, listOf(irLinker), emptyList()) to bindingContext
-    }
-}
-
-abstract class AbstractKlibJsIrTextTestCase : AbstractKlibIrTextTestCase()
diff --git a/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/GenerateJUnit3CompilerTests.kt b/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/GenerateJUnit3CompilerTests.kt
index 871d1fa..ba3d4d5 100644
--- a/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/GenerateJUnit3CompilerTests.kt
+++ b/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/GenerateJUnit3CompilerTests.kt
@@ -18,7 +18,6 @@
 import org.jetbrains.kotlin.codegen.fir.*
 import org.jetbrains.kotlin.codegen.flags.AbstractWriteFlagsTest
 import org.jetbrains.kotlin.codegen.ir.*
-import org.jetbrains.kotlin.codegen.ir.AbstractIrWriteSignatureTest
 import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderLazyBodiesByAstTest
 import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderLazyBodiesByStubTest
 import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderSourceElementMappingTestCase
@@ -34,10 +33,10 @@
 import org.jetbrains.kotlin.jvm.compiler.*
 import org.jetbrains.kotlin.jvm.compiler.fir.AbstractFirLightTreeCompileJavaAgainstKotlinTest
 import org.jetbrains.kotlin.jvm.compiler.fir.AbstractFirPsiCompileJavaAgainstKotlinTest
-import org.jetbrains.kotlin.jvm.compiler.ir.*
+import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrCompileJavaAgainstKotlinTest
+import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrCompileKotlinAgainstJavaTest
+import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrLoadJavaTest
 import org.jetbrains.kotlin.jvm.compiler.javac.AbstractLoadJavaUsingJavacTest
-import org.jetbrains.kotlin.klib.AbstractKlibIrTextTestCase
-import org.jetbrains.kotlin.klib.AbstractKlibJsIrTextTestCase
 import org.jetbrains.kotlin.lexer.kdoc.AbstractKDocLexerTest
 import org.jetbrains.kotlin.lexer.kotlin.AbstractKotlinLexerTest
 import org.jetbrains.kotlin.modules.xml.AbstractModuleXmlParserTest
@@ -443,21 +442,6 @@
             }
         }
 
-        testGroup(
-            testsRoot = "compiler/tests-gen",
-            testDataRoot = "compiler/testData",
-            testRunnerMethodName = "runTestWithCustomIgnoreDirective", // FIXME: This is a temporary hack to smooth the transition to the new test infrastructure
-            additionalRunnerArguments = listOf("\"// IGNORE_BACKEND_KLIB: \"")
-        ) {
-            testClass<AbstractKlibJsIrTextTestCase> {
-                model("ir/irText/js", pattern = "^(.+)\\.kt\$", targetBackend = TargetBackend.JS_IR)
-            }
-
-            testClass<AbstractKlibIrTextTestCase> {
-                model("ir/irText", pattern = "^(.+)\\.kt\$", targetBackend = TargetBackend.JS_IR)
-            }
-        }
-
         testGroup("compiler/fir/raw-fir/psi2fir/tests-gen", "compiler/fir/raw-fir/psi2fir/testData") {
             testClass<AbstractRawFirBuilderTestCase> {
                 model("rawBuilder", testMethod = "doRawFirTest", pattern = TestGeneratorUtil.KT_OR_KTS)
diff --git a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java
deleted file mode 100644
index 901ca83..0000000
--- a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibIrTextTestCaseGenerated.java
+++ /dev/null
@@ -1,3188 +0,0 @@
-/*
- * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
- * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
- */
-
-package org.jetbrains.kotlin.klib;
-
-import com.intellij.testFramework.TestDataPath;
-import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
-import org.jetbrains.kotlin.test.KotlinTestUtils;
-import org.jetbrains.kotlin.test.util.KtTestUtil;
-import org.jetbrains.kotlin.test.TargetBackend;
-import org.jetbrains.kotlin.test.TestMetadata;
-import org.junit.runner.RunWith;
-
-import java.io.File;
-import java.util.regex.Pattern;
-
-/** This class is generated by {@link org.jetbrains.kotlin.test.generators.GenerateCompilerTestsKt}. DO NOT MODIFY MANUALLY */
-@SuppressWarnings("all")
-@TestMetadata("compiler/testData/ir/irText")
-@TestDataPath("$PROJECT_ROOT")
-@RunWith(JUnit3RunnerWithInners.class)
-public class KlibIrTextTestCaseGenerated extends AbstractKlibIrTextTestCase {
-  private void runTest(String testDataFilePath) {
-    KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-  }
-
-  public void testAllFilesPresentInIrText() {
-    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/classes")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Classes extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    @TestMetadata("47424.kt")
-    public void test47424() {
-      runTest("compiler/testData/ir/irText/classes/47424.kt");
-    }
-
-    @TestMetadata("abstractMembers.kt")
-    public void testAbstractMembers() {
-      runTest("compiler/testData/ir/irText/classes/abstractMembers.kt");
-    }
-
-    public void testAllFilesPresentInClasses() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("annotationClasses.kt")
-    public void testAnnotationClasses() {
-      runTest("compiler/testData/ir/irText/classes/annotationClasses.kt");
-    }
-
-    @TestMetadata("annotationsOnDelegatedMembers.kt")
-    public void testAnnotationsOnDelegatedMembers() {
-      runTest("compiler/testData/ir/irText/classes/annotationsOnDelegatedMembers.kt");
-    }
-
-    @TestMetadata("argumentReorderingInDelegatingConstructorCall.kt")
-    public void testArgumentReorderingInDelegatingConstructorCall() {
-      runTest("compiler/testData/ir/irText/classes/argumentReorderingInDelegatingConstructorCall.kt");
-    }
-
-    @TestMetadata("clashingFakeOverrideSignatures.kt")
-    public void testClashingFakeOverrideSignatures() {
-      runTest("compiler/testData/ir/irText/classes/clashingFakeOverrideSignatures.kt");
-    }
-
-    @TestMetadata("classMembers.kt")
-    public void testClassMembers() {
-      runTest("compiler/testData/ir/irText/classes/classMembers.kt");
-    }
-
-    @TestMetadata("classes.kt")
-    public void testClasses() {
-      runTest("compiler/testData/ir/irText/classes/classes.kt");
-    }
-
-    @TestMetadata("companionObject.kt")
-    public void testCompanionObject() {
-      runTest("compiler/testData/ir/irText/classes/companionObject.kt");
-    }
-
-    @TestMetadata("declarationOrder.kt")
-    public void testDeclarationOrder() {
-      runTest("compiler/testData/ir/irText/classes/declarationOrder.kt");
-    }
-
-    @TestMetadata("delegatedGenericImplementation.kt")
-    public void testDelegatedGenericImplementation() {
-      runTest("compiler/testData/ir/irText/classes/delegatedGenericImplementation.kt");
-    }
-
-    @TestMetadata("delegatedImplementation.kt")
-    public void testDelegatedImplementation() {
-      runTest("compiler/testData/ir/irText/classes/delegatedImplementation.kt");
-    }
-
-    @TestMetadata("delegatedImplementationWithExplicitOverride.kt")
-    public void testDelegatedImplementationWithExplicitOverride() {
-      runTest("compiler/testData/ir/irText/classes/delegatedImplementationWithExplicitOverride.kt");
-    }
-
-    @TestMetadata("delegatingConstructorCallToTypeAliasConstructor.kt")
-    public void testDelegatingConstructorCallToTypeAliasConstructor() {
-      runTest("compiler/testData/ir/irText/classes/delegatingConstructorCallToTypeAliasConstructor.kt");
-    }
-
-    @TestMetadata("delegatingConstructorCallsInSecondaryConstructors.kt")
-    public void testDelegatingConstructorCallsInSecondaryConstructors() {
-      runTest("compiler/testData/ir/irText/classes/delegatingConstructorCallsInSecondaryConstructors.kt");
-    }
-
-    @TestMetadata("enum.kt")
-    public void testEnum() {
-      runTest("compiler/testData/ir/irText/classes/enum.kt");
-    }
-
-    @TestMetadata("enumClassModality.kt")
-    public void testEnumClassModality() {
-      runTest("compiler/testData/ir/irText/classes/enumClassModality.kt");
-    }
-
-    @TestMetadata("enumEntries.kt")
-    public void testEnumEntries() {
-      runTest("compiler/testData/ir/irText/classes/enumEntries.kt");
-    }
-
-    @TestMetadata("enumWithMultipleCtors.kt")
-    public void testEnumWithMultipleCtors() {
-      runTest("compiler/testData/ir/irText/classes/enumWithMultipleCtors.kt");
-    }
-
-    @TestMetadata("enumWithSecondaryCtor.kt")
-    public void testEnumWithSecondaryCtor() {
-      runTest("compiler/testData/ir/irText/classes/enumWithSecondaryCtor.kt");
-    }
-
-    @TestMetadata("fakeOverridesForAnyMembers.kt")
-    public void testFakeOverridesForAnyMembers() {
-      runTest("compiler/testData/ir/irText/classes/fakeOverridesForAnyMembers.kt");
-    }
-
-    @TestMetadata("initBlock.kt")
-    public void testInitBlock() {
-      runTest("compiler/testData/ir/irText/classes/initBlock.kt");
-    }
-
-    @TestMetadata("initVal.kt")
-    public void testInitVal() {
-      runTest("compiler/testData/ir/irText/classes/initVal.kt");
-    }
-
-    @TestMetadata("initValInLambda.kt")
-    public void testInitValInLambda() {
-      runTest("compiler/testData/ir/irText/classes/initValInLambda.kt");
-    }
-
-    @TestMetadata("initVar.kt")
-    public void testInitVar() {
-      runTest("compiler/testData/ir/irText/classes/initVar.kt");
-    }
-
-    @TestMetadata("inlineClass.kt")
-    public void testInlineClass() {
-      runTest("compiler/testData/ir/irText/classes/inlineClass.kt");
-    }
-
-    @TestMetadata("inlineClassSyntheticMethods.kt")
-    public void testInlineClassSyntheticMethods() {
-      runTest("compiler/testData/ir/irText/classes/inlineClassSyntheticMethods.kt");
-    }
-
-    @TestMetadata("innerClass.kt")
-    public void testInnerClass() {
-      runTest("compiler/testData/ir/irText/classes/innerClass.kt");
-    }
-
-    @TestMetadata("innerClassWithDelegatingConstructor.kt")
-    public void testInnerClassWithDelegatingConstructor() {
-      runTest("compiler/testData/ir/irText/classes/innerClassWithDelegatingConstructor.kt");
-    }
-
-    @TestMetadata("kt19306.kt")
-    public void testKt19306() {
-      runTest("compiler/testData/ir/irText/classes/kt19306.kt");
-    }
-
-    @TestMetadata("localClasses.kt")
-    public void testLocalClasses() {
-      runTest("compiler/testData/ir/irText/classes/localClasses.kt");
-    }
-
-    @TestMetadata("objectLiteralExpressions.kt")
-    public void testObjectLiteralExpressions() {
-      runTest("compiler/testData/ir/irText/classes/objectLiteralExpressions.kt");
-    }
-
-    @TestMetadata("objectWithInitializers.kt")
-    public void testObjectWithInitializers() {
-      runTest("compiler/testData/ir/irText/classes/objectWithInitializers.kt");
-    }
-
-    @TestMetadata("outerClassAccess.kt")
-    public void testOuterClassAccess() {
-      runTest("compiler/testData/ir/irText/classes/outerClassAccess.kt");
-    }
-
-    @TestMetadata("overriddenEquals.kt")
-    public void testOverriddenEquals() {
-      runTest("compiler/testData/ir/irText/classes/overriddenEquals.kt");
-    }
-
-    @TestMetadata("primaryConstructor.kt")
-    public void testPrimaryConstructor() {
-      runTest("compiler/testData/ir/irText/classes/primaryConstructor.kt");
-    }
-
-    @TestMetadata("primaryConstructorWithSuperConstructorCall.kt")
-    public void testPrimaryConstructorWithSuperConstructorCall() {
-      runTest("compiler/testData/ir/irText/classes/primaryConstructorWithSuperConstructorCall.kt");
-    }
-
-    @TestMetadata("privateInterface.kt")
-    public void testPrivateInterface() {
-      runTest("compiler/testData/ir/irText/classes/privateInterface.kt");
-    }
-
-    @TestMetadata("qualifiedSuperCalls.kt")
-    public void testQualifiedSuperCalls() {
-      runTest("compiler/testData/ir/irText/classes/qualifiedSuperCalls.kt");
-    }
-
-    @TestMetadata("sealedClassConstructorVisibility.kt")
-    public void testSealedClassConstructorVisibility() {
-      runTest("compiler/testData/ir/irText/classes/sealedClassConstructorVisibility.kt");
-    }
-
-    @TestMetadata("sealedClasses.kt")
-    public void testSealedClasses() {
-      runTest("compiler/testData/ir/irText/classes/sealedClasses.kt");
-    }
-
-    @TestMetadata("secondaryConstructorWithInitializersFromClassBody.kt")
-    public void testSecondaryConstructorWithInitializersFromClassBody() {
-      runTest("compiler/testData/ir/irText/classes/secondaryConstructorWithInitializersFromClassBody.kt");
-    }
-
-    @TestMetadata("secondaryConstructors.kt")
-    public void testSecondaryConstructors() {
-      runTest("compiler/testData/ir/irText/classes/secondaryConstructors.kt");
-    }
-
-    @TestMetadata("smartCastInValInitialization.kt")
-    public void testSmartCastInValInitialization() {
-      runTest("compiler/testData/ir/irText/classes/smartCastInValInitialization.kt");
-    }
-
-    @TestMetadata("superCalls.kt")
-    public void testSuperCalls() {
-      runTest("compiler/testData/ir/irText/classes/superCalls.kt");
-    }
-
-    @TestMetadata("superCallsComposed.kt")
-    public void testSuperCallsComposed() {
-      runTest("compiler/testData/ir/irText/classes/superCallsComposed.kt");
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/classes/dataClasses")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class DataClasses extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInDataClasses() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/classes/dataClasses"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("dataClassWithArrayMembers.kt")
-      public void testDataClassWithArrayMembers() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassWithArrayMembers.kt");
-      }
-
-      @TestMetadata("dataClasses.kt")
-      public void testDataClasses() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/dataClasses.kt");
-      }
-
-      @TestMetadata("dataClassesGeneric.kt")
-      public void testDataClassesGeneric() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/dataClassesGeneric.kt");
-      }
-
-      @TestMetadata("dataObject.kt")
-      public void testDataObject() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/dataObject.kt");
-      }
-
-      @TestMetadata("delegationInSealed.kt")
-      public void testDelegationInSealed() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/delegationInSealed.kt");
-      }
-
-      @TestMetadata("kt31649.kt")
-      public void testKt31649() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/kt31649.kt");
-      }
-
-      @TestMetadata("kt49936.kt")
-      public void testKt49936() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/kt49936.kt");
-      }
-
-      @TestMetadata("lambdaInDataClassDefaultParameter.kt")
-      public void testLambdaInDataClassDefaultParameter() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/lambdaInDataClassDefaultParameter.kt");
-      }
-
-      @TestMetadata("openDataClass.kt")
-      public void testOpenDataClass() {
-        runTest("compiler/testData/ir/irText/classes/dataClasses/openDataClass.kt");
-      }
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/declarations")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Declarations extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInDeclarations() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("catchParameterInTopLevelProperty.kt")
-    public void testCatchParameterInTopLevelProperty() {
-      runTest("compiler/testData/ir/irText/declarations/catchParameterInTopLevelProperty.kt");
-    }
-
-    @TestMetadata("classLevelProperties.kt")
-    public void testClassLevelProperties() {
-      runTest("compiler/testData/ir/irText/declarations/classLevelProperties.kt");
-    }
-
-    @TestMetadata("constValInitializers.kt")
-    public void testConstValInitializers() {
-      runTest("compiler/testData/ir/irText/declarations/constValInitializers.kt");
-    }
-
-    @TestMetadata("defaultArguments.kt")
-    public void testDefaultArguments() {
-      runTest("compiler/testData/ir/irText/declarations/defaultArguments.kt");
-    }
-
-    @TestMetadata("delegatedProperties.kt")
-    public void testDelegatedProperties() {
-      runTest("compiler/testData/ir/irText/declarations/delegatedProperties.kt");
-    }
-
-    @TestMetadata("deprecatedProperty.kt")
-    public void testDeprecatedProperty() {
-      runTest("compiler/testData/ir/irText/declarations/deprecatedProperty.kt");
-    }
-
-    @TestMetadata("extensionProperties.kt")
-    public void testExtensionProperties() {
-      runTest("compiler/testData/ir/irText/declarations/extensionProperties.kt");
-    }
-
-    @TestMetadata("fakeOverrides.kt")
-    public void testFakeOverrides() {
-      runTest("compiler/testData/ir/irText/declarations/fakeOverrides.kt");
-    }
-
-    @TestMetadata("fileWithTypeAliasesOnly.kt")
-    public void testFileWithTypeAliasesOnly() {
-      runTest("compiler/testData/ir/irText/declarations/fileWithTypeAliasesOnly.kt");
-    }
-
-    @TestMetadata("genericDelegatedProperty.kt")
-    public void testGenericDelegatedProperty() {
-      runTest("compiler/testData/ir/irText/declarations/genericDelegatedProperty.kt");
-    }
-
-    @TestMetadata("inlineCollectionOfInlineClass.kt")
-    public void testInlineCollectionOfInlineClass() {
-      runTest("compiler/testData/ir/irText/declarations/inlineCollectionOfInlineClass.kt");
-    }
-
-    @TestMetadata("interfaceProperties.kt")
-    public void testInterfaceProperties() {
-      runTest("compiler/testData/ir/irText/declarations/interfaceProperties.kt");
-    }
-
-    @TestMetadata("internalStdlibOverride.kt")
-    public void testInternalStdlibOverride() {
-      runTest("compiler/testData/ir/irText/declarations/internalStdlibOverride.kt");
-    }
-
-    @TestMetadata("kt27005.kt")
-    public void testKt27005() {
-      runTest("compiler/testData/ir/irText/declarations/kt27005.kt");
-    }
-
-    @TestMetadata("kt35550.kt")
-    public void testKt35550() {
-      runTest("compiler/testData/ir/irText/declarations/kt35550.kt");
-    }
-
-    @TestMetadata("kt47527.kt")
-    public void testKt47527() {
-      runTest("compiler/testData/ir/irText/declarations/kt47527.kt");
-    }
-
-    @TestMetadata("kt52677.kt")
-    public void testKt52677() {
-      runTest("compiler/testData/ir/irText/declarations/kt52677.kt");
-    }
-
-    @TestMetadata("kt65273.kt")
-    public void testKt65273() {
-      runTest("compiler/testData/ir/irText/declarations/kt65273.kt");
-    }
-
-    @TestMetadata("localClassWithOverrides.kt")
-    public void testLocalClassWithOverrides() {
-      runTest("compiler/testData/ir/irText/declarations/localClassWithOverrides.kt");
-    }
-
-    @TestMetadata("localDelegatedProperties.kt")
-    public void testLocalDelegatedProperties() {
-      runTest("compiler/testData/ir/irText/declarations/localDelegatedProperties.kt");
-    }
-
-    @TestMetadata("localVarInDoWhile.kt")
-    public void testLocalVarInDoWhile() {
-      runTest("compiler/testData/ir/irText/declarations/localVarInDoWhile.kt");
-    }
-
-    @TestMetadata("mainFunctionMangling.kt")
-    public void testMainFunctionMangling() {
-      runTest("compiler/testData/ir/irText/declarations/mainFunctionMangling.kt");
-    }
-
-    @TestMetadata("packageLevelProperties.kt")
-    public void testPackageLevelProperties() {
-      runTest("compiler/testData/ir/irText/declarations/packageLevelProperties.kt");
-    }
-
-    @TestMetadata("primaryCtorDefaultArguments.kt")
-    public void testPrimaryCtorDefaultArguments() {
-      runTest("compiler/testData/ir/irText/declarations/primaryCtorDefaultArguments.kt");
-    }
-
-    @TestMetadata("primaryCtorProperties.kt")
-    public void testPrimaryCtorProperties() {
-      runTest("compiler/testData/ir/irText/declarations/primaryCtorProperties.kt");
-    }
-
-    @TestMetadata("typeAlias.kt")
-    public void testTypeAlias() {
-      runTest("compiler/testData/ir/irText/declarations/typeAlias.kt");
-    }
-
-    @TestMetadata("typeAliasOfPrimitiveTypeInVarargArgument.kt")
-    public void testTypeAliasOfPrimitiveTypeInVarargArgument() {
-      runTest("compiler/testData/ir/irText/declarations/typeAliasOfPrimitiveTypeInVarargArgument.kt");
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/declarations/annotations")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Annotations extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInAnnotations() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/annotations"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("annotationOnClassWithInitializer.kt")
-      public void testAnnotationOnClassWithInitializer() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/annotationOnClassWithInitializer.kt");
-      }
-
-      @TestMetadata("annotationsInAnnotationArguments.kt")
-      public void testAnnotationsInAnnotationArguments() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/annotationsInAnnotationArguments.kt");
-      }
-
-      @TestMetadata("annotationsOnDelegatedMembers.kt")
-      public void testAnnotationsOnDelegatedMembers() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/annotationsOnDelegatedMembers.kt");
-      }
-
-      @TestMetadata("annotationsWithDefaultParameterValues.kt")
-      public void testAnnotationsWithDefaultParameterValues() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/annotationsWithDefaultParameterValues.kt");
-      }
-
-      @TestMetadata("annotationsWithVarargParameters.kt")
-      public void testAnnotationsWithVarargParameters() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/annotationsWithVarargParameters.kt");
-      }
-
-      @TestMetadata("arrayInAnnotationArguments.kt")
-      public void testArrayInAnnotationArguments() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/arrayInAnnotationArguments.kt");
-      }
-
-      @TestMetadata("classLiteralInAnnotation.kt")
-      public void testClassLiteralInAnnotation() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/classLiteralInAnnotation.kt");
-      }
-
-      @TestMetadata("classesWithAnnotations.kt")
-      public void testClassesWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/classesWithAnnotations.kt");
-      }
-
-      @TestMetadata("constExpressionsInAnnotationArguments.kt")
-      public void testConstExpressionsInAnnotationArguments() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/constExpressionsInAnnotationArguments.kt");
-      }
-
-      @TestMetadata("constructorsWithAnnotations.kt")
-      public void testConstructorsWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/constructorsWithAnnotations.kt");
-      }
-
-      @TestMetadata("delegateFieldWithAnnotations.kt")
-      public void testDelegateFieldWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/delegateFieldWithAnnotations.kt");
-      }
-
-      @TestMetadata("delegatedPropertyAccessorsWithAnnotations.kt")
-      public void testDelegatedPropertyAccessorsWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/delegatedPropertyAccessorsWithAnnotations.kt");
-      }
-
-      @TestMetadata("enumEntriesWithAnnotations.kt")
-      public void testEnumEntriesWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/enumEntriesWithAnnotations.kt");
-      }
-
-      @TestMetadata("enumsInAnnotationArguments.kt")
-      public void testEnumsInAnnotationArguments() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/enumsInAnnotationArguments.kt");
-      }
-
-      @TestMetadata("fieldsWithAnnotations.kt")
-      public void testFieldsWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/fieldsWithAnnotations.kt");
-      }
-
-      @TestMetadata("fileAnnotations.kt")
-      public void testFileAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/fileAnnotations.kt");
-      }
-
-      @TestMetadata("functionsWithAnnotations.kt")
-      public void testFunctionsWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/functionsWithAnnotations.kt");
-      }
-
-      @TestMetadata("genericAnnotationClasses.kt")
-      public void testGenericAnnotationClasses() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/genericAnnotationClasses.kt");
-      }
-
-      @TestMetadata("inheritingDeprecation.kt")
-      public void testInheritingDeprecation() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/inheritingDeprecation.kt");
-      }
-
-      @TestMetadata("localDelegatedPropertiesWithAnnotations.kt")
-      public void testLocalDelegatedPropertiesWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/localDelegatedPropertiesWithAnnotations.kt");
-      }
-
-      @TestMetadata("multipleAnnotationsInSquareBrackets.kt")
-      public void testMultipleAnnotationsInSquareBrackets() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/multipleAnnotationsInSquareBrackets.kt");
-      }
-
-      @TestMetadata("primaryConstructorParameterWithAnnotations.kt")
-      public void testPrimaryConstructorParameterWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/primaryConstructorParameterWithAnnotations.kt");
-      }
-
-      @TestMetadata("propertiesWithAnnotations.kt")
-      public void testPropertiesWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/propertiesWithAnnotations.kt");
-      }
-
-      @TestMetadata("propertyAccessorsFromClassHeaderWithAnnotations.kt")
-      public void testPropertyAccessorsFromClassHeaderWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/propertyAccessorsFromClassHeaderWithAnnotations.kt");
-      }
-
-      @TestMetadata("propertyAccessorsWithAnnotations.kt")
-      public void testPropertyAccessorsWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/propertyAccessorsWithAnnotations.kt");
-      }
-
-      @TestMetadata("propertySetterParameterWithAnnotations.kt")
-      public void testPropertySetterParameterWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/propertySetterParameterWithAnnotations.kt");
-      }
-
-      @TestMetadata("receiverParameterWithAnnotations.kt")
-      public void testReceiverParameterWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/receiverParameterWithAnnotations.kt");
-      }
-
-      @TestMetadata("spreadOperatorInAnnotationArguments.kt")
-      public void testSpreadOperatorInAnnotationArguments() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/spreadOperatorInAnnotationArguments.kt");
-      }
-
-      @TestMetadata("typeAliasesWithAnnotations.kt")
-      public void testTypeAliasesWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/typeAliasesWithAnnotations.kt");
-      }
-
-      @TestMetadata("typeParametersWithAnnotations.kt")
-      public void testTypeParametersWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/typeParametersWithAnnotations.kt");
-      }
-
-      @TestMetadata("valueParametersWithAnnotations.kt")
-      public void testValueParametersWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/valueParametersWithAnnotations.kt");
-      }
-
-      @TestMetadata("varargsInAnnotationArguments.kt")
-      public void testVarargsInAnnotationArguments() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/varargsInAnnotationArguments.kt");
-      }
-
-      @TestMetadata("variablesWithAnnotations.kt")
-      public void testVariablesWithAnnotations() {
-        runTest("compiler/testData/ir/irText/declarations/annotations/variablesWithAnnotations.kt");
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/declarations/contextReceivers")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class ContextReceivers extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInContextReceivers() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/contextReceivers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("arrayAccessCompositeOperators.kt")
-      public void testArrayAccessCompositeOperators() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/arrayAccessCompositeOperators.kt");
-      }
-
-      @TestMetadata("arrayAccessOperators.kt")
-      public void testArrayAccessOperators() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/arrayAccessOperators.kt");
-      }
-
-      @TestMetadata("class.kt")
-      public void testClass() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/class.kt");
-      }
-
-      @TestMetadata("compoundAssignmentOperators.kt")
-      public void testCompoundAssignmentOperators() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/compoundAssignmentOperators.kt");
-      }
-
-      @TestMetadata("contextReceiverMethod.kt")
-      public void testContextReceiverMethod() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextReceiverMethod.kt");
-      }
-
-      @TestMetadata("contextualFunctionConversion.kt")
-      public void testContextualFunctionConversion() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextualFunctionConversion.kt");
-      }
-
-      @TestMetadata("contextualInlineCall.kt")
-      public void testContextualInlineCall() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextualInlineCall.kt");
-      }
-
-      @TestMetadata("contextualPrimaryConstructorWithParams.kt")
-      public void testContextualPrimaryConstructorWithParams() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/contextualPrimaryConstructorWithParams.kt");
-      }
-
-      @TestMetadata("delegatedPropertiesOperators.kt")
-      public void testDelegatedPropertiesOperators() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/delegatedPropertiesOperators.kt");
-      }
-
-      @TestMetadata("function.kt")
-      public void testFunction() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/function.kt");
-      }
-
-      @TestMetadata("functionalType.kt")
-      public void testFunctionalType() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/functionalType.kt");
-      }
-
-      @TestMetadata("genericOuterClass.kt")
-      public void testGenericOuterClass() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/genericOuterClass.kt");
-      }
-
-      @TestMetadata("iteratorOperator.kt")
-      public void testIteratorOperator() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/iteratorOperator.kt");
-      }
-
-      @TestMetadata("kt52791.kt")
-      public void testKt52791() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/kt52791.kt");
-      }
-
-      @TestMetadata("lazy.kt")
-      public void testLazy() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/lazy.kt");
-      }
-
-      @TestMetadata("overloadPriority.kt")
-      public void testOverloadPriority() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/overloadPriority.kt");
-      }
-
-      @TestMetadata("overloading.kt")
-      public void testOverloading() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/overloading.kt");
-      }
-
-      @TestMetadata("passingLambdaToContextualParam.kt")
-      public void testPassingLambdaToContextualParam() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/passingLambdaToContextualParam.kt");
-      }
-
-      @TestMetadata("plusMatrix.kt")
-      public void testPlusMatrix() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/plusMatrix.kt");
-      }
-
-      @TestMetadata("property.kt")
-      public void testProperty() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/property.kt");
-      }
-
-      @TestMetadata("thisWithCustomLabel.kt")
-      public void testThisWithCustomLabel() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/thisWithCustomLabel.kt");
-      }
-
-      @TestMetadata("typeParameterAsContextReceiver.kt")
-      public void testTypeParameterAsContextReceiver() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/typeParameterAsContextReceiver.kt");
-      }
-
-      @TestMetadata("unaryOperators.kt")
-      public void testUnaryOperators() {
-        runTest("compiler/testData/ir/irText/declarations/contextReceivers/unaryOperators.kt");
-      }
-
-      @TestMetadata("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP")
-      @TestDataPath("$PROJECT_ROOT")
-      @RunWith(JUnit3RunnerWithInners.class)
-      public static class FromKEEP extends AbstractKlibIrTextTestCase {
-        private void runTest(String testDataFilePath) {
-          KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-        }
-
-        public void testAllFilesPresentInFromKEEP() {
-          KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-        }
-
-        @TestMetadata("canvas.kt")
-        public void testCanvas() {
-          runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/canvas.kt");
-        }
-
-        @TestMetadata("compareTo.kt")
-        public void testCompareTo() {
-          runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/compareTo.kt");
-        }
-
-        @TestMetadata("dp.kt")
-        public void testDp() {
-          runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/dp.kt");
-        }
-
-        @TestMetadata("functionalType.kt")
-        public void testFunctionalType() {
-          runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/functionalType.kt");
-        }
-
-        @TestMetadata("monoidSum.kt")
-        public void testMonoidSum() {
-          runTest("compiler/testData/ir/irText/declarations/contextReceivers/fromKEEP/monoidSum.kt");
-        }
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/declarations/delegate")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Delegate extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInDelegate() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/delegate"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("delegationEvaluationOrder1.kt")
-      public void testDelegationEvaluationOrder1() {
-        runTest("compiler/testData/ir/irText/declarations/delegate/delegationEvaluationOrder1.kt");
-      }
-
-      @TestMetadata("delegationEvaluationOrder2.kt")
-      public void testDelegationEvaluationOrder2() {
-        runTest("compiler/testData/ir/irText/declarations/delegate/delegationEvaluationOrder2.kt");
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/declarations/jvmRecord")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class JvmRecord extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInJvmRecord() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/jvmRecord"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/declarations/multiplatform")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Multiplatform extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInMultiplatform() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("compiler/testData/ir/irText/declarations/multiplatform/k1")
-      @TestDataPath("$PROJECT_ROOT")
-      @RunWith(JUnit3RunnerWithInners.class)
-      public static class K1 extends AbstractKlibIrTextTestCase {
-        private void runTest(String testDataFilePath) {
-          KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-        }
-
-        public void testAllFilesPresentInK1() {
-          KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform/k1"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-        }
-
-        @TestMetadata("expectClassInherited.kt")
-        public void testExpectClassInherited() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectClassInherited.kt");
-        }
-
-        @TestMetadata("expectIntersectionOverride.kt")
-        public void testExpectIntersectionOverride() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectIntersectionOverride.kt");
-        }
-
-        @TestMetadata("expectMemberInNotExpectClass.kt")
-        public void testExpectMemberInNotExpectClass() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectMemberInNotExpectClass.kt");
-        }
-
-        @TestMetadata("expectedEnumClass.kt")
-        public void testExpectedEnumClass() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectedEnumClass.kt");
-        }
-
-        @TestMetadata("expectedSealedClass.kt")
-        public void testExpectedSealedClass() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k1/expectedSealedClass.kt");
-        }
-      }
-
-      @TestMetadata("compiler/testData/ir/irText/declarations/multiplatform/k2")
-      @TestDataPath("$PROJECT_ROOT")
-      @RunWith(JUnit3RunnerWithInners.class)
-      public static class K2 extends AbstractKlibIrTextTestCase {
-        private void runTest(String testDataFilePath) {
-          KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-        }
-
-        public void testAllFilesPresentInK2() {
-          KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/multiplatform/k2"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-        }
-
-        @TestMetadata("expectClassInherited.kt")
-        public void testExpectClassInherited() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectClassInherited.kt");
-        }
-
-        @TestMetadata("expectIntersectionOverride.kt")
-        public void testExpectIntersectionOverride() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectIntersectionOverride.kt");
-        }
-
-        @TestMetadata("expectMemberInNotExpectClass.kt")
-        public void testExpectMemberInNotExpectClass() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectMemberInNotExpectClass.kt");
-        }
-
-        @TestMetadata("expectedEnumClass.kt")
-        public void testExpectedEnumClass() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectedEnumClass.kt");
-        }
-
-        @TestMetadata("expectedSealedClass.kt")
-        public void testExpectedSealedClass() {
-          runTest("compiler/testData/ir/irText/declarations/multiplatform/k2/expectedSealedClass.kt");
-        }
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/declarations/parameters")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Parameters extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInParameters() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/parameters"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("class.kt")
-      public void testClass() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/class.kt");
-      }
-
-      @TestMetadata("constructor.kt")
-      public void testConstructor() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/constructor.kt");
-      }
-
-      @TestMetadata("dataClassMembers.kt")
-      public void testDataClassMembers() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/dataClassMembers.kt");
-      }
-
-      @TestMetadata("defaultPropertyAccessors.kt")
-      public void testDefaultPropertyAccessors() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/defaultPropertyAccessors.kt");
-      }
-
-      @TestMetadata("delegatedMembers.kt")
-      public void testDelegatedMembers() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/delegatedMembers.kt");
-      }
-
-      @TestMetadata("fun.kt")
-      public void testFun() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/fun.kt");
-      }
-
-      @TestMetadata("genericInnerClass.kt")
-      public void testGenericInnerClass() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/genericInnerClass.kt");
-      }
-
-      @TestMetadata("lambdas.kt")
-      public void testLambdas() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/lambdas.kt");
-      }
-
-      @TestMetadata("localFun.kt")
-      public void testLocalFun() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/localFun.kt");
-      }
-
-      @TestMetadata("propertyAccessors.kt")
-      public void testPropertyAccessors() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/propertyAccessors.kt");
-      }
-
-      @TestMetadata("typeParameterBeforeBound.kt")
-      public void testTypeParameterBeforeBound() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/typeParameterBeforeBound.kt");
-      }
-
-      @TestMetadata("typeParameterBoundedBySubclass.kt")
-      public void testTypeParameterBoundedBySubclass() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/typeParameterBoundedBySubclass.kt");
-      }
-
-      @TestMetadata("useNextParamInLambda.kt")
-      public void testUseNextParamInLambda() {
-        runTest("compiler/testData/ir/irText/declarations/parameters/useNextParamInLambda.kt");
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/declarations/provideDelegate")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class ProvideDelegate extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInProvideDelegate() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/declarations/provideDelegate"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("differentReceivers.kt")
-      public void testDifferentReceivers() {
-        runTest("compiler/testData/ir/irText/declarations/provideDelegate/differentReceivers.kt");
-      }
-
-      @TestMetadata("local.kt")
-      public void testLocal() {
-        runTest("compiler/testData/ir/irText/declarations/provideDelegate/local.kt");
-      }
-
-      @TestMetadata("localDifferentReceivers.kt")
-      public void testLocalDifferentReceivers() {
-        runTest("compiler/testData/ir/irText/declarations/provideDelegate/localDifferentReceivers.kt");
-      }
-
-      @TestMetadata("member.kt")
-      public void testMember() {
-        runTest("compiler/testData/ir/irText/declarations/provideDelegate/member.kt");
-      }
-
-      @TestMetadata("memberExtension.kt")
-      public void testMemberExtension() {
-        runTest("compiler/testData/ir/irText/declarations/provideDelegate/memberExtension.kt");
-      }
-
-      @TestMetadata("topLevel.kt")
-      public void testTopLevel() {
-        runTest("compiler/testData/ir/irText/declarations/provideDelegate/topLevel.kt");
-      }
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/errors")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Errors extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInErrors() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/errors"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("suppressedNonPublicCall.kt")
-    public void testSuppressedNonPublicCall() {
-      runTest("compiler/testData/ir/irText/errors/suppressedNonPublicCall.kt");
-    }
-
-    @TestMetadata("unresolvedReference.kt")
-    public void testUnresolvedReference() {
-      runTest("compiler/testData/ir/irText/errors/unresolvedReference.kt");
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/expressions")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Expressions extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInExpressions() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("argumentMappedWithError.kt")
-    public void testArgumentMappedWithError() {
-      runTest("compiler/testData/ir/irText/expressions/argumentMappedWithError.kt");
-    }
-
-    @TestMetadata("arrayAccess.kt")
-    public void testArrayAccess() {
-      runTest("compiler/testData/ir/irText/expressions/arrayAccess.kt");
-    }
-
-    @TestMetadata("arrayAssignment.kt")
-    public void testArrayAssignment() {
-      runTest("compiler/testData/ir/irText/expressions/arrayAssignment.kt");
-    }
-
-    @TestMetadata("arrayAugmentedAssignment1.kt")
-    public void testArrayAugmentedAssignment1() {
-      runTest("compiler/testData/ir/irText/expressions/arrayAugmentedAssignment1.kt");
-    }
-
-    @TestMetadata("arrayAugmentedAssignment2.kt")
-    public void testArrayAugmentedAssignment2() {
-      runTest("compiler/testData/ir/irText/expressions/arrayAugmentedAssignment2.kt");
-    }
-
-    @TestMetadata("assignments.kt")
-    public void testAssignments() {
-      runTest("compiler/testData/ir/irText/expressions/assignments.kt");
-    }
-
-    @TestMetadata("augmentedAssignment1.kt")
-    public void testAugmentedAssignment1() {
-      runTest("compiler/testData/ir/irText/expressions/augmentedAssignment1.kt");
-    }
-
-    @TestMetadata("augmentedAssignment2.kt")
-    public void testAugmentedAssignment2() {
-      runTest("compiler/testData/ir/irText/expressions/augmentedAssignment2.kt");
-    }
-
-    @TestMetadata("augmentedAssignmentWithExpression.kt")
-    public void testAugmentedAssignmentWithExpression() {
-      runTest("compiler/testData/ir/irText/expressions/augmentedAssignmentWithExpression.kt");
-    }
-
-    @TestMetadata("badBreakContinue.kt")
-    public void testBadBreakContinue() {
-      runTest("compiler/testData/ir/irText/expressions/badBreakContinue.kt");
-    }
-
-    @TestMetadata("badInlinedBreakContinue.kt")
-    public void testBadInlinedBreakContinue() {
-      runTest("compiler/testData/ir/irText/expressions/badInlinedBreakContinue.kt");
-    }
-
-    @TestMetadata("bangbang.kt")
-    public void testBangbang() {
-      runTest("compiler/testData/ir/irText/expressions/bangbang.kt");
-    }
-
-    @TestMetadata("booleanConstsInAndAndOrOr.kt")
-    public void testBooleanConstsInAndAndOrOr() {
-      runTest("compiler/testData/ir/irText/expressions/booleanConstsInAndAndOrOr.kt");
-    }
-
-    @TestMetadata("booleanOperators.kt")
-    public void testBooleanOperators() {
-      runTest("compiler/testData/ir/irText/expressions/booleanOperators.kt");
-    }
-
-    @TestMetadata("boundCallableReferences.kt")
-    public void testBoundCallableReferences() {
-      runTest("compiler/testData/ir/irText/expressions/boundCallableReferences.kt");
-    }
-
-    @TestMetadata("boxOk.kt")
-    public void testBoxOk() {
-      runTest("compiler/testData/ir/irText/expressions/boxOk.kt");
-    }
-
-    @TestMetadata("breakContinue.kt")
-    public void testBreakContinue() {
-      runTest("compiler/testData/ir/irText/expressions/breakContinue.kt");
-    }
-
-    @TestMetadata("breakContinueInLoopHeader.kt")
-    public void testBreakContinueInLoopHeader() {
-      runTest("compiler/testData/ir/irText/expressions/breakContinueInLoopHeader.kt");
-    }
-
-    @TestMetadata("breakContinueInWhen.kt")
-    public void testBreakContinueInWhen() {
-      runTest("compiler/testData/ir/irText/expressions/breakContinueInWhen.kt");
-    }
-
-    @TestMetadata("builtinOperators.kt")
-    public void testBuiltinOperators() {
-      runTest("compiler/testData/ir/irText/expressions/builtinOperators.kt");
-    }
-
-    @TestMetadata("callWithReorderedArguments.kt")
-    public void testCallWithReorderedArguments() {
-      runTest("compiler/testData/ir/irText/expressions/callWithReorderedArguments.kt");
-    }
-
-    @TestMetadata("calls.kt")
-    public void testCalls() {
-      runTest("compiler/testData/ir/irText/expressions/calls.kt");
-    }
-
-    @TestMetadata("castToTypeParameter.kt")
-    public void testCastToTypeParameter() {
-      runTest("compiler/testData/ir/irText/expressions/castToTypeParameter.kt");
-    }
-
-    @TestMetadata("catchParameterAccess.kt")
-    public void testCatchParameterAccess() {
-      runTest("compiler/testData/ir/irText/expressions/catchParameterAccess.kt");
-    }
-
-    @TestMetadata("chainOfSafeCalls.kt")
-    public void testChainOfSafeCalls() {
-      runTest("compiler/testData/ir/irText/expressions/chainOfSafeCalls.kt");
-    }
-
-    @TestMetadata("chainedFunSuspendConversionForSimpleExpression.kt")
-    public void testChainedFunSuspendConversionForSimpleExpression() {
-      runTest("compiler/testData/ir/irText/expressions/chainedFunSuspendConversionForSimpleExpression.kt");
-    }
-
-    @TestMetadata("complexAugmentedAssignment.kt")
-    public void testComplexAugmentedAssignment() {
-      runTest("compiler/testData/ir/irText/expressions/complexAugmentedAssignment.kt");
-    }
-
-    @TestMetadata("contructorCall.kt")
-    public void testContructorCall() {
-      runTest("compiler/testData/ir/irText/expressions/contructorCall.kt");
-    }
-
-    @TestMetadata("conventionComparisons.kt")
-    public void testConventionComparisons() {
-      runTest("compiler/testData/ir/irText/expressions/conventionComparisons.kt");
-    }
-
-    @TestMetadata("destructuring1.kt")
-    public void testDestructuring1() {
-      runTest("compiler/testData/ir/irText/expressions/destructuring1.kt");
-    }
-
-    @TestMetadata("destructuringWithUnderscore.kt")
-    public void testDestructuringWithUnderscore() {
-      runTest("compiler/testData/ir/irText/expressions/destructuringWithUnderscore.kt");
-    }
-
-    @TestMetadata("dotQualified.kt")
-    public void testDotQualified() {
-      runTest("compiler/testData/ir/irText/expressions/dotQualified.kt");
-    }
-
-    @TestMetadata("elvis.kt")
-    public void testElvis() {
-      runTest("compiler/testData/ir/irText/expressions/elvis.kt");
-    }
-
-    @TestMetadata("enumEntryAsReceiver.kt")
-    public void testEnumEntryAsReceiver() {
-      runTest("compiler/testData/ir/irText/expressions/enumEntryAsReceiver.kt");
-    }
-
-    @TestMetadata("enumEntryReferenceFromEnumEntryClass.kt")
-    public void testEnumEntryReferenceFromEnumEntryClass() {
-      runTest("compiler/testData/ir/irText/expressions/enumEntryReferenceFromEnumEntryClass.kt");
-    }
-
-    @TestMetadata("equality.kt")
-    public void testEquality() {
-      runTest("compiler/testData/ir/irText/expressions/equality.kt");
-    }
-
-    @TestMetadata("exhaustiveWhenElseBranch.kt")
-    public void testExhaustiveWhenElseBranch() {
-      runTest("compiler/testData/ir/irText/expressions/exhaustiveWhenElseBranch.kt");
-    }
-
-    @TestMetadata("extFunInvokeAsFun.kt")
-    public void testExtFunInvokeAsFun() {
-      runTest("compiler/testData/ir/irText/expressions/extFunInvokeAsFun.kt");
-    }
-
-    @TestMetadata("extFunSafeInvoke.kt")
-    public void testExtFunSafeInvoke() {
-      runTest("compiler/testData/ir/irText/expressions/extFunSafeInvoke.kt");
-    }
-
-    @TestMetadata("extensionPropertyGetterCall.kt")
-    public void testExtensionPropertyGetterCall() {
-      runTest("compiler/testData/ir/irText/expressions/extensionPropertyGetterCall.kt");
-    }
-
-    @TestMetadata("field.kt")
-    public void testField() {
-      runTest("compiler/testData/ir/irText/expressions/field.kt");
-    }
-
-    @TestMetadata("for.kt")
-    public void testFor() {
-      runTest("compiler/testData/ir/irText/expressions/for.kt");
-    }
-
-    @TestMetadata("forWithBreakContinue.kt")
-    public void testForWithBreakContinue() {
-      runTest("compiler/testData/ir/irText/expressions/forWithBreakContinue.kt");
-    }
-
-    @TestMetadata("forWithImplicitReceivers.kt")
-    public void testForWithImplicitReceivers() {
-      runTest("compiler/testData/ir/irText/expressions/forWithImplicitReceivers.kt");
-    }
-
-    @TestMetadata("funImportedFromObject.kt")
-    public void testFunImportedFromObject() {
-      runTest("compiler/testData/ir/irText/expressions/funImportedFromObject.kt");
-    }
-
-    @TestMetadata("funInterfaceConstructorReference.kt")
-    public void testFunInterfaceConstructorReference() {
-      runTest("compiler/testData/ir/irText/expressions/funInterfaceConstructorReference.kt");
-    }
-
-    @TestMetadata("genericConstructorCallWithTypeArguments.kt")
-    public void testGenericConstructorCallWithTypeArguments() {
-      runTest("compiler/testData/ir/irText/expressions/genericConstructorCallWithTypeArguments.kt");
-    }
-
-    @TestMetadata("genericPropertyCall.kt")
-    public void testGenericPropertyCall() {
-      runTest("compiler/testData/ir/irText/expressions/genericPropertyCall.kt");
-    }
-
-    @TestMetadata("genericPropertyRef.kt")
-    public void testGenericPropertyRef() {
-      runTest("compiler/testData/ir/irText/expressions/genericPropertyRef.kt");
-    }
-
-    @TestMetadata("genericReceiverOnExtensionWithSmartcast.kt")
-    public void testGenericReceiverOnExtensionWithSmartcast() {
-      runTest("compiler/testData/ir/irText/expressions/genericReceiverOnExtensionWithSmartcast.kt");
-    }
-
-    @TestMetadata("identity.kt")
-    public void testIdentity() {
-      runTest("compiler/testData/ir/irText/expressions/identity.kt");
-    }
-
-    @TestMetadata("ifElseIf.kt")
-    public void testIfElseIf() {
-      runTest("compiler/testData/ir/irText/expressions/ifElseIf.kt");
-    }
-
-    @TestMetadata("ifWithArrayOperation.kt")
-    public void testIfWithArrayOperation() {
-      runTest("compiler/testData/ir/irText/expressions/ifWithArrayOperation.kt");
-    }
-
-    @TestMetadata("ifWithAssignment.kt")
-    public void testIfWithAssignment() {
-      runTest("compiler/testData/ir/irText/expressions/ifWithAssignment.kt");
-    }
-
-    @TestMetadata("ifWithLoop.kt")
-    public void testIfWithLoop() {
-      runTest("compiler/testData/ir/irText/expressions/ifWithLoop.kt");
-    }
-
-    @TestMetadata("implicitCastInReturnFromConstructor.kt")
-    public void testImplicitCastInReturnFromConstructor() {
-      runTest("compiler/testData/ir/irText/expressions/implicitCastInReturnFromConstructor.kt");
-    }
-
-    @TestMetadata("implicitCastToNonNull.kt")
-    public void testImplicitCastToNonNull() {
-      runTest("compiler/testData/ir/irText/expressions/implicitCastToNonNull.kt");
-    }
-
-    @TestMetadata("implicitCastToTypeParameter.kt")
-    public void testImplicitCastToTypeParameter() {
-      runTest("compiler/testData/ir/irText/expressions/implicitCastToTypeParameter.kt");
-    }
-
-    @TestMetadata("in.kt")
-    public void testIn() {
-      runTest("compiler/testData/ir/irText/expressions/in.kt");
-    }
-
-    @TestMetadata("incrementDecrement.kt")
-    public void testIncrementDecrement() {
-      runTest("compiler/testData/ir/irText/expressions/incrementDecrement.kt");
-    }
-
-    @TestMetadata("inlinedBreakContinue.kt")
-    public void testInlinedBreakContinue() {
-      runTest("compiler/testData/ir/irText/expressions/inlinedBreakContinue.kt");
-    }
-
-    @TestMetadata("interfaceThisRef.kt")
-    public void testInterfaceThisRef() {
-      runTest("compiler/testData/ir/irText/expressions/interfaceThisRef.kt");
-    }
-
-    @TestMetadata("intersectedSmartcastForExtensionReceiverWithSameConstructor.kt")
-    public void testIntersectedSmartcastForExtensionReceiverWithSameConstructor() {
-      runTest("compiler/testData/ir/irText/expressions/intersectedSmartcastForExtensionReceiverWithSameConstructor.kt");
-    }
-
-    @TestMetadata("kt16905.kt")
-    public void testKt16905() {
-      runTest("compiler/testData/ir/irText/expressions/kt16905.kt");
-    }
-
-    @TestMetadata("kt23030.kt")
-    public void testKt23030() {
-      runTest("compiler/testData/ir/irText/expressions/kt23030.kt");
-    }
-
-    @TestMetadata("kt24804.kt")
-    public void testKt24804() {
-      runTest("compiler/testData/ir/irText/expressions/kt24804.kt");
-    }
-
-    @TestMetadata("kt27933.kt")
-    public void testKt27933() {
-      runTest("compiler/testData/ir/irText/expressions/kt27933.kt");
-    }
-
-    @TestMetadata("kt28006.kt")
-    public void testKt28006() {
-      runTest("compiler/testData/ir/irText/expressions/kt28006.kt");
-    }
-
-    @TestMetadata("kt28456.kt")
-    public void testKt28456() {
-      runTest("compiler/testData/ir/irText/expressions/kt28456.kt");
-    }
-
-    @TestMetadata("kt28456a.kt")
-    public void testKt28456a() {
-      runTest("compiler/testData/ir/irText/expressions/kt28456a.kt");
-    }
-
-    @TestMetadata("kt28456b.kt")
-    public void testKt28456b() {
-      runTest("compiler/testData/ir/irText/expressions/kt28456b.kt");
-    }
-
-    @TestMetadata("kt30020.kt")
-    public void testKt30020() {
-      runTest("compiler/testData/ir/irText/expressions/kt30020.kt");
-    }
-
-    @TestMetadata("kt30796.kt")
-    public void testKt30796() {
-      runTest("compiler/testData/ir/irText/expressions/kt30796.kt");
-    }
-
-    @TestMetadata("kt35730.kt")
-    public void testKt35730() {
-      runTest("compiler/testData/ir/irText/expressions/kt35730.kt");
-    }
-
-    @TestMetadata("kt36956.kt")
-    public void testKt36956() {
-      runTest("compiler/testData/ir/irText/expressions/kt36956.kt");
-    }
-
-    @TestMetadata("kt36963.kt")
-    public void testKt36963() {
-      runTest("compiler/testData/ir/irText/expressions/kt36963.kt");
-    }
-
-    @TestMetadata("kt37570.kt")
-    public void testKt37570() {
-      runTest("compiler/testData/ir/irText/expressions/kt37570.kt");
-    }
-
-    @TestMetadata("kt37779.kt")
-    public void testKt37779() {
-      runTest("compiler/testData/ir/irText/expressions/kt37779.kt");
-    }
-
-    @TestMetadata("kt45022.kt")
-    public void testKt45022() {
-      runTest("compiler/testData/ir/irText/expressions/kt45022.kt");
-    }
-
-    @TestMetadata("kt47245.kt")
-    public void testKt47245() {
-      runTest("compiler/testData/ir/irText/expressions/kt47245.kt");
-    }
-
-    @TestMetadata("kt47450.kt")
-    public void testKt47450() {
-      runTest("compiler/testData/ir/irText/expressions/kt47450.kt");
-    }
-
-    @TestMetadata("kt48708.kt")
-    public void testKt48708() {
-      runTest("compiler/testData/ir/irText/expressions/kt48708.kt");
-    }
-
-    @TestMetadata("kt48806.kt")
-    public void testKt48806() {
-      runTest("compiler/testData/ir/irText/expressions/kt48806.kt");
-    }
-
-    @TestMetadata("kt49203.kt")
-    public void testKt49203() {
-      runTest("compiler/testData/ir/irText/expressions/kt49203.kt");
-    }
-
-    @TestMetadata("kt50028.kt")
-    public void testKt50028() {
-      runTest("compiler/testData/ir/irText/expressions/kt50028.kt");
-    }
-
-    @TestMetadata("kt51036.kt")
-    public void testKt51036() {
-      runTest("compiler/testData/ir/irText/expressions/kt51036.kt");
-    }
-
-    @TestMetadata("lambdaInCAO.kt")
-    public void testLambdaInCAO() {
-      runTest("compiler/testData/ir/irText/expressions/lambdaInCAO.kt");
-    }
-
-    @TestMetadata("lambdaWithParameterName.kt")
-    public void testLambdaWithParameterName() {
-      runTest("compiler/testData/ir/irText/expressions/lambdaWithParameterName.kt");
-    }
-
-    @TestMetadata("literals.kt")
-    public void testLiterals() {
-      runTest("compiler/testData/ir/irText/expressions/literals.kt");
-    }
-
-    @TestMetadata("memberTypeArguments.kt")
-    public void testMemberTypeArguments() {
-      runTest("compiler/testData/ir/irText/expressions/memberTypeArguments.kt");
-    }
-
-    @TestMetadata("membersImportedFromObject.kt")
-    public void testMembersImportedFromObject() {
-      runTest("compiler/testData/ir/irText/expressions/membersImportedFromObject.kt");
-    }
-
-    @TestMetadata("multipleSmartCasts.kt")
-    public void testMultipleSmartCasts() {
-      runTest("compiler/testData/ir/irText/expressions/multipleSmartCasts.kt");
-    }
-
-    @TestMetadata("multipleThisReferences.kt")
-    public void testMultipleThisReferences() {
-      runTest("compiler/testData/ir/irText/expressions/multipleThisReferences.kt");
-    }
-
-    @TestMetadata("objectAsCallable.kt")
-    public void testObjectAsCallable() {
-      runTest("compiler/testData/ir/irText/expressions/objectAsCallable.kt");
-    }
-
-    @TestMetadata("objectByNameInsideObject.kt")
-    public void testObjectByNameInsideObject() {
-      runTest("compiler/testData/ir/irText/expressions/objectByNameInsideObject.kt");
-    }
-
-    @TestMetadata("objectReference.kt")
-    public void testObjectReference() {
-      runTest("compiler/testData/ir/irText/expressions/objectReference.kt");
-    }
-
-    @TestMetadata("objectReferenceInClosureInSuperConstructorCall.kt")
-    public void testObjectReferenceInClosureInSuperConstructorCall() {
-      runTest("compiler/testData/ir/irText/expressions/objectReferenceInClosureInSuperConstructorCall.kt");
-    }
-
-    @TestMetadata("objectReferenceInFieldInitializer.kt")
-    public void testObjectReferenceInFieldInitializer() {
-      runTest("compiler/testData/ir/irText/expressions/objectReferenceInFieldInitializer.kt");
-    }
-
-    @TestMetadata("outerClassInstanceReference.kt")
-    public void testOuterClassInstanceReference() {
-      runTest("compiler/testData/ir/irText/expressions/outerClassInstanceReference.kt");
-    }
-
-    @TestMetadata("posptonedPCLACallInsideStringInterpolation.kt")
-    public void testPosptonedPCLACallInsideStringInterpolation() {
-      runTest("compiler/testData/ir/irText/expressions/posptonedPCLACallInsideStringInterpolation.kt");
-    }
-
-    @TestMetadata("primitiveComparisons.kt")
-    public void testPrimitiveComparisons() {
-      runTest("compiler/testData/ir/irText/expressions/primitiveComparisons.kt");
-    }
-
-    @TestMetadata("primitivesImplicitConversions.kt")
-    public void testPrimitivesImplicitConversions() {
-      runTest("compiler/testData/ir/irText/expressions/primitivesImplicitConversions.kt");
-    }
-
-    @TestMetadata("references.kt")
-    public void testReferences() {
-      runTest("compiler/testData/ir/irText/expressions/references.kt");
-    }
-
-    @TestMetadata("reflectionLiterals.kt")
-    public void testReflectionLiterals() {
-      runTest("compiler/testData/ir/irText/expressions/reflectionLiterals.kt");
-    }
-
-    @TestMetadata("safeAssignment.kt")
-    public void testSafeAssignment() {
-      runTest("compiler/testData/ir/irText/expressions/safeAssignment.kt");
-    }
-
-    @TestMetadata("safeCallWithIncrementDecrement.kt")
-    public void testSafeCallWithIncrementDecrement() {
-      runTest("compiler/testData/ir/irText/expressions/safeCallWithIncrementDecrement.kt");
-    }
-
-    @TestMetadata("safeCalls.kt")
-    public void testSafeCalls() {
-      runTest("compiler/testData/ir/irText/expressions/safeCalls.kt");
-    }
-
-    @TestMetadata("signedToUnsignedConversions.kt")
-    public void testSignedToUnsignedConversions() {
-      runTest("compiler/testData/ir/irText/expressions/signedToUnsignedConversions.kt");
-    }
-
-    @TestMetadata("simpleOperators.kt")
-    public void testSimpleOperators() {
-      runTest("compiler/testData/ir/irText/expressions/simpleOperators.kt");
-    }
-
-    @TestMetadata("simpleUnaryOperators.kt")
-    public void testSimpleUnaryOperators() {
-      runTest("compiler/testData/ir/irText/expressions/simpleUnaryOperators.kt");
-    }
-
-    @TestMetadata("smartCastAside.kt")
-    public void testSmartCastAside() {
-      runTest("compiler/testData/ir/irText/expressions/smartCastAside.kt");
-    }
-
-    @TestMetadata("smartCastAside2.kt")
-    public void testSmartCastAside2() {
-      runTest("compiler/testData/ir/irText/expressions/smartCastAside2.kt");
-    }
-
-    @TestMetadata("smartCasts.kt")
-    public void testSmartCasts() {
-      runTest("compiler/testData/ir/irText/expressions/smartCasts.kt");
-    }
-
-    @TestMetadata("smartCastsWithDestructuring.kt")
-    public void testSmartCastsWithDestructuring() {
-      runTest("compiler/testData/ir/irText/expressions/smartCastsWithDestructuring.kt");
-    }
-
-    @TestMetadata("specializedTypeAliasConstructorCall.kt")
-    public void testSpecializedTypeAliasConstructorCall() {
-      runTest("compiler/testData/ir/irText/expressions/specializedTypeAliasConstructorCall.kt");
-    }
-
-    @TestMetadata("stringComparisons.kt")
-    public void testStringComparisons() {
-      runTest("compiler/testData/ir/irText/expressions/stringComparisons.kt");
-    }
-
-    @TestMetadata("stringPlus.kt")
-    public void testStringPlus() {
-      runTest("compiler/testData/ir/irText/expressions/stringPlus.kt");
-    }
-
-    @TestMetadata("stringTemplates.kt")
-    public void testStringTemplates() {
-      runTest("compiler/testData/ir/irText/expressions/stringTemplates.kt");
-    }
-
-    @TestMetadata("suspendConversionForExtensionFunction.kt")
-    public void testSuspendConversionForExtensionFunction() {
-      runTest("compiler/testData/ir/irText/expressions/suspendConversionForExtensionFunction.kt");
-    }
-
-    @TestMetadata("suspendConversionInVararg.kt")
-    public void testSuspendConversionInVararg() {
-      runTest("compiler/testData/ir/irText/expressions/suspendConversionInVararg.kt");
-    }
-
-    @TestMetadata("suspendConversionOnArbitraryExpression.kt")
-    public void testSuspendConversionOnArbitraryExpression() {
-      runTest("compiler/testData/ir/irText/expressions/suspendConversionOnArbitraryExpression.kt");
-    }
-
-    @TestMetadata("suspendConversionWithFunInterfaces.kt")
-    public void testSuspendConversionWithFunInterfaces() {
-      runTest("compiler/testData/ir/irText/expressions/suspendConversionWithFunInterfaces.kt");
-    }
-
-    @TestMetadata("temporaryInEnumEntryInitializer.kt")
-    public void testTemporaryInEnumEntryInitializer() {
-      runTest("compiler/testData/ir/irText/expressions/temporaryInEnumEntryInitializer.kt");
-    }
-
-    @TestMetadata("temporaryInInitBlock.kt")
-    public void testTemporaryInInitBlock() {
-      runTest("compiler/testData/ir/irText/expressions/temporaryInInitBlock.kt");
-    }
-
-    @TestMetadata("thisOfGenericOuterClass.kt")
-    public void testThisOfGenericOuterClass() {
-      runTest("compiler/testData/ir/irText/expressions/thisOfGenericOuterClass.kt");
-    }
-
-    @TestMetadata("thisRefToObjectInNestedClassConstructorCall.kt")
-    public void testThisRefToObjectInNestedClassConstructorCall() {
-      runTest("compiler/testData/ir/irText/expressions/thisRefToObjectInNestedClassConstructorCall.kt");
-    }
-
-    @TestMetadata("thisReferenceBeforeClassDeclared.kt")
-    public void testThisReferenceBeforeClassDeclared() {
-      runTest("compiler/testData/ir/irText/expressions/thisReferenceBeforeClassDeclared.kt");
-    }
-
-    @TestMetadata("throw.kt")
-    public void testThrow() {
-      runTest("compiler/testData/ir/irText/expressions/throw.kt");
-    }
-
-    @TestMetadata("tryCatch.kt")
-    public void testTryCatch() {
-      runTest("compiler/testData/ir/irText/expressions/tryCatch.kt");
-    }
-
-    @TestMetadata("tryCatchWithImplicitCast.kt")
-    public void testTryCatchWithImplicitCast() {
-      runTest("compiler/testData/ir/irText/expressions/tryCatchWithImplicitCast.kt");
-    }
-
-    @TestMetadata("typeAliasConstructorReference.kt")
-    public void testTypeAliasConstructorReference() {
-      runTest("compiler/testData/ir/irText/expressions/typeAliasConstructorReference.kt");
-    }
-
-    @TestMetadata("typeOperators.kt")
-    public void testTypeOperators() {
-      runTest("compiler/testData/ir/irText/expressions/typeOperators.kt");
-    }
-
-    @TestMetadata("typeParameterClassLiteral.kt")
-    public void testTypeParameterClassLiteral() {
-      runTest("compiler/testData/ir/irText/expressions/typeParameterClassLiteral.kt");
-    }
-
-    @TestMetadata("unsignedIntegerLiterals.kt")
-    public void testUnsignedIntegerLiterals() {
-      runTest("compiler/testData/ir/irText/expressions/unsignedIntegerLiterals.kt");
-    }
-
-    @TestMetadata("useImportedMember.kt")
-    public void testUseImportedMember() {
-      runTest("compiler/testData/ir/irText/expressions/useImportedMember.kt");
-    }
-
-    @TestMetadata("values.kt")
-    public void testValues() {
-      runTest("compiler/testData/ir/irText/expressions/values.kt");
-    }
-
-    @TestMetadata("vararg.kt")
-    public void testVararg() {
-      runTest("compiler/testData/ir/irText/expressions/vararg.kt");
-    }
-
-    @TestMetadata("varargWithImplicitCast.kt")
-    public void testVarargWithImplicitCast() {
-      runTest("compiler/testData/ir/irText/expressions/varargWithImplicitCast.kt");
-    }
-
-    @TestMetadata("variableAsFunctionCall.kt")
-    public void testVariableAsFunctionCall() {
-      runTest("compiler/testData/ir/irText/expressions/variableAsFunctionCall.kt");
-    }
-
-    @TestMetadata("variableAsFunctionCallWithGenerics.kt")
-    public void testVariableAsFunctionCallWithGenerics() {
-      runTest("compiler/testData/ir/irText/expressions/variableAsFunctionCallWithGenerics.kt");
-    }
-
-    @TestMetadata("when.kt")
-    public void testWhen() {
-      runTest("compiler/testData/ir/irText/expressions/when.kt");
-    }
-
-    @TestMetadata("whenCoercedToUnit.kt")
-    public void testWhenCoercedToUnit() {
-      runTest("compiler/testData/ir/irText/expressions/whenCoercedToUnit.kt");
-    }
-
-    @TestMetadata("whenElse.kt")
-    public void testWhenElse() {
-      runTest("compiler/testData/ir/irText/expressions/whenElse.kt");
-    }
-
-    @TestMetadata("whenReturn.kt")
-    public void testWhenReturn() {
-      runTest("compiler/testData/ir/irText/expressions/whenReturn.kt");
-    }
-
-    @TestMetadata("whenReturnUnit.kt")
-    public void testWhenReturnUnit() {
-      runTest("compiler/testData/ir/irText/expressions/whenReturnUnit.kt");
-    }
-
-    @TestMetadata("whenSmartCastToEnum.kt")
-    public void testWhenSmartCastToEnum() {
-      runTest("compiler/testData/ir/irText/expressions/whenSmartCastToEnum.kt");
-    }
-
-    @TestMetadata("whenUnusedExpression.kt")
-    public void testWhenUnusedExpression() {
-      runTest("compiler/testData/ir/irText/expressions/whenUnusedExpression.kt");
-    }
-
-    @TestMetadata("whenWithSubjectVariable.kt")
-    public void testWhenWithSubjectVariable() {
-      runTest("compiler/testData/ir/irText/expressions/whenWithSubjectVariable.kt");
-    }
-
-    @TestMetadata("whileDoWhile.kt")
-    public void testWhileDoWhile() {
-      runTest("compiler/testData/ir/irText/expressions/whileDoWhile.kt");
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/expressions/callableReferences")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class CallableReferences extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      @TestMetadata("adaptedExtensionFunctions.kt")
-      public void testAdaptedExtensionFunctions() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/adaptedExtensionFunctions.kt");
-      }
-
-      @TestMetadata("adaptedWithCoercionToUnit.kt")
-      public void testAdaptedWithCoercionToUnit() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/adaptedWithCoercionToUnit.kt");
-      }
-
-      public void testAllFilesPresentInCallableReferences() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/callableReferences"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("boundInlineAdaptedReference.kt")
-      public void testBoundInlineAdaptedReference() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/boundInlineAdaptedReference.kt");
-      }
-
-      @TestMetadata("boundInnerGenericConstructor.kt")
-      public void testBoundInnerGenericConstructor() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/boundInnerGenericConstructor.kt");
-      }
-
-      @TestMetadata("caoWithAdaptationForSam.kt")
-      public void testCaoWithAdaptationForSam() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/caoWithAdaptationForSam.kt");
-      }
-
-      @TestMetadata("constructorWithAdaptedArguments.kt")
-      public void testConstructorWithAdaptedArguments() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/constructorWithAdaptedArguments.kt");
-      }
-
-      @TestMetadata("funWithDefaultParametersAsKCallableStar.kt")
-      public void testFunWithDefaultParametersAsKCallableStar() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/funWithDefaultParametersAsKCallableStar.kt");
-      }
-
-      @TestMetadata("genericLocalClassConstructorReference.kt")
-      public void testGenericLocalClassConstructorReference() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/genericLocalClassConstructorReference.kt");
-      }
-
-      @TestMetadata("genericMember.kt")
-      public void testGenericMember() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/genericMember.kt");
-      }
-
-      @TestMetadata("importedFromObject.kt")
-      public void testImportedFromObject() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/importedFromObject.kt");
-      }
-
-      @TestMetadata("kt37131.kt")
-      public void testKt37131() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/kt37131.kt");
-      }
-
-      @TestMetadata("kt46069.kt")
-      public void testKt46069() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/kt46069.kt");
-      }
-
-      @TestMetadata("suspendConversion.kt")
-      public void testSuspendConversion() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/suspendConversion.kt");
-      }
-
-      @TestMetadata("typeArguments.kt")
-      public void testTypeArguments() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/typeArguments.kt");
-      }
-
-      @TestMetadata("unboundMemberReferenceWithAdaptedArguments.kt")
-      public void testUnboundMemberReferenceWithAdaptedArguments() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/unboundMemberReferenceWithAdaptedArguments.kt");
-      }
-
-      @TestMetadata("varargFunImportedFromObject.kt")
-      public void testVarargFunImportedFromObject() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/varargFunImportedFromObject.kt");
-      }
-
-      @TestMetadata("withAdaptationForSam.kt")
-      public void testWithAdaptationForSam() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/withAdaptationForSam.kt");
-      }
-
-      @TestMetadata("withAdaptedArguments.kt")
-      public void testWithAdaptedArguments() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/withAdaptedArguments.kt");
-      }
-
-      @TestMetadata("withArgumentAdaptationAndReceiver.kt")
-      public void testWithArgumentAdaptationAndReceiver() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/withArgumentAdaptationAndReceiver.kt");
-      }
-
-      @TestMetadata("withVarargViewedAsArray.kt")
-      public void testWithVarargViewedAsArray() {
-        runTest("compiler/testData/ir/irText/expressions/callableReferences/withVarargViewedAsArray.kt");
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/expressions/floatingPointComparisons")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class FloatingPointComparisons extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInFloatingPointComparisons() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/floatingPointComparisons"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("comparableWithDoubleOrFloat.kt")
-      public void testComparableWithDoubleOrFloat() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/comparableWithDoubleOrFloat.kt");
-      }
-
-      @TestMetadata("eqeqRhsConditionPossiblyAffectingLhs.kt")
-      public void testEqeqRhsConditionPossiblyAffectingLhs() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/eqeqRhsConditionPossiblyAffectingLhs.kt");
-      }
-
-      @TestMetadata("floatingPointCompareTo.kt")
-      public void testFloatingPointCompareTo() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointCompareTo.kt");
-      }
-
-      @TestMetadata("floatingPointEqeq.kt")
-      public void testFloatingPointEqeq() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEqeq.kt");
-      }
-
-      @TestMetadata("floatingPointEquals.kt")
-      public void testFloatingPointEquals() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointEquals.kt");
-      }
-
-      @TestMetadata("floatingPointExcleq.kt")
-      public void testFloatingPointExcleq() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointExcleq.kt");
-      }
-
-      @TestMetadata("floatingPointLess.kt")
-      public void testFloatingPointLess() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/floatingPointLess.kt");
-      }
-
-      @TestMetadata("nullableAnyAsIntToDouble.kt")
-      public void testNullableAnyAsIntToDouble() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/nullableAnyAsIntToDouble.kt");
-      }
-
-      @TestMetadata("nullableFloatingPointEqeq.kt")
-      public void testNullableFloatingPointEqeq() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/nullableFloatingPointEqeq.kt");
-      }
-
-      @TestMetadata("typeParameterWithPrimitiveNumericSupertype.kt")
-      public void testTypeParameterWithPrimitiveNumericSupertype() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/typeParameterWithPrimitiveNumericSupertype.kt");
-      }
-
-      @TestMetadata("whenByFloatingPoint.kt")
-      public void testWhenByFloatingPoint() {
-        runTest("compiler/testData/ir/irText/expressions/floatingPointComparisons/whenByFloatingPoint.kt");
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/expressions/funInterface")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class FunInterface extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInFunInterface() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("arrayAsVarargAfterSamArgument_fi.kt")
-      public void testArrayAsVarargAfterSamArgument_fi() {
-        runTest("compiler/testData/ir/irText/expressions/funInterface/arrayAsVarargAfterSamArgument_fi.kt");
-      }
-
-      @TestMetadata("basicFunInterfaceConversion.kt")
-      public void testBasicFunInterfaceConversion() {
-        runTest("compiler/testData/ir/irText/expressions/funInterface/basicFunInterfaceConversion.kt");
-      }
-
-      @TestMetadata("castFromAny.kt")
-      public void testCastFromAny() {
-        runTest("compiler/testData/ir/irText/expressions/funInterface/castFromAny.kt");
-      }
-
-      @TestMetadata("partialSam.kt")
-      public void testPartialSam() {
-        runTest("compiler/testData/ir/irText/expressions/funInterface/partialSam.kt");
-      }
-
-      @TestMetadata("samConversionInVarargs.kt")
-      public void testSamConversionInVarargs() {
-        runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionInVarargs.kt");
-      }
-
-      @TestMetadata("samConversionInVarargsMixed.kt")
-      public void testSamConversionInVarargsMixed() {
-        runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionInVarargsMixed.kt");
-      }
-
-      @TestMetadata("samConversionOnCallableReference.kt")
-      public void testSamConversionOnCallableReference() {
-        runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionOnCallableReference.kt");
-      }
-
-      @TestMetadata("samConversionsWithSmartCasts.kt")
-      public void testSamConversionsWithSmartCasts() {
-        runTest("compiler/testData/ir/irText/expressions/funInterface/samConversionsWithSmartCasts.kt");
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/expressions/sam")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Sam extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInSam() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/expressions/sam"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/fakeOverrides")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class FakeOverrides extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInFakeOverrides() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("setterVisibliity.kt")
-    public void testSetterVisibliity() {
-      runTest("compiler/testData/ir/irText/fakeOverrides/setterVisibliity.kt");
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/annotations")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Annotations extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInAnnotations() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/annotations"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/charsequence")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Charsequence extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInCharsequence() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/charsequence"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/collections")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Collections extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInCollections() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/collections"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("compiler/testData/ir/irText/fakeOverrides/collections/list")
-      @TestDataPath("$PROJECT_ROOT")
-      @RunWith(JUnit3RunnerWithInners.class)
-      public static class List extends AbstractKlibIrTextTestCase {
-        private void runTest(String testDataFilePath) {
-          KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-        }
-
-        public void testAllFilesPresentInList() {
-          KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/collections/list"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-        }
-      }
-
-      @TestMetadata("compiler/testData/ir/irText/fakeOverrides/collections/map")
-      @TestDataPath("$PROJECT_ROOT")
-      @RunWith(JUnit3RunnerWithInners.class)
-      public static class Map extends AbstractKlibIrTextTestCase {
-        private void runTest(String testDataFilePath) {
-          KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-        }
-
-        public void testAllFilesPresentInMap() {
-          KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/collections/map"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-        }
-      }
-
-      @TestMetadata("compiler/testData/ir/irText/fakeOverrides/collections/set")
-      @TestDataPath("$PROJECT_ROOT")
-      @RunWith(JUnit3RunnerWithInners.class)
-      public static class Set extends AbstractKlibIrTextTestCase {
-        private void runTest(String testDataFilePath) {
-          KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-        }
-
-        public void testAllFilesPresentInSet() {
-          KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/collections/set"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-        }
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/dataclass")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Dataclass extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInDataclass() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/dataclass"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/enum")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Enum extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInEnum() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/enum"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/fieldmodifiers")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Fieldmodifiers extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInFieldmodifiers() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/fieldmodifiers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/generics")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Generics extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInGenerics() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/generics"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/gettersetter")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Gettersetter extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInGettersetter() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/gettersetter"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/java21")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Java21 extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInJava21() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/java21"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/javastatic")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Javastatic extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInJavastatic() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/javastatic"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/kotlinextensions")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Kotlinextensions extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInKotlinextensions() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/kotlinextensions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/methodmodifiers")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Methodmodifiers extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInMethodmodifiers() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/methodmodifiers"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/methodparameters")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Methodparameters extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInMethodparameters() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/methodparameters"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/number")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Number extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInNumber() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/number"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/operators")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Operators extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInOperators() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/operators"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/platformtypes")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Platformtypes extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInPlatformtypes() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/platformtypes"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/typenothing")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Typenothing extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInTypenothing() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/typenothing"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/vararg")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Vararg extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInVararg() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/vararg"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/visibility")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Visibility extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInVisibility() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/visibility"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/fakeOverrides/void")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Void extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInVoid() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/fakeOverrides/void"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/firProblems")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class FirProblems extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInFirProblems() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/firProblems"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("AnnotationLoader.kt")
-    public void testAnnotationLoader() {
-      runTest("compiler/testData/ir/irText/firProblems/AnnotationLoader.kt");
-    }
-
-    @TestMetadata("AnonymousAsReturnOfGenericFunction.kt")
-    public void testAnonymousAsReturnOfGenericFunction() {
-      runTest("compiler/testData/ir/irText/firProblems/AnonymousAsReturnOfGenericFunction.kt");
-    }
-
-    @TestMetadata("ArrayMap.kt")
-    public void testArrayMap() {
-      runTest("compiler/testData/ir/irText/firProblems/ArrayMap.kt");
-    }
-
-    @TestMetadata("AssignmentOperator.kt")
-    public void testAssignmentOperator() {
-      runTest("compiler/testData/ir/irText/firProblems/AssignmentOperator.kt");
-    }
-
-    @TestMetadata("candidateSymbol.kt")
-    public void testCandidateSymbol() {
-      runTest("compiler/testData/ir/irText/firProblems/candidateSymbol.kt");
-    }
-
-    @TestMetadata("cannotCastToFunction.kt")
-    public void testCannotCastToFunction() {
-      runTest("compiler/testData/ir/irText/firProblems/cannotCastToFunction.kt");
-    }
-
-    @TestMetadata("DeepCopyIrTree.kt")
-    public void testDeepCopyIrTree() {
-      runTest("compiler/testData/ir/irText/firProblems/DeepCopyIrTree.kt");
-    }
-
-    @TestMetadata("delegatedSetterShouldBeSpecialized.kt")
-    public void testDelegatedSetterShouldBeSpecialized() {
-      runTest("compiler/testData/ir/irText/firProblems/delegatedSetterShouldBeSpecialized.kt");
-    }
-
-    @TestMetadata("deprecated.kt")
-    public void testDeprecated() {
-      runTest("compiler/testData/ir/irText/firProblems/deprecated.kt");
-    }
-
-    @TestMetadata("emptyWhen.kt")
-    public void testEmptyWhen() {
-      runTest("compiler/testData/ir/irText/firProblems/emptyWhen.kt");
-    }
-
-    @TestMetadata("ErrorInDefaultValue.kt")
-    public void testErrorInDefaultValue() {
-      runTest("compiler/testData/ir/irText/firProblems/ErrorInDefaultValue.kt");
-    }
-
-    @TestMetadata("explicitIncrement.kt")
-    public void testExplicitIncrement() {
-      runTest("compiler/testData/ir/irText/firProblems/explicitIncrement.kt");
-    }
-
-    @TestMetadata("FakeOverrideInAnonymousWithDelegation.kt")
-    public void testFakeOverrideInAnonymousWithDelegation() {
-      runTest("compiler/testData/ir/irText/firProblems/FakeOverrideInAnonymousWithDelegation.kt");
-    }
-
-    @TestMetadata("Fir2IrClassifierStorage.kt")
-    public void testFir2IrClassifierStorage() {
-      runTest("compiler/testData/ir/irText/firProblems/Fir2IrClassifierStorage.kt");
-    }
-
-    @TestMetadata("FirBuilder.kt")
-    public void testFirBuilder() {
-      runTest("compiler/testData/ir/irText/firProblems/FirBuilder.kt");
-    }
-
-    @TestMetadata("inapplicableCollectionSet.kt")
-    public void testInapplicableCollectionSet() {
-      runTest("compiler/testData/ir/irText/firProblems/inapplicableCollectionSet.kt");
-    }
-
-    @TestMetadata("InnerClassInAnonymous.kt")
-    public void testInnerClassInAnonymous() {
-      runTest("compiler/testData/ir/irText/firProblems/InnerClassInAnonymous.kt");
-    }
-
-    @TestMetadata("IntArrayAsVararg.kt")
-    public void testIntArrayAsVararg() {
-      runTest("compiler/testData/ir/irText/firProblems/IntArrayAsVararg.kt");
-    }
-
-    @TestMetadata("integerLiteralWithExpectedTypealiasType.kt")
-    public void testIntegerLiteralWithExpectedTypealiasType() {
-      runTest("compiler/testData/ir/irText/firProblems/integerLiteralWithExpectedTypealiasType.kt");
-    }
-
-    @TestMetadata("kt43342.kt")
-    public void testKt43342() {
-      runTest("compiler/testData/ir/irText/firProblems/kt43342.kt");
-    }
-
-    @TestMetadata("kt55458.kt")
-    public void testKt55458() {
-      runTest("compiler/testData/ir/irText/firProblems/kt55458.kt");
-    }
-
-    @TestMetadata("kt59102.kt")
-    public void testKt59102() {
-      runTest("compiler/testData/ir/irText/firProblems/kt59102.kt");
-    }
-
-    @TestMetadata("kt65642.kt")
-    public void testKt65642() {
-      runTest("compiler/testData/ir/irText/firProblems/kt65642.kt");
-    }
-
-    @TestMetadata("lambdaInEnumEntryConstructorCall.kt")
-    public void testLambdaInEnumEntryConstructorCall() {
-      runTest("compiler/testData/ir/irText/firProblems/lambdaInEnumEntryConstructorCall.kt");
-    }
-
-    @TestMetadata("localClassUsedBeforeDeclaration.kt")
-    public void testLocalClassUsedBeforeDeclaration() {
-      runTest("compiler/testData/ir/irText/firProblems/localClassUsedBeforeDeclaration.kt");
-    }
-
-    @TestMetadata("localCompanion.kt")
-    public void testLocalCompanion() {
-      runTest("compiler/testData/ir/irText/firProblems/localCompanion.kt");
-    }
-
-    @TestMetadata("LocalSuspendFun.kt")
-    public void testLocalSuspendFun() {
-      runTest("compiler/testData/ir/irText/firProblems/LocalSuspendFun.kt");
-    }
-
-    @TestMetadata("noErrorTypeAfterCaptureApproximation.kt")
-    public void testNoErrorTypeAfterCaptureApproximation() {
-      runTest("compiler/testData/ir/irText/firProblems/noErrorTypeAfterCaptureApproximation.kt");
-    }
-
-    @TestMetadata("readWriteProperty.kt")
-    public void testReadWriteProperty() {
-      runTest("compiler/testData/ir/irText/firProblems/readWriteProperty.kt");
-    }
-
-    @TestMetadata("recursiveCapturedTypeInPropertyReference.kt")
-    public void testRecursiveCapturedTypeInPropertyReference() {
-      runTest("compiler/testData/ir/irText/firProblems/recursiveCapturedTypeInPropertyReference.kt");
-    }
-
-    @TestMetadata("reflectGetOnNullableTypeAlias.kt")
-    public void testReflectGetOnNullableTypeAlias() {
-      runTest("compiler/testData/ir/irText/firProblems/reflectGetOnNullableTypeAlias.kt");
-    }
-
-    @TestMetadata("SafeLetWithReturn.kt")
-    public void testSafeLetWithReturn() {
-      runTest("compiler/testData/ir/irText/firProblems/SafeLetWithReturn.kt");
-    }
-
-    @TestMetadata("SignatureClash.kt")
-    public void testSignatureClash() {
-      runTest("compiler/testData/ir/irText/firProblems/SignatureClash.kt");
-    }
-
-    @TestMetadata("SimpleTypeMarker.kt")
-    public void testSimpleTypeMarker() {
-      runTest("compiler/testData/ir/irText/firProblems/SimpleTypeMarker.kt");
-    }
-
-    @TestMetadata("thisInEnumConstructor.kt")
-    public void testThisInEnumConstructor() {
-      runTest("compiler/testData/ir/irText/firProblems/thisInEnumConstructor.kt");
-    }
-
-    @TestMetadata("timesInBuilder.kt")
-    public void testTimesInBuilder() {
-      runTest("compiler/testData/ir/irText/firProblems/timesInBuilder.kt");
-    }
-
-    @TestMetadata("TypeAliasInImport.kt")
-    public void testTypeAliasInImport() {
-      runTest("compiler/testData/ir/irText/firProblems/TypeAliasInImport.kt");
-    }
-
-    @TestMetadata("typeOfNonExhaustiveWhen.kt")
-    public void testTypeOfNonExhaustiveWhen() {
-      runTest("compiler/testData/ir/irText/firProblems/typeOfNonExhaustiveWhen.kt");
-    }
-
-    @TestMetadata("TypeParameterBounds.kt")
-    public void testTypeParameterBounds() {
-      runTest("compiler/testData/ir/irText/firProblems/TypeParameterBounds.kt");
-    }
-
-    @TestMetadata("TypeParameterInNestedClass.kt")
-    public void testTypeParameterInNestedClass() {
-      runTest("compiler/testData/ir/irText/firProblems/TypeParameterInNestedClass.kt");
-    }
-
-    @TestMetadata("typeVariableAfterBuildMap.kt")
-    public void testTypeVariableAfterBuildMap() {
-      runTest("compiler/testData/ir/irText/firProblems/typeVariableAfterBuildMap.kt");
-    }
-
-    @TestMetadata("VarInInit.kt")
-    public void testVarInInit() {
-      runTest("compiler/testData/ir/irText/firProblems/VarInInit.kt");
-    }
-
-    @TestMetadata("VarargIntegerLiteral.kt")
-    public void testVarargIntegerLiteral() {
-      runTest("compiler/testData/ir/irText/firProblems/VarargIntegerLiteral.kt");
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/js")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Js extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInJs() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/js/dynamic")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Dynamic extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInDynamic() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/dynamic"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("dynamicAndMembersOfAny.kt")
-      public void testDynamicAndMembersOfAny() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicAndMembersOfAny.kt");
-      }
-
-      @TestMetadata("dynamicArrayAccess.kt")
-      public void testDynamicArrayAccess() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAccess.kt");
-      }
-
-      @TestMetadata("dynamicArrayAssignment.kt")
-      public void testDynamicArrayAssignment() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAssignment.kt");
-      }
-
-      @TestMetadata("dynamicArrayAugmentedAssignment.kt")
-      public void testDynamicArrayAugmentedAssignment() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAugmentedAssignment.kt");
-      }
-
-      @TestMetadata("dynamicArrayIncrementDecrement.kt")
-      public void testDynamicArrayIncrementDecrement() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayIncrementDecrement.kt");
-      }
-
-      @TestMetadata("dynamicBinaryEqualityOperator.kt")
-      public void testDynamicBinaryEqualityOperator() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryEqualityOperator.kt");
-      }
-
-      @TestMetadata("dynamicBinaryLogicalOperator.kt")
-      public void testDynamicBinaryLogicalOperator() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryLogicalOperator.kt");
-      }
-
-      @TestMetadata("dynamicBinaryOperator.kt")
-      public void testDynamicBinaryOperator() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryOperator.kt");
-      }
-
-      @TestMetadata("dynamicBinaryRelationalOperator.kt")
-      public void testDynamicBinaryRelationalOperator() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryRelationalOperator.kt");
-      }
-
-      @TestMetadata("dynamicCall.kt")
-      public void testDynamicCall() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicCall.kt");
-      }
-
-      @TestMetadata("dynamicElvisOperator.kt")
-      public void testDynamicElvisOperator() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicElvisOperator.kt");
-      }
-
-      @TestMetadata("dynamicExclExclOperator.kt")
-      public void testDynamicExclExclOperator() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicExclExclOperator.kt");
-      }
-
-      @TestMetadata("dynamicInDataClass.kt")
-      public void testDynamicInDataClass() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicInDataClass.kt");
-      }
-
-      @TestMetadata("dynamicInfixCall.kt")
-      public void testDynamicInfixCall() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicInfixCall.kt");
-      }
-
-      @TestMetadata("dynamicMemberAccess.kt")
-      public void testDynamicMemberAccess() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAccess.kt");
-      }
-
-      @TestMetadata("dynamicMemberAssignment.kt")
-      public void testDynamicMemberAssignment() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAssignment.kt");
-      }
-
-      @TestMetadata("dynamicMemberAugmentedAssignment.kt")
-      public void testDynamicMemberAugmentedAssignment() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAugmentedAssignment.kt");
-      }
-
-      @TestMetadata("dynamicMemberIncrementDecrement.kt")
-      public void testDynamicMemberIncrementDecrement() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberIncrementDecrement.kt");
-      }
-
-      @TestMetadata("dynamicUnaryOperator.kt")
-      public void testDynamicUnaryOperator() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicUnaryOperator.kt");
-      }
-
-      @TestMetadata("dynamicWithSmartCast.kt")
-      public void testDynamicWithSmartCast() {
-        runTest("compiler/testData/ir/irText/js/dynamic/dynamicWithSmartCast.kt");
-      }
-
-      @TestMetadata("implicitCastFromDynamic.kt")
-      public void testImplicitCastFromDynamic() {
-        runTest("compiler/testData/ir/irText/js/dynamic/implicitCastFromDynamic.kt");
-      }
-
-      @TestMetadata("implicitCastToDynamic.kt")
-      public void testImplicitCastToDynamic() {
-        runTest("compiler/testData/ir/irText/js/dynamic/implicitCastToDynamic.kt");
-      }
-
-      @TestMetadata("invokeOperator.kt")
-      public void testInvokeOperator() {
-        runTest("compiler/testData/ir/irText/js/dynamic/invokeOperator.kt");
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/js/external")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class External extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInExternal() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/external"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("kt38765.kt")
-      public void testKt38765() {
-        runTest("compiler/testData/ir/irText/js/external/kt38765.kt");
-      }
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/js/native")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class Native extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInNative() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/native"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("nativeNativeKotlin.kt")
-      public void testNativeNativeKotlin() {
-        runTest("compiler/testData/ir/irText/js/native/nativeNativeKotlin.kt");
-      }
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/lambdas")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Lambdas extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInLambdas() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/lambdas"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("anonymousFunction.kt")
-    public void testAnonymousFunction() {
-      runTest("compiler/testData/ir/irText/lambdas/anonymousFunction.kt");
-    }
-
-    @TestMetadata("destructuringInLambda.kt")
-    public void testDestructuringInLambda() {
-      runTest("compiler/testData/ir/irText/lambdas/destructuringInLambda.kt");
-    }
-
-    @TestMetadata("extensionLambda.kt")
-    public void testExtensionLambda() {
-      runTest("compiler/testData/ir/irText/lambdas/extensionLambda.kt");
-    }
-
-    @TestMetadata("justLambda.kt")
-    public void testJustLambda() {
-      runTest("compiler/testData/ir/irText/lambdas/justLambda.kt");
-    }
-
-    @TestMetadata("localFunction.kt")
-    public void testLocalFunction() {
-      runTest("compiler/testData/ir/irText/lambdas/localFunction.kt");
-    }
-
-    @TestMetadata("multipleImplicitReceivers.kt")
-    public void testMultipleImplicitReceivers() {
-      runTest("compiler/testData/ir/irText/lambdas/multipleImplicitReceivers.kt");
-    }
-
-    @TestMetadata("nonLocalReturn.kt")
-    public void testNonLocalReturn() {
-      runTest("compiler/testData/ir/irText/lambdas/nonLocalReturn.kt");
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/properties")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Properties extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInProperties() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/properties"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("targetOnPrimaryCtorParameter.kt")
-    public void testTargetOnPrimaryCtorParameter() {
-      runTest("compiler/testData/ir/irText/properties/targetOnPrimaryCtorParameter.kt");
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/properties/backingField")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class BackingField extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInBackingField() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/properties/backingField"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("backingFieldVisibility.kt")
-      public void testBackingFieldVisibility() {
-        runTest("compiler/testData/ir/irText/properties/backingField/backingFieldVisibility.kt");
-      }
-
-      @TestMetadata("explicitBackingFieldType.kt")
-      public void testExplicitBackingFieldType() {
-        runTest("compiler/testData/ir/irText/properties/backingField/explicitBackingFieldType.kt");
-      }
-
-      @TestMetadata("independentBackingFieldType.kt")
-      public void testIndependentBackingFieldType() {
-        runTest("compiler/testData/ir/irText/properties/backingField/independentBackingFieldType.kt");
-      }
-
-      @TestMetadata("propertyTypeNarrowing.kt")
-      public void testPropertyTypeNarrowing() {
-        runTest("compiler/testData/ir/irText/properties/backingField/propertyTypeNarrowing.kt");
-      }
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/regressions")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Regressions extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInRegressions() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/regressions"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("coercionInLoop.kt")
-    public void testCoercionInLoop() {
-      runTest("compiler/testData/ir/irText/regressions/coercionInLoop.kt");
-    }
-
-    @TestMetadata("integerCoercionToT.kt")
-    public void testIntegerCoercionToT() {
-      runTest("compiler/testData/ir/irText/regressions/integerCoercionToT.kt");
-    }
-
-    @TestMetadata("kt24114.kt")
-    public void testKt24114() {
-      runTest("compiler/testData/ir/irText/regressions/kt24114.kt");
-    }
-
-    @TestMetadata("newInferenceFixationOrder1.kt")
-    public void testNewInferenceFixationOrder1() {
-      runTest("compiler/testData/ir/irText/regressions/newInferenceFixationOrder1.kt");
-    }
-
-    @TestMetadata("noSyntheticTypeParameterLeftAfterPCLA.kt")
-    public void testNoSyntheticTypeParameterLeftAfterPCLA() {
-      runTest("compiler/testData/ir/irText/regressions/noSyntheticTypeParameterLeftAfterPCLA.kt");
-    }
-
-    @TestMetadata("typeAliasCtorForGenericClass.kt")
-    public void testTypeAliasCtorForGenericClass() {
-      runTest("compiler/testData/ir/irText/regressions/typeAliasCtorForGenericClass.kt");
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/singletons")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Singletons extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInSingletons() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/singletons"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("companion.kt")
-    public void testCompanion() {
-      runTest("compiler/testData/ir/irText/singletons/companion.kt");
-    }
-
-    @TestMetadata("enumEntry.kt")
-    public void testEnumEntry() {
-      runTest("compiler/testData/ir/irText/singletons/enumEntry.kt");
-    }
-
-    @TestMetadata("object.kt")
-    public void testObject() {
-      runTest("compiler/testData/ir/irText/singletons/object.kt");
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/stubs")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Stubs extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInStubs() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/stubs"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("genericClassInDifferentModule.kt")
-    public void testGenericClassInDifferentModule() {
-      runTest("compiler/testData/ir/irText/stubs/genericClassInDifferentModule.kt");
-    }
-
-    @TestMetadata("kotlinInnerClass.kt")
-    public void testKotlinInnerClass() {
-      runTest("compiler/testData/ir/irText/stubs/kotlinInnerClass.kt");
-    }
-
-    @TestMetadata("simple.kt")
-    public void testSimple() {
-      runTest("compiler/testData/ir/irText/stubs/simple.kt");
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/types")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Types extends AbstractKlibIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    @TestMetadata("abbreviatedTypes.kt")
-    public void testAbbreviatedTypes() {
-      runTest("compiler/testData/ir/irText/types/abbreviatedTypes.kt");
-    }
-
-    public void testAllFilesPresentInTypes() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("castsInsideCoroutineInference.kt")
-    public void testCastsInsideCoroutineInference() {
-      runTest("compiler/testData/ir/irText/types/castsInsideCoroutineInference.kt");
-    }
-
-    @TestMetadata("coercionToUnitInLambdaReturnValue.kt")
-    public void testCoercionToUnitInLambdaReturnValue() {
-      runTest("compiler/testData/ir/irText/types/coercionToUnitInLambdaReturnValue.kt");
-    }
-
-    @TestMetadata("definitelyNonNull.kt")
-    public void testDefinitelyNonNull() {
-      runTest("compiler/testData/ir/irText/types/definitelyNonNull.kt");
-    }
-
-    @TestMetadata("definitelyNonNullOverride.kt")
-    public void testDefinitelyNonNullOverride() {
-      runTest("compiler/testData/ir/irText/types/definitelyNonNullOverride.kt");
-    }
-
-    @TestMetadata("definitelyNonNullSAM.kt")
-    public void testDefinitelyNonNullSAM() {
-      runTest("compiler/testData/ir/irText/types/definitelyNonNullSAM.kt");
-    }
-
-    @TestMetadata("definitelyNotNullAsArgument.kt")
-    public void testDefinitelyNotNullAsArgument() {
-      runTest("compiler/testData/ir/irText/types/definitelyNotNullAsArgument.kt");
-    }
-
-    @TestMetadata("definitelyNotNullAsReceiver.kt")
-    public void testDefinitelyNotNullAsReceiver() {
-      runTest("compiler/testData/ir/irText/types/definitelyNotNullAsReceiver.kt");
-    }
-
-    @TestMetadata("definitelyNotNullWithIntersection1.kt")
-    public void testDefinitelyNotNullWithIntersection1() {
-      runTest("compiler/testData/ir/irText/types/definitelyNotNullWithIntersection1.kt");
-    }
-
-    @TestMetadata("dontLeaveStubTypesInSetter.kt")
-    public void testDontLeaveStubTypesInSetter() {
-      runTest("compiler/testData/ir/irText/types/dontLeaveStubTypesInSetter.kt");
-    }
-
-    @TestMetadata("genericDelegatedDeepProperty.kt")
-    public void testGenericDelegatedDeepProperty() {
-      runTest("compiler/testData/ir/irText/types/genericDelegatedDeepProperty.kt");
-    }
-
-    @TestMetadata("genericFunWithStar.kt")
-    public void testGenericFunWithStar() {
-      runTest("compiler/testData/ir/irText/types/genericFunWithStar.kt");
-    }
-
-    @TestMetadata("genericPropertyReferenceType.kt")
-    public void testGenericPropertyReferenceType() {
-      runTest("compiler/testData/ir/irText/types/genericPropertyReferenceType.kt");
-    }
-
-    @TestMetadata("inStarProjectionInReceiverType.kt")
-    public void testInStarProjectionInReceiverType() {
-      runTest("compiler/testData/ir/irText/types/inStarProjectionInReceiverType.kt");
-    }
-
-    @TestMetadata("intersectionType1.kt")
-    public void testIntersectionType1() {
-      runTest("compiler/testData/ir/irText/types/intersectionType1.kt");
-    }
-
-    @TestMetadata("intersectionType2.kt")
-    public void testIntersectionType2() {
-      runTest("compiler/testData/ir/irText/types/intersectionType2.kt");
-    }
-
-    @TestMetadata("intersectionType3.kt")
-    public void testIntersectionType3() {
-      runTest("compiler/testData/ir/irText/types/intersectionType3.kt");
-    }
-
-    @TestMetadata("intersectionTypeInSamType.kt")
-    public void testIntersectionTypeInSamType() {
-      runTest("compiler/testData/ir/irText/types/intersectionTypeInSamType.kt");
-    }
-
-    @TestMetadata("kt36143.kt")
-    public void testKt36143() {
-      runTest("compiler/testData/ir/irText/types/kt36143.kt");
-    }
-
-    @TestMetadata("kt49526.kt")
-    public void testKt49526() {
-      runTest("compiler/testData/ir/irText/types/kt49526.kt");
-    }
-
-    @TestMetadata("localVariableOfIntersectionType.kt")
-    public void testLocalVariableOfIntersectionType() {
-      runTest("compiler/testData/ir/irText/types/localVariableOfIntersectionType.kt");
-    }
-
-    @TestMetadata("smartCastOnFakeOverrideReceiver.kt")
-    public void testSmartCastOnFakeOverrideReceiver() {
-      runTest("compiler/testData/ir/irText/types/smartCastOnFakeOverrideReceiver.kt");
-    }
-
-    @TestMetadata("smartCastOnReceiverOfGenericType.kt")
-    public void testSmartCastOnReceiverOfGenericType() {
-      runTest("compiler/testData/ir/irText/types/smartCastOnReceiverOfGenericType.kt");
-    }
-
-    @TestMetadata("starProjection.kt")
-    public void testStarProjection() {
-      runTest("compiler/testData/ir/irText/types/starProjection.kt");
-    }
-
-    @TestMetadata("typeAliasWithUnsafeVariance.kt")
-    public void testTypeAliasWithUnsafeVariance() {
-      runTest("compiler/testData/ir/irText/types/typeAliasWithUnsafeVariance.kt");
-    }
-
-    @TestMetadata("typeCheckOnDefinitelyNotNull.kt")
-    public void testTypeCheckOnDefinitelyNotNull() {
-      runTest("compiler/testData/ir/irText/types/typeCheckOnDefinitelyNotNull.kt");
-    }
-
-    @TestMetadata("compiler/testData/ir/irText/types/nullChecks")
-    @TestDataPath("$PROJECT_ROOT")
-    @RunWith(JUnit3RunnerWithInners.class)
-    public static class NullChecks extends AbstractKlibIrTextTestCase {
-      private void runTest(String testDataFilePath) {
-        KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-      }
-
-      public void testAllFilesPresentInNullChecks() {
-        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types/nullChecks"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-      }
-
-      @TestMetadata("compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult")
-      @TestDataPath("$PROJECT_ROOT")
-      @RunWith(JUnit3RunnerWithInners.class)
-      public static class NullCheckOnLambdaResult extends AbstractKlibIrTextTestCase {
-        private void runTest(String testDataFilePath) {
-          KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-        }
-
-        public void testAllFilesPresentInNullCheckOnLambdaResult() {
-          KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-        }
-      }
-    }
-  }
-}
diff --git a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibJsIrTextTestCaseGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibJsIrTextTestCaseGenerated.java
deleted file mode 100644
index 5f666cc..0000000
--- a/compiler/tests-gen/org/jetbrains/kotlin/klib/KlibJsIrTextTestCaseGenerated.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*
- * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
- * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
- */
-
-package org.jetbrains.kotlin.klib;
-
-import com.intellij.testFramework.TestDataPath;
-import org.jetbrains.kotlin.test.JUnit3RunnerWithInners;
-import org.jetbrains.kotlin.test.KotlinTestUtils;
-import org.jetbrains.kotlin.test.util.KtTestUtil;
-import org.jetbrains.kotlin.test.TargetBackend;
-import org.jetbrains.kotlin.test.TestMetadata;
-import org.junit.runner.RunWith;
-
-import java.io.File;
-import java.util.regex.Pattern;
-
-/** This class is generated by {@link org.jetbrains.kotlin.test.generators.GenerateCompilerTestsKt}. DO NOT MODIFY MANUALLY */
-@SuppressWarnings("all")
-@TestMetadata("compiler/testData/ir/irText/js")
-@TestDataPath("$PROJECT_ROOT")
-@RunWith(JUnit3RunnerWithInners.class)
-public class KlibJsIrTextTestCaseGenerated extends AbstractKlibJsIrTextTestCase {
-  private void runTest(String testDataFilePath) {
-    KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-  }
-
-  public void testAllFilesPresentInJs() {
-    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/js/dynamic")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Dynamic extends AbstractKlibJsIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInDynamic() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/dynamic"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("dynamicAndMembersOfAny.kt")
-    public void testDynamicAndMembersOfAny() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicAndMembersOfAny.kt");
-    }
-
-    @TestMetadata("dynamicArrayAccess.kt")
-    public void testDynamicArrayAccess() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAccess.kt");
-    }
-
-    @TestMetadata("dynamicArrayAssignment.kt")
-    public void testDynamicArrayAssignment() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAssignment.kt");
-    }
-
-    @TestMetadata("dynamicArrayAugmentedAssignment.kt")
-    public void testDynamicArrayAugmentedAssignment() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayAugmentedAssignment.kt");
-    }
-
-    @TestMetadata("dynamicArrayIncrementDecrement.kt")
-    public void testDynamicArrayIncrementDecrement() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicArrayIncrementDecrement.kt");
-    }
-
-    @TestMetadata("dynamicBinaryEqualityOperator.kt")
-    public void testDynamicBinaryEqualityOperator() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryEqualityOperator.kt");
-    }
-
-    @TestMetadata("dynamicBinaryLogicalOperator.kt")
-    public void testDynamicBinaryLogicalOperator() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryLogicalOperator.kt");
-    }
-
-    @TestMetadata("dynamicBinaryOperator.kt")
-    public void testDynamicBinaryOperator() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryOperator.kt");
-    }
-
-    @TestMetadata("dynamicBinaryRelationalOperator.kt")
-    public void testDynamicBinaryRelationalOperator() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicBinaryRelationalOperator.kt");
-    }
-
-    @TestMetadata("dynamicCall.kt")
-    public void testDynamicCall() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicCall.kt");
-    }
-
-    @TestMetadata("dynamicElvisOperator.kt")
-    public void testDynamicElvisOperator() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicElvisOperator.kt");
-    }
-
-    @TestMetadata("dynamicExclExclOperator.kt")
-    public void testDynamicExclExclOperator() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicExclExclOperator.kt");
-    }
-
-    @TestMetadata("dynamicInDataClass.kt")
-    public void testDynamicInDataClass() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicInDataClass.kt");
-    }
-
-    @TestMetadata("dynamicInfixCall.kt")
-    public void testDynamicInfixCall() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicInfixCall.kt");
-    }
-
-    @TestMetadata("dynamicMemberAccess.kt")
-    public void testDynamicMemberAccess() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAccess.kt");
-    }
-
-    @TestMetadata("dynamicMemberAssignment.kt")
-    public void testDynamicMemberAssignment() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAssignment.kt");
-    }
-
-    @TestMetadata("dynamicMemberAugmentedAssignment.kt")
-    public void testDynamicMemberAugmentedAssignment() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberAugmentedAssignment.kt");
-    }
-
-    @TestMetadata("dynamicMemberIncrementDecrement.kt")
-    public void testDynamicMemberIncrementDecrement() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicMemberIncrementDecrement.kt");
-    }
-
-    @TestMetadata("dynamicUnaryOperator.kt")
-    public void testDynamicUnaryOperator() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicUnaryOperator.kt");
-    }
-
-    @TestMetadata("dynamicWithSmartCast.kt")
-    public void testDynamicWithSmartCast() {
-      runTest("compiler/testData/ir/irText/js/dynamic/dynamicWithSmartCast.kt");
-    }
-
-    @TestMetadata("implicitCastFromDynamic.kt")
-    public void testImplicitCastFromDynamic() {
-      runTest("compiler/testData/ir/irText/js/dynamic/implicitCastFromDynamic.kt");
-    }
-
-    @TestMetadata("implicitCastToDynamic.kt")
-    public void testImplicitCastToDynamic() {
-      runTest("compiler/testData/ir/irText/js/dynamic/implicitCastToDynamic.kt");
-    }
-
-    @TestMetadata("invokeOperator.kt")
-    public void testInvokeOperator() {
-      runTest("compiler/testData/ir/irText/js/dynamic/invokeOperator.kt");
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/js/external")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class External extends AbstractKlibJsIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInExternal() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/external"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("kt38765.kt")
-    public void testKt38765() {
-      runTest("compiler/testData/ir/irText/js/external/kt38765.kt");
-    }
-  }
-
-  @TestMetadata("compiler/testData/ir/irText/js/native")
-  @TestDataPath("$PROJECT_ROOT")
-  @RunWith(JUnit3RunnerWithInners.class)
-  public static class Native extends AbstractKlibJsIrTextTestCase {
-    private void runTest(String testDataFilePath) {
-      KotlinTestUtils.runTestWithCustomIgnoreDirective(this::doTest, TargetBackend.JS_IR, testDataFilePath, "// IGNORE_BACKEND_KLIB: ");
-    }
-
-    public void testAllFilesPresentInNative() {
-      KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/ir/irText/js/native"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
-    }
-
-    @TestMetadata("nativeNativeKotlin.kt")
-    public void testNativeNativeKotlin() {
-      runTest("compiler/testData/ir/irText/js/native/nativeNativeKotlin.kt");
-    }
-  }
-}