/*
 * Copyright 2010-2023 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.analysis.low.level.api.fir.diagnostic.compiler.based;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.util.KtTestUtil;
import org.jetbrains.kotlin.test.utils.TransformersFunctions;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;

import java.io.File;
import java.util.regex.Pattern;

/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.analysis.api.GenerateAnalysisApiTestsKt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("compiler/testData/codegen/box")
@TestDataPath("$PROJECT_ROOT")
public class LLFirReversedBlackBoxCodegenBasedTestGenerated extends AbstractLLFirReversedBlackBoxCodegenBasedTest {
    @Test
    public void testAllFilesPresentInBox() throws Exception {
        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box"), Pattern.compile("^(.+)\\.kt$"), null, true);
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/annotations")
    @TestDataPath("$PROJECT_ROOT")
    public class Annotations {
        @Test
        public void testAllFilesPresentInAnnotations() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/annotations"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("allowedTargets.kt")
        public void testAllowedTargets() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/allowedTargets.kt");
        }

        @Test
        @TestMetadata("annotatedAnnotationParameter.kt")
        public void testAnnotatedAnnotationParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotatedAnnotationParameter.kt");
        }

        @Test
        @TestMetadata("annotatedEnumEntry.kt")
        public void testAnnotatedEnumEntry() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotatedEnumEntry.kt");
        }

        @Test
        @TestMetadata("annotatedObjectLiteral.kt")
        public void testAnnotatedObjectLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotatedObjectLiteral.kt");
        }

        @Test
        @TestMetadata("annotationDefaultValueOfUnsigned.kt")
        public void testAnnotationDefaultValueOfUnsigned() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationDefaultValueOfUnsigned.kt");
        }

        @Test
        @TestMetadata("annotationOnWhen.kt")
        public void testAnnotationOnWhen() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationOnWhen.kt");
        }

        @Test
        @TestMetadata("annotationProperty.kt")
        public void testAnnotationProperty() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationProperty.kt");
        }

        @Test
        @TestMetadata("annotationTargets.kt")
        public void testAnnotationTargets() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationTargets.kt");
        }

        @Test
        @TestMetadata("annotationWithDefaultArgInDifferentModule.kt")
        public void testAnnotationWithDefaultArgInDifferentModule() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationWithDefaultArgInDifferentModule.kt");
        }

        @Test
        @TestMetadata("annotationWithKotlinProperty.kt")
        public void testAnnotationWithKotlinProperty() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationWithKotlinProperty.kt");
        }

        @Test
        @TestMetadata("annotationWithKotlinPropertyFromInterfaceCompanion.kt")
        public void testAnnotationWithKotlinPropertyFromInterfaceCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationWithKotlinPropertyFromInterfaceCompanion.kt");
        }

        @Test
        @TestMetadata("annotationWithVarargAsDefaultValue.kt")
        public void testAnnotationWithVarargAsDefaultValue() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationWithVarargAsDefaultValue.kt");
        }

        @Test
        @TestMetadata("annotationsOnDefault.kt")
        public void testAnnotationsOnDefault() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationsOnDefault.kt");
        }

        @Test
        @TestMetadata("annotationsOnLateinitAccessors.kt")
        public void testAnnotationsOnLateinitAccessors() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationsOnLateinitAccessors.kt");
        }

        @Test
        @TestMetadata("annotationsOnLateinitFields.kt")
        public void testAnnotationsOnLateinitFields() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationsOnLateinitFields.kt");
        }

        @Test
        @TestMetadata("annotationsOnNonExistentAccessors.kt")
        public void testAnnotationsOnNonExistentAccessors() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationsOnNonExistentAccessors.kt");
        }

        @Test
        @TestMetadata("annotationsOnTypeAliases.kt")
        public void testAnnotationsOnTypeAliases() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/annotationsOnTypeAliases.kt");
        }

        @Test
        @TestMetadata("constValInAnnotation.kt")
        public void testConstValInAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/constValInAnnotation.kt");
        }

        @Test
        @TestMetadata("correctTypeForClassReferenceExpressionInAnnotation.kt")
        public void testCorrectTypeForClassReferenceExpressionInAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/correctTypeForClassReferenceExpressionInAnnotation.kt");
        }

        @Test
        @TestMetadata("defaultParameterValues.kt")
        public void testDefaultParameterValues() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/defaultParameterValues.kt");
        }

        @Test
        @TestMetadata("delegatedPropertySetter.kt")
        public void testDelegatedPropertySetter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/delegatedPropertySetter.kt");
        }

        @Test
        @TestMetadata("deserializationOfNestedAnnotationOnType_1.kt")
        public void testDeserializationOfNestedAnnotationOnType_1() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/deserializationOfNestedAnnotationOnType_1.kt");
        }

        @Test
        @TestMetadata("deserializationOfNestedAnnotationOnType_2.kt")
        public void testDeserializationOfNestedAnnotationOnType_2() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/deserializationOfNestedAnnotationOnType_2.kt");
        }

        @Test
        @TestMetadata("divisionByZeroInJava.kt")
        public void testDivisionByZeroInJava() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/divisionByZeroInJava.kt");
        }

        @Test
        @TestMetadata("fileClassWithFileAnnotation.kt")
        public void testFileClassWithFileAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/fileClassWithFileAnnotation.kt");
        }

        @Test
        @TestMetadata("genericAnnotations.kt")
        public void testGenericAnnotations() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/genericAnnotations.kt");
        }

        @Test
        @TestMetadata("invisibleFunctionWithReceiverWithSuppress.kt")
        public void testInvisibleFunctionWithReceiverWithSuppress() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/invisibleFunctionWithReceiverWithSuppress.kt");
        }

        @Test
        @TestMetadata("javaAnnotationArrayValueDefault.kt")
        public void testJavaAnnotationArrayValueDefault() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaAnnotationArrayValueDefault.kt");
        }

        @Test
        @TestMetadata("javaAnnotationArrayValueNoDefault.kt")
        public void testJavaAnnotationArrayValueNoDefault() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaAnnotationArrayValueNoDefault.kt");
        }

        @Test
        @TestMetadata("javaAnnotationCall.kt")
        public void testJavaAnnotationCall() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaAnnotationCall.kt");
        }

        @Test
        @TestMetadata("javaAnnotationDefault.kt")
        public void testJavaAnnotationDefault() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaAnnotationDefault.kt");
        }

        @Test
        @TestMetadata("javaAnnotationOnProperty.kt")
        public void testJavaAnnotationOnProperty() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaAnnotationOnProperty.kt");
        }

        @Test
        @TestMetadata("javaAnnotationOnSecondaryConstructorOfLocalClass.kt")
        public void testJavaAnnotationOnSecondaryConstructorOfLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaAnnotationOnSecondaryConstructorOfLocalClass.kt");
        }

        @Test
        @TestMetadata("javaAnnotationWithSingleArrayArgument.kt")
        public void testJavaAnnotationWithSingleArrayArgument() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaAnnotationWithSingleArrayArgument.kt");
        }

        @Test
        @TestMetadata("javaConstAnnotationArguments.kt")
        public void testJavaConstAnnotationArguments() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaConstAnnotationArguments.kt");
        }

        @Test
        @TestMetadata("javaNegativePropertyAsAnnotationParameter.kt")
        public void testJavaNegativePropertyAsAnnotationParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaNegativePropertyAsAnnotationParameter.kt");
        }

        @Test
        @TestMetadata("javaPropertyAsAnnotationParameter.kt")
        public void testJavaPropertyAsAnnotationParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaPropertyAsAnnotationParameter.kt");
        }

        @Test
        @TestMetadata("javaPropertyWithIntInitializer.kt")
        public void testJavaPropertyWithIntInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaPropertyWithIntInitializer.kt");
        }

        @Test
        @TestMetadata("javaTargetOnPrimaryCtorParameter.kt")
        public void testJavaTargetOnPrimaryCtorParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/javaTargetOnPrimaryCtorParameter.kt");
        }

        @Test
        @TestMetadata("jvmAnnotationFlags.kt")
        public void testJvmAnnotationFlags() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/jvmAnnotationFlags.kt");
        }

        @Test
        @TestMetadata("kotlinPropertyFromClassObjectAsParameter.kt")
        public void testKotlinPropertyFromClassObjectAsParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/kotlinPropertyFromClassObjectAsParameter.kt");
        }

        @Test
        @TestMetadata("kotlinTopLevelPropertyAsParameter.kt")
        public void testKotlinTopLevelPropertyAsParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/kotlinTopLevelPropertyAsParameter.kt");
        }

        @Test
        @TestMetadata("kt10136.kt")
        public void testKt10136() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/kt10136.kt");
        }

        @Test
        @TestMetadata("kt25489.kt")
        public void testKt25489() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/kt25489.kt");
        }

        @Test
        @TestMetadata("mustBeDocumented.kt")
        public void testMustBeDocumented() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/mustBeDocumented.kt");
        }

        @Test
        @TestMetadata("nestedAnnotation.kt")
        public void testNestedAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/nestedAnnotation.kt");
        }

        @Test
        @TestMetadata("nestedClassPropertyAsParameter.kt")
        public void testNestedClassPropertyAsParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/nestedClassPropertyAsParameter.kt");
        }

        @Test
        @TestMetadata("nestedClassesInAnnotations.kt")
        public void testNestedClassesInAnnotations() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/nestedClassesInAnnotations.kt");
        }

        @Test
        @TestMetadata("noTypeUseIfDependOnJvm6.kt")
        public void testNoTypeUseIfDependOnJvm6() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/noTypeUseIfDependOnJvm6.kt");
        }

        @Test
        @TestMetadata("noTypeUseIfFlagIsSpecified.kt")
        public void testNoTypeUseIfFlagIsSpecified() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/noTypeUseIfFlagIsSpecified.kt");
        }

        @Test
        @TestMetadata("parameterAnnotationInDefaultImpls.kt")
        public void testParameterAnnotationInDefaultImpls() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/parameterAnnotationInDefaultImpls.kt");
        }

        @Test
        @TestMetadata("parameterWithPrimitiveType.kt")
        public void testParameterWithPrimitiveType() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/parameterWithPrimitiveType.kt");
        }

        @Test
        @TestMetadata("parameters.kt")
        public void testParameters() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/parameters.kt");
        }

        @Test
        @TestMetadata("platformDependent.kt")
        public void testPlatformDependent() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/platformDependent.kt");
        }

        @Test
        @TestMetadata("propertyWithPropertyInInitializerAsParameter.kt")
        public void testPropertyWithPropertyInInitializerAsParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/propertyWithPropertyInInitializerAsParameter.kt");
        }

        @Test
        @TestMetadata("resolveWithLowPriorityAnnotation.kt")
        public void testResolveWithLowPriorityAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/resolveWithLowPriorityAnnotation.kt");
        }

        @Test
        @TestMetadata("resolvedReturnTypeForJavaEnumEntryAfterDeserialization.kt")
        public void testResolvedReturnTypeForJavaEnumEntryAfterDeserialization() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/resolvedReturnTypeForJavaEnumEntryAfterDeserialization.kt");
        }

        @Test
        @TestMetadata("retentionInJava.kt")
        public void testRetentionInJava() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/retentionInJava.kt");
        }

        @Test
        @TestMetadata("selfReferentialAnnotation.kt")
        public void testSelfReferentialAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/selfReferentialAnnotation.kt");
        }

        @Test
        @TestMetadata("singleAssignmentToVarargInAnnotation.kt")
        public void testSingleAssignmentToVarargInAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/singleAssignmentToVarargInAnnotation.kt");
        }

        @Test
        @TestMetadata("suppressInvisibleMember.kt")
        public void testSuppressInvisibleMember() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/suppressInvisibleMember.kt");
        }

        @Test
        @TestMetadata("syntheticMethodForJvmStaticProperty.kt")
        public void testSyntheticMethodForJvmStaticProperty() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/syntheticMethodForJvmStaticProperty.kt");
        }

        @Test
        @TestMetadata("syntheticMethodForProperty.kt")
        public void testSyntheticMethodForProperty() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/syntheticMethodForProperty.kt");
        }

        @Test
        @TestMetadata("targetOnPrimaryCtorParameter.kt")
        public void testTargetOnPrimaryCtorParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/targetOnPrimaryCtorParameter.kt");
        }

        @Test
        @TestMetadata("targetOnPrimaryCtorParameterMultiModule.kt")
        public void testTargetOnPrimaryCtorParameterMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/targetOnPrimaryCtorParameterMultiModule.kt");
        }

        @Test
        @TestMetadata("useTypeParameterAnnotationFromJava.kt")
        public void testUseTypeParameterAnnotationFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/useTypeParameterAnnotationFromJava.kt");
        }

        @Test
        @TestMetadata("useTypeUseAnnotationFromJava.kt")
        public void testUseTypeUseAnnotationFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/useTypeUseAnnotationFromJava.kt");
        }

        @Test
        @TestMetadata("varargInAnnotationParameter.kt")
        public void testVarargInAnnotationParameter() throws Exception {
            runTest("compiler/testData/codegen/box/annotations/varargInAnnotationParameter.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/annotations/annotatedLambda")
        @TestDataPath("$PROJECT_ROOT")
        public class AnnotatedLambda {
            @Test
            public void testAllFilesPresentInAnnotatedLambda() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/annotations/annotatedLambda"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("funExpression.kt")
            public void testFunExpression() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/annotatedLambda/funExpression.kt");
            }

            @Test
            @TestMetadata("lambda.kt")
            public void testLambda() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/annotatedLambda/lambda.kt");
            }

            @Test
            @TestMetadata("samFunExpression.kt")
            public void testSamFunExpression() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/annotatedLambda/samFunExpression.kt");
            }

            @Test
            @TestMetadata("samFunReference.kt")
            public void testSamFunReference() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/annotatedLambda/samFunReference.kt");
            }

            @Test
            @TestMetadata("samLambda.kt")
            public void testSamLambda() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/annotatedLambda/samLambda.kt");
            }

            @Test
            @TestMetadata("suspendLambda.kt")
            public void testSuspendLambda() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/annotatedLambda/suspendLambda.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/annotations/instances")
        @TestDataPath("$PROJECT_ROOT")
        public class Instances {
            @Test
            public void testAllFilesPresentInInstances() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/annotations/instances"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotationEnclosingName.kt")
            public void testAnnotationEnclosingName() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationEnclosingName.kt");
            }

            @Test
            @TestMetadata("annotationEqHc.kt")
            public void testAnnotationEqHc() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationEqHc.kt");
            }

            @Test
            @TestMetadata("annotationFromStdlib.kt")
            public void testAnnotationFromStdlib() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationFromStdlib.kt");
            }

            @Test
            @TestMetadata("annotationInstances.kt")
            public void testAnnotationInstances() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationInstances.kt");
            }

            @Test
            @TestMetadata("annotationInstancesEmptyDefault.kt")
            public void testAnnotationInstancesEmptyDefault() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationInstancesEmptyDefault.kt");
            }

            @Test
            @TestMetadata("annotationInstancesEmptyDefaultLowered.kt")
            public void testAnnotationInstancesEmptyDefaultLowered() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationInstancesEmptyDefaultLowered.kt");
            }

            @Test
            @TestMetadata("AnnotationInstantiationWithArray.kt")
            public void testAnnotationInstantiationWithArray() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/AnnotationInstantiationWithArray.kt");
            }

            @Test
            @TestMetadata("annotationJvmHashCode.kt")
            public void testAnnotationJvmHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationJvmHashCode.kt");
            }

            @Test
            @TestMetadata("annotationToString.kt")
            public void testAnnotationToString() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationToString.kt");
            }

            @Test
            @TestMetadata("annotationType.kt")
            public void testAnnotationType() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationType.kt");
            }

            @Test
            @TestMetadata("annotationWithTypeParameters.kt")
            public void testAnnotationWithTypeParameters() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationWithTypeParameters.kt");
            }

            @Test
            @TestMetadata("annotationWithTypeParametersJvm.kt")
            public void testAnnotationWithTypeParametersJvm() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationWithTypeParametersJvm.kt");
            }

            @Test
            @TestMetadata("annotationsUnsignedTypes.kt")
            public void testAnnotationsUnsignedTypes() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/annotationsUnsignedTypes.kt");
            }

            @Test
            @TestMetadata("inInlineFunction.kt")
            public void testInInlineFunction() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/inInlineFunction.kt");
            }

            @Test
            @TestMetadata("innerAnnotationInstantiation.kt")
            public void testInnerAnnotationInstantiation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/innerAnnotationInstantiation.kt");
            }

            @Test
            @TestMetadata("javaAnnotation.kt")
            public void testJavaAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/javaAnnotation.kt");
            }

            @Test
            @TestMetadata("javaAnnotationDefault.kt")
            public void testJavaAnnotationDefault() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/javaAnnotationDefault.kt");
            }

            @Test
            @TestMetadata("javaExistingAnnotation.kt")
            public void testJavaExistingAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/javaExistingAnnotation.kt");
            }

            @Test
            @TestMetadata("kotlinExistingAnnotation.kt")
            public void testKotlinExistingAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/kotlinExistingAnnotation.kt");
            }

            @Test
            @TestMetadata("multifileEqHc.kt")
            public void testMultifileEqHc() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/multifileEqHc.kt");
            }

            @Test
            @TestMetadata("multimoduleCreation.kt")
            public void testMultimoduleCreation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/multimoduleCreation.kt");
            }

            @Test
            @TestMetadata("multimoduleInlining.kt")
            public void testMultimoduleInlining() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/multimoduleInlining.kt");
            }

            @Test
            @TestMetadata("multimoduleTypeParams.kt")
            public void testMultimoduleTypeParams() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/multimoduleTypeParams.kt");
            }

            @Test
            @TestMetadata("multiplatformInstantiation.kt")
            public void testMultiplatformInstantiation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/multiplatformInstantiation.kt");
            }

            @Test
            @TestMetadata("nestedAnnotationInstances.kt")
            public void testNestedAnnotationInstances() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/nestedAnnotationInstances.kt");
            }

            @Test
            @TestMetadata("varargInAnnotationParameterInstantiation.kt")
            public void testVarargInAnnotationParameterInstantiation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/instances/varargInAnnotationParameterInstantiation.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/annotations/kClassMapping")
        @TestDataPath("$PROJECT_ROOT")
        public class KClassMapping {
            @Test
            public void testAllFilesPresentInKClassMapping() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/annotations/kClassMapping"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("arrayClassParameter.kt")
            public void testArrayClassParameter() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/kClassMapping/arrayClassParameter.kt");
            }

            @Test
            @TestMetadata("arrayClassParameterOnJavaClass.kt")
            public void testArrayClassParameterOnJavaClass() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/kClassMapping/arrayClassParameterOnJavaClass.kt");
            }

            @Test
            @TestMetadata("classParameter.kt")
            public void testClassParameter() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/kClassMapping/classParameter.kt");
            }

            @Test
            @TestMetadata("classParameterOnJavaClass.kt")
            public void testClassParameterOnJavaClass() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/kClassMapping/classParameterOnJavaClass.kt");
            }

            @Test
            @TestMetadata("varargClassParameter.kt")
            public void testVarargClassParameter() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/kClassMapping/varargClassParameter.kt");
            }

            @Test
            @TestMetadata("varargClassParameterOnJavaClass.kt")
            public void testVarargClassParameterOnJavaClass() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/kClassMapping/varargClassParameterOnJavaClass.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/annotations/repeatable")
        @TestDataPath("$PROJECT_ROOT")
        public class Repeatable {
            @Test
            public void testAllFilesPresentInRepeatable() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/annotations/repeatable"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("javaAnnotation.kt")
            public void testJavaAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/repeatable/javaAnnotation.kt");
            }

            @Test
            @TestMetadata("jvmRepeatableKotlinAnnotation.kt")
            public void testJvmRepeatableKotlinAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/repeatable/jvmRepeatableKotlinAnnotation.kt");
            }

            @Test
            @TestMetadata("kotlinAnnotation.kt")
            public void testKotlinAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/repeatable/kotlinAnnotation.kt");
            }

            @Test
            @TestMetadata("kotlinAnnotationInJava.kt")
            public void testKotlinAnnotationInJava() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/repeatable/kotlinAnnotationInJava.kt");
            }

            @Test
            @TestMetadata("kotlinAnnotationWithBothRepeatables.kt")
            public void testKotlinAnnotationWithBothRepeatables() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/repeatable/kotlinAnnotationWithBothRepeatables.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/annotations/typeAnnotations")
        @TestDataPath("$PROJECT_ROOT")
        public class TypeAnnotations {
            @Test
            public void testAllFilesPresentInTypeAnnotations() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/annotations/typeAnnotations"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotationWithTypeParameterOnReturnType.kt")
            public void testAnnotationWithTypeParameterOnReturnType() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/annotationWithTypeParameterOnReturnType.kt");
            }

            @Test
            @TestMetadata("checkingNotincorporatedInputTypes.kt")
            public void testCheckingNotincorporatedInputTypes() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/checkingNotincorporatedInputTypes.kt");
            }

            @Test
            @TestMetadata("classTypeParameterBound.kt")
            public void testClassTypeParameterBound() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/classTypeParameterBound.kt");
            }

            @Test
            @TestMetadata("classTypeParameterBoundsJava.kt")
            public void testClassTypeParameterBoundsJava() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/classTypeParameterBoundsJava.kt");
            }

            @Test
            @TestMetadata("functionTypeParameterBound.kt")
            public void testFunctionTypeParameterBound() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/functionTypeParameterBound.kt");
            }

            @Test
            @TestMetadata("implicitReturn.kt")
            public void testImplicitReturn() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/implicitReturn.kt");
            }

            @Test
            @TestMetadata("implicitReturnAgainstCompiled.kt")
            public void testImplicitReturnAgainstCompiled() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/implicitReturnAgainstCompiled.kt");
            }

            @Test
            @TestMetadata("kt41484.kt")
            public void testKt41484() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/kt41484.kt");
            }

            @Test
            @TestMetadata("methodParameters.kt")
            public void testMethodParameters() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/methodParameters.kt");
            }

            @Test
            @TestMetadata("methodTypeParameters.kt")
            public void testMethodTypeParameters() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/methodTypeParameters.kt");
            }

            @Test
            @TestMetadata("typeAnnotationTarget6.kt")
            public void testTypeAnnotationTarget6() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/typeAnnotationTarget6.kt");
            }

            @Test
            @TestMetadata("typeUseAnnotation.kt")
            public void testTypeUseAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/annotations/typeAnnotations/typeUseAnnotation.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/argumentOrder")
    @TestDataPath("$PROJECT_ROOT")
    public class ArgumentOrder {
        @Test
        public void testAllFilesPresentInArgumentOrder() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/argumentOrder"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("argumentOrderInObjectSuperCall.kt")
        public void testArgumentOrderInObjectSuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/argumentOrderInObjectSuperCall.kt");
        }

        @Test
        @TestMetadata("argumentOrderInObjectSuperCallWithPlatformType.kt")
        public void testArgumentOrderInObjectSuperCallWithPlatformType() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/argumentOrderInObjectSuperCallWithPlatformType.kt");
        }

        @Test
        @TestMetadata("argumentOrderInSuperCall.kt")
        public void testArgumentOrderInSuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/argumentOrderInSuperCall.kt");
        }

        @Test
        @TestMetadata("arguments.kt")
        public void testArguments() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/arguments.kt");
        }

        @Test
        @TestMetadata("captured.kt")
        public void testCaptured() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/captured.kt");
        }

        @Test
        @TestMetadata("capturedInExtension.kt")
        public void testCapturedInExtension() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/capturedInExtension.kt");
        }

        @Test
        @TestMetadata("defaults.kt")
        public void testDefaults() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/defaults.kt");
        }

        @Test
        @TestMetadata("extension.kt")
        public void testExtension() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/extension.kt");
        }

        @Test
        @TestMetadata("extensionInClass.kt")
        public void testExtensionInClass() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/extensionInClass.kt");
        }

        @Test
        @TestMetadata("kt17691.kt")
        public void testKt17691() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/kt17691.kt");
        }

        @Test
        @TestMetadata("kt17691WithEnabledFeature.kt")
        public void testKt17691WithEnabledFeature() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/kt17691WithEnabledFeature.kt");
        }

        @Test
        @TestMetadata("kt9277.kt")
        public void testKt9277() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/kt9277.kt");
        }

        @Test
        @TestMetadata("lambdaMigration.kt")
        public void testLambdaMigration() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/lambdaMigration.kt");
        }

        @Test
        @TestMetadata("lambdaMigrationInClass.kt")
        public void testLambdaMigrationInClass() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/lambdaMigrationInClass.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/simple.kt");
        }

        @Test
        @TestMetadata("simpleInClass.kt")
        public void testSimpleInClass() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/simpleInClass.kt");
        }

        @Test
        @TestMetadata("singleSideEffect.kt")
        public void testSingleSideEffect() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/singleSideEffect.kt");
        }

        @Test
        @TestMetadata("varargAndDefaultParameters_ForNative.kt")
        public void testVarargAndDefaultParameters_ForNative() throws Exception {
            runTest("compiler/testData/codegen/box/argumentOrder/varargAndDefaultParameters_ForNative.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/arrays")
    @TestDataPath("$PROJECT_ROOT")
    public class Arrays {
        @Test
        public void testAllFilesPresentInArrays() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/arrays"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("arrayConstructorWithNonInlineLambda.kt")
        public void testArrayConstructorWithNonInlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/arrayConstructorWithNonInlineLambda.kt");
        }

        @Test
        @TestMetadata("arrayConstructorsSimple.kt")
        public void testArrayConstructorsSimple() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/arrayConstructorsSimple.kt");
        }

        @Test
        @TestMetadata("arrayGetAssignMultiIndex.kt")
        public void testArrayGetAssignMultiIndex() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/arrayGetAssignMultiIndex.kt");
        }

        @Test
        @TestMetadata("arrayGetMultiIndex.kt")
        public void testArrayGetMultiIndex() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/arrayGetMultiIndex.kt");
        }

        @Test
        @TestMetadata("arrayInstanceOf.kt")
        public void testArrayInstanceOf() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/arrayInstanceOf.kt");
        }

        @Test
        @TestMetadata("arrayPlusAssign.kt")
        public void testArrayPlusAssign() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/arrayPlusAssign.kt");
        }

        @Test
        @TestMetadata("arraysAreCloneable.kt")
        public void testArraysAreCloneable() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/arraysAreCloneable.kt");
        }

        @Test
        @TestMetadata("cloneArray.kt")
        public void testCloneArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/cloneArray.kt");
        }

        @Test
        @TestMetadata("clonePrimitiveArrays.kt")
        public void testClonePrimitiveArrays() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/clonePrimitiveArrays.kt");
        }

        @Test
        @TestMetadata("collectionAssignGetMultiIndex.kt")
        public void testCollectionAssignGetMultiIndex() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/collectionAssignGetMultiIndex.kt");
        }

        @Test
        @TestMetadata("collectionGetMultiIndex.kt")
        public void testCollectionGetMultiIndex() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/collectionGetMultiIndex.kt");
        }

        @Test
        @TestMetadata("constantArrayOfAny.kt")
        public void testConstantArrayOfAny() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/constantArrayOfAny.kt");
        }

        @Test
        @TestMetadata("forEachBooleanArray.kt")
        public void testForEachBooleanArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/forEachBooleanArray.kt");
        }

        @Test
        @TestMetadata("forEachByteArray.kt")
        public void testForEachByteArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/forEachByteArray.kt");
        }

        @Test
        @TestMetadata("forEachCharArray.kt")
        public void testForEachCharArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/forEachCharArray.kt");
        }

        @Test
        @TestMetadata("forEachDoubleArray.kt")
        public void testForEachDoubleArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/forEachDoubleArray.kt");
        }

        @Test
        @TestMetadata("forEachFloatArray.kt")
        public void testForEachFloatArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/forEachFloatArray.kt");
        }

        @Test
        @TestMetadata("forEachIntArray.kt")
        public void testForEachIntArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/forEachIntArray.kt");
        }

        @Test
        @TestMetadata("forEachLongArray.kt")
        public void testForEachLongArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/forEachLongArray.kt");
        }

        @Test
        @TestMetadata("forEachShortArray.kt")
        public void testForEachShortArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/forEachShortArray.kt");
        }

        @Test
        @TestMetadata("genericArrayInObjectLiteralConstructor.kt")
        public void testGenericArrayInObjectLiteralConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/genericArrayInObjectLiteralConstructor.kt");
        }

        @Test
        @TestMetadata("hashMap.kt")
        public void testHashMap() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/hashMap.kt");
        }

        @Test
        @TestMetadata("inProjectionAsParameter.kt")
        public void testInProjectionAsParameter() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/inProjectionAsParameter.kt");
        }

        @Test
        @TestMetadata("inProjectionOfArray.kt")
        public void testInProjectionOfArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/inProjectionOfArray.kt");
        }

        @Test
        @TestMetadata("inProjectionOfList.kt")
        public void testInProjectionOfList() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/inProjectionOfList.kt");
        }

        @Test
        @TestMetadata("indices.kt")
        public void testIndices() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/indices.kt");
        }

        @Test
        @TestMetadata("indicesChar.kt")
        public void testIndicesChar() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/indicesChar.kt");
        }

        @Test
        @TestMetadata("inlineInitializer.kt")
        public void testInlineInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/inlineInitializer.kt");
        }

        @Test
        @TestMetadata("iterator.kt")
        public void testIterator() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iterator.kt");
        }

        @Test
        @TestMetadata("iteratorBooleanArray.kt")
        public void testIteratorBooleanArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorBooleanArray.kt");
        }

        @Test
        @TestMetadata("iteratorByteArray.kt")
        public void testIteratorByteArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorByteArray.kt");
        }

        @Test
        @TestMetadata("iteratorByteArrayNextByte.kt")
        public void testIteratorByteArrayNextByte() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorByteArrayNextByte.kt");
        }

        @Test
        @TestMetadata("iteratorCharArray.kt")
        public void testIteratorCharArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorCharArray.kt");
        }

        @Test
        @TestMetadata("iteratorDoubleArray.kt")
        public void testIteratorDoubleArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorDoubleArray.kt");
        }

        @Test
        @TestMetadata("iteratorFloatArray.kt")
        public void testIteratorFloatArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorFloatArray.kt");
        }

        @Test
        @TestMetadata("iteratorIntArray.kt")
        public void testIteratorIntArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorIntArray.kt");
        }

        @Test
        @TestMetadata("iteratorLongArray.kt")
        public void testIteratorLongArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorLongArray.kt");
        }

        @Test
        @TestMetadata("iteratorLongArrayNextLong.kt")
        public void testIteratorLongArrayNextLong() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorLongArrayNextLong.kt");
        }

        @Test
        @TestMetadata("iteratorShortArray.kt")
        public void testIteratorShortArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/iteratorShortArray.kt");
        }

        @Test
        @TestMetadata("kt1291.kt")
        public void testKt1291() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt1291.kt");
        }

        @Test
        @TestMetadata("kt17134.kt")
        public void testKt17134() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt17134.kt");
        }

        @Test
        @TestMetadata("kt238.kt")
        public void testKt238() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt238.kt");
        }

        @Test
        @TestMetadata("kt2997.kt")
        public void testKt2997() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt2997.kt");
        }

        @Test
        @TestMetadata("kt33.kt")
        public void testKt33() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt33.kt");
        }

        @Test
        @TestMetadata("kt34291_16dimensions.kt")
        public void testKt34291_16dimensions() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt34291_16dimensions.kt");
        }

        @Test
        @TestMetadata("kt3771.kt")
        public void testKt3771() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt3771.kt");
        }

        @Test
        @TestMetadata("kt4118.kt")
        public void testKt4118() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt4118.kt");
        }

        @Test
        @TestMetadata("kt42932.kt")
        public void testKt42932() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt42932.kt");
        }

        @Test
        @TestMetadata("kt4348.kt")
        public void testKt4348() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt4348.kt");
        }

        @Test
        @TestMetadata("kt4357.kt")
        public void testKt4357() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt4357.kt");
        }

        @Test
        @TestMetadata("kt45410.kt")
        public void testKt45410() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt45410.kt");
        }

        @Test
        @TestMetadata("kt47483.kt")
        public void testKt47483() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt47483.kt");
        }

        @Test
        @TestMetadata("kt47499.kt")
        public void testKt47499() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt47499.kt");
        }

        @Test
        @TestMetadata("kt503.kt")
        public void testKt503() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt503.kt");
        }

        @Test
        @TestMetadata("kt55984.kt")
        public void testKt55984() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt55984.kt");
        }

        @Test
        @TestMetadata("kt594.kt")
        public void testKt594() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt594.kt");
        }

        @Test
        @TestMetadata("kt602.kt")
        public void testKt602() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt602.kt");
        }

        @Test
        @TestMetadata("kt7009.kt")
        public void testKt7009() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt7009.kt");
        }

        @Test
        @TestMetadata("kt7288.kt")
        public void testKt7288() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt7288.kt");
        }

        @Test
        @TestMetadata("kt7338.kt")
        public void testKt7338() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt7338.kt");
        }

        @Test
        @TestMetadata("kt779.kt")
        public void testKt779() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt779.kt");
        }

        @Test
        @TestMetadata("kt945.kt")
        public void testKt945() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt945.kt");
        }

        @Test
        @TestMetadata("kt950.kt")
        public void testKt950() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/kt950.kt");
        }

        @Test
        @TestMetadata("longAsIndex.kt")
        public void testLongAsIndex() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/longAsIndex.kt");
        }

        @Test
        @TestMetadata("multiArrayConstructors.kt")
        public void testMultiArrayConstructors() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/multiArrayConstructors.kt");
        }

        @Test
        @TestMetadata("nonLocalReturnArrayConstructor.kt")
        public void testNonLocalReturnArrayConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/nonLocalReturnArrayConstructor.kt");
        }

        @Test
        @TestMetadata("nonNullArray.kt")
        public void testNonNullArray() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/nonNullArray.kt");
        }

        @Test
        @TestMetadata("primitiveArrays.kt")
        public void testPrimitiveArrays() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/primitiveArrays.kt");
        }

        @Test
        @TestMetadata("stdlib.kt")
        public void testStdlib() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/stdlib.kt");
        }

        @Test
        @TestMetadata("varargsWithJava.kt")
        public void testVarargsWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/arrays/varargsWithJava.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/arrays/arraysOfInlineClass")
        @TestDataPath("$PROJECT_ROOT")
        public class ArraysOfInlineClass {
            @Test
            @TestMetadata("accessArrayOfInlineClass.kt")
            public void testAccessArrayOfInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/arraysOfInlineClass/accessArrayOfInlineClass.kt");
            }

            @Test
            @TestMetadata("accessArrayOfUnsigned.kt")
            public void testAccessArrayOfUnsigned() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/arraysOfInlineClass/accessArrayOfUnsigned.kt");
            }

            @Test
            public void testAllFilesPresentInArraysOfInlineClass() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/arrays/arraysOfInlineClass"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("arrayOfInlineClassOfArrayOfInlineClass.kt")
            public void testArrayOfInlineClassOfArrayOfInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/arraysOfInlineClass/arrayOfInlineClassOfArrayOfInlineClass.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/arrays/forInReversed")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInReversed {
            @Test
            public void testAllFilesPresentInForInReversed() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/arrays/forInReversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("reversedArray.kt")
            public void testReversedArray() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInReversed/reversedArray.kt");
            }

            @Test
            @TestMetadata("reversedArrayOriginalUpdatedInLoopBody.kt")
            public void testReversedArrayOriginalUpdatedInLoopBody() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInReversed/reversedArrayOriginalUpdatedInLoopBody.kt");
            }

            @Test
            @TestMetadata("reversedArrayReversedArrayOriginalUpdatedInLoopBody.kt")
            public void testReversedArrayReversedArrayOriginalUpdatedInLoopBody() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInReversed/reversedArrayReversedArrayOriginalUpdatedInLoopBody.kt");
            }

            @Test
            @TestMetadata("reversedOriginalUpdatedInLoopBody.kt")
            public void testReversedOriginalUpdatedInLoopBody() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInReversed/reversedOriginalUpdatedInLoopBody.kt");
            }

            @Test
            @TestMetadata("reversedReversedOriginalUpdatedInLoopBody.kt")
            public void testReversedReversedOriginalUpdatedInLoopBody() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInReversed/reversedReversedOriginalUpdatedInLoopBody.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/arrays/forInUnsignedArray")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInUnsignedArray {
            @Test
            public void testAllFilesPresentInForInUnsignedArray() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/arrays/forInUnsignedArray"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInUnsignedArray.kt")
            public void testForInUnsignedArray() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInUnsignedArray/forInUnsignedArray.kt");
            }

            @Test
            @TestMetadata("forInUnsignedArrayIndices.kt")
            public void testForInUnsignedArrayIndices() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInUnsignedArray/forInUnsignedArrayIndices.kt");
            }

            @Test
            @TestMetadata("forInUnsignedArrayIndicesReversed.kt")
            public void testForInUnsignedArrayIndicesReversed() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInUnsignedArray/forInUnsignedArrayIndicesReversed.kt");
            }

            @Test
            @TestMetadata("forInUnsignedArrayReversed.kt")
            public void testForInUnsignedArrayReversed() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInUnsignedArray/forInUnsignedArrayReversed.kt");
            }

            @Test
            @TestMetadata("forInUnsignedArrayWithIndex.kt")
            public void testForInUnsignedArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInUnsignedArray/forInUnsignedArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInUnsignedArrayWithIndexNoElementVar.kt")
            public void testForInUnsignedArrayWithIndexNoElementVar() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInUnsignedArray/forInUnsignedArrayWithIndexNoElementVar.kt");
            }

            @Test
            @TestMetadata("forInUnsignedArrayWithIndexNoIndexVar.kt")
            public void testForInUnsignedArrayWithIndexNoIndexVar() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInUnsignedArray/forInUnsignedArrayWithIndexNoIndexVar.kt");
            }

            @Test
            @TestMetadata("forInUnsignedArrayWithIndexReversed.kt")
            public void testForInUnsignedArrayWithIndexReversed() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/forInUnsignedArray/forInUnsignedArrayWithIndexReversed.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/arrays/multiDecl")
        @TestDataPath("$PROJECT_ROOT")
        public class MultiDecl {
            @Test
            public void testAllFilesPresentInMultiDecl() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/arrays/multiDecl"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt15560.kt")
            public void testKt15560() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/multiDecl/kt15560.kt");
            }

            @Test
            @TestMetadata("kt15568.kt")
            public void testKt15568() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/multiDecl/kt15568.kt");
            }

            @Test
            @TestMetadata("kt15575.kt")
            public void testKt15575() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/multiDecl/kt15575.kt");
            }

            @Test
            @TestMetadata("MultiDeclFor.kt")
            public void testMultiDeclFor() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/multiDecl/MultiDeclFor.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentExtensions.kt")
            public void testMultiDeclForComponentExtensions() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/multiDecl/MultiDeclForComponentExtensions.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
            public void testMultiDeclForComponentMemberExtensions() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/multiDecl/MultiDeclForComponentMemberExtensions.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
            public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/multiDecl/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
            }

            @Test
            @TestMetadata("MultiDeclForValCaptured.kt")
            public void testMultiDeclForValCaptured() throws Exception {
                runTest("compiler/testData/codegen/box/arrays/multiDecl/MultiDeclForValCaptured.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/arrays/multiDecl/int")
            @TestDataPath("$PROJECT_ROOT")
            public class Int {
                @Test
                public void testAllFilesPresentInInt() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/arrays/multiDecl/int"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensions.kt")
                public void testMultiDeclForComponentExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/arrays/multiDecl/int/MultiDeclForComponentExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                    runTest("compiler/testData/codegen/box/arrays/multiDecl/int/MultiDeclForComponentExtensionsValCaptured.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                public void testMultiDeclForComponentMemberExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/arrays/multiDecl/int/MultiDeclForComponentMemberExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/arrays/multiDecl/int/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/arrays/multiDecl/long")
            @TestDataPath("$PROJECT_ROOT")
            public class Long {
                @Test
                public void testAllFilesPresentInLong() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/arrays/multiDecl/long"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensions.kt")
                public void testMultiDeclForComponentExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/arrays/multiDecl/long/MultiDeclForComponentExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                    runTest("compiler/testData/codegen/box/arrays/multiDecl/long/MultiDeclForComponentExtensionsValCaptured.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                public void testMultiDeclForComponentMemberExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/arrays/multiDecl/long/MultiDeclForComponentMemberExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/arrays/multiDecl/long/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/assert")
    @TestDataPath("$PROJECT_ROOT")
    public class Assert {
        @Test
        public void testAllFilesPresentInAssert() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/assert"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("alwaysDisable.kt")
        public void testAlwaysDisable() throws Exception {
            runTest("compiler/testData/codegen/box/assert/alwaysDisable.kt");
        }

        @Test
        @TestMetadata("alwaysEnable.kt")
        public void testAlwaysEnable() throws Exception {
            runTest("compiler/testData/codegen/box/assert/alwaysEnable.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/assert/jvm")
        @TestDataPath("$PROJECT_ROOT")
        public class Jvm {
            @Test
            public void testAllFilesPresentInJvm() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/assert/jvm"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("assertionsEnabledBeforeClassInitializers.kt")
            public void testAssertionsEnabledBeforeClassInitializers() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/assertionsEnabledBeforeClassInitializers.kt");
            }

            @Test
            @TestMetadata("classAssertions.kt")
            public void testClassAssertions() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/classAssertions.kt");
            }

            @Test
            @TestMetadata("classAssertionsForCompanion.kt")
            public void testClassAssertionsForCompanion() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/classAssertionsForCompanion.kt");
            }

            @Test
            @TestMetadata("classAssertionsForInnerClasses.kt")
            public void testClassAssertionsForInnerClasses() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/classAssertionsForInnerClasses.kt");
            }

            @Test
            @TestMetadata("classAssertionsForLocalClasses.kt")
            public void testClassAssertionsForLocalClasses() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/classAssertionsForLocalClasses.kt");
            }

            @Test
            @TestMetadata("classAssertionsForNestedClasses.kt")
            public void testClassAssertionsForNestedClasses() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/classAssertionsForNestedClasses.kt");
            }

            @Test
            @TestMetadata("interfaceAssertionsDisabled.kt")
            public void testInterfaceAssertionsDisabled() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/interfaceAssertionsDisabled.kt");
            }

            @Test
            @TestMetadata("interfaceAssertionsEnabled.kt")
            public void testInterfaceAssertionsEnabled() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/interfaceAssertionsEnabled.kt");
            }

            @Test
            @TestMetadata("lambdaNotEvaluated.kt")
            public void testLambdaNotEvaluated() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/lambdaNotEvaluated.kt");
            }

            @Test
            @TestMetadata("localAnonymousFunction.kt")
            public void testLocalAnonymousFunction() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/localAnonymousFunction.kt");
            }

            @Test
            @TestMetadata("localClass.kt")
            public void testLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/localClass.kt");
            }

            @Test
            @TestMetadata("localFunction.kt")
            public void testLocalFunction() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/localFunction.kt");
            }

            @Test
            @TestMetadata("localLambda.kt")
            public void testLocalLambda() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/localLambda.kt");
            }

            @Test
            @TestMetadata("localObject.kt")
            public void testLocalObject() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/localObject.kt");
            }

            @Test
            @TestMetadata("noUnnecessaryClassInitialization.kt")
            public void testNoUnnecessaryClassInitialization() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/noUnnecessaryClassInitialization.kt");
            }

            @Test
            @TestMetadata("nonLocalReturn.kt")
            public void testNonLocalReturn() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/nonLocalReturn.kt");
            }

            @Test
            @TestMetadata("ordinary.kt")
            public void testOrdinary() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/ordinary.kt");
            }

            @Test
            @TestMetadata("superClassInitializer.kt")
            public void testSuperClassInitializer() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/superClassInitializer.kt");
            }

            @Test
            @TestMetadata("suspendFunctionAssertionDisabled.kt")
            public void testSuspendFunctionAssertionDisabled() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/suspendFunctionAssertionDisabled.kt");
            }

            @Test
            @TestMetadata("suspendFunctionAssertionsEnabled.kt")
            public void testSuspendFunctionAssertionsEnabled() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/suspendFunctionAssertionsEnabled.kt");
            }

            @Test
            @TestMetadata("suspendLambdaAssertionsDisabled.kt")
            public void testSuspendLambdaAssertionsDisabled() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/suspendLambdaAssertionsDisabled.kt");
            }

            @Test
            @TestMetadata("suspendLambdaAssertionsEnabled.kt")
            public void testSuspendLambdaAssertionsEnabled() throws Exception {
                runTest("compiler/testData/codegen/box/assert/jvm/suspendLambdaAssertionsEnabled.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/binaryOp")
    @TestDataPath("$PROJECT_ROOT")
    public class BinaryOp {
        @Test
        public void testAllFilesPresentInBinaryOp() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/binaryOp"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("bitwiseOp.kt")
        public void testBitwiseOp() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/bitwiseOp.kt");
        }

        @Test
        @TestMetadata("bitwiseOpAny.kt")
        public void testBitwiseOpAny() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/bitwiseOpAny.kt");
        }

        @Test
        @TestMetadata("bitwiseOpNullable.kt")
        public void testBitwiseOpNullable() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/bitwiseOpNullable.kt");
        }

        @Test
        @TestMetadata("boxingOfLiteralReceiverWithIntegerValueType.kt")
        public void testBoxingOfLiteralReceiverWithIntegerValueType() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/boxingOfLiteralReceiverWithIntegerValueType.kt");
        }

        @Test
        @TestMetadata("call.kt")
        public void testCall() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/call.kt");
        }

        @Test
        @TestMetadata("callAny.kt")
        public void testCallAny() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/callAny.kt");
        }

        @Test
        @TestMetadata("callNullable.kt")
        public void testCallNullable() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/callNullable.kt");
        }

        @Test
        @TestMetadata("compareBoxedChars.kt")
        public void testCompareBoxedChars() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/compareBoxedChars.kt");
        }

        @Test
        @TestMetadata("compareWithBoxedDouble.kt")
        public void testCompareWithBoxedDouble() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/compareWithBoxedDouble.kt");
        }

        @Test
        @TestMetadata("compareWithBoxedLong.kt")
        public void testCompareWithBoxedLong() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/compareWithBoxedLong.kt");
        }

        @Test
        @TestMetadata("compareWithBoxedNotNullDouble.kt")
        public void testCompareWithBoxedNotNullDouble() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/compareWithBoxedNotNullDouble.kt");
        }

        @Test
        @TestMetadata("compareWithBoxedNotNullLong.kt")
        public void testCompareWithBoxedNotNullLong() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/compareWithBoxedNotNullLong.kt");
        }

        @Test
        @TestMetadata("divisionByZero.kt")
        public void testDivisionByZero() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/divisionByZero.kt");
        }

        @Test
        @TestMetadata("eqNullableDoubles.kt")
        public void testEqNullableDoubles() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/eqNullableDoubles.kt");
        }

        @Test
        @TestMetadata("eqNullableDoublesToInt.kt")
        public void testEqNullableDoublesToInt() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/eqNullableDoublesToInt.kt");
        }

        @Test
        @TestMetadata("eqNullableDoublesToIntWithTP.kt")
        public void testEqNullableDoublesToIntWithTP() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/eqNullableDoublesToIntWithTP.kt");
        }

        @Test
        @TestMetadata("eqNullableDoublesWithTP.kt")
        public void testEqNullableDoublesWithTP() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/eqNullableDoublesWithTP.kt");
        }

        @Test
        @TestMetadata("eqNullableShortToShort.kt")
        public void testEqNullableShortToShort() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/eqNullableShortToShort.kt");
        }

        @Test
        @TestMetadata("eqNullableToPrimitiveWithSideEffects.kt")
        public void testEqNullableToPrimitiveWithSideEffects() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/eqNullableToPrimitiveWithSideEffects.kt");
        }

        @Test
        @TestMetadata("intrinsic.kt")
        public void testIntrinsic() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/intrinsic.kt");
        }

        @Test
        @TestMetadata("intrinsicAny.kt")
        public void testIntrinsicAny() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/intrinsicAny.kt");
        }

        @Test
        @TestMetadata("intrinsicNullable.kt")
        public void testIntrinsicNullable() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/intrinsicNullable.kt");
        }

        @Test
        @TestMetadata("kt11163.kt")
        public void testKt11163() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/kt11163.kt");
        }

        @Test
        @TestMetadata("kt11163_properIeee754comparisons.kt")
        public void testKt11163_properIeee754comparisons() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/kt11163_properIeee754comparisons.kt");
        }

        @Test
        @TestMetadata("kt23030_properIeee754comparisons.kt")
        public void testKt23030_properIeee754comparisons() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/kt23030_properIeee754comparisons.kt");
        }

        @Test
        @TestMetadata("kt44402.kt")
        public void testKt44402() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/kt44402.kt");
        }

        @Test
        @TestMetadata("kt6747_identityEquals.kt")
        public void testKt6747_identityEquals() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/kt6747_identityEquals.kt");
        }

        @Test
        @TestMetadata("overflowChar.kt")
        public void testOverflowChar() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/overflowChar.kt");
        }

        @Test
        @TestMetadata("overflowInt.kt")
        public void testOverflowInt() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/overflowInt.kt");
        }

        @Test
        @TestMetadata("overflowLong.kt")
        public void testOverflowLong() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/overflowLong.kt");
        }

        @Test
        @TestMetadata("primitiveEqualsSafeCall.kt")
        public void testPrimitiveEqualsSafeCall() throws Exception {
            runTest("compiler/testData/codegen/box/binaryOp/primitiveEqualsSafeCall.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/boxingOptimization")
    @TestDataPath("$PROJECT_ROOT")
    public class BoxingOptimization {
        @Test
        public void testAllFilesPresentInBoxingOptimization() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/boxingOptimization"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("boxedIntegersCmp.kt")
        public void testBoxedIntegersCmp() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/boxedIntegersCmp.kt");
        }

        @Test
        @TestMetadata("boxedPrimitivesAreEqual.kt")
        public void testBoxedPrimitivesAreEqual() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/boxedPrimitivesAreEqual.kt");
        }

        @Test
        @TestMetadata("boxedRealsCmp.kt")
        public void testBoxedRealsCmp() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/boxedRealsCmp.kt");
        }

        @Test
        @TestMetadata("casts.kt")
        public void testCasts() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/casts.kt");
        }

        @Test
        @TestMetadata("checkcastAndInstanceOf.kt")
        public void testCheckcastAndInstanceOf() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/checkcastAndInstanceOf.kt");
        }

        @Test
        @TestMetadata("checkcastAndInstanceOf2.kt")
        public void testCheckcastAndInstanceOf2() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/checkcastAndInstanceOf2.kt");
        }

        @Test
        @TestMetadata("explicitEqualsOnDouble.kt")
        public void testExplicitEqualsOnDouble() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/explicitEqualsOnDouble.kt");
        }

        @Test
        @TestMetadata("fold.kt")
        public void testFold() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/fold.kt");
        }

        @Test
        @TestMetadata("foldRange.kt")
        public void testFoldRange() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/foldRange.kt");
        }

        @Test
        @TestMetadata("intCompareTo.kt")
        public void testIntCompareTo() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/intCompareTo.kt");
        }

        @Test
        @TestMetadata("kClassEquals.kt")
        public void testKClassEquals() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kClassEquals.kt");
        }

        @Test
        @TestMetadata("kt15871.kt")
        public void testKt15871() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt15871.kt");
        }

        @Test
        @TestMetadata("kt17748.kt")
        public void testKt17748() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt17748.kt");
        }

        @Test
        @TestMetadata("kt19767.kt")
        public void testKt19767() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt19767.kt");
        }

        @Test
        @TestMetadata("kt19767_2.kt")
        public void testKt19767_2() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt19767_2.kt");
        }

        @Test
        @TestMetadata("kt19767_3.kt")
        public void testKt19767_3() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt19767_3.kt");
        }

        @Test
        @TestMetadata("kt19767_chain.kt")
        public void testKt19767_chain() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt19767_chain.kt");
        }

        @Test
        @TestMetadata("kt46859.kt")
        public void testKt46859() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt46859.kt");
        }

        @Test
        @TestMetadata("kt48394.kt")
        public void testKt48394() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt48394.kt");
        }

        @Test
        @TestMetadata("kt49092a.kt")
        public void testKt49092a() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt49092a.kt");
        }

        @Test
        @TestMetadata("kt49092b.kt")
        public void testKt49092b() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt49092b.kt");
        }

        @Test
        @TestMetadata("kt49092c.kt")
        public void testKt49092c() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt49092c.kt");
        }

        @Test
        @TestMetadata("kt49092d.kt")
        public void testKt49092d() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt49092d.kt");
        }

        @Test
        @TestMetadata("kt49092e.kt")
        public void testKt49092e() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt49092e.kt");
        }

        @Test
        @TestMetadata("kt49092f.kt")
        public void testKt49092f() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt49092f.kt");
        }

        @Test
        @TestMetadata("kt49548.kt")
        public void testKt49548() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt");
        }

        @Test
        @TestMetadata("kt49548a.kt")
        public void testKt49548a() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt");
        }

        @Test
        @TestMetadata("kt5493.kt")
        public void testKt5493() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt5493.kt");
        }

        @Test
        @TestMetadata("kt5588.kt")
        public void testKt5588() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt5588.kt");
        }

        @Test
        @TestMetadata("kt5844.kt")
        public void testKt5844() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt5844.kt");
        }

        @Test
        @TestMetadata("kt6047.kt")
        public void testKt6047() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt6047.kt");
        }

        @Test
        @TestMetadata("kt6842.kt")
        public void testKt6842() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/kt6842.kt");
        }

        @Test
        @TestMetadata("maxMinByOrNull.kt")
        public void testMaxMinByOrNull() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/maxMinByOrNull.kt");
        }

        @Test
        @TestMetadata("nullCheck.kt")
        public void testNullCheck() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/nullCheck.kt");
        }

        @Test
        @TestMetadata("progressions.kt")
        public void testProgressions() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/progressions.kt");
        }

        @Test
        @TestMetadata("safeCallWithElvis.kt")
        public void testSafeCallWithElvis() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/safeCallWithElvis.kt");
        }

        @Test
        @TestMetadata("safeCallWithElvisAndEnhancedNullability.kt")
        public void testSafeCallWithElvisAndEnhancedNullability() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/safeCallWithElvisAndEnhancedNullability.kt");
        }

        @Test
        @TestMetadata("safeCallWithElvisMultipleFiles.kt")
        public void testSafeCallWithElvisMultipleFiles() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/safeCallWithElvisMultipleFiles.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/simple.kt");
        }

        @Test
        @TestMetadata("simpleUninitializedMerge.kt")
        public void testSimpleUninitializedMerge() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/simpleUninitializedMerge.kt");
        }

        @Test
        @TestMetadata("taintedValues.kt")
        public void testTaintedValues() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/taintedValues.kt");
        }

        @Test
        @TestMetadata("taintedValuesBox.kt")
        public void testTaintedValuesBox() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/taintedValuesBox.kt");
        }

        @Test
        @TestMetadata("unsafeRemoving.kt")
        public void testUnsafeRemoving() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/unsafeRemoving.kt");
        }

        @Test
        @TestMetadata("unsignedArrayForEach.kt")
        public void testUnsignedArrayForEach() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/unsignedArrayForEach.kt");
        }

        @Test
        @TestMetadata("variables.kt")
        public void testVariables() throws Exception {
            runTest("compiler/testData/codegen/box/boxingOptimization/variables.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/bridges")
    @TestDataPath("$PROJECT_ROOT")
    public class Bridges {
        @Test
        @TestMetadata("abstractOverrideBridge.kt")
        public void testAbstractOverrideBridge() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/abstractOverrideBridge.kt");
        }

        @Test
        public void testAllFilesPresentInBridges() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/bridges"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("bridgeInInterface.kt")
        public void testBridgeInInterface() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/bridgeInInterface.kt");
        }

        @Test
        @TestMetadata("bridgeInInterfaceWithProperties.kt")
        public void testBridgeInInterfaceWithProperties() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/bridgeInInterfaceWithProperties.kt");
        }

        @Test
        @TestMetadata("complexMultiInheritance.kt")
        public void testComplexMultiInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/complexMultiInheritance.kt");
        }

        @Test
        @TestMetadata("complexTraitImpl.kt")
        public void testComplexTraitImpl() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/complexTraitImpl.kt");
        }

        @Test
        @TestMetadata("covariantGenericDiamond.kt")
        public void testCovariantGenericDiamond() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/covariantGenericDiamond.kt");
        }

        @Test
        @TestMetadata("delegation.kt")
        public void testDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/delegation.kt");
        }

        @Test
        @TestMetadata("delegationComplex.kt")
        public void testDelegationComplex() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/delegationComplex.kt");
        }

        @Test
        @TestMetadata("delegationComplexWithList.kt")
        public void testDelegationComplexWithList() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/delegationComplexWithList.kt");
        }

        @Test
        @TestMetadata("delegationProperty.kt")
        public void testDelegationProperty() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/delegationProperty.kt");
        }

        @Test
        @TestMetadata("diamond.kt")
        public void testDiamond() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/diamond.kt");
        }

        @Test
        @TestMetadata("fakeCovariantOverride.kt")
        public void testFakeCovariantOverride() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeCovariantOverride.kt");
        }

        @Test
        @TestMetadata("fakeGenericCovariantOverride.kt")
        public void testFakeGenericCovariantOverride() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeGenericCovariantOverride.kt");
        }

        @Test
        @TestMetadata("fakeGenericCovariantOverrideWithDelegation.kt")
        public void testFakeGenericCovariantOverrideWithDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeGenericCovariantOverrideWithDelegation.kt");
        }

        @Test
        @TestMetadata("fakeOverrideFromInterfaceThroughIntermediateClass.kt")
        public void testFakeOverrideFromInterfaceThroughIntermediateClass() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeOverrideFromInterfaceThroughIntermediateClass.kt");
        }

        @Test
        @TestMetadata("fakeOverrideMultiFile.kt")
        public void testFakeOverrideMultiFile() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeOverrideMultiFile.kt");
        }

        @Test
        @TestMetadata("fakeOverrideOfTraitImpl.kt")
        public void testFakeOverrideOfTraitImpl() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeOverrideOfTraitImpl.kt");
        }

        @Test
        @TestMetadata("fakeOverrideThroughGenericSuperclass.kt")
        public void testFakeOverrideThroughGenericSuperclass() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeOverrideThroughGenericSuperclass.kt");
        }

        @Test
        @TestMetadata("fakeOverrideWithSeveralSuperDeclarations.kt")
        public void testFakeOverrideWithSeveralSuperDeclarations() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeOverrideWithSeveralSuperDeclarations.kt");
        }

        @Test
        @TestMetadata("fakeOverrideWithSynthesizedImplementation.kt")
        public void testFakeOverrideWithSynthesizedImplementation() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/fakeOverrideWithSynthesizedImplementation.kt");
        }

        @Test
        @TestMetadata("genericProperty.kt")
        public void testGenericProperty() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/genericProperty.kt");
        }

        @Test
        @TestMetadata("innerClassTypeParameters.kt")
        public void testInnerClassTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/innerClassTypeParameters.kt");
        }

        @Test
        @TestMetadata("internalMethodOverrideInFriendModule.kt")
        public void testInternalMethodOverrideInFriendModule() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/internalMethodOverrideInFriendModule.kt");
        }

        @Test
        @TestMetadata("internalMethodOverrideInOtherModule.kt")
        public void testInternalMethodOverrideInOtherModule() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/internalMethodOverrideInOtherModule.kt");
        }

        @Test
        @TestMetadata("internalMethodOverrideMultipleInheritance.kt")
        public void testInternalMethodOverrideMultipleInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/internalMethodOverrideMultipleInheritance.kt");
        }

        @Test
        @TestMetadata("internalMethodOverridePublishedApi.kt")
        public void testInternalMethodOverridePublishedApi() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/internalMethodOverridePublishedApi.kt");
        }

        @Test
        @TestMetadata("jsName.kt")
        public void testJsName() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/jsName.kt");
        }

        @Test
        @TestMetadata("jsNative.kt")
        public void testJsNative() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/jsNative.kt");
        }

        @Test
        @TestMetadata("kt12416.kt")
        public void testKt12416() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt12416.kt");
        }

        @Test
        @TestMetadata("kt1939.kt")
        public void testKt1939() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt1939.kt");
        }

        @Test
        @TestMetadata("kt1959.kt")
        public void testKt1959() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt1959.kt");
        }

        @Test
        @TestMetadata("kt24193.kt")
        public void testKt24193() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt24193.kt");
        }

        @Test
        @TestMetadata("kt2498.kt")
        public void testKt2498() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt2498.kt");
        }

        @Test
        @TestMetadata("kt2702.kt")
        public void testKt2702() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt2702.kt");
        }

        @Test
        @TestMetadata("kt2833.kt")
        public void testKt2833() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt2833.kt");
        }

        @Test
        @TestMetadata("kt2920.kt")
        public void testKt2920() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt2920.kt");
        }

        @Test
        @TestMetadata("kt318.kt")
        public void testKt318() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt318.kt");
        }

        @Test
        @TestMetadata("kt42137.kt")
        public void testKt42137() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt42137.kt");
        }

        @Test
        @TestMetadata("kt46389.kt")
        public void testKt46389() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt46389.kt");
        }

        @Test
        @TestMetadata("kt46389_jvmDefault.kt")
        public void testKt46389_jvmDefault() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/kt46389_jvmDefault.kt");
        }

        @Test
        @TestMetadata("longChainOneBridge.kt")
        public void testLongChainOneBridge() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/longChainOneBridge.kt");
        }

        @Test
        @TestMetadata("manyTypeArgumentsSubstitutedSuccessively.kt")
        public void testManyTypeArgumentsSubstitutedSuccessively() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/manyTypeArgumentsSubstitutedSuccessively.kt");
        }

        @Test
        @TestMetadata("methodFromTrait.kt")
        public void testMethodFromTrait() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/methodFromTrait.kt");
        }

        @Test
        @TestMetadata("methodWithDefaultParameter.kt")
        public void testMethodWithDefaultParameter() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/methodWithDefaultParameter.kt");
        }

        @Test
        @TestMetadata("nestedClassTypeParameters.kt")
        public void testNestedClassTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/nestedClassTypeParameters.kt");
        }

        @Test
        @TestMetadata("noBridgeOnMutableCollectionInheritance.kt")
        public void testNoBridgeOnMutableCollectionInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/noBridgeOnMutableCollectionInheritance.kt");
        }

        @Test
        @TestMetadata("objectClone.kt")
        public void testObjectClone() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/objectClone.kt");
        }

        @Test
        @TestMetadata("overrideAbstractProperty.kt")
        public void testOverrideAbstractProperty() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/overrideAbstractProperty.kt");
        }

        @Test
        @TestMetadata("overrideReturnType.kt")
        public void testOverrideReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/overrideReturnType.kt");
        }

        @Test
        @TestMetadata("overrideWithValueClassReturn.kt")
        public void testOverrideWithValueClassReturn() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/overrideWithValueClassReturn.kt");
        }

        @Test
        @TestMetadata("propertyAccessorsWithoutBody.kt")
        public void testPropertyAccessorsWithoutBody() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/propertyAccessorsWithoutBody.kt");
        }

        @Test
        @TestMetadata("propertyDiamond.kt")
        public void testPropertyDiamond() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/propertyDiamond.kt");
        }

        @Test
        @TestMetadata("propertyDiamondFakeOverride.kt")
        public void testPropertyDiamondFakeOverride() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/propertyDiamondFakeOverride.kt");
        }

        @Test
        @TestMetadata("propertyInConstructor.kt")
        public void testPropertyInConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/propertyInConstructor.kt");
        }

        @Test
        @TestMetadata("propertySetter.kt")
        public void testPropertySetter() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/propertySetter.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/simple.kt");
        }

        @Test
        @TestMetadata("simpleEnum.kt")
        public void testSimpleEnum() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/simpleEnum.kt");
        }

        @Test
        @TestMetadata("simpleGenericMethod.kt")
        public void testSimpleGenericMethod() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/simpleGenericMethod.kt");
        }

        @Test
        @TestMetadata("simpleObject.kt")
        public void testSimpleObject() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/simpleObject.kt");
        }

        @Test
        @TestMetadata("simpleReturnType.kt")
        public void testSimpleReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/simpleReturnType.kt");
        }

        @Test
        @TestMetadata("simpleTraitImpl.kt")
        public void testSimpleTraitImpl() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/simpleTraitImpl.kt");
        }

        @Test
        @TestMetadata("simpleUpperBound.kt")
        public void testSimpleUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/simpleUpperBound.kt");
        }

        @Test
        @TestMetadata("strListContains.kt")
        public void testStrListContains() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/strListContains.kt");
        }

        @Test
        @TestMetadata("strListRemove.kt")
        public void testStrListRemove() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/strListRemove.kt");
        }

        @Test
        @TestMetadata("traitImplInheritsTraitImpl.kt")
        public void testTraitImplInheritsTraitImpl() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/traitImplInheritsTraitImpl.kt");
        }

        @Test
        @TestMetadata("twoParentsWithDifferentMethodsTwoBridges.kt")
        public void testTwoParentsWithDifferentMethodsTwoBridges() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/twoParentsWithDifferentMethodsTwoBridges.kt");
        }

        @Test
        @TestMetadata("twoParentsWithDifferentMethodsTwoBridges2.kt")
        public void testTwoParentsWithDifferentMethodsTwoBridges2() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/twoParentsWithDifferentMethodsTwoBridges2.kt");
        }

        @Test
        @TestMetadata("twoParentsWithTheSameMethodOneBridge.kt")
        public void testTwoParentsWithTheSameMethodOneBridge() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/twoParentsWithTheSameMethodOneBridge.kt");
        }

        @Test
        @TestMetadata("typeParameterInExtensionReceiver.kt")
        public void testTypeParameterInExtensionReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/bridges/typeParameterInExtensionReceiver.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/bridges/substitutionInSuperClass")
        @TestDataPath("$PROJECT_ROOT")
        public class SubstitutionInSuperClass {
            @Test
            @TestMetadata("abstractFun.kt")
            public void testAbstractFun() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/abstractFun.kt");
            }

            @Test
            public void testAllFilesPresentInSubstitutionInSuperClass() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/bridges/substitutionInSuperClass"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boundedTypeArguments.kt")
            public void testBoundedTypeArguments() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/boundedTypeArguments.kt");
            }

            @Test
            @TestMetadata("delegation.kt")
            public void testDelegation() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/delegation.kt");
            }

            @Test
            @TestMetadata("differentErasureInSuperClass.kt")
            public void testDifferentErasureInSuperClass() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/differentErasureInSuperClass.kt");
            }

            @Test
            @TestMetadata("differentErasureInSuperClassComplex.kt")
            public void testDifferentErasureInSuperClassComplex() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/differentErasureInSuperClassComplex.kt");
            }

            @Test
            @TestMetadata("enum.kt")
            public void testEnum() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/enum.kt");
            }

            @Test
            @TestMetadata("genericMethod.kt")
            public void testGenericMethod() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/genericMethod.kt");
            }

            @Test
            @TestMetadata("object.kt")
            public void testObject() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/object.kt");
            }

            @Test
            @TestMetadata("property.kt")
            public void testProperty() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/property.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/simple.kt");
            }

            @Test
            @TestMetadata("upperBound.kt")
            public void testUpperBound() throws Exception {
                runTest("compiler/testData/codegen/box/bridges/substitutionInSuperClass/upperBound.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/builderInference")
    @TestDataPath("$PROJECT_ROOT")
    public class BuilderInference {
        @Test
        public void testAllFilesPresentInBuilderInference() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/builderInference/oneParameter")
        @TestDataPath("$PROJECT_ROOT")
        public class OneParameter {
            @Test
            public void testAllFilesPresentInOneParameter() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference/oneParameter"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable")
            @TestDataPath("$PROJECT_ROOT")
            public class OneTypeVariable {
                @Test
                public void testAllFilesPresentInOneTypeVariable() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin")
                @TestDataPath("$PROJECT_ROOT")
                public class OneTypeInfoOrigin {
                    @Test
                    public void testAllFilesPresentInOneTypeInfoOrigin() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("AnonymousFunctionArgumentAndBuildeeParameter.kt")
                    public void testAnonymousFunctionArgumentAndBuildeeParameter() throws Exception {
                        runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeParameter.kt");
                    }

                    @Test
                    @TestMetadata("AnonymousFunctionArgumentAndBuildeeReceiver.kt")
                    public void testAnonymousFunctionArgumentAndBuildeeReceiver() throws Exception {
                        runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.kt");
                    }

                    @Test
                    @TestMetadata("LambdaArgumentAndBuildeeParameter.kt")
                    public void testLambdaArgumentAndBuildeeParameter() throws Exception {
                        runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/LambdaArgumentAndBuildeeParameter.kt");
                    }

                    @Test
                    @TestMetadata("LambdaArgumentAndBuildeeReceiver.kt")
                    public void testLambdaArgumentAndBuildeeReceiver() throws Exception {
                        runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/LambdaArgumentAndBuildeeReceiver.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts")
                    @TestDataPath("$PROJECT_ROOT")
                    public class SourceSinkFeedContexts {
                        @Test
                        public void testAllFilesPresentInSourceSinkFeedContexts() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("InsideAnonymousObject.kt")
                        public void testInsideAnonymousObject() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideAnonymousObject.kt");
                        }

                        @Test
                        @TestMetadata("InsideNestedLambda.kt")
                        public void testInsideNestedLambda() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedLambda.kt");
                        }

                        @Test
                        @TestMetadata("ThroughDelegatedLocalVariableMaterializeCase.kt")
                        public void testThroughDelegatedLocalVariableMaterializeCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughDelegatedLocalVariableMaterializeCase.kt");
                        }

                        @Test
                        @TestMetadata("ThroughDelegatedLocalVariableYieldCase.kt")
                        public void testThroughDelegatedLocalVariableYieldCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughDelegatedLocalVariableYieldCase.kt");
                        }

                        @Test
                        @TestMetadata("ThroughLocalVariable.kt")
                        public void testThroughLocalVariable() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughLocalVariable.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes")
                    @TestDataPath("$PROJECT_ROOT")
                    public class TargetTypes {
                        @Test
                        public void testAllFilesPresentInTargetTypes() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("AnonymousObject.kt")
                        public void testAnonymousObject() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/AnonymousObject.kt");
                        }

                        @Test
                        @TestMetadata("DefinitelyNonNullableTypeParameter.kt")
                        public void testDefinitelyNonNullableTypeParameter() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/DefinitelyNonNullableTypeParameter.kt");
                        }

                        @Test
                        @TestMetadata("EnclosingClass.kt")
                        public void testEnclosingClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/EnclosingClass.kt");
                        }

                        @Test
                        @TestMetadata("EnclosingEnumerationEntryType.kt")
                        public void testEnclosingEnumerationEntryType() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/EnclosingEnumerationEntryType.kt");
                        }

                        @Test
                        @TestMetadata("EnclosingEnumerationType.kt")
                        public void testEnclosingEnumerationType() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/EnclosingEnumerationType.kt");
                        }

                        @Test
                        @TestMetadata("EnclosingExplicitlyGenericInnerClass.kt")
                        public void testEnclosingExplicitlyGenericInnerClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/EnclosingExplicitlyGenericInnerClass.kt");
                        }

                        @Test
                        @TestMetadata("EnclosingGenericClass.kt")
                        public void testEnclosingGenericClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/EnclosingGenericClass.kt");
                        }

                        @Test
                        @TestMetadata("EnclosingImplicitlyGenericInnerClass.kt")
                        public void testEnclosingImplicitlyGenericInnerClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/EnclosingImplicitlyGenericInnerClass.kt");
                        }

                        @Test
                        @TestMetadata("EnclosingInnerClass.kt")
                        public void testEnclosingInnerClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/EnclosingInnerClass.kt");
                        }

                        @Test
                        @TestMetadata("EnumerationType.kt")
                        public void testEnumerationType() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/EnumerationType.kt");
                        }

                        @Test
                        @TestMetadata("ExplicitlyGenericInnerClass.kt")
                        public void testExplicitlyGenericInnerClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/ExplicitlyGenericInnerClass.kt");
                        }

                        @Test
                        @TestMetadata("FunctionWithParameterToUnit.kt")
                        public void testFunctionWithParameterToUnit() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnit.kt");
                        }

                        @Test
                        @TestMetadata("FunctionWithReceiverToUnit.kt")
                        public void testFunctionWithReceiverToUnit() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnit.kt");
                        }

                        @Test
                        @TestMetadata("GenericLocalClass.kt")
                        public void testGenericLocalClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/GenericLocalClass.kt");
                        }

                        @Test
                        @TestMetadata("GenericLocalClassWithLeakingTypeParameter.kt")
                        public void testGenericLocalClassWithLeakingTypeParameter() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/GenericLocalClassWithLeakingTypeParameter.kt");
                        }

                        @Test
                        @TestMetadata("GenericWithContravariantTypeParameter.kt")
                        public void testGenericWithContravariantTypeParameter() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/GenericWithContravariantTypeParameter.kt");
                        }

                        @Test
                        @TestMetadata("GenericWithCovariantTypeParameter.kt")
                        public void testGenericWithCovariantTypeParameter() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/GenericWithCovariantTypeParameter.kt");
                        }

                        @Test
                        @TestMetadata("GenericWithInProjectedTypeArgument.kt")
                        public void testGenericWithInProjectedTypeArgument() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/GenericWithInProjectedTypeArgument.kt");
                        }

                        @Test
                        @TestMetadata("GenericWithInvariantTypeParameter.kt")
                        public void testGenericWithInvariantTypeParameter() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/GenericWithInvariantTypeParameter.kt");
                        }

                        @Test
                        @TestMetadata("GenericWithOutProjectedTypeArgument.kt")
                        public void testGenericWithOutProjectedTypeArgument() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/GenericWithOutProjectedTypeArgument.kt");
                        }

                        @Test
                        @TestMetadata("GenericWithStarProjectedTypeArgument.kt")
                        public void testGenericWithStarProjectedTypeArgument() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/GenericWithStarProjectedTypeArgument.kt");
                        }

                        @Test
                        @TestMetadata("ImplicitlyGenericInnerClass.kt")
                        public void testImplicitlyGenericInnerClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/ImplicitlyGenericInnerClass.kt");
                        }

                        @Test
                        @TestMetadata("InnerClass.kt")
                        public void testInnerClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/InnerClass.kt");
                        }

                        @Test
                        @TestMetadata("Int.kt")
                        public void testInt() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/Int.kt");
                        }

                        @Test
                        @TestMetadata("IntersectionType.kt")
                        public void testIntersectionType() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/IntersectionType.kt");
                        }

                        @Test
                        @TestMetadata("LocalClass.kt")
                        public void testLocalClass() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/LocalClass.kt");
                        }

                        @Test
                        @TestMetadata("NothingYieldCase.kt")
                        public void testNothingYieldCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NothingYieldCase.kt");
                        }

                        @Test
                        @TestMetadata("NullableNothing.kt")
                        public void testNullableNothing() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothing.kt");
                        }

                        @Test
                        @TestMetadata("NullableNothingNullLiteralYieldCase.kt")
                        public void testNullableNothingNullLiteralYieldCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralYieldCase.kt");
                        }

                        @Test
                        @TestMetadata("NullableType.kt")
                        public void testNullableType() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableType.kt");
                        }

                        @Test
                        @TestMetadata("NullableTypeParameter.kt")
                        public void testNullableTypeParameter() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableTypeParameter.kt");
                        }

                        @Test
                        @TestMetadata("NullaryFunctionToUnit.kt")
                        public void testNullaryFunctionToUnit() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullaryFunctionToUnit.kt");
                        }

                        @Test
                        @TestMetadata("NullaryFunctionWithReturnValue.kt")
                        public void testNullaryFunctionWithReturnValue() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullaryFunctionWithReturnValue.kt");
                        }

                        @Test
                        @TestMetadata("String.kt")
                        public void testString() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/String.kt");
                        }

                        @Test
                        @TestMetadata("SuspendingFunction.kt")
                        public void testSuspendingFunction() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/SuspendingFunction.kt");
                        }

                        @Test
                        @TestMetadata("TypeParameter.kt")
                        public void testTypeParameter() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/TypeParameter.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks")
                    @TestDataPath("$PROJECT_ROOT")
                    public class TypeInfoSinks {
                        @Test
                        public void testAllFilesPresentInTypeInfoSinks() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("ExtensionFunctions.kt")
                        public void testExtensionFunctions() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ExtensionFunctions.kt");
                        }

                        @Test
                        @TestMetadata("ImmutableExtensionProperties.kt")
                        public void testImmutableExtensionProperties() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableExtensionProperties.kt");
                        }

                        @Test
                        @TestMetadata("ImmutableProperties.kt")
                        public void testImmutableProperties() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableProperties.kt");
                        }

                        @Test
                        @TestMetadata("MutableExtensionPropertiesMaterializeCase.kt")
                        public void testMutableExtensionPropertiesMaterializeCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesMaterializeCase.kt");
                        }

                        @Test
                        @TestMetadata("MutableExtensionPropertiesYieldCase.kt")
                        public void testMutableExtensionPropertiesYieldCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.kt");
                        }

                        @Test
                        @TestMetadata("MutablePropertiesMaterializeCase.kt")
                        public void testMutablePropertiesMaterializeCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesMaterializeCase.kt");
                        }

                        @Test
                        @TestMetadata("MutablePropertiesYieldCase.kt")
                        public void testMutablePropertiesYieldCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.kt");
                        }

                        @Test
                        @TestMetadata("ParametersOfBuilderArguments.kt")
                        public void testParametersOfBuilderArguments() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ParametersOfBuilderArguments.kt");
                        }

                        @Test
                        @TestMetadata("ReceiversOfBuilderArguments.kt")
                        public void testReceiversOfBuilderArguments() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ReceiversOfBuilderArguments.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources")
                    @TestDataPath("$PROJECT_ROOT")
                    public class TypeInfoSources {
                        @Test
                        public void testAllFilesPresentInTypeInfoSources() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("ExtensionFunctions.kt")
                        public void testExtensionFunctions() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionFunctions.kt");
                        }

                        @Test
                        @TestMetadata("ExtensionProperties.kt")
                        public void testExtensionProperties() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionProperties.kt");
                        }

                        @Test
                        @TestMetadata("ParametersOfBuilderArguments.kt")
                        public void testParametersOfBuilderArguments() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ParametersOfBuilderArguments.kt");
                        }

                        @Test
                        @TestMetadata("ReceiversOfBuilderArguments.kt")
                        public void testReceiversOfBuilderArguments() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReceiversOfBuilderArguments.kt");
                        }

                        @Test
                        @TestMetadata("ReturnTypesOfBuilderParameters.kt")
                        public void testReturnTypesOfBuilderParameters() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReturnTypesOfBuilderParameters.kt");
                        }

                        @Test
                        @TestMetadata("UnitReturnTypeOfBuilderParametersExplicitReturnCase.kt")
                        public void testUnitReturnTypeOfBuilderParametersExplicitReturnCase() throws Exception {
                            runTest("compiler/testData/codegen/box/builderInference/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersExplicitReturnCase.kt");
                        }
                    }
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/builtinStubMethods")
    @TestDataPath("$PROJECT_ROOT")
    public class BuiltinStubMethods {
        @Test
        @TestMetadata("abstractMember.kt")
        public void testAbstractMember() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/abstractMember.kt");
        }

        @Test
        public void testAllFilesPresentInBuiltinStubMethods() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builtinStubMethods"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("Collection.kt")
        public void testCollection() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/Collection.kt");
        }

        @Test
        @TestMetadata("customReadOnlyIterator.kt")
        public void testCustomReadOnlyIterator() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/customReadOnlyIterator.kt");
        }

        @Test
        @TestMetadata("delegationToArrayList.kt")
        public void testDelegationToArrayList() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/delegationToArrayList.kt");
        }

        @Test
        @TestMetadata("immutableRemove.kt")
        public void testImmutableRemove() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/immutableRemove.kt");
        }

        @Test
        @TestMetadata("implementationInTrait.kt")
        public void testImplementationInTrait() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/implementationInTrait.kt");
        }

        @Test
        @TestMetadata("inheritedImplementations.kt")
        public void testInheritedImplementations() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/inheritedImplementations.kt");
        }

        @Test
        @TestMetadata("int2IntMap.kt")
        public void testInt2IntMap() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/int2IntMap.kt");
        }

        @Test
        @TestMetadata("Iterator.kt")
        public void testIterator() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/Iterator.kt");
        }

        @Test
        @TestMetadata("IteratorWithRemove.kt")
        public void testIteratorWithRemove() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/IteratorWithRemove.kt");
        }

        @Test
        @TestMetadata("List.kt")
        public void testList() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/List.kt");
        }

        @Test
        @TestMetadata("ListIterator.kt")
        public void testListIterator() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/ListIterator.kt");
        }

        @Test
        @TestMetadata("ListWithAllImplementations.kt")
        public void testListWithAllImplementations() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/ListWithAllImplementations.kt");
        }

        @Test
        @TestMetadata("ListWithAllInheritedImplementations.kt")
        public void testListWithAllInheritedImplementations() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/ListWithAllInheritedImplementations.kt");
        }

        @Test
        @TestMetadata("manyTypeParametersWithUpperBounds.kt")
        public void testManyTypeParametersWithUpperBounds() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/manyTypeParametersWithUpperBounds.kt");
        }

        @Test
        @TestMetadata("Map.kt")
        public void testMap() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/Map.kt");
        }

        @Test
        @TestMetadata("MapEntry.kt")
        public void testMapEntry() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/MapEntry.kt");
        }

        @Test
        @TestMetadata("MapEntryWithSetValue.kt")
        public void testMapEntryWithSetValue() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/MapEntryWithSetValue.kt");
        }

        @Test
        @TestMetadata("MapWithAllImplementations.kt")
        public void testMapWithAllImplementations() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/MapWithAllImplementations.kt");
        }

        @Test
        @TestMetadata("nonTrivialSubstitution.kt")
        public void testNonTrivialSubstitution() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/nonTrivialSubstitution.kt");
        }

        @Test
        @TestMetadata("nonTrivialUpperBound.kt")
        public void testNonTrivialUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/nonTrivialUpperBound.kt");
        }

        @Test
        @TestMetadata("substitutedIterable.kt")
        public void testSubstitutedIterable() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/substitutedIterable.kt");
        }

        @Test
        @TestMetadata("SubstitutedList.kt")
        public void testSubstitutedList() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/SubstitutedList.kt");
        }

        @Test
        @TestMetadata("substitutedListWithExtraSuperInterface.kt")
        public void testSubstitutedListWithExtraSuperInterface() throws Exception {
            runTest("compiler/testData/codegen/box/builtinStubMethods/substitutedListWithExtraSuperInterface.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs")
        @TestDataPath("$PROJECT_ROOT")
        public class BridgesForStubs {
            @Test
            public void testAllFilesPresentInBridgesForStubs() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("derivedEmptyListAdd.kt")
            public void testDerivedEmptyListAdd() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs/derivedEmptyListAdd.kt");
            }

            @Test
            @TestMetadata("derivedEmptyListSeveralModulesAdd.kt")
            public void testDerivedEmptyListSeveralModulesAdd() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs/derivedEmptyListSeveralModulesAdd.kt");
            }

            @Test
            @TestMetadata("derivedEmptyStringListAdd.kt")
            public void testDerivedEmptyStringListAdd() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs/derivedEmptyStringListAdd.kt");
            }

            @Test
            @TestMetadata("emptyListAdd.kt")
            public void testEmptyListAdd() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs/emptyListAdd.kt");
            }

            @Test
            @TestMetadata("emptyListAddWithIndex.kt")
            public void testEmptyListAddWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs/emptyListAddWithIndex.kt");
            }

            @Test
            @TestMetadata("emptyListSet.kt")
            public void testEmptyListSet() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs/emptyListSet.kt");
            }

            @Test
            @TestMetadata("emptyStringListAdd.kt")
            public void testEmptyStringListAdd() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/bridgesForStubs/emptyStringListAdd.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses")
        @TestDataPath("$PROJECT_ROOT")
        public class ExtendJavaClasses {
            @Test
            @TestMetadata("abstractList.kt")
            public void testAbstractList() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/abstractList.kt");
            }

            @Test
            @TestMetadata("abstractMap.kt")
            public void testAbstractMap() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/abstractMap.kt");
            }

            @Test
            @TestMetadata("abstractSet.kt")
            public void testAbstractSet() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/abstractSet.kt");
            }

            @Test
            public void testAllFilesPresentInExtendJavaClasses() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("arrayList.kt")
            public void testArrayList() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/arrayList.kt");
            }

            @Test
            @TestMetadata("charSequenceGetOverriddenInJavaSuperClass.kt")
            public void testCharSequenceGetOverriddenInJavaSuperClass() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/charSequenceGetOverriddenInJavaSuperClass.kt");
            }

            @Test
            @TestMetadata("extendArrayListThroughKotlin.kt")
            public void testExtendArrayListThroughKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/extendArrayListThroughKotlin.kt");
            }

            @Test
            @TestMetadata("hashMap.kt")
            public void testHashMap() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/hashMap.kt");
            }

            @Test
            @TestMetadata("hashSet.kt")
            public void testHashSet() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/hashSet.kt");
            }

            @Test
            @TestMetadata("kt61548.kt")
            public void testKt61548() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/kt61548.kt");
            }

            @Test
            @TestMetadata("mapEntry.kt")
            public void testMapEntry() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/mapEntry.kt");
            }

            @Test
            @TestMetadata("numberMixedHierarchy.kt")
            public void testNumberMixedHierarchy() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/numberMixedHierarchy.kt");
            }

            @Test
            @TestMetadata("overrideAbstractSetMethod.kt")
            public void testOverrideAbstractSetMethod() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/overrideAbstractSetMethod.kt");
            }

            @Test
            @TestMetadata("removeAtBridgeToJavaClass.kt")
            public void testRemoveAtBridgeToJavaClass() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/removeAtBridgeToJavaClass.kt");
            }

            @Test
            @TestMetadata("removeAtBridgeToJavaDefault.kt")
            public void testRemoveAtBridgeToJavaDefault() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/removeAtBridgeToJavaDefault.kt");
            }

            @Test
            @TestMetadata("removeAtBridgeToJavaSuperClass.kt")
            public void testRemoveAtBridgeToJavaSuperClass() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/removeAtBridgeToJavaSuperClass.kt");
            }

            @Test
            @TestMetadata("superCallToFakeRemoveAt.kt")
            public void testSuperCallToFakeRemoveAt() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/superCallToFakeRemoveAt.kt");
            }

            @Test
            @TestMetadata("superCallToRemoveAt.kt")
            public void testSuperCallToRemoveAt() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/superCallToRemoveAt.kt");
            }

            @Test
            @TestMetadata("superCallToRemoveAtInJavaDefault.kt")
            public void testSuperCallToRemoveAtInJavaDefault() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/extendJavaClasses/superCallToRemoveAtInJavaDefault.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/builtinStubMethods/mapGetOrDefault")
        @TestDataPath("$PROJECT_ROOT")
        public class MapGetOrDefault {
            @Test
            public void testAllFilesPresentInMapGetOrDefault() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builtinStubMethods/mapGetOrDefault"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("noTypeSafeBridge.kt")
            public void testNoTypeSafeBridge() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/mapGetOrDefault/noTypeSafeBridge.kt");
            }

            @Test
            @TestMetadata("typeSafeBridge.kt")
            public void testTypeSafeBridge() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/mapGetOrDefault/typeSafeBridge.kt");
            }

            @Test
            @TestMetadata("typeSafeBridgeNotNullAny.kt")
            public void testTypeSafeBridgeNotNullAny() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/mapGetOrDefault/typeSafeBridgeNotNullAny.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/builtinStubMethods/mapRemove")
        @TestDataPath("$PROJECT_ROOT")
        public class MapRemove {
            @Test
            public void testAllFilesPresentInMapRemove() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/builtinStubMethods/mapRemove"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("noDefaultImpls.kt")
            public void testNoDefaultImpls() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/mapRemove/noDefaultImpls.kt");
            }

            @Test
            @TestMetadata("readOnlyMap.kt")
            public void testReadOnlyMap() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/mapRemove/readOnlyMap.kt");
            }

            @Test
            @TestMetadata("typeSafeBridge.kt")
            public void testTypeSafeBridge() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/mapRemove/typeSafeBridge.kt");
            }

            @Test
            @TestMetadata("typeSafeBridgeNotNullAny.kt")
            public void testTypeSafeBridgeNotNullAny() throws Exception {
                runTest("compiler/testData/codegen/box/builtinStubMethods/mapRemove/typeSafeBridgeNotNullAny.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/callableReference")
    @TestDataPath("$PROJECT_ROOT")
    public class CallableReference {
        @Test
        public void testAllFilesPresentInCallableReference() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("arrayConstructor.kt")
        public void testArrayConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/arrayConstructor.kt");
        }

        @Test
        @TestMetadata("arrayConstructorArgument.kt")
        public void testArrayConstructorArgument() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/arrayConstructorArgument.kt");
        }

        @Test
        @TestMetadata("arrayOf.kt")
        public void testArrayOf() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/arrayOf.kt");
        }

        @Test
        @TestMetadata("arrayOfNulls.kt")
        public void testArrayOfNulls() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/arrayOfNulls.kt");
        }

        @Test
        @TestMetadata("builtinFunctionReferenceOwner.kt")
        public void testBuiltinFunctionReferenceOwner() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/builtinFunctionReferenceOwner.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfCompanionConst.kt")
        public void testCallableReferenceOfCompanionConst() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfCompanionConst.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfCompanionMethod.kt")
        public void testCallableReferenceOfCompanionMethod() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfCompanionMethod.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfCompanionProperty.kt")
        public void testCallableReferenceOfCompanionProperty() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfCompanionProperty.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfJavaNestedClass.kt")
        public void testCallableReferenceOfJavaNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfJavaNestedClass.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfKotlinNestedClass.kt")
        public void testCallableReferenceOfKotlinNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfKotlinNestedClass.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfNestedClass.kt")
        public void testCallableReferenceOfNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfNestedClass.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfObjectMethod.kt")
        public void testCallableReferenceOfObjectMethod() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfObjectMethod.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfStaticField.kt")
        public void testCallableReferenceOfStaticField() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfStaticField.kt");
        }

        @Test
        @TestMetadata("callableReferenceOfStaticMethod.kt")
        public void testCallableReferenceOfStaticMethod() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/callableReferenceOfStaticMethod.kt");
        }

        @Test
        @TestMetadata("charArrayOf.kt")
        public void testCharArrayOf() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/charArrayOf.kt");
        }

        @Test
        @TestMetadata("classesAreSynthetic.kt")
        public void testClassesAreSynthetic() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/classesAreSynthetic.kt");
        }

        @Test
        @TestMetadata("constructor.kt")
        public void testConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/constructor.kt");
        }

        @Test
        @TestMetadata("genericConstructorReference.kt")
        public void testGenericConstructorReference() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/genericConstructorReference.kt");
        }

        @Test
        @TestMetadata("genericLocalClassConstructorReference.kt")
        public void testGenericLocalClassConstructorReference() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/genericLocalClassConstructorReference.kt");
        }

        @Test
        @TestMetadata("inlineArrayConstructors.kt")
        public void testInlineArrayConstructors() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/inlineArrayConstructors.kt");
        }

        @Test
        @TestMetadata("javaField.kt")
        public void testJavaField() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/javaField.kt");
        }

        @Test
        @TestMetadata("kt16412.kt")
        public void testKt16412() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt16412.kt");
        }

        @Test
        @TestMetadata("kt16752.kt")
        public void testKt16752() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt16752.kt");
        }

        @Test
        @TestMetadata("kt21014.kt")
        public void testKt21014() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt21014.kt");
        }

        @Test
        @TestMetadata("kt21092a.kt")
        public void testKt21092a() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt21092a.kt");
        }

        @Test
        @TestMetadata("kt21092b.kt")
        public void testKt21092b() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt21092b.kt");
        }

        @Test
        @TestMetadata("kt37604.kt")
        public void testKt37604() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt37604.kt");
        }

        @Test
        @TestMetadata("kt44483.kt")
        public void testKt44483() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt44483.kt");
        }

        @Test
        @TestMetadata("kt46902.kt")
        public void testKt46902() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt46902.kt");
        }

        @Test
        @TestMetadata("kt47988.kt")
        public void testKt47988() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt47988.kt");
        }

        @Test
        @TestMetadata("kt49526.kt")
        public void testKt49526() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt49526.kt");
        }

        @Test
        @TestMetadata("kt49526_sam.kt")
        public void testKt49526_sam() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt49526_sam.kt");
        }

        @Test
        @TestMetadata("kt49526a.kt")
        public void testKt49526a() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt49526a.kt");
        }

        @Test
        @TestMetadata("kt49526b.kt")
        public void testKt49526b() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt49526b.kt");
        }

        @Test
        @TestMetadata("kt50172.kt")
        public void testKt50172() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt50172.kt");
        }

        @Test
        @TestMetadata("kt51844.kt")
        public void testKt51844() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt51844.kt");
        }

        @Test
        @TestMetadata("kt52270.kt")
        public void testKt52270() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt52270.kt");
        }

        @Test
        @TestMetadata("kt55138.kt")
        public void testKt55138() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/kt55138.kt");
        }

        @Test
        @TestMetadata("nested.kt")
        public void testNested() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/nested.kt");
        }

        @Test
        @TestMetadata("optimizedSuperclasses_after.kt")
        public void testOptimizedSuperclasses_after() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/optimizedSuperclasses_after.kt");
        }

        @Test
        @TestMetadata("optimizedSuperclasses_before.kt")
        public void testOptimizedSuperclasses_before() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/optimizedSuperclasses_before.kt");
        }

        @Test
        @TestMetadata("publicFinalField.kt")
        public void testPublicFinalField() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/publicFinalField.kt");
        }

        @Test
        @TestMetadata("publicMutableField.kt")
        public void testPublicMutableField() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/publicMutableField.kt");
        }

        @Test
        @TestMetadata("referenceToGenericSyntheticProperty.kt")
        public void testReferenceToGenericSyntheticProperty() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/referenceToGenericSyntheticProperty.kt");
        }

        @Test
        @TestMetadata("referenceToTypealiasConstructorInLet.kt")
        public void testReferenceToTypealiasConstructorInLet() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/referenceToTypealiasConstructorInLet.kt");
        }

        @Test
        @TestMetadata("staticMethod.kt")
        public void testStaticMethod() throws Exception {
            runTest("compiler/testData/codegen/box/callableReference/staticMethod.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/callableReference/adaptedReferences")
        @TestDataPath("$PROJECT_ROOT")
        public class AdaptedReferences {
            @Test
            @TestMetadata("adaptedArrayOf.kt")
            public void testAdaptedArrayOf() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/adaptedArrayOf.kt");
            }

            @Test
            @TestMetadata("adaptedVarargFunImportedFromObject.kt")
            public void testAdaptedVarargFunImportedFromObject() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/adaptedVarargFunImportedFromObject.kt");
            }

            @Test
            public void testAllFilesPresentInAdaptedReferences() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/adaptedReferences"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("bothWithCoercionToUnit.kt")
            public void testBothWithCoercionToUnit() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/bothWithCoercionToUnit.kt");
            }

            @Test
            @TestMetadata("boundReferences.kt")
            public void testBoundReferences() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/boundReferences.kt");
            }

            @Test
            @TestMetadata("defaultAfterVararg.kt")
            public void testDefaultAfterVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/defaultAfterVararg.kt");
            }

            @Test
            @TestMetadata("defaultWithGenericExpectedType.kt")
            public void testDefaultWithGenericExpectedType() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/defaultWithGenericExpectedType.kt");
            }

            @Test
            @TestMetadata("emptyVarargAndDefault.kt")
            public void testEmptyVarargAndDefault() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/emptyVarargAndDefault.kt");
            }

            @Test
            @TestMetadata("inlineBound.kt")
            public void testInlineBound() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/inlineBound.kt");
            }

            @Test
            @TestMetadata("inlineDefault.kt")
            public void testInlineDefault() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/inlineDefault.kt");
            }

            @Test
            @TestMetadata("inlineVararg.kt")
            public void testInlineVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/inlineVararg.kt");
            }

            @Test
            @TestMetadata("inlineVarargAndDefault.kt")
            public void testInlineVarargAndDefault() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/inlineVarargAndDefault.kt");
            }

            @Test
            @TestMetadata("inlineVarargInts.kt")
            public void testInlineVarargInts() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/inlineVarargInts.kt");
            }

            @Test
            @TestMetadata("innerConstructorWithVararg.kt")
            public void testInnerConstructorWithVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/innerConstructorWithVararg.kt");
            }

            @Test
            @TestMetadata("jvmStatic.kt")
            public void testJvmStatic() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/jvmStatic.kt");
            }

            @Test
            @TestMetadata("largeVararg.kt")
            public void testLargeVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/largeVararg.kt");
            }

            @Test
            @TestMetadata("localFunctionWithDefault.kt")
            public void testLocalFunctionWithDefault() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/localFunctionWithDefault.kt");
            }

            @Test
            @TestMetadata("manyDefaultsAndVararg.kt")
            public void testManyDefaultsAndVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/manyDefaultsAndVararg.kt");
            }

            @Test
            @TestMetadata("nestedClassConstructorWithDefault.kt")
            public void testNestedClassConstructorWithDefault() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/nestedClassConstructorWithDefault.kt");
            }

            @Test
            @TestMetadata("noAdaptedReferencesIfNoOptimizedReferencesEnabled.kt")
            public void testNoAdaptedReferencesIfNoOptimizedReferencesEnabled() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/noAdaptedReferencesIfNoOptimizedReferencesEnabled.kt");
            }

            @Test
            @TestMetadata("noNameClashForReferencesToSameFunction.kt")
            public void testNoNameClashForReferencesToSameFunction() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/noNameClashForReferencesToSameFunction.kt");
            }

            @Test
            @TestMetadata("noReflectionForAdaptedCallableReferences.kt")
            public void testNoReflectionForAdaptedCallableReferences() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/noReflectionForAdaptedCallableReferences.kt");
            }

            @Test
            @TestMetadata("noReflectionForAdaptedCallableReferencesWithSuspendConversion.kt")
            public void testNoReflectionForAdaptedCallableReferencesWithSuspendConversion() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/noReflectionForAdaptedCallableReferencesWithSuspendConversion.kt");
            }

            @Test
            @TestMetadata("referenceToVarargWithDefaults.kt")
            public void testReferenceToVarargWithDefaults() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/referenceToVarargWithDefaults.kt");
            }

            @Test
            @TestMetadata("reflectionForVarargAsArray.kt")
            public void testReflectionForVarargAsArray() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/reflectionForVarargAsArray.kt");
            }

            @Test
            @TestMetadata("simpleDefaultArgument.kt")
            public void testSimpleDefaultArgument() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/simpleDefaultArgument.kt");
            }

            @Test
            @TestMetadata("simpleEmptyVararg.kt")
            public void testSimpleEmptyVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/simpleEmptyVararg.kt");
            }

            @Test
            @TestMetadata("suspendUnitConversion.kt")
            public void testSuspendUnitConversion() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendUnitConversion.kt");
            }

            @Test
            @TestMetadata("toStringNoReflect.kt")
            public void testToStringNoReflect() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/toStringNoReflect.kt");
            }

            @Test
            @TestMetadata("unboundReferences.kt")
            public void testUnboundReferences() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt");
            }

            @Test
            @TestMetadata("varargFromBaseClass.kt")
            public void testVarargFromBaseClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt");
            }

            @Test
            @TestMetadata("varargViewedAsArray.kt")
            public void testVarargViewedAsArray() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargViewedAsArray.kt");
            }

            @Test
            @TestMetadata("varargViewedAsPrimitiveArray.kt")
            public void testVarargViewedAsPrimitiveArray() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargViewedAsPrimitiveArray.kt");
            }

            @Test
            @TestMetadata("varargWithDefaultValue.kt")
            public void testVarargWithDefaultValue() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargWithDefaultValue.kt");
            }

            @Test
            @TestMetadata("withReceiver.kt")
            public void testWithReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/withReceiver.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion")
            @TestDataPath("$PROJECT_ROOT")
            public class SuspendConversion {
                @Test
                @TestMetadata("adaptedWithCoercionToUnit.kt")
                public void testAdaptedWithCoercionToUnit() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/adaptedWithCoercionToUnit.kt");
                }

                @Test
                @TestMetadata("adaptedWithDefaultArguments.kt")
                public void testAdaptedWithDefaultArguments() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/adaptedWithDefaultArguments.kt");
                }

                @Test
                @TestMetadata("adaptedWithVarargs.kt")
                public void testAdaptedWithVarargs() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/adaptedWithVarargs.kt");
                }

                @Test
                public void testAllFilesPresentInSuspendConversion() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("bound.kt")
                public void testBound() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/bound.kt");
                }

                @Test
                @TestMetadata("boundExtension.kt")
                public void testBoundExtension() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/boundExtension.kt");
                }

                @Test
                @TestMetadata("crossInline.kt")
                public void testCrossInline() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/crossInline.kt");
                }

                @Test
                @TestMetadata("inlineAdaptedWithCoercionToUnit.kt")
                public void testInlineAdaptedWithCoercionToUnit() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/inlineAdaptedWithCoercionToUnit.kt");
                }

                @Test
                @TestMetadata("inlineAdaptedWithDefaultArguments.kt")
                public void testInlineAdaptedWithDefaultArguments() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/inlineAdaptedWithDefaultArguments.kt");
                }

                @Test
                @TestMetadata("inlineAdaptedWithVarargs.kt")
                public void testInlineAdaptedWithVarargs() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/inlineAdaptedWithVarargs.kt");
                }

                @Test
                @TestMetadata("inlineBound.kt")
                public void testInlineBound() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/inlineBound.kt");
                }

                @Test
                @TestMetadata("inlineSimple.kt")
                public void testInlineSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/inlineSimple.kt");
                }

                @Test
                @TestMetadata("inlineWithParameters.kt")
                public void testInlineWithParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/inlineWithParameters.kt");
                }

                @Test
                @TestMetadata("isAs.kt")
                public void testIsAs() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/isAs.kt");
                }

                @Test
                @TestMetadata("nullableParameter.kt")
                public void testNullableParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/nullableParameter.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/simple.kt");
                }

                @Test
                @TestMetadata("withParameters.kt")
                public void testWithParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/suspendConversion/withParameters.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/callableReference/bound")
        @TestDataPath("$PROJECT_ROOT")
        public class Bound {
            @Test
            @TestMetadata("adapted.kt")
            public void testAdapted() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/adapted.kt");
            }

            @Test
            public void testAllFilesPresentInBound() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/bound"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/array.kt");
            }

            @Test
            @TestMetadata("arrayConstructorArgument.kt")
            public void testArrayConstructorArgument() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/arrayConstructorArgument.kt");
            }

            @Test
            @TestMetadata("arrayGetIntrinsic.kt")
            public void testArrayGetIntrinsic() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/arrayGetIntrinsic.kt");
            }

            @Test
            @TestMetadata("boundJvmFieldInInterfaceCompanion.kt")
            public void testBoundJvmFieldInInterfaceCompanion() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/boundJvmFieldInInterfaceCompanion.kt");
            }

            @Test
            @TestMetadata("boundReferenceToOverloadedFunction.kt")
            public void testBoundReferenceToOverloadedFunction() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/boundReferenceToOverloadedFunction.kt");
            }

            @Test
            @TestMetadata("captureVarInInitBlock.kt")
            public void testCaptureVarInInitBlock() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/captureVarInInitBlock.kt");
            }

            @Test
            @TestMetadata("captureVarInPropertyInit.kt")
            public void testCaptureVarInPropertyInit() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/captureVarInPropertyInit.kt");
            }

            @Test
            @TestMetadata("coercionToUnit.kt")
            public void testCoercionToUnit() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/coercionToUnit.kt");
            }

            @Test
            @TestMetadata("companionObjectReceiver.kt")
            public void testCompanionObjectReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/companionObjectReceiver.kt");
            }

            @Test
            @TestMetadata("companionObjectReceiverInheritsFromOuter.kt")
            public void testCompanionObjectReceiverInheritsFromOuter() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/companionObjectReceiverInheritsFromOuter.kt");
            }

            @Test
            @TestMetadata("dontShareReceiver.kt")
            public void testDontShareReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/dontShareReceiver.kt");
            }

            @Test
            @TestMetadata("emptyLHS.kt")
            public void testEmptyLHS() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/emptyLHS.kt");
            }

            @Test
            @TestMetadata("enumEntryMember.kt")
            public void testEnumEntryMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/enumEntryMember.kt");
            }

            @Test
            @TestMetadata("genericBoundPropertyAsCrossinline.kt")
            public void testGenericBoundPropertyAsCrossinline() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/genericBoundPropertyAsCrossinline.kt");
            }

            @Test
            @TestMetadata("genericValOnLHS.kt")
            public void testGenericValOnLHS() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/genericValOnLHS.kt");
            }

            @Test
            @TestMetadata("javaField.kt")
            public void testJavaField() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/javaField.kt");
            }

            @Test
            @TestMetadata("kCallableNameIntrinsic.kt")
            public void testKCallableNameIntrinsic() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/kCallableNameIntrinsic.kt");
            }

            @Test
            @TestMetadata("kt12738.kt")
            public void testKt12738() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/kt12738.kt");
            }

            @Test
            @TestMetadata("kt15446.kt")
            public void testKt15446() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/kt15446.kt");
            }

            @Test
            @TestMetadata("kt44636_localExtension.kt")
            public void testKt44636_localExtension() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/kt44636_localExtension.kt");
            }

            @Test
            @TestMetadata("localUnitFunction.kt")
            public void testLocalUnitFunction() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/localUnitFunction.kt");
            }

            @Test
            @TestMetadata("multiCase.kt")
            public void testMultiCase() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/multiCase.kt");
            }

            @Test
            @TestMetadata("nullReceiver.kt")
            public void testNullReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/nullReceiver.kt");
            }

            @Test
            @TestMetadata("objectReceiver.kt")
            public void testObjectReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/objectReceiver.kt");
            }

            @Test
            @TestMetadata("primitiveReceiver.kt")
            public void testPrimitiveReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/primitiveReceiver.kt");
            }

            @Test
            @TestMetadata("receiverEvaluatedOnce.kt")
            public void testReceiverEvaluatedOnce() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/receiverEvaluatedOnce.kt");
            }

            @Test
            @TestMetadata("referenceToGetSetMethodsFromVararg.kt")
            public void testReferenceToGetSetMethodsFromVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/referenceToGetSetMethodsFromVararg.kt");
            }

            @Test
            @TestMetadata("simpleFunction.kt")
            public void testSimpleFunction() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/simpleFunction.kt");
            }

            @Test
            @TestMetadata("simpleProperty.kt")
            public void testSimpleProperty() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/simpleProperty.kt");
            }

            @Test
            @TestMetadata("smartCastForExtensionReceiver.kt")
            public void testSmartCastForExtensionReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/smartCastForExtensionReceiver.kt");
            }

            @Test
            @TestMetadata("syntheticExtensionOnLHS.kt")
            public void testSyntheticExtensionOnLHS() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/syntheticExtensionOnLHS.kt");
            }

            @Test
            @TestMetadata("typeAliasObjectBoundReference.kt")
            public void testTypeAliasObjectBoundReference() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/bound/typeAliasObjectBoundReference.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/callableReference/bound/equals")
            @TestDataPath("$PROJECT_ROOT")
            public class Equals {
                @Test
                public void testAllFilesPresentInEquals() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/bound/equals"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("nullableReceiverInEquals.kt")
                public void testNullableReceiverInEquals() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/bound/equals/nullableReceiverInEquals.kt");
                }

                @Test
                @TestMetadata("receiverInEquals.kt")
                public void testReceiverInEquals() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/bound/equals/receiverInEquals.kt");
                }

                @Test
                @TestMetadata("reflectionReference.kt")
                public void testReflectionReference() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/bound/equals/reflectionReference.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/callableReference/equality")
        @TestDataPath("$PROJECT_ROOT")
        public class Equality {
            @Test
            public void testAllFilesPresentInEquality() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/equality"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("capturedDefaults.kt")
            public void testCapturedDefaults() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/capturedDefaults.kt");
            }

            @Test
            @TestMetadata("capturedVararg.kt")
            public void testCapturedVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/capturedVararg.kt");
            }

            @Test
            @TestMetadata("coercionToUnit.kt")
            public void testCoercionToUnit() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/coercionToUnit.kt");
            }

            @Test
            @TestMetadata("coercionToUnitWithDefaults.kt")
            public void testCoercionToUnitWithDefaults() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/coercionToUnitWithDefaults.kt");
            }

            @Test
            @TestMetadata("coercionToUnitWithVararg.kt")
            public void testCoercionToUnitWithVararg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/coercionToUnitWithVararg.kt");
            }

            @Test
            @TestMetadata("conversionCombinations.kt")
            public void testConversionCombinations() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/conversionCombinations.kt");
            }

            @Test
            @TestMetadata("extensionReceiverVsDefault.kt")
            public void testExtensionReceiverVsDefault() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/extensionReceiverVsDefault.kt");
            }

            @Test
            @TestMetadata("noCoercionToUnitIfFunctionAlreadyReturnsUnit.kt")
            public void testNoCoercionToUnitIfFunctionAlreadyReturnsUnit() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/noCoercionToUnitIfFunctionAlreadyReturnsUnit.kt");
            }

            @Test
            @TestMetadata("simpleEquality.kt")
            public void testSimpleEquality() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/simpleEquality.kt");
            }

            @Test
            @TestMetadata("suspendConversion.kt")
            public void testSuspendConversion() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/suspendConversion.kt");
            }

            @Test
            @TestMetadata("varargAsArrayMemberOrExtension.kt")
            public void testVarargAsArrayMemberOrExtension() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/varargAsArrayMemberOrExtension.kt");
            }

            @Test
            @TestMetadata("varargAsArrayWithDefaults.kt")
            public void testVarargAsArrayWithDefaults() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/varargAsArrayWithDefaults.kt");
            }

            @Test
            @TestMetadata("varargWithDefaults.kt")
            public void testVarargWithDefaults() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/equality/varargWithDefaults.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/callableReference/funInterfaceConstructor")
        @TestDataPath("$PROJECT_ROOT")
        public class FunInterfaceConstructor {
            @Test
            public void testAllFilesPresentInFunInterfaceConstructor() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/funInterfaceConstructor"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("funInterfaceConstructedObjectsEquality.kt")
            public void testFunInterfaceConstructedObjectsEquality() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/funInterfaceConstructor/funInterfaceConstructedObjectsEquality.kt");
            }

            @Test
            @TestMetadata("funInterfaceConstructor.kt")
            public void testFunInterfaceConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/funInterfaceConstructor/funInterfaceConstructor.kt");
            }

            @Test
            @TestMetadata("funInterfaceConstructorEquality.kt")
            public void testFunInterfaceConstructorEquality() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/funInterfaceConstructor/funInterfaceConstructorEquality.kt");
            }

            @Test
            @TestMetadata("funInterfaceConstructorIsKFunction.kt")
            public void testFunInterfaceConstructorIsKFunction() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/funInterfaceConstructor/funInterfaceConstructorIsKFunction.kt");
            }

            @Test
            @TestMetadata("funInterfaceConstructorOfImplicitKFunctionType.kt")
            public void testFunInterfaceConstructorOfImplicitKFunctionType() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/funInterfaceConstructor/funInterfaceConstructorOfImplicitKFunctionType.kt");
            }

            @Test
            @TestMetadata("funInterfaceConstructorThrowsNpe.kt")
            public void testFunInterfaceConstructorThrowsNpe() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/funInterfaceConstructor/funInterfaceConstructorThrowsNpe.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/callableReference/function")
        @TestDataPath("$PROJECT_ROOT")
        public class Function {
            @Test
            @TestMetadata("abstractClassMember.kt")
            public void testAbstractClassMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/abstractClassMember.kt");
            }

            @Test
            public void testAllFilesPresentInFunction() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/function"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("argumentTypes.kt")
            public void testArgumentTypes() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/argumentTypes.kt");
            }

            @Test
            @TestMetadata("argumentTypesNoinline.kt")
            public void testArgumentTypesNoinline() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/argumentTypesNoinline.kt");
            }

            @Test
            @TestMetadata("booleanNotIntrinsic.kt")
            public void testBooleanNotIntrinsic() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/booleanNotIntrinsic.kt");
            }

            @Test
            @TestMetadata("classMemberFromClass.kt")
            public void testClassMemberFromClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromClass.kt");
            }

            @Test
            @TestMetadata("classMemberFromCompanionObject.kt")
            public void testClassMemberFromCompanionObject() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt");
            }

            @Test
            @TestMetadata("classMemberFromExtension.kt")
            public void testClassMemberFromExtension() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromExtension.kt");
            }

            @Test
            @TestMetadata("classMemberFromTopLevelStringNoArgs.kt")
            public void testClassMemberFromTopLevelStringNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromTopLevelStringNoArgs.kt");
            }

            @Test
            @TestMetadata("classMemberFromTopLevelStringOneStringArg.kt")
            public void testClassMemberFromTopLevelStringOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromTopLevelStringOneStringArg.kt");
            }

            @Test
            @TestMetadata("classMemberFromTopLevelUnitNoArgs.kt")
            public void testClassMemberFromTopLevelUnitNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromTopLevelUnitNoArgs.kt");
            }

            @Test
            @TestMetadata("classMemberFromTopLevelUnitOneStringArg.kt")
            public void testClassMemberFromTopLevelUnitOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromTopLevelUnitOneStringArg.kt");
            }

            @Test
            @TestMetadata("coercionToUnit.kt")
            public void testCoercionToUnit() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/coercionToUnit.kt");
            }

            @Test
            @TestMetadata("constructorFromTopLevelNoArgs.kt")
            public void testConstructorFromTopLevelNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/constructorFromTopLevelNoArgs.kt");
            }

            @Test
            @TestMetadata("constructorFromTopLevelOneStringArg.kt")
            public void testConstructorFromTopLevelOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/constructorFromTopLevelOneStringArg.kt");
            }

            @Test
            @TestMetadata("dispatchReceiverType.kt")
            public void testDispatchReceiverType() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/dispatchReceiverType.kt");
            }

            @Test
            @TestMetadata("enumValueOfMethod.kt")
            public void testEnumValueOfMethod() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/enumValueOfMethod.kt");
            }

            @Test
            @TestMetadata("equalsIntrinsic.kt")
            public void testEqualsIntrinsic() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/equalsIntrinsic.kt");
            }

            @Test
            @TestMetadata("extensionFromClass.kt")
            public void testExtensionFromClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/extensionFromClass.kt");
            }

            @Test
            @TestMetadata("extensionFromExtension.kt")
            public void testExtensionFromExtension() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/extensionFromExtension.kt");
            }

            @Test
            @TestMetadata("extensionFromTopLevelStringNoArgs.kt")
            public void testExtensionFromTopLevelStringNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/extensionFromTopLevelStringNoArgs.kt");
            }

            @Test
            @TestMetadata("extensionFromTopLevelStringOneStringArg.kt")
            public void testExtensionFromTopLevelStringOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/extensionFromTopLevelStringOneStringArg.kt");
            }

            @Test
            @TestMetadata("extensionFromTopLevelUnitNoArgs.kt")
            public void testExtensionFromTopLevelUnitNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/extensionFromTopLevelUnitNoArgs.kt");
            }

            @Test
            @TestMetadata("extensionFromTopLevelUnitOneStringArg.kt")
            public void testExtensionFromTopLevelUnitOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/extensionFromTopLevelUnitOneStringArg.kt");
            }

            @Test
            @TestMetadata("extensionProperty.kt")
            public void testExtensionProperty() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/extensionProperty.kt");
            }

            @Test
            @TestMetadata("genericCallableReferenceArguments.kt")
            public void testGenericCallableReferenceArguments() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/genericCallableReferenceArguments.kt");
            }

            @Test
            @TestMetadata("genericCallableReferenceArgumentsNonJVM.kt")
            public void testGenericCallableReferenceArgumentsNonJVM() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/genericCallableReferenceArgumentsNonJVM.kt");
            }

            @Test
            @TestMetadata("genericCallableReferenceWithReifiedTypeParam.kt")
            public void testGenericCallableReferenceWithReifiedTypeParam() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/genericCallableReferenceWithReifiedTypeParam.kt");
            }

            @Test
            @TestMetadata("genericCallableReferencesWithNullableTypes.kt")
            public void testGenericCallableReferencesWithNullableTypes() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/genericCallableReferencesWithNullableTypes.kt");
            }

            @Test
            @TestMetadata("genericCallableReferencesWithOverload.kt")
            public void testGenericCallableReferencesWithOverload() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/genericCallableReferencesWithOverload.kt");
            }

            @Test
            @TestMetadata("genericMember.kt")
            public void testGenericMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/genericMember.kt");
            }

            @Test
            @TestMetadata("genericWithDependentType.kt")
            public void testGenericWithDependentType() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/genericWithDependentType.kt");
            }

            @Test
            @TestMetadata("getArityViaFunctionImpl.kt")
            public void testGetArityViaFunctionImpl() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/getArityViaFunctionImpl.kt");
            }

            @Test
            @TestMetadata("innerClassConstructorWithTwoReceivers.kt")
            public void testInnerClassConstructorWithTwoReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/innerClassConstructorWithTwoReceivers.kt");
            }

            @Test
            @TestMetadata("innerConstructorFromClass.kt")
            public void testInnerConstructorFromClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/innerConstructorFromClass.kt");
            }

            @Test
            @TestMetadata("innerConstructorFromExtension.kt")
            public void testInnerConstructorFromExtension() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/innerConstructorFromExtension.kt");
            }

            @Test
            @TestMetadata("innerConstructorFromTopLevelNoArgs.kt")
            public void testInnerConstructorFromTopLevelNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/innerConstructorFromTopLevelNoArgs.kt");
            }

            @Test
            @TestMetadata("innerConstructorFromTopLevelOneStringArg.kt")
            public void testInnerConstructorFromTopLevelOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/innerConstructorFromTopLevelOneStringArg.kt");
            }

            @Test
            @TestMetadata("javaCollectionsStaticMethod.kt")
            public void testJavaCollectionsStaticMethod() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/javaCollectionsStaticMethod.kt");
            }

            @Test
            @TestMetadata("kt21787.kt")
            public void testKt21787() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/kt21787.kt");
            }

            @Test
            @TestMetadata("kt32462.kt")
            public void testKt32462() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/kt32462.kt");
            }

            @Test
            @TestMetadata("kt47741.kt")
            public void testKt47741() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/kt47741.kt");
            }

            @Test
            @TestMetadata("kt53794_protectedJavaMember.kt")
            public void testKt53794_protectedJavaMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/kt53794_protectedJavaMember.kt");
            }

            @Test
            @TestMetadata("nestedConstructorFromClass.kt")
            public void testNestedConstructorFromClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/nestedConstructorFromClass.kt");
            }

            @Test
            @TestMetadata("nestedConstructorFromTopLevelNoArgs.kt")
            public void testNestedConstructorFromTopLevelNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/nestedConstructorFromTopLevelNoArgs.kt");
            }

            @Test
            @TestMetadata("nestedConstructorFromTopLevelOneStringArg.kt")
            public void testNestedConstructorFromTopLevelOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/nestedConstructorFromTopLevelOneStringArg.kt");
            }

            @Test
            @TestMetadata("newArray.kt")
            public void testNewArray() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/newArray.kt");
            }

            @Test
            @TestMetadata("overloadedFun.kt")
            public void testOverloadedFun() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/overloadedFun.kt");
            }

            @Test
            @TestMetadata("overloadedFunVsVal.kt")
            public void testOverloadedFunVsVal() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/overloadedFunVsVal.kt");
            }

            @Test
            @TestMetadata("privateClassMember.kt")
            public void testPrivateClassMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/privateClassMember.kt");
            }

            @Test
            @TestMetadata("referenceToCompanionMember.kt")
            public void testReferenceToCompanionMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/referenceToCompanionMember.kt");
            }

            @Test
            @TestMetadata("sortListOfStrings.kt")
            public void testSortListOfStrings() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/sortListOfStrings.kt");
            }

            @Test
            @TestMetadata("specialCalls.kt")
            public void testSpecialCalls() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/specialCalls.kt");
            }

            @Test
            @TestMetadata("staticFunctionReference.kt")
            public void testStaticFunctionReference() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/staticFunctionReference.kt");
            }

            @Test
            @TestMetadata("topLevelFromClass.kt")
            public void testTopLevelFromClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/topLevelFromClass.kt");
            }

            @Test
            @TestMetadata("topLevelFromExtension.kt")
            public void testTopLevelFromExtension() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/topLevelFromExtension.kt");
            }

            @Test
            @TestMetadata("topLevelFromTopLevelStringNoArgs.kt")
            public void testTopLevelFromTopLevelStringNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/topLevelFromTopLevelStringNoArgs.kt");
            }

            @Test
            @TestMetadata("topLevelFromTopLevelStringOneStringArg.kt")
            public void testTopLevelFromTopLevelStringOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/topLevelFromTopLevelStringOneStringArg.kt");
            }

            @Test
            @TestMetadata("topLevelFromTopLevelUnitManyArgs.kt")
            public void testTopLevelFromTopLevelUnitManyArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/topLevelFromTopLevelUnitManyArgs.kt");
            }

            @Test
            @TestMetadata("topLevelFromTopLevelUnitNoArgs.kt")
            public void testTopLevelFromTopLevelUnitNoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/topLevelFromTopLevelUnitNoArgs.kt");
            }

            @Test
            @TestMetadata("topLevelFromTopLevelUnitOneStringArg.kt")
            public void testTopLevelFromTopLevelUnitOneStringArg() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/topLevelFromTopLevelUnitOneStringArg.kt");
            }

            @Test
            @TestMetadata("traitImplMethodWithClassReceiver.kt")
            public void testTraitImplMethodWithClassReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/traitImplMethodWithClassReceiver.kt");
            }

            @Test
            @TestMetadata("traitMember.kt")
            public void testTraitMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/function/traitMember.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/callableReference/function/local")
            @TestDataPath("$PROJECT_ROOT")
            public class Local {
                @Test
                public void testAllFilesPresentInLocal() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/function/local"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("captureOuter.kt")
                public void testCaptureOuter() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/captureOuter.kt");
                }

                @Test
                @TestMetadata("classMember.kt")
                public void testClassMember() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/classMember.kt");
                }

                @Test
                @TestMetadata("closureWithSideEffect.kt")
                public void testClosureWithSideEffect() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/closureWithSideEffect.kt");
                }

                @Test
                @TestMetadata("constructor.kt")
                public void testConstructor() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/constructor.kt");
                }

                @Test
                @TestMetadata("constructorWithInitializer.kt")
                public void testConstructorWithInitializer() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/constructorWithInitializer.kt");
                }

                @Test
                @TestMetadata("enumExtendsTrait.kt")
                public void testEnumExtendsTrait() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/enumExtendsTrait.kt");
                }

                @Test
                @TestMetadata("equalsHashCode.kt")
                public void testEqualsHashCode() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/equalsHashCode.kt");
                }

                @Test
                @TestMetadata("extension.kt")
                public void testExtension() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/extension.kt");
                }

                @Test
                @TestMetadata("extensionToLocalClass.kt")
                public void testExtensionToLocalClass() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/extensionToLocalClass.kt");
                }

                @Test
                @TestMetadata("extensionToPrimitive.kt")
                public void testExtensionToPrimitive() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/extensionToPrimitive.kt");
                }

                @Test
                @TestMetadata("extensionWithClosure.kt")
                public void testExtensionWithClosure() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/extensionWithClosure.kt");
                }

                @Test
                @TestMetadata("genericMember.kt")
                public void testGenericMember() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/genericMember.kt");
                }

                @Test
                @TestMetadata("localClassMember.kt")
                public void testLocalClassMember() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/localClassMember.kt");
                }

                @Test
                @TestMetadata("localFunctionName.kt")
                public void testLocalFunctionName() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/localFunctionName.kt");
                }

                @Test
                @TestMetadata("localLocal.kt")
                public void testLocalLocal() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/localLocal.kt");
                }

                @Test
                @TestMetadata("recursiveClosure.kt")
                public void testRecursiveClosure() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/recursiveClosure.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/simple.kt");
                }

                @Test
                @TestMetadata("simpleClosure.kt")
                public void testSimpleClosure() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/simpleClosure.kt");
                }

                @Test
                @TestMetadata("simpleWithArg.kt")
                public void testSimpleWithArg() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/simpleWithArg.kt");
                }

                @Test
                @TestMetadata("unitWithSideEffect.kt")
                public void testUnitWithSideEffect() throws Exception {
                    runTest("compiler/testData/codegen/box/callableReference/function/local/unitWithSideEffect.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/callableReference/property")
        @TestDataPath("$PROJECT_ROOT")
        public class Property {
            @Test
            @TestMetadata("accessViaSubclass.kt")
            public void testAccessViaSubclass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/accessViaSubclass.kt");
            }

            @Test
            @TestMetadata("accessorForPropertyWithPrivateSetter.kt")
            public void testAccessorForPropertyWithPrivateSetter() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/accessorForPropertyWithPrivateSetter.kt");
            }

            @Test
            public void testAllFilesPresentInProperty() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/property"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("delegated.kt")
            public void testDelegated() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/delegated.kt");
            }

            @Test
            @TestMetadata("delegatedMutable.kt")
            public void testDelegatedMutable() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/delegatedMutable.kt");
            }

            @Test
            @TestMetadata("enumNameOrdinal.kt")
            public void testEnumNameOrdinal() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/enumNameOrdinal.kt");
            }

            @Test
            @TestMetadata("extensionToArray.kt")
            public void testExtensionToArray() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/extensionToArray.kt");
            }

            @Test
            @TestMetadata("genericProperty.kt")
            public void testGenericProperty() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/genericProperty.kt");
            }

            @Test
            @TestMetadata("inEnum.kt")
            public void testInEnum() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/inEnum.kt");
            }

            @Test
            @TestMetadata("inReceiverOfAnother.kt")
            public void testInReceiverOfAnother() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/inReceiverOfAnother.kt");
            }

            @Test
            @TestMetadata("invokePropertyReference.kt")
            public void testInvokePropertyReference() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/invokePropertyReference.kt");
            }

            @Test
            @TestMetadata("javaBeanConvention.kt")
            public void testJavaBeanConvention() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/javaBeanConvention.kt");
            }

            @Test
            @TestMetadata("kClassInstanceIsInitializedFirst.kt")
            public void testKClassInstanceIsInitializedFirst() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/kClassInstanceIsInitializedFirst.kt");
            }

            @Test
            @TestMetadata("kt12044.kt")
            public void testKt12044() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/kt12044.kt");
            }

            @Test
            @TestMetadata("kt12982_protectedPropertyReference.kt")
            public void testKt12982_protectedPropertyReference() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/kt12982_protectedPropertyReference.kt");
            }

            @Test
            @TestMetadata("kt14330.kt")
            public void testKt14330() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/kt14330.kt");
            }

            @Test
            @TestMetadata("kt14330_2.kt")
            public void testKt14330_2() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/kt14330_2.kt");
            }

            @Test
            @TestMetadata("kt15447.kt")
            public void testKt15447() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/kt15447.kt");
            }

            @Test
            @TestMetadata("kt6870_privatePropertyReference.kt")
            public void testKt6870_privatePropertyReference() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/kt6870_privatePropertyReference.kt");
            }

            @Test
            @TestMetadata("listOfStringsMapLength.kt")
            public void testListOfStringsMapLength() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/listOfStringsMapLength.kt");
            }

            @Test
            @TestMetadata("localClassVar.kt")
            public void testLocalClassVar() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/localClassVar.kt");
            }

            @Test
            @TestMetadata("overriddenInSubclass.kt")
            public void testOverriddenInSubclass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/overriddenInSubclass.kt");
            }

            @Test
            @TestMetadata("privateSetOuterClass.kt")
            public void testPrivateSetOuterClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/privateSetOuterClass.kt");
            }

            @Test
            @TestMetadata("privateSetterInsideClass.kt")
            public void testPrivateSetterInsideClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/privateSetterInsideClass.kt");
            }

            @Test
            @TestMetadata("privateSetterOutsideClass.kt")
            public void testPrivateSetterOutsideClass() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/privateSetterOutsideClass.kt");
            }

            @Test
            @TestMetadata("receiverEvaluatedOnce.kt")
            public void testReceiverEvaluatedOnce() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/receiverEvaluatedOnce.kt");
            }

            @Test
            @TestMetadata("simpleExtension.kt")
            public void testSimpleExtension() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/simpleExtension.kt");
            }

            @Test
            @TestMetadata("simpleMember.kt")
            public void testSimpleMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/simpleMember.kt");
            }

            @Test
            @TestMetadata("simpleMutableExtension.kt")
            public void testSimpleMutableExtension() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/simpleMutableExtension.kt");
            }

            @Test
            @TestMetadata("simpleMutableMember.kt")
            public void testSimpleMutableMember() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/simpleMutableMember.kt");
            }

            @Test
            @TestMetadata("simpleMutableTopLevel.kt")
            public void testSimpleMutableTopLevel() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/simpleMutableTopLevel.kt");
            }

            @Test
            @TestMetadata("simpleTopLevel.kt")
            public void testSimpleTopLevel() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/property/simpleTopLevel.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/callableReference/serializability")
        @TestDataPath("$PROJECT_ROOT")
        public class Serializability {
            @Test
            @TestMetadata("adaptedReferences.kt")
            public void testAdaptedReferences() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/serializability/adaptedReferences.kt");
            }

            @Test
            public void testAllFilesPresentInSerializability() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/callableReference/serializability"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boundWithNotSerializableReceiver.kt")
            public void testBoundWithNotSerializableReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/serializability/boundWithNotSerializableReceiver.kt");
            }

            @Test
            @TestMetadata("boundWithSerializableReceiver.kt")
            public void testBoundWithSerializableReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/serializability/boundWithSerializableReceiver.kt");
            }

            @Test
            @TestMetadata("noReflect.kt")
            public void testNoReflect() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/serializability/noReflect.kt");
            }

            @Test
            @TestMetadata("referenceToCompanionFunction.kt")
            public void testReferenceToCompanionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/serializability/referenceToCompanionFunction.kt");
            }

            @Test
            @TestMetadata("reflectedIsNotSerialized.kt")
            public void testReflectedIsNotSerialized() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/serializability/reflectedIsNotSerialized.kt");
            }

            @Test
            @TestMetadata("withReflect.kt")
            public void testWithReflect() throws Exception {
                runTest("compiler/testData/codegen/box/callableReference/serializability/withReflect.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/casts")
    @TestDataPath("$PROJECT_ROOT")
    public class Casts {
        @Test
        public void testAllFilesPresentInCasts() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/casts"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("arrayDowncastingContravariant.kt")
        public void testArrayDowncastingContravariant() throws Exception {
            runTest("compiler/testData/codegen/box/casts/arrayDowncastingContravariant.kt");
        }

        @Test
        @TestMetadata("arrayDowncatingInvariant.kt")
        public void testArrayDowncatingInvariant() throws Exception {
            runTest("compiler/testData/codegen/box/casts/arrayDowncatingInvariant.kt");
        }

        @Test
        @TestMetadata("arrayDownctingCovariant.kt")
        public void testArrayDownctingCovariant() throws Exception {
            runTest("compiler/testData/codegen/box/casts/arrayDownctingCovariant.kt");
        }

        @Test
        @TestMetadata("as.kt")
        public void testAs() throws Exception {
            runTest("compiler/testData/codegen/box/casts/as.kt");
        }

        @Test
        @TestMetadata("asForConstants.kt")
        public void testAsForConstants() throws Exception {
            runTest("compiler/testData/codegen/box/casts/asForConstants.kt");
        }

        @Test
        @TestMetadata("asSafe.kt")
        public void testAsSafe() throws Exception {
            runTest("compiler/testData/codegen/box/casts/asSafe.kt");
        }

        @Test
        @TestMetadata("asSafeFail.kt")
        public void testAsSafeFail() throws Exception {
            runTest("compiler/testData/codegen/box/casts/asSafeFail.kt");
        }

        @Test
        @TestMetadata("asSafeForConstants.kt")
        public void testAsSafeForConstants() throws Exception {
            runTest("compiler/testData/codegen/box/casts/asSafeForConstants.kt");
        }

        @Test
        @TestMetadata("asThrowsNpe_1_4.kt")
        public void testAsThrowsNpe_1_4() throws Exception {
            runTest("compiler/testData/codegen/box/casts/asThrowsNpe_1_4.kt");
        }

        @Test
        @TestMetadata("asUnit.kt")
        public void testAsUnit() throws Exception {
            runTest("compiler/testData/codegen/box/casts/asUnit.kt");
        }

        @Test
        @TestMetadata("asWithGeneric.kt")
        public void testAsWithGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/casts/asWithGeneric.kt");
        }

        @Test
        @TestMetadata("castGenericNull.kt")
        public void testCastGenericNull() throws Exception {
            runTest("compiler/testData/codegen/box/casts/castGenericNull.kt");
        }

        @Test
        @TestMetadata("castToDefinitelyNotNullType.kt")
        public void testCastToDefinitelyNotNullType() throws Exception {
            runTest("compiler/testData/codegen/box/casts/castToDefinitelyNotNullType.kt");
        }

        @Test
        @TestMetadata("dontCreateInconsistentTypeDuringStarProjectionSubstitution.kt")
        public void testDontCreateInconsistentTypeDuringStarProjectionSubstitution() throws Exception {
            runTest("compiler/testData/codegen/box/casts/dontCreateInconsistentTypeDuringStarProjectionSubstitution.kt");
        }

        @Test
        @TestMetadata("genericReturnCast.kt")
        public void testGenericReturnCast() throws Exception {
            runTest("compiler/testData/codegen/box/casts/genericReturnCast.kt");
        }

        @Test
        @TestMetadata("intersectionTypeMultipleBounds.kt")
        public void testIntersectionTypeMultipleBounds() throws Exception {
            runTest("compiler/testData/codegen/box/casts/intersectionTypeMultipleBounds.kt");
        }

        @Test
        @TestMetadata("intersectionTypeMultipleBoundsImplicitReceiver.kt")
        public void testIntersectionTypeMultipleBoundsImplicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/casts/intersectionTypeMultipleBoundsImplicitReceiver.kt");
        }

        @Test
        @TestMetadata("intersectionTypeSmartcast.kt")
        public void testIntersectionTypeSmartcast() throws Exception {
            runTest("compiler/testData/codegen/box/casts/intersectionTypeSmartcast.kt");
        }

        @Test
        @TestMetadata("intersectionTypeWithMultipleBoundsAsReceiver.kt")
        public void testIntersectionTypeWithMultipleBoundsAsReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/casts/intersectionTypeWithMultipleBoundsAsReceiver.kt");
        }

        @Test
        @TestMetadata("intersectionTypeWithoutGenericsAsReceiver.kt")
        public void testIntersectionTypeWithoutGenericsAsReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/casts/intersectionTypeWithoutGenericsAsReceiver.kt");
        }

        @Test
        @TestMetadata("is.kt")
        public void testIs() throws Exception {
            runTest("compiler/testData/codegen/box/casts/is.kt");
        }

        @Test
        @TestMetadata("isNullablePrimitive.kt")
        public void testIsNullablePrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/casts/isNullablePrimitive.kt");
        }

        @Test
        @TestMetadata("kt22714.kt")
        public void testKt22714() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt22714.kt");
        }

        @Test
        @TestMetadata("kt48927_privateMethodOnDerivedCastToBase.kt")
        public void testKt48927_privateMethodOnDerivedCastToBase() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt48927_privateMethodOnDerivedCastToBase.kt");
        }

        @Test
        @TestMetadata("kt50577.kt")
        public void testKt50577() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt50577.kt");
        }

        @Test
        @TestMetadata("kt53146.kt")
        public void testKt53146() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt53146.kt");
        }

        @Test
        @TestMetadata("kt53677.kt")
        public void testKt53677() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt53677.kt");
        }

        @Test
        @TestMetadata("kt54318.kt")
        public void testKt54318() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt54318.kt");
        }

        @Test
        @TestMetadata("kt54581.kt")
        public void testKt54581() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt54581.kt");
        }

        @Test
        @TestMetadata("kt54707.kt")
        public void testKt54707() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt54707.kt");
        }

        @Test
        @TestMetadata("kt54802.kt")
        public void testKt54802() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt54802.kt");
        }

        @Test
        @TestMetadata("kt55005.kt")
        public void testKt55005() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt55005.kt");
        }

        @Test
        @TestMetadata("kt58707.kt")
        public void testKt58707() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt58707.kt");
        }

        @Test
        @TestMetadata("kt59022.kt")
        public void testKt59022() throws Exception {
            runTest("compiler/testData/codegen/box/casts/kt59022.kt");
        }

        @Test
        @TestMetadata("lambdaToUnitCast.kt")
        public void testLambdaToUnitCast() throws Exception {
            runTest("compiler/testData/codegen/box/casts/lambdaToUnitCast.kt");
        }

        @Test
        @TestMetadata("notIs.kt")
        public void testNotIs() throws Exception {
            runTest("compiler/testData/codegen/box/casts/notIs.kt");
        }

        @Test
        @TestMetadata("nullableSafeCastToTypeParameterWithInterfaceUpperBound.kt")
        public void testNullableSafeCastToTypeParameterWithInterfaceUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/casts/nullableSafeCastToTypeParameterWithInterfaceUpperBound.kt");
        }

        @Test
        @TestMetadata("objectToPrimitiveWithAssertion.kt")
        public void testObjectToPrimitiveWithAssertion() throws Exception {
            runTest("compiler/testData/codegen/box/casts/objectToPrimitiveWithAssertion.kt");
        }

        @Test
        @TestMetadata("toNativePointers.kt")
        public void testToNativePointers() throws Exception {
            runTest("compiler/testData/codegen/box/casts/toNativePointers.kt");
        }

        @Test
        @TestMetadata("unitAsAny.kt")
        public void testUnitAsAny() throws Exception {
            runTest("compiler/testData/codegen/box/casts/unitAsAny.kt");
        }

        @Test
        @TestMetadata("unitAsInt.kt")
        public void testUnitAsInt() throws Exception {
            runTest("compiler/testData/codegen/box/casts/unitAsInt.kt");
        }

        @Test
        @TestMetadata("unitAsSafeAny.kt")
        public void testUnitAsSafeAny() throws Exception {
            runTest("compiler/testData/codegen/box/casts/unitAsSafeAny.kt");
        }

        @Test
        @TestMetadata("unitNullableCast.kt")
        public void testUnitNullableCast() throws Exception {
            runTest("compiler/testData/codegen/box/casts/unitNullableCast.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/casts/functions")
        @TestDataPath("$PROJECT_ROOT")
        public class Functions {
            @Test
            public void testAllFilesPresentInFunctions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/casts/functions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("asFunKBig.kt")
            public void testAsFunKBig() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/asFunKBig.kt");
            }

            @Test
            @TestMetadata("asFunKSmall.kt")
            public void testAsFunKSmall() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/asFunKSmall.kt");
            }

            @Test
            @TestMetadata("isFunKBig.kt")
            public void testIsFunKBig() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/isFunKBig.kt");
            }

            @Test
            @TestMetadata("isFunKSmall.kt")
            public void testIsFunKSmall() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/isFunKSmall.kt");
            }

            @Test
            @TestMetadata("isFunKSmallJS.kt")
            public void testIsFunKSmallJS() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/isFunKSmallJS.kt");
            }

            @Test
            @TestMetadata("isFunKSmallJVM.kt")
            public void testIsFunKSmallJVM() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/isFunKSmallJVM.kt");
            }

            @Test
            @TestMetadata("isFunKSmallNonJS.kt")
            public void testIsFunKSmallNonJS() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/isFunKSmallNonJS.kt");
            }

            @Test
            @TestMetadata("javaTypeIsFunK.kt")
            public void testJavaTypeIsFunK() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/javaTypeIsFunK.kt");
            }

            @Test
            @TestMetadata("reifiedAsFunKBig.kt")
            public void testReifiedAsFunKBig() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/reifiedAsFunKBig.kt");
            }

            @Test
            @TestMetadata("reifiedAsFunKSmall.kt")
            public void testReifiedAsFunKSmall() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/reifiedAsFunKSmall.kt");
            }

            @Test
            @TestMetadata("reifiedIsFunKBig.kt")
            public void testReifiedIsFunKBig() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/reifiedIsFunKBig.kt");
            }

            @Test
            @TestMetadata("reifiedIsFunKSmall.kt")
            public void testReifiedIsFunKSmall() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/reifiedIsFunKSmall.kt");
            }

            @Test
            @TestMetadata("reifiedSafeAsFunKBig.kt")
            public void testReifiedSafeAsFunKBig() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/reifiedSafeAsFunKBig.kt");
            }

            @Test
            @TestMetadata("reifiedSafeAsFunKSmall.kt")
            public void testReifiedSafeAsFunKSmall() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/reifiedSafeAsFunKSmall.kt");
            }

            @Test
            @TestMetadata("safeAsFunKBig.kt")
            public void testSafeAsFunKBig() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/safeAsFunKBig.kt");
            }

            @Test
            @TestMetadata("safeAsFunKSmall.kt")
            public void testSafeAsFunKSmall() throws Exception {
                runTest("compiler/testData/codegen/box/casts/functions/safeAsFunKSmall.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/casts/javaInterop")
        @TestDataPath("$PROJECT_ROOT")
        public class JavaInterop {
            @Test
            public void testAllFilesPresentInJavaInterop() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/casts/javaInterop"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("castWithWrongType.kt")
            public void testCastWithWrongType() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/castWithWrongType.kt");
            }

            @Test
            @TestMetadata("implicitNotNullWithWrongType.kt")
            public void testImplicitNotNullWithWrongType() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/implicitNotNullWithWrongType.kt");
            }

            @Test
            @TestMetadata("instanceOfWithWrongType.kt")
            public void testInstanceOfWithWrongType() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/instanceOfWithWrongType.kt");
            }

            @Test
            @TestMetadata("noNullCheckOnCollectionContains.kt")
            public void testNoNullCheckOnCollectionContains() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/noNullCheckOnCollectionContains.kt");
            }

            @Test
            @TestMetadata("noNullCheckOnCollectionRemove.kt")
            public void testNoNullCheckOnCollectionRemove() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/noNullCheckOnCollectionRemove.kt");
            }

            @Test
            @TestMetadata("noNullCheckOnListIndexOf.kt")
            public void testNoNullCheckOnListIndexOf() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/noNullCheckOnListIndexOf.kt");
            }

            @Test
            @TestMetadata("noNullCheckOnListLastIndexOf.kt")
            public void testNoNullCheckOnListLastIndexOf() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/noNullCheckOnListLastIndexOf.kt");
            }

            @Test
            @TestMetadata("noNullCheckOnMapContainsKey.kt")
            public void testNoNullCheckOnMapContainsKey() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/noNullCheckOnMapContainsKey.kt");
            }

            @Test
            @TestMetadata("noNullCheckOnMapContainsValue.kt")
            public void testNoNullCheckOnMapContainsValue() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/noNullCheckOnMapContainsValue.kt");
            }

            @Test
            @TestMetadata("noNullCheckOnMapGet.kt")
            public void testNoNullCheckOnMapGet() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/noNullCheckOnMapGet.kt");
            }

            @Test
            @TestMetadata("noNullCheckOnMapRemove.kt")
            public void testNoNullCheckOnMapRemove() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/noNullCheckOnMapRemove.kt");
            }

            @Test
            @TestMetadata("nullCheckOnMapGetOrDefault.kt")
            public void testNullCheckOnMapGetOrDefault() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/nullCheckOnMapGetOrDefault.kt");
            }

            @Test
            @TestMetadata("nullCheckOnMapRemove2.kt")
            public void testNullCheckOnMapRemove2() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/nullCheckOnMapRemove2.kt");
            }

            @Test
            @TestMetadata("safeCastWithWrongType.kt")
            public void testSafeCastWithWrongType() throws Exception {
                runTest("compiler/testData/codegen/box/casts/javaInterop/safeCastWithWrongType.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument")
        @TestDataPath("$PROJECT_ROOT")
        public class LiteralExpressionAsGenericArgument {
            @Test
            public void testAllFilesPresentInLiteralExpressionAsGenericArgument() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("binaryExpressionCast.kt")
            public void testBinaryExpressionCast() throws Exception {
                runTest("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument/binaryExpressionCast.kt");
            }

            @Test
            @TestMetadata("javaBox.kt")
            public void testJavaBox() throws Exception {
                runTest("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument/javaBox.kt");
            }

            @Test
            @TestMetadata("labeledExpressionCast.kt")
            public void testLabeledExpressionCast() throws Exception {
                runTest("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument/labeledExpressionCast.kt");
            }

            @Test
            @TestMetadata("parenthesizedExpressionCast.kt")
            public void testParenthesizedExpressionCast() throws Exception {
                runTest("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument/parenthesizedExpressionCast.kt");
            }

            @Test
            @TestMetadata("superConstructor.kt")
            public void testSuperConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument/superConstructor.kt");
            }

            @Test
            @TestMetadata("unaryExpressionCast.kt")
            public void testUnaryExpressionCast() throws Exception {
                runTest("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument/unaryExpressionCast.kt");
            }

            @Test
            @TestMetadata("vararg.kt")
            public void testVararg() throws Exception {
                runTest("compiler/testData/codegen/box/casts/literalExpressionAsGenericArgument/vararg.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/casts/mutableCollections")
        @TestDataPath("$PROJECT_ROOT")
        public class MutableCollections {
            @Test
            public void testAllFilesPresentInMutableCollections() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/casts/mutableCollections"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("asWithMutable.kt")
            public void testAsWithMutable() throws Exception {
                runTest("compiler/testData/codegen/box/casts/mutableCollections/asWithMutable.kt");
            }

            @Test
            @TestMetadata("isWithMutable.kt")
            public void testIsWithMutable() throws Exception {
                runTest("compiler/testData/codegen/box/casts/mutableCollections/isWithMutable.kt");
            }

            @Test
            @TestMetadata("mutabilityMarkerInterfaces.kt")
            public void testMutabilityMarkerInterfaces() throws Exception {
                runTest("compiler/testData/codegen/box/casts/mutableCollections/mutabilityMarkerInterfaces.kt");
            }

            @Test
            @TestMetadata("reifiedAsWithMutable.kt")
            public void testReifiedAsWithMutable() throws Exception {
                runTest("compiler/testData/codegen/box/casts/mutableCollections/reifiedAsWithMutable.kt");
            }

            @Test
            @TestMetadata("reifiedIsWithMutable.kt")
            public void testReifiedIsWithMutable() throws Exception {
                runTest("compiler/testData/codegen/box/casts/mutableCollections/reifiedIsWithMutable.kt");
            }

            @Test
            @TestMetadata("reifiedSafeAsWithMutable.kt")
            public void testReifiedSafeAsWithMutable() throws Exception {
                runTest("compiler/testData/codegen/box/casts/mutableCollections/reifiedSafeAsWithMutable.kt");
            }

            @Test
            @TestMetadata("safeAsWithMutable.kt")
            public void testSafeAsWithMutable() throws Exception {
                runTest("compiler/testData/codegen/box/casts/mutableCollections/safeAsWithMutable.kt");
            }

            @Test
            @TestMetadata("weirdMutableCasts.kt")
            public void testWeirdMutableCasts() throws Exception {
                runTest("compiler/testData/codegen/box/casts/mutableCollections/weirdMutableCasts.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/casts/nativeCCEMessage")
        @TestDataPath("$PROJECT_ROOT")
        public class NativeCCEMessage {
            @Test
            public void testAllFilesPresentInNativeCCEMessage() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/casts/nativeCCEMessage"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("castAnonymousClass.kt")
            public void testCastAnonymousClass() throws Exception {
                runTest("compiler/testData/codegen/box/casts/nativeCCEMessage/castAnonymousClass.kt");
            }

            @Test
            @TestMetadata("castGlobalClass.kt")
            public void testCastGlobalClass() throws Exception {
                runTest("compiler/testData/codegen/box/casts/nativeCCEMessage/castGlobalClass.kt");
            }

            @Test
            @TestMetadata("castLocalClass.kt")
            public void testCastLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/casts/nativeCCEMessage/castLocalClass.kt");
            }

            @Test
            @TestMetadata("castToLocalClass.kt")
            public void testCastToLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/casts/nativeCCEMessage/castToLocalClass.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/checkcastOptimization")
    @TestDataPath("$PROJECT_ROOT")
    public class CheckcastOptimization {
        @Test
        public void testAllFilesPresentInCheckcastOptimization() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/checkcastOptimization"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("kt19128.kt")
        public void testKt19128() throws Exception {
            runTest("compiler/testData/codegen/box/checkcastOptimization/kt19128.kt");
        }

        @Test
        @TestMetadata("kt19246.kt")
        public void testKt19246() throws Exception {
            runTest("compiler/testData/codegen/box/checkcastOptimization/kt19246.kt");
        }

        @Test
        @TestMetadata("kt47851.kt")
        public void testKt47851() throws Exception {
            runTest("compiler/testData/codegen/box/checkcastOptimization/kt47851.kt");
        }

        @Test
        @TestMetadata("kt47851a.kt")
        public void testKt47851a() throws Exception {
            runTest("compiler/testData/codegen/box/checkcastOptimization/kt47851a.kt");
        }

        @Test
        @TestMetadata("kt50215.kt")
        public void testKt50215() throws Exception {
            runTest("compiler/testData/codegen/box/checkcastOptimization/kt50215.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/classLiteral")
    @TestDataPath("$PROJECT_ROOT")
    public class ClassLiteral {
        @Test
        public void testAllFilesPresentInClassLiteral() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/classLiteral"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("bareArray.kt")
        public void testBareArray() throws Exception {
            runTest("compiler/testData/codegen/box/classLiteral/bareArray.kt");
        }

        @Test
        @TestMetadata("classEquality.kt")
        public void testClassEquality() throws Exception {
            runTest("compiler/testData/codegen/box/classLiteral/classEquality.kt");
        }

        @Test
        @TestMetadata("primitiveClassEquality.kt")
        public void testPrimitiveClassEquality() throws Exception {
            runTest("compiler/testData/codegen/box/classLiteral/primitiveClassEquality.kt");
        }

        @Test
        @TestMetadata("primitiveKClassEquality.kt")
        public void testPrimitiveKClassEquality() throws Exception {
            runTest("compiler/testData/codegen/box/classLiteral/primitiveKClassEquality.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/classLiteral/bound")
        @TestDataPath("$PROJECT_ROOT")
        public class Bound {
            @Test
            public void testAllFilesPresentInBound() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/classLiteral/bound"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("javaIntrinsicWithSideEffect.kt")
            public void testJavaIntrinsicWithSideEffect() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/bound/javaIntrinsicWithSideEffect.kt");
            }

            @Test
            @TestMetadata("primitives.kt")
            public void testPrimitives() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/bound/primitives.kt");
            }

            @Test
            @TestMetadata("sideEffect.kt")
            public void testSideEffect() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/bound/sideEffect.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/bound/simple.kt");
            }

            @Test
            @TestMetadata("smartCast.kt")
            public void testSmartCast() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/bound/smartCast.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/classLiteral/java")
        @TestDataPath("$PROJECT_ROOT")
        public class Java {
            @Test
            public void testAllFilesPresentInJava() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/classLiteral/java"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("java.kt")
            public void testJava() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/java/java.kt");
            }

            @Test
            @TestMetadata("javaObjectType.kt")
            public void testJavaObjectType() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/java/javaObjectType.kt");
            }

            @Test
            @TestMetadata("javaObjectTypeReified.kt")
            public void testJavaObjectTypeReified() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/java/javaObjectTypeReified.kt");
            }

            @Test
            @TestMetadata("javaPrimitiveType.kt")
            public void testJavaPrimitiveType() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/java/javaPrimitiveType.kt");
            }

            @Test
            @TestMetadata("javaPrimitiveTypeReified.kt")
            public void testJavaPrimitiveTypeReified() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/java/javaPrimitiveTypeReified.kt");
            }

            @Test
            @TestMetadata("javaReified.kt")
            public void testJavaReified() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/java/javaReified.kt");
            }

            @Test
            @TestMetadata("kt11943.kt")
            public void testKt11943() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/java/kt11943.kt");
            }

            @Test
            @TestMetadata("objectSuperConstructorCall.kt")
            public void testObjectSuperConstructorCall() throws Exception {
                runTest("compiler/testData/codegen/box/classLiteral/java/objectSuperConstructorCall.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/classes")
    @TestDataPath("$PROJECT_ROOT")
    public class Classes {
        @Test
        public void testAllFilesPresentInClasses() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/classes"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("boxPrimitiveTypeInClinitOfClassObject.kt")
        public void testBoxPrimitiveTypeInClinitOfClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/classes/boxPrimitiveTypeInClinitOfClassObject.kt");
        }

        @Test
        @TestMetadata("classCompanionInitializationWithJava.kt")
        public void testClassCompanionInitializationWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classCompanionInitializationWithJava.kt");
        }

        @Test
        @TestMetadata("classNamedAsOldPackageFacade.kt")
        public void testClassNamedAsOldPackageFacade() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classNamedAsOldPackageFacade.kt");
        }

        @Test
        @TestMetadata("classObject.kt")
        public void testClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObject.kt");
        }

        @Test
        @TestMetadata("classObjectAsExtensionReceiver.kt")
        public void testClassObjectAsExtensionReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObjectAsExtensionReceiver.kt");
        }

        @Test
        @TestMetadata("classObjectAsStaticInitializer.kt")
        public void testClassObjectAsStaticInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObjectAsStaticInitializer.kt");
        }

        @Test
        @TestMetadata("classObjectField.kt")
        public void testClassObjectField() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObjectField.kt");
        }

        @Test
        @TestMetadata("classObjectInTrait.kt")
        public void testClassObjectInTrait() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObjectInTrait.kt");
        }

        @Test
        @TestMetadata("classObjectNotOfEnum.kt")
        public void testClassObjectNotOfEnum() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObjectNotOfEnum.kt");
        }

        @Test
        @TestMetadata("classObjectToString.kt")
        public void testClassObjectToString() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObjectToString.kt");
        }

        @Test
        @TestMetadata("classObjectWithPrivateGenericMember.kt")
        public void testClassObjectWithPrivateGenericMember() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObjectWithPrivateGenericMember.kt");
        }

        @Test
        @TestMetadata("classObjectsWithParentClasses.kt")
        public void testClassObjectsWithParentClasses() throws Exception {
            runTest("compiler/testData/codegen/box/classes/classObjectsWithParentClasses.kt");
        }

        @Test
        @TestMetadata("comanionObjectFieldVsClassField.kt")
        public void testComanionObjectFieldVsClassField() throws Exception {
            runTest("compiler/testData/codegen/box/classes/comanionObjectFieldVsClassField.kt");
        }

        @Test
        @TestMetadata("defaultObjectSameNamesAsInOuter.kt")
        public void testDefaultObjectSameNamesAsInOuter() throws Exception {
            runTest("compiler/testData/codegen/box/classes/defaultObjectSameNamesAsInOuter.kt");
        }

        @Test
        @TestMetadata("delegateConstructorCallWithKeywords.kt")
        public void testDelegateConstructorCallWithKeywords() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegateConstructorCallWithKeywords.kt");
        }

        @Test
        @TestMetadata("delegation2.kt")
        public void testDelegation2() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegation2.kt");
        }

        @Test
        @TestMetadata("delegation3.kt")
        public void testDelegation3() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegation3.kt");
        }

        @Test
        @TestMetadata("delegation4.kt")
        public void testDelegation4() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegation4.kt");
        }

        @Test
        @TestMetadata("delegationGenericArg.kt")
        public void testDelegationGenericArg() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegationGenericArg.kt");
        }

        @Test
        @TestMetadata("delegationGenericArgUpperBound.kt")
        public void testDelegationGenericArgUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegationGenericArgUpperBound.kt");
        }

        @Test
        @TestMetadata("delegationGenericLongArg.kt")
        public void testDelegationGenericLongArg() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegationGenericLongArg.kt");
        }

        @Test
        @TestMetadata("delegationJava.kt")
        public void testDelegationJava() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegationJava.kt");
        }

        @Test
        @TestMetadata("delegationMethodsWithArgs.kt")
        public void testDelegationMethodsWithArgs() throws Exception {
            runTest("compiler/testData/codegen/box/classes/delegationMethodsWithArgs.kt");
        }

        @Test
        @TestMetadata("exceptionConstructor.kt")
        public void testExceptionConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/classes/exceptionConstructor.kt");
        }

        @Test
        @TestMetadata("extensionFunWithDefaultParam.kt")
        public void testExtensionFunWithDefaultParam() throws Exception {
            runTest("compiler/testData/codegen/box/classes/extensionFunWithDefaultParam.kt");
        }

        @Test
        @TestMetadata("extensionOnNamedClassObject.kt")
        public void testExtensionOnNamedClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/classes/extensionOnNamedClassObject.kt");
        }

        @Test
        @TestMetadata("funDelegation.kt")
        public void testFunDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/classes/funDelegation.kt");
        }

        @Test
        @TestMetadata("implementComparableInSubclass.kt")
        public void testImplementComparableInSubclass() throws Exception {
            runTest("compiler/testData/codegen/box/classes/implementComparableInSubclass.kt");
        }

        @Test
        @TestMetadata("inheritSetAndHashSet.kt")
        public void testInheritSetAndHashSet() throws Exception {
            runTest("compiler/testData/codegen/box/classes/inheritSetAndHashSet.kt");
        }

        @Test
        @TestMetadata("inheritance.kt")
        public void testInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/classes/inheritance.kt");
        }

        @Test
        @TestMetadata("inheritedInnerClass.kt")
        public void testInheritedInnerClass() throws Exception {
            runTest("compiler/testData/codegen/box/classes/inheritedInnerClass.kt");
        }

        @Test
        @TestMetadata("inheritedMethod.kt")
        public void testInheritedMethod() throws Exception {
            runTest("compiler/testData/codegen/box/classes/inheritedMethod.kt");
        }

        @Test
        @TestMetadata("initializerBlock.kt")
        public void testInitializerBlock() throws Exception {
            runTest("compiler/testData/codegen/box/classes/initializerBlock.kt");
        }

        @Test
        @TestMetadata("initializerBlockDImpl.kt")
        public void testInitializerBlockDImpl() throws Exception {
            runTest("compiler/testData/codegen/box/classes/initializerBlockDImpl.kt");
        }

        @Test
        @TestMetadata("initializerBlockResetToDefault.kt")
        public void testInitializerBlockResetToDefault() throws Exception {
            runTest("compiler/testData/codegen/box/classes/initializerBlockResetToDefault.kt");
        }

        @Test
        @TestMetadata("innerClass.kt")
        public void testInnerClass() throws Exception {
            runTest("compiler/testData/codegen/box/classes/innerClass.kt");
        }

        @Test
        @TestMetadata("interfaceCompanionInitializationWithJava.kt")
        public void testInterfaceCompanionInitializationWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/classes/interfaceCompanionInitializationWithJava.kt");
        }

        @Test
        @TestMetadata("kt1018.kt")
        public void testKt1018() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1018.kt");
        }

        @Test
        @TestMetadata("kt1120.kt")
        public void testKt1120() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1120.kt");
        }

        @Test
        @TestMetadata("kt1134.kt")
        public void testKt1134() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1134.kt");
        }

        @Test
        @TestMetadata("kt1157.kt")
        public void testKt1157() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1157.kt");
        }

        @Test
        @TestMetadata("kt1247.kt")
        public void testKt1247() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1247.kt");
        }

        @Test
        @TestMetadata("kt1345.kt")
        public void testKt1345() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1345.kt");
        }

        @Test
        @TestMetadata("kt1439.kt")
        public void testKt1439() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1439.kt");
        }

        @Test
        @TestMetadata("kt1535.kt")
        public void testKt1535() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1535.kt");
        }

        @Test
        @TestMetadata("kt1538.kt")
        public void testKt1538() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1538.kt");
        }

        @Test
        @TestMetadata("kt1578.kt")
        public void testKt1578() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1578.kt");
        }

        @Test
        @TestMetadata("kt1611.kt")
        public void testKt1611() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1611.kt");
        }

        @Test
        @TestMetadata("kt1721.kt")
        public void testKt1721() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1721.kt");
        }

        @Test
        @TestMetadata("kt1726.kt")
        public void testKt1726() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1726.kt");
        }

        @Test
        @TestMetadata("kt1759.kt")
        public void testKt1759() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1759.kt");
        }

        @Test
        @TestMetadata("kt1891.kt")
        public void testKt1891() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1891.kt");
        }

        @Test
        @TestMetadata("kt1918.kt")
        public void testKt1918() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1918.kt");
        }

        @Test
        @TestMetadata("kt1976.kt")
        public void testKt1976() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1976.kt");
        }

        @Test
        @TestMetadata("kt1980.kt")
        public void testKt1980() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt1980.kt");
        }

        @Test
        @TestMetadata("kt2224.kt")
        public void testKt2224() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2224.kt");
        }

        @Test
        @TestMetadata("kt2288.kt")
        public void testKt2288() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2288.kt");
        }

        @Test
        @TestMetadata("kt2384.kt")
        public void testKt2384() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2384.kt");
        }

        @Test
        @TestMetadata("kt2390.kt")
        public void testKt2390() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2390.kt");
        }

        @Test
        @TestMetadata("kt2391.kt")
        public void testKt2391() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2391.kt");
        }

        @Test
        @TestMetadata("kt2395.kt")
        public void testKt2395() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2395.kt");
        }

        @Test
        @TestMetadata("kt2417.kt")
        public void testKt2417() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2417.kt");
        }

        @Test
        @TestMetadata("kt2477.kt")
        public void testKt2477() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2477.kt");
        }

        @Test
        @TestMetadata("kt2480.kt")
        public void testKt2480() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2480.kt");
        }

        @Test
        @TestMetadata("kt2482.kt")
        public void testKt2482() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2482.kt");
        }

        @Test
        @TestMetadata("kt2485.kt")
        public void testKt2485() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2485.kt");
        }

        @Test
        @TestMetadata("kt249.kt")
        public void testKt249() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt249.kt");
        }

        @Test
        @TestMetadata("kt2532.kt")
        public void testKt2532() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2532.kt");
        }

        @Test
        @TestMetadata("kt2566.kt")
        public void testKt2566() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2566.kt");
        }

        @Test
        @TestMetadata("kt2566_2.kt")
        public void testKt2566_2() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2566_2.kt");
        }

        @Test
        @TestMetadata("kt2607.kt")
        public void testKt2607() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2607.kt");
        }

        @Test
        @TestMetadata("kt2626.kt")
        public void testKt2626() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2626.kt");
        }

        @Test
        @TestMetadata("kt2711.kt")
        public void testKt2711() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2711.kt");
        }

        @Test
        @TestMetadata("kt2784.kt")
        public void testKt2784() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt2784.kt");
        }

        @Test
        @TestMetadata("kt285.kt")
        public void testKt285() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt285.kt");
        }

        @Test
        @TestMetadata("kt3001.kt")
        public void testKt3001() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt3001.kt");
        }

        @Test
        @TestMetadata("kt3114.kt")
        public void testKt3114() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt3114.kt");
        }

        @Test
        @TestMetadata("kt3414.kt")
        public void testKt3414() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt3414.kt");
        }

        @Test
        @TestMetadata("kt343.kt")
        public void testKt343() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt343.kt");
        }

        @Test
        @TestMetadata("kt3546.kt")
        public void testKt3546() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt3546.kt");
        }

        @Test
        @TestMetadata("kt40332.kt")
        public void testKt40332() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt40332.kt");
        }

        @Test
        @TestMetadata("kt454.kt")
        public void testKt454() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt454.kt");
        }

        @Test
        @TestMetadata("kt471.kt")
        public void testKt471() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt471.kt");
        }

        @Test
        @TestMetadata("kt48.kt")
        public void testKt48() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt48.kt");
        }

        @Test
        @TestMetadata("kt496.kt")
        public void testKt496() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt496.kt");
        }

        @Test
        @TestMetadata("kt500.kt")
        public void testKt500() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt500.kt");
        }

        @Test
        @TestMetadata("kt501.kt")
        public void testKt501() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt501.kt");
        }

        @Test
        @TestMetadata("kt504.kt")
        public void testKt504() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt504.kt");
        }

        @Test
        @TestMetadata("kt508.kt")
        public void testKt508() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt508.kt");
        }

        @Test
        @TestMetadata("kt53007.kt")
        public void testKt53007() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt53007.kt");
        }

        @Test
        @TestMetadata("kt5347.kt")
        public void testKt5347() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt5347.kt");
        }

        @Test
        @TestMetadata("kt6136.kt")
        public void testKt6136() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt6136.kt");
        }

        @Test
        @TestMetadata("kt633.kt")
        public void testKt633() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt633.kt");
        }

        @Test
        @TestMetadata("kt6816.kt")
        public void testKt6816() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt6816.kt");
        }

        @Test
        @TestMetadata("kt707.kt")
        public void testKt707() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt707.kt");
        }

        @Test
        @TestMetadata("kt723.kt")
        public void testKt723() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt723.kt");
        }

        @Test
        @TestMetadata("kt725.kt")
        public void testKt725() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt725.kt");
        }

        @Test
        @TestMetadata("kt8011.kt")
        public void testKt8011() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt8011.kt");
        }

        @Test
        @TestMetadata("kt8011a.kt")
        public void testKt8011a() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt8011a.kt");
        }

        @Test
        @TestMetadata("kt903.kt")
        public void testKt903() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt903.kt");
        }

        @Test
        @TestMetadata("kt940.kt")
        public void testKt940() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt940.kt");
        }

        @Test
        @TestMetadata("kt9642.kt")
        public void testKt9642() throws Exception {
            runTest("compiler/testData/codegen/box/classes/kt9642.kt");
        }

        @Test
        @TestMetadata("namedClassObject.kt")
        public void testNamedClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/classes/namedClassObject.kt");
        }

        @Test
        @TestMetadata("nestedInitBlocksWithLambda.kt")
        public void testNestedInitBlocksWithLambda() throws Exception {
            runTest("compiler/testData/codegen/box/classes/nestedInitBlocksWithLambda.kt");
        }

        @Test
        @TestMetadata("outerThis.kt")
        public void testOuterThis() throws Exception {
            runTest("compiler/testData/codegen/box/classes/outerThis.kt");
        }

        @Test
        @TestMetadata("overloadBinaryOperator.kt")
        public void testOverloadBinaryOperator() throws Exception {
            runTest("compiler/testData/codegen/box/classes/overloadBinaryOperator.kt");
        }

        @Test
        @TestMetadata("overloadPlusAssign.kt")
        public void testOverloadPlusAssign() throws Exception {
            runTest("compiler/testData/codegen/box/classes/overloadPlusAssign.kt");
        }

        @Test
        @TestMetadata("overloadPlusAssignReturn.kt")
        public void testOverloadPlusAssignReturn() throws Exception {
            runTest("compiler/testData/codegen/box/classes/overloadPlusAssignReturn.kt");
        }

        @Test
        @TestMetadata("overloadPlusToPlusAssign.kt")
        public void testOverloadPlusToPlusAssign() throws Exception {
            runTest("compiler/testData/codegen/box/classes/overloadPlusToPlusAssign.kt");
        }

        @Test
        @TestMetadata("overloadUnaryOperator.kt")
        public void testOverloadUnaryOperator() throws Exception {
            runTest("compiler/testData/codegen/box/classes/overloadUnaryOperator.kt");
        }

        @Test
        @TestMetadata("privateOuterFunctions.kt")
        public void testPrivateOuterFunctions() throws Exception {
            runTest("compiler/testData/codegen/box/classes/privateOuterFunctions.kt");
        }

        @Test
        @TestMetadata("privateOuterProperty.kt")
        public void testPrivateOuterProperty() throws Exception {
            runTest("compiler/testData/codegen/box/classes/privateOuterProperty.kt");
        }

        @Test
        @TestMetadata("privateToThis.kt")
        public void testPrivateToThis() throws Exception {
            runTest("compiler/testData/codegen/box/classes/privateToThis.kt");
        }

        @Test
        @TestMetadata("propertyDelegation.kt")
        public void testPropertyDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/classes/propertyDelegation.kt");
        }

        @Test
        @TestMetadata("propertyInInitializer.kt")
        public void testPropertyInInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/classes/propertyInInitializer.kt");
        }

        @Test
        @TestMetadata("quotedClassName.kt")
        public void testQuotedClassName() throws Exception {
            runTest("compiler/testData/codegen/box/classes/quotedClassName.kt");
        }

        @Test
        @TestMetadata("rightHandOverride.kt")
        public void testRightHandOverride() throws Exception {
            runTest("compiler/testData/codegen/box/classes/rightHandOverride.kt");
        }

        @Test
        @TestMetadata("selfcreate.kt")
        public void testSelfcreate() throws Exception {
            runTest("compiler/testData/codegen/box/classes/selfcreate.kt");
        }

        @Test
        @TestMetadata("simpleBox.kt")
        public void testSimpleBox() throws Exception {
            runTest("compiler/testData/codegen/box/classes/simpleBox.kt");
        }

        @Test
        @TestMetadata("superConstructorCallWithComplexArg.kt")
        public void testSuperConstructorCallWithComplexArg() throws Exception {
            runTest("compiler/testData/codegen/box/classes/superConstructorCallWithComplexArg.kt");
        }

        @Test
        @TestMetadata("typedDelegation.kt")
        public void testTypedDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/classes/typedDelegation.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/classes/inner")
        @TestDataPath("$PROJECT_ROOT")
        public class Inner {
            @Test
            public void testAllFilesPresentInInner() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/classes/inner"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("extensionWithOuter.kt")
            public void testExtensionWithOuter() throws Exception {
                runTest("compiler/testData/codegen/box/classes/inner/extensionWithOuter.kt");
            }

            @Test
            @TestMetadata("innerClassDerivedFromOuterClass.kt")
            public void testInnerClassDerivedFromOuterClass() throws Exception {
                runTest("compiler/testData/codegen/box/classes/inner/innerClassDerivedFromOuterClass.kt");
            }

            @Test
            @TestMetadata("instantiateInDerived.kt")
            public void testInstantiateInDerived() throws Exception {
                runTest("compiler/testData/codegen/box/classes/inner/instantiateInDerived.kt");
            }

            @Test
            @TestMetadata("instantiateInDerivedLabeled.kt")
            public void testInstantiateInDerivedLabeled() throws Exception {
                runTest("compiler/testData/codegen/box/classes/inner/instantiateInDerivedLabeled.kt");
            }

            @Test
            @TestMetadata("instantiateInSameClass.kt")
            public void testInstantiateInSameClass() throws Exception {
                runTest("compiler/testData/codegen/box/classes/inner/instantiateInSameClass.kt");
            }

            @Test
            @TestMetadata("kt6708.kt")
            public void testKt6708() throws Exception {
                runTest("compiler/testData/codegen/box/classes/inner/kt6708.kt");
            }

            @Test
            @TestMetadata("properOuter.kt")
            public void testProperOuter() throws Exception {
                runTest("compiler/testData/codegen/box/classes/inner/properOuter.kt");
            }

            @Test
            @TestMetadata("properSuperLinking.kt")
            public void testProperSuperLinking() throws Exception {
                runTest("compiler/testData/codegen/box/classes/inner/properSuperLinking.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/closures")
    @TestDataPath("$PROJECT_ROOT")
    public class Closures {
        @Test
        public void testAllFilesPresentInClosures() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/closures"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousObjectAsLastExpressionInLambda.kt")
        public void testAnonymousObjectAsLastExpressionInLambda() throws Exception {
            runTest("compiler/testData/codegen/box/closures/anonymousObjectAsLastExpressionInLambda.kt");
        }

        @Test
        @TestMetadata("captureExtensionReceiver.kt")
        public void testCaptureExtensionReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/closures/captureExtensionReceiver.kt");
        }

        @Test
        @TestMetadata("captureExtensionReceiverX2.kt")
        public void testCaptureExtensionReceiverX2() throws Exception {
            runTest("compiler/testData/codegen/box/closures/captureExtensionReceiverX2.kt");
        }

        @Test
        @TestMetadata("capturedLocalGenericFun.kt")
        public void testCapturedLocalGenericFun() throws Exception {
            runTest("compiler/testData/codegen/box/closures/capturedLocalGenericFun.kt");
        }

        @Test
        @TestMetadata("closureCapturingGenericParam.kt")
        public void testClosureCapturingGenericParam() throws Exception {
            runTest("compiler/testData/codegen/box/closures/closureCapturingGenericParam.kt");
        }

        @Test
        @TestMetadata("closureInsideConstrucor.kt")
        public void testClosureInsideConstrucor() throws Exception {
            runTest("compiler/testData/codegen/box/closures/closureInsideConstrucor.kt");
        }

        @Test
        @TestMetadata("closureOnTopLevel1.kt")
        public void testClosureOnTopLevel1() throws Exception {
            runTest("compiler/testData/codegen/box/closures/closureOnTopLevel1.kt");
        }

        @Test
        @TestMetadata("closureOnTopLevel2.kt")
        public void testClosureOnTopLevel2() throws Exception {
            runTest("compiler/testData/codegen/box/closures/closureOnTopLevel2.kt");
        }

        @Test
        @TestMetadata("closureWithParameter.kt")
        public void testClosureWithParameter() throws Exception {
            runTest("compiler/testData/codegen/box/closures/closureWithParameter.kt");
        }

        @Test
        @TestMetadata("closureWithParameterAndBoxing.kt")
        public void testClosureWithParameterAndBoxing() throws Exception {
            runTest("compiler/testData/codegen/box/closures/closureWithParameterAndBoxing.kt");
        }

        @Test
        @TestMetadata("crossinlineLocalDeclaration.kt")
        public void testCrossinlineLocalDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/closures/crossinlineLocalDeclaration.kt");
        }

        @Test
        @TestMetadata("doubleEnclosedLocalVariable.kt")
        public void testDoubleEnclosedLocalVariable() throws Exception {
            runTest("compiler/testData/codegen/box/closures/doubleEnclosedLocalVariable.kt");
        }

        @Test
        @TestMetadata("enclosingLocalVariable.kt")
        public void testEnclosingLocalVariable() throws Exception {
            runTest("compiler/testData/codegen/box/closures/enclosingLocalVariable.kt");
        }

        @Test
        @TestMetadata("enclosingThis.kt")
        public void testEnclosingThis() throws Exception {
            runTest("compiler/testData/codegen/box/closures/enclosingThis.kt");
        }

        @Test
        @TestMetadata("extensionClosure.kt")
        public void testExtensionClosure() throws Exception {
            runTest("compiler/testData/codegen/box/closures/extensionClosure.kt");
        }

        @Test
        @TestMetadata("kt10044.kt")
        public void testKt10044() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt10044.kt");
        }

        @Test
        @TestMetadata("kt11634.kt")
        public void testKt11634() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt11634.kt");
        }

        @Test
        @TestMetadata("kt11634_2.kt")
        public void testKt11634_2() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt11634_2.kt");
        }

        @Test
        @TestMetadata("kt11634_3.kt")
        public void testKt11634_3() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt11634_3.kt");
        }

        @Test
        @TestMetadata("kt11634_4.kt")
        public void testKt11634_4() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt11634_4.kt");
        }

        @Test
        @TestMetadata("kt19389.kt")
        public void testKt19389() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt19389.kt");
        }

        @Test
        @TestMetadata("kt19389_set.kt")
        public void testKt19389_set() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt19389_set.kt");
        }

        @Test
        @TestMetadata("kt2151.kt")
        public void testKt2151() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt2151.kt");
        }

        @Test
        @TestMetadata("kt23881.kt")
        public void testKt23881() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt23881.kt");
        }

        @Test
        @TestMetadata("kt3152.kt")
        public void testKt3152() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt3152.kt");
        }

        @Test
        @TestMetadata("kt3523.kt")
        public void testKt3523() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt3523.kt");
        }

        @Test
        @TestMetadata("kt3738.kt")
        public void testKt3738() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt3738.kt");
        }

        @Test
        @TestMetadata("kt3905.kt")
        public void testKt3905() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt3905.kt");
        }

        @Test
        @TestMetadata("kt4106.kt")
        public void testKt4106() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt4106.kt");
        }

        @Test
        @TestMetadata("kt4137.kt")
        public void testKt4137() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt4137.kt");
        }

        @Test
        @TestMetadata("kt47120.kt")
        public void testKt47120() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt47120.kt");
        }

        @Test
        @TestMetadata("kt47120a.kt")
        public void testKt47120a() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt47120a.kt");
        }

        @Test
        @TestMetadata("kt47840.kt")
        public void testKt47840() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt47840.kt");
        }

        @Test
        @TestMetadata("kt47894_inlineFunWithObjectWithNothing.kt")
        public void testKt47894_inlineFunWithObjectWithNothing() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt47894_inlineFunWithObjectWithNothing.kt");
        }

        @Test
        @TestMetadata("kt5589.kt")
        public void testKt5589() throws Exception {
            runTest("compiler/testData/codegen/box/closures/kt5589.kt");
        }

        @Test
        @TestMetadata("localClassFunClosure.kt")
        public void testLocalClassFunClosure() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localClassFunClosure.kt");
        }

        @Test
        @TestMetadata("localClassLambdaClosure.kt")
        public void testLocalClassLambdaClosure() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localClassLambdaClosure.kt");
        }

        @Test
        @TestMetadata("localFunInInit.kt")
        public void testLocalFunInInit() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localFunInInit.kt");
        }

        @Test
        @TestMetadata("localFunctionInFunction.kt")
        public void testLocalFunctionInFunction() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localFunctionInFunction.kt");
        }

        @Test
        @TestMetadata("localFunctionInInitBlock.kt")
        public void testLocalFunctionInInitBlock() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localFunctionInInitBlock.kt");
        }

        @Test
        @TestMetadata("localFunctionInInitializer.kt")
        public void testLocalFunctionInInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localFunctionInInitializer.kt");
        }

        @Test
        @TestMetadata("localGenericFun.kt")
        public void testLocalGenericFun() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localGenericFun.kt");
        }

        @Test
        @TestMetadata("localReturn.kt")
        public void testLocalReturn() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localReturn.kt");
        }

        @Test
        @TestMetadata("localReturnWithAutolabel.kt")
        public void testLocalReturnWithAutolabel() throws Exception {
            runTest("compiler/testData/codegen/box/closures/localReturnWithAutolabel.kt");
        }

        @Test
        @TestMetadata("noRefToOuter.kt")
        public void testNoRefToOuter() throws Exception {
            runTest("compiler/testData/codegen/box/closures/noRefToOuter.kt");
        }

        @Test
        @TestMetadata("recursiveClosure.kt")
        public void testRecursiveClosure() throws Exception {
            runTest("compiler/testData/codegen/box/closures/recursiveClosure.kt");
        }

        @Test
        @TestMetadata("refsAreSerializable.kt")
        public void testRefsAreSerializable() throws Exception {
            runTest("compiler/testData/codegen/box/closures/refsAreSerializable.kt");
        }

        @Test
        @TestMetadata("simplestClosure.kt")
        public void testSimplestClosure() throws Exception {
            runTest("compiler/testData/codegen/box/closures/simplestClosure.kt");
        }

        @Test
        @TestMetadata("simplestClosureAndBoxing.kt")
        public void testSimplestClosureAndBoxing() throws Exception {
            runTest("compiler/testData/codegen/box/closures/simplestClosureAndBoxing.kt");
        }

        @Test
        @TestMetadata("staticLambda.kt")
        public void testStaticLambda() throws Exception {
            runTest("compiler/testData/codegen/box/closures/staticLambda.kt");
        }

        @Test
        @TestMetadata("subclosuresWithinInitializers.kt")
        public void testSubclosuresWithinInitializers() throws Exception {
            runTest("compiler/testData/codegen/box/closures/subclosuresWithinInitializers.kt");
        }

        @Test
        @TestMetadata("underscoreParameters.kt")
        public void testUnderscoreParameters() throws Exception {
            runTest("compiler/testData/codegen/box/closures/underscoreParameters.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/closures/captureInSuperConstructorCall")
        @TestDataPath("$PROJECT_ROOT")
        public class CaptureInSuperConstructorCall {
            @Test
            public void testAllFilesPresentInCaptureInSuperConstructorCall() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/closures/captureInSuperConstructorCall"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("constructorParameterAndLocalCapturedInLambdaInLocalClass.kt")
            public void testConstructorParameterAndLocalCapturedInLambdaInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/constructorParameterAndLocalCapturedInLambdaInLocalClass.kt");
            }

            @Test
            @TestMetadata("constructorParameterCapturedInLambdaInLocalClass.kt")
            public void testConstructorParameterCapturedInLambdaInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/constructorParameterCapturedInLambdaInLocalClass.kt");
            }

            @Test
            @TestMetadata("constructorParameterCapturedInLambdaInLocalClass2.kt")
            public void testConstructorParameterCapturedInLambdaInLocalClass2() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/constructorParameterCapturedInLambdaInLocalClass2.kt");
            }

            @Test
            @TestMetadata("kt13454.kt")
            public void testKt13454() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/kt13454.kt");
            }

            @Test
            @TestMetadata("kt14148.kt")
            public void testKt14148() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/kt14148.kt");
            }

            @Test
            @TestMetadata("kt4174.kt")
            public void testKt4174() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/kt4174.kt");
            }

            @Test
            @TestMetadata("kt4174a.kt")
            public void testKt4174a() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/kt4174a.kt");
            }

            @Test
            @TestMetadata("localCapturedInAnonymousObjectInLocalClass.kt")
            public void testLocalCapturedInAnonymousObjectInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/localCapturedInAnonymousObjectInLocalClass.kt");
            }

            @Test
            @TestMetadata("localCapturedInAnonymousObjectInLocalClass2.kt")
            public void testLocalCapturedInAnonymousObjectInLocalClass2() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/localCapturedInAnonymousObjectInLocalClass2.kt");
            }

            @Test
            @TestMetadata("localCapturedInLambdaInInnerClassInLocalClass.kt")
            public void testLocalCapturedInLambdaInInnerClassInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/localCapturedInLambdaInInnerClassInLocalClass.kt");
            }

            @Test
            @TestMetadata("localCapturedInLambdaInLocalClass.kt")
            public void testLocalCapturedInLambdaInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/localCapturedInLambdaInLocalClass.kt");
            }

            @Test
            @TestMetadata("localFunctionCapturedInLambda.kt")
            public void testLocalFunctionCapturedInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/localFunctionCapturedInLambda.kt");
            }

            @Test
            @TestMetadata("outerAndLocalCapturedInLocalClass.kt")
            public void testOuterAndLocalCapturedInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerAndLocalCapturedInLocalClass.kt");
            }

            @Test
            @TestMetadata("outerCapturedAsImplicitThisInBoundReference.kt")
            public void testOuterCapturedAsImplicitThisInBoundReference() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedAsImplicitThisInBoundReference.kt");
            }

            @Test
            @TestMetadata("outerCapturedInFunctionLiteral.kt")
            public void testOuterCapturedInFunctionLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInFunctionLiteral.kt");
            }

            @Test
            @TestMetadata("outerCapturedInInlineLambda.kt")
            public void testOuterCapturedInInlineLambda() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInInlineLambda.kt");
            }

            @Test
            @TestMetadata("outerCapturedInInlineLambda2.kt")
            public void testOuterCapturedInInlineLambda2() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInInlineLambda2.kt");
            }

            @Test
            @TestMetadata("outerCapturedInLambda.kt")
            public void testOuterCapturedInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInLambda.kt");
            }

            @Test
            @TestMetadata("outerCapturedInLambda2.kt")
            public void testOuterCapturedInLambda2() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInLambda2.kt");
            }

            @Test
            @TestMetadata("outerCapturedInLambdaInSecondaryConstructor.kt")
            public void testOuterCapturedInLambdaInSecondaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInLambdaInSecondaryConstructor.kt");
            }

            @Test
            @TestMetadata("outerCapturedInLambdaInSubExpression.kt")
            public void testOuterCapturedInLambdaInSubExpression() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInLambdaInSubExpression.kt");
            }

            @Test
            @TestMetadata("outerCapturedInLocalClass.kt")
            public void testOuterCapturedInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInLocalClass.kt");
            }

            @Test
            @TestMetadata("outerCapturedInNestedLambda.kt")
            public void testOuterCapturedInNestedLambda() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInNestedLambda.kt");
            }

            @Test
            @TestMetadata("outerCapturedInNestedObject.kt")
            public void testOuterCapturedInNestedObject() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInNestedObject.kt");
            }

            @Test
            @TestMetadata("outerCapturedInObject.kt")
            public void testOuterCapturedInObject() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInObject.kt");
            }

            @Test
            @TestMetadata("outerCapturedInObject2.kt")
            public void testOuterCapturedInObject2() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInObject2.kt");
            }

            @Test
            @TestMetadata("outerCapturedInPrimaryConstructorDefaultParameter.kt")
            public void testOuterCapturedInPrimaryConstructorDefaultParameter() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInPrimaryConstructorDefaultParameter.kt");
            }

            @Test
            @TestMetadata("outerCapturedInSecondaryConstructorDefaultParameter.kt")
            public void testOuterCapturedInSecondaryConstructorDefaultParameter() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerCapturedInSecondaryConstructorDefaultParameter.kt");
            }

            @Test
            @TestMetadata("outerEnumEntryCapturedInLambdaInInnerClass.kt")
            public void testOuterEnumEntryCapturedInLambdaInInnerClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/outerEnumEntryCapturedInLambdaInInnerClass.kt");
            }

            @Test
            @TestMetadata("properValueCapturedByClosure1.kt")
            public void testProperValueCapturedByClosure1() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/properValueCapturedByClosure1.kt");
            }

            @Test
            @TestMetadata("properValueCapturedByClosure2.kt")
            public void testProperValueCapturedByClosure2() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/properValueCapturedByClosure2.kt");
            }

            @Test
            @TestMetadata("referenceToCapturedVariablesInMultipleLambdas.kt")
            public void testReferenceToCapturedVariablesInMultipleLambdas() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureInSuperConstructorCall/referenceToCapturedVariablesInMultipleLambdas.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/closures/captureOuterProperty")
        @TestDataPath("$PROJECT_ROOT")
        public class CaptureOuterProperty {
            @Test
            public void testAllFilesPresentInCaptureOuterProperty() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/closures/captureOuterProperty"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("captureFunctionInProperty.kt")
            public void testCaptureFunctionInProperty() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureOuterProperty/captureFunctionInProperty.kt");
            }

            @Test
            @TestMetadata("inFunction.kt")
            public void testInFunction() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureOuterProperty/inFunction.kt");
            }

            @Test
            @TestMetadata("inProperty.kt")
            public void testInProperty() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureOuterProperty/inProperty.kt");
            }

            @Test
            @TestMetadata("inPropertyDeepObjectChain.kt")
            public void testInPropertyDeepObjectChain() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureOuterProperty/inPropertyDeepObjectChain.kt");
            }

            @Test
            @TestMetadata("inPropertyFromSuperClass.kt")
            public void testInPropertyFromSuperClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureOuterProperty/inPropertyFromSuperClass.kt");
            }

            @Test
            @TestMetadata("inPropertyFromSuperSuperClass.kt")
            public void testInPropertyFromSuperSuperClass() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureOuterProperty/inPropertyFromSuperSuperClass.kt");
            }

            @Test
            @TestMetadata("kt4176.kt")
            public void testKt4176() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureOuterProperty/kt4176.kt");
            }

            @Test
            @TestMetadata("kt4656.kt")
            public void testKt4656() throws Exception {
                runTest("compiler/testData/codegen/box/closures/captureOuterProperty/kt4656.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/closures/capturedVarsOptimization")
        @TestDataPath("$PROJECT_ROOT")
        public class CapturedVarsOptimization {
            @Test
            public void testAllFilesPresentInCapturedVarsOptimization() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/closures/capturedVarsOptimization"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("capturedInCrossinline.kt")
            public void testCapturedInCrossinline() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/capturedInCrossinline.kt");
            }

            @Test
            @TestMetadata("capturedInInlineOnlyAssign.kt")
            public void testCapturedInInlineOnlyAssign() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/capturedInInlineOnlyAssign.kt");
            }

            @Test
            @TestMetadata("capturedInInlineOnlyCAO.kt")
            public void testCapturedInInlineOnlyCAO() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/capturedInInlineOnlyCAO.kt");
            }

            @Test
            @TestMetadata("capturedInInlineOnlyIncrDecr.kt")
            public void testCapturedInInlineOnlyIncrDecr() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/capturedInInlineOnlyIncrDecr.kt");
            }

            @Test
            @TestMetadata("capturedInInlineOnlyIndexedCAO.kt")
            public void testCapturedInInlineOnlyIndexedCAO() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/capturedInInlineOnlyIndexedCAO.kt");
            }

            @Test
            @TestMetadata("capturedVarsOfSize2.kt")
            public void testCapturedVarsOfSize2() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/capturedVarsOfSize2.kt");
            }

            @Test
            @TestMetadata("kt17200.kt")
            public void testKt17200() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/kt17200.kt");
            }

            @Test
            @TestMetadata("kt17588.kt")
            public void testKt17588() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/kt17588.kt");
            }

            @Test
            @TestMetadata("kt44347.kt")
            public void testKt44347() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/kt44347.kt");
            }

            @Test
            @TestMetadata("kt45446.kt")
            public void testKt45446() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/kt45446.kt");
            }

            @Test
            @TestMetadata("sharedSlotsWithCapturedVars.kt")
            public void testSharedSlotsWithCapturedVars() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/sharedSlotsWithCapturedVars.kt");
            }

            @Test
            @TestMetadata("withCoroutines.kt")
            public void testWithCoroutines() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/withCoroutines.kt");
            }

            @Test
            @TestMetadata("withCoroutinesNoStdLib.kt")
            public void testWithCoroutinesNoStdLib() throws Exception {
                runTest("compiler/testData/codegen/box/closures/capturedVarsOptimization/withCoroutinesNoStdLib.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/closures/closureInsideClosure")
        @TestDataPath("$PROJECT_ROOT")
        public class ClosureInsideClosure {
            @Test
            public void testAllFilesPresentInClosureInsideClosure() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/closures/closureInsideClosure"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("localFunInsideLocalFun.kt")
            public void testLocalFunInsideLocalFun() throws Exception {
                runTest("compiler/testData/codegen/box/closures/closureInsideClosure/localFunInsideLocalFun.kt");
            }

            @Test
            @TestMetadata("localFunInsideLocalFunDifferentSignatures.kt")
            public void testLocalFunInsideLocalFunDifferentSignatures() throws Exception {
                runTest("compiler/testData/codegen/box/closures/closureInsideClosure/localFunInsideLocalFunDifferentSignatures.kt");
            }

            @Test
            @TestMetadata("propertyAndFunctionNameClash.kt")
            public void testPropertyAndFunctionNameClash() throws Exception {
                runTest("compiler/testData/codegen/box/closures/closureInsideClosure/propertyAndFunctionNameClash.kt");
            }

            @Test
            @TestMetadata("threeLevels.kt")
            public void testThreeLevels() throws Exception {
                runTest("compiler/testData/codegen/box/closures/closureInsideClosure/threeLevels.kt");
            }

            @Test
            @TestMetadata("threeLevelsDifferentSignatures.kt")
            public void testThreeLevelsDifferentSignatures() throws Exception {
                runTest("compiler/testData/codegen/box/closures/closureInsideClosure/threeLevelsDifferentSignatures.kt");
            }

            @Test
            @TestMetadata("varAsFunInsideLocalFun.kt")
            public void testVarAsFunInsideLocalFun() throws Exception {
                runTest("compiler/testData/codegen/box/closures/closureInsideClosure/varAsFunInsideLocalFun.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/collectionLiterals")
    @TestDataPath("$PROJECT_ROOT")
    public class CollectionLiterals {
        @Test
        public void testAllFilesPresentInCollectionLiterals() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/collectionLiterals"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("collectionLiteralsInArgumentPosition.kt")
        public void testCollectionLiteralsInArgumentPosition() throws Exception {
            runTest("compiler/testData/codegen/box/collectionLiterals/collectionLiteralsInArgumentPosition.kt");
        }

        @Test
        @TestMetadata("collectionLiteralsWithConstants.kt")
        public void testCollectionLiteralsWithConstants() throws Exception {
            runTest("compiler/testData/codegen/box/collectionLiterals/collectionLiteralsWithConstants.kt");
        }

        @Test
        @TestMetadata("collectionLiteralsWithVarargs.kt")
        public void testCollectionLiteralsWithVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/collectionLiterals/collectionLiteralsWithVarargs.kt");
        }

        @Test
        @TestMetadata("defaultAnnotationParameterValues.kt")
        public void testDefaultAnnotationParameterValues() throws Exception {
            runTest("compiler/testData/codegen/box/collectionLiterals/defaultAnnotationParameterValues.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/collections")
    @TestDataPath("$PROJECT_ROOT")
    public class Collections {
        @Test
        @TestMetadata("addCollectionStubWithCovariantOverride.kt")
        public void testAddCollectionStubWithCovariantOverride() throws Exception {
            runTest("compiler/testData/codegen/box/collections/addCollectionStubWithCovariantOverride.kt");
        }

        @Test
        public void testAllFilesPresentInCollections() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/collections"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("charSequence.kt")
        public void testCharSequence() throws Exception {
            runTest("compiler/testData/codegen/box/collections/charSequence.kt");
        }

        @Test
        @TestMetadata("implementCollectionThroughKotlin.kt")
        public void testImplementCollectionThroughKotlin() throws Exception {
            runTest("compiler/testData/codegen/box/collections/implementCollectionThroughKotlin.kt");
        }

        @Test
        @TestMetadata("inSetWithSmartCast.kt")
        public void testInSetWithSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/collections/inSetWithSmartCast.kt");
        }

        @Test
        @TestMetadata("inheritFromAbstractMutableListInt.kt")
        public void testInheritFromAbstractMutableListInt() throws Exception {
            runTest("compiler/testData/codegen/box/collections/inheritFromAbstractMutableListInt.kt");
        }

        @Test
        @TestMetadata("inheritFromHashtable.kt")
        public void testInheritFromHashtable() throws Exception {
            runTest("compiler/testData/codegen/box/collections/inheritFromHashtable.kt");
        }

        @Test
        @TestMetadata("internalRemove.kt")
        public void testInternalRemove() throws Exception {
            runTest("compiler/testData/codegen/box/collections/internalRemove.kt");
        }

        @Test
        @TestMetadata("internalRemoveFromJava.kt")
        public void testInternalRemoveFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/collections/internalRemoveFromJava.kt");
        }

        @Test
        @TestMetadata("irrelevantImplCharSequence.kt")
        public void testIrrelevantImplCharSequence() throws Exception {
            runTest("compiler/testData/codegen/box/collections/irrelevantImplCharSequence.kt");
        }

        @Test
        @TestMetadata("irrelevantImplCharSequenceKotlin.kt")
        public void testIrrelevantImplCharSequenceKotlin() throws Exception {
            runTest("compiler/testData/codegen/box/collections/irrelevantImplCharSequenceKotlin.kt");
        }

        @Test
        @TestMetadata("irrelevantImplMutableList.kt")
        public void testIrrelevantImplMutableList() throws Exception {
            runTest("compiler/testData/codegen/box/collections/irrelevantImplMutableList.kt");
        }

        @Test
        @TestMetadata("irrelevantImplMutableListKotlin.kt")
        public void testIrrelevantImplMutableListKotlin() throws Exception {
            runTest("compiler/testData/codegen/box/collections/irrelevantImplMutableListKotlin.kt");
        }

        @Test
        @TestMetadata("irrelevantImplMutableListSubstitution.kt")
        public void testIrrelevantImplMutableListSubstitution() throws Exception {
            runTest("compiler/testData/codegen/box/collections/irrelevantImplMutableListSubstitution.kt");
        }

        @Test
        @TestMetadata("irrelevantRemoveAtOverrideInJava.kt")
        public void testIrrelevantRemoveAtOverrideInJava() throws Exception {
            runTest("compiler/testData/codegen/box/collections/irrelevantRemoveAtOverrideInJava.kt");
        }

        @Test
        @TestMetadata("irrelevantSizeOverrideInJava.kt")
        public void testIrrelevantSizeOverrideInJava() throws Exception {
            runTest("compiler/testData/codegen/box/collections/irrelevantSizeOverrideInJava.kt");
        }

        @Test
        @TestMetadata("javaCollectionWithRemovePrimitiveInt.kt")
        public void testJavaCollectionWithRemovePrimitiveInt() throws Exception {
            runTest("compiler/testData/codegen/box/collections/javaCollectionWithRemovePrimitiveInt.kt");
        }

        @Test
        @TestMetadata("kt40305.kt")
        public void testKt40305() throws Exception {
            runTest("compiler/testData/codegen/box/collections/kt40305.kt");
        }

        @Test
        @TestMetadata("kt41123.kt")
        public void testKt41123() throws Exception {
            runTest("compiler/testData/codegen/box/collections/kt41123.kt");
        }

        @Test
        @TestMetadata("kt44233.kt")
        public void testKt44233() throws Exception {
            runTest("compiler/testData/codegen/box/collections/kt44233.kt");
        }

        @Test
        @TestMetadata("kt48945.kt")
        public void testKt48945() throws Exception {
            runTest("compiler/testData/codegen/box/collections/kt48945.kt");
        }

        @Test
        @TestMetadata("kt48945a.kt")
        public void testKt48945a() throws Exception {
            runTest("compiler/testData/codegen/box/collections/kt48945a.kt");
        }

        @Test
        @TestMetadata("kt48945b.kt")
        public void testKt48945b() throws Exception {
            runTest("compiler/testData/codegen/box/collections/kt48945b.kt");
        }

        @Test
        @TestMetadata("kt48945c.kt")
        public void testKt48945c() throws Exception {
            runTest("compiler/testData/codegen/box/collections/kt48945c.kt");
        }

        @Test
        @TestMetadata("mutableList.kt")
        public void testMutableList() throws Exception {
            runTest("compiler/testData/codegen/box/collections/mutableList.kt");
        }

        @Test
        @TestMetadata("noStubsInJavaSuperClass.kt")
        public void testNoStubsInJavaSuperClass() throws Exception {
            runTest("compiler/testData/codegen/box/collections/noStubsInJavaSuperClass.kt");
        }

        @Test
        @TestMetadata("platformValueContains.kt")
        public void testPlatformValueContains() throws Exception {
            runTest("compiler/testData/codegen/box/collections/platformValueContains.kt");
        }

        @Test
        @TestMetadata("readOnlyList.kt")
        public void testReadOnlyList() throws Exception {
            runTest("compiler/testData/codegen/box/collections/readOnlyList.kt");
        }

        @Test
        @TestMetadata("readOnlyMap.kt")
        public void testReadOnlyMap() throws Exception {
            runTest("compiler/testData/codegen/box/collections/readOnlyMap.kt");
        }

        @Test
        @TestMetadata("removeAtBridgeClashWithJava.kt")
        public void testRemoveAtBridgeClashWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeAtBridgeClashWithJava.kt");
        }

        @Test
        @TestMetadata("removeAtInt.kt")
        public void testRemoveAtInt() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeAtInt.kt");
        }

        @Test
        @TestMetadata("removeAtIntOverrideInJava.kt")
        public void testRemoveAtIntOverrideInJava() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeAtIntOverrideInJava.kt");
        }

        @Test
        @TestMetadata("removeAtIntOverrideInJava2.kt")
        public void testRemoveAtIntOverrideInJava2() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeAtIntOverrideInJava2.kt");
        }

        @Test
        @TestMetadata("removeClash.kt")
        public void testRemoveClash() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeClash.kt");
        }

        @Test
        @TestMetadata("removeClashJava.kt")
        public void testRemoveClashJava() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeClashJava.kt");
        }

        @Test
        @TestMetadata("removeClashKotlin.kt")
        public void testRemoveClashKotlin() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeClashKotlin.kt");
        }

        @Test
        @TestMetadata("removeClashWithGenerics.kt")
        public void testRemoveClashWithGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeClashWithGenerics.kt");
        }

        @Test
        @TestMetadata("removeNullFromList.kt")
        public void testRemoveNullFromList() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeNullFromList.kt");
        }

        @Test
        @TestMetadata("removeOverriddenInJava.kt")
        public void testRemoveOverriddenInJava() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeOverriddenInJava.kt");
        }

        @Test
        @TestMetadata("removeOverriddenInJava_Map.kt")
        public void testRemoveOverriddenInJava_Map() throws Exception {
            runTest("compiler/testData/codegen/box/collections/removeOverriddenInJava_Map.kt");
        }

        @Test
        @TestMetadata("specialBridgeForGet.kt")
        public void testSpecialBridgeForGet() throws Exception {
            runTest("compiler/testData/codegen/box/collections/specialBridgeForGet.kt");
        }

        @Test
        @TestMetadata("strList.kt")
        public void testStrList() throws Exception {
            runTest("compiler/testData/codegen/box/collections/strList.kt");
        }

        @Test
        @TestMetadata("toArrayInJavaClass.kt")
        public void testToArrayInJavaClass() throws Exception {
            runTest("compiler/testData/codegen/box/collections/toArrayInJavaClass.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/companion")
    @TestDataPath("$PROJECT_ROOT")
    public class Companion {
        @Test
        public void testAllFilesPresentInCompanion() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/companion"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("delegatedPropertyOnCompanion.kt")
        public void testDelegatedPropertyOnCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/companion/delegatedPropertyOnCompanion.kt");
        }

        @Test
        @TestMetadata("genericLambdaOnStringCompanion.kt")
        public void testGenericLambdaOnStringCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/companion/genericLambdaOnStringCompanion.kt");
        }

        @Test
        @TestMetadata("inlineFunctionCompanionPropertyAccess.kt")
        public void testInlineFunctionCompanionPropertyAccess() throws Exception {
            runTest("compiler/testData/codegen/box/companion/inlineFunctionCompanionPropertyAccess.kt");
        }

        @Test
        @TestMetadata("kt54645.kt")
        public void testKt54645() throws Exception {
            runTest("compiler/testData/codegen/box/companion/kt54645.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/compatibility")
    @TestDataPath("$PROJECT_ROOT")
    public class Compatibility {
        @Test
        public void testAllFilesPresentInCompatibility() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compatibility"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("privateCompanionObject.kt")
        public void testPrivateCompanionObject() throws Exception {
            runTest("compiler/testData/codegen/box/compatibility/privateCompanionObject.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin")
    @TestDataPath("$PROJECT_ROOT")
    public class CompileKotlinAgainstKotlin {
        @Test
        @TestMetadata("adaptedSuspendFunctionReference.kt")
        public void testAdaptedSuspendFunctionReference() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/adaptedSuspendFunctionReference.kt");
        }

        @Test
        public void testAllFilesPresentInCompileKotlinAgainstKotlin() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotationInInterface.kt")
        public void testAnnotationInInterface() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/annotationInInterface.kt");
        }

        @Test
        @TestMetadata("annotationOnTypeUseInTypeAlias.kt")
        public void testAnnotationOnTypeUseInTypeAlias() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/annotationOnTypeUseInTypeAlias.kt");
        }

        @Test
        @TestMetadata("annotationsOnTypeAliases.kt")
        public void testAnnotationsOnTypeAliases() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/annotationsOnTypeAliases.kt");
        }

        @Test
        @TestMetadata("callsToMultifileClassFromOtherPackage.kt")
        public void testCallsToMultifileClassFromOtherPackage() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/callsToMultifileClassFromOtherPackage.kt");
        }

        @Test
        @TestMetadata("clashingFakeOverrideSignatures.kt")
        public void testClashingFakeOverrideSignatures() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/clashingFakeOverrideSignatures.kt");
        }

        @Test
        @TestMetadata("classInObject.kt")
        public void testClassInObject() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/classInObject.kt");
        }

        @Test
        @TestMetadata("companionObjectInEnum.kt")
        public void testCompanionObjectInEnum() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/companionObjectInEnum.kt");
        }

        @Test
        @TestMetadata("companionObjectMember.kt")
        public void testCompanionObjectMember() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/companionObjectMember.kt");
        }

        @Test
        @TestMetadata("constPropertyReferenceFromMultifileClass.kt")
        public void testConstPropertyReferenceFromMultifileClass() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/constPropertyReferenceFromMultifileClass.kt");
        }

        @Test
        @TestMetadata("constructorVararg.kt")
        public void testConstructorVararg() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/constructorVararg.kt");
        }

        @Test
        @TestMetadata("copySamOnInline.kt")
        public void testCopySamOnInline() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/copySamOnInline.kt");
        }

        @Test
        @TestMetadata("copySamOnInline2.kt")
        public void testCopySamOnInline2() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/copySamOnInline2.kt");
        }

        @Test
        @TestMetadata("coroutinesBinary.kt")
        public void testCoroutinesBinary() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/coroutinesBinary.kt");
        }

        @Test
        @TestMetadata("defaultConstructor.kt")
        public void testDefaultConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/defaultConstructor.kt");
        }

        @Test
        @TestMetadata("defaultLambdaRegeneration.kt")
        public void testDefaultLambdaRegeneration() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/defaultLambdaRegeneration.kt");
        }

        @Test
        @TestMetadata("defaultLambdaRegeneration2.kt")
        public void testDefaultLambdaRegeneration2() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/defaultLambdaRegeneration2.kt");
        }

        @Test
        @TestMetadata("delegatedDefault.kt")
        public void testDelegatedDefault() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/delegatedDefault.kt");
        }

        @Test
        @TestMetadata("delegationAndAnnotations.kt")
        public void testDelegationAndAnnotations() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/delegationAndAnnotations.kt");
        }

        @Test
        @TestMetadata("doublyNestedClass.kt")
        public void testDoublyNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/doublyNestedClass.kt");
        }

        @Test
        @TestMetadata("enum.kt")
        public void testEnum() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/enum.kt");
        }

        @Test
        @TestMetadata("fakeOverridesForIntersectionTypes.kt")
        public void testFakeOverridesForIntersectionTypes() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fakeOverridesForIntersectionTypes.kt");
        }

        @Test
        @TestMetadata("genericSetter.kt")
        public void testGenericSetter() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/genericSetter.kt");
        }

        @Test
        @TestMetadata("importCompanion.kt")
        public void testImportCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/importCompanion.kt");
        }

        @Test
        @TestMetadata("inlinedConstants.kt")
        public void testInlinedConstants() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlinedConstants.kt");
        }

        @Test
        @TestMetadata("innerClassConstructor.kt")
        public void testInnerClassConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/innerClassConstructor.kt");
        }

        @Test
        @TestMetadata("interfaceDelegationAndBridgesProcessing.kt")
        public void testInterfaceDelegationAndBridgesProcessing() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/interfaceDelegationAndBridgesProcessing.kt");
        }

        @Test
        @TestMetadata("internalLeakBug.kt")
        public void testInternalLeakBug() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/internalLeakBug.kt");
        }

        @Test
        @TestMetadata("internalSetterOverridden.kt")
        public void testInternalSetterOverridden() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/internalSetterOverridden.kt");
        }

        @Test
        @TestMetadata("internalWithDefaultArgs.kt")
        public void testInternalWithDefaultArgs() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/internalWithDefaultArgs.kt");
        }

        @Test
        @TestMetadata("internalWithOtherModuleName.kt")
        public void testInternalWithOtherModuleName() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/internalWithOtherModuleName.kt");
        }

        @Test
        @TestMetadata("intersectionOverrideProperies.kt")
        public void testIntersectionOverrideProperies() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/intersectionOverrideProperies.kt");
        }

        @Test
        @TestMetadata("jvmField.kt")
        public void testJvmField() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmField.kt");
        }

        @Test
        @TestMetadata("jvmFieldInAnnotationCompanion.kt")
        public void testJvmFieldInAnnotationCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmFieldInAnnotationCompanion.kt");
        }

        @Test
        @TestMetadata("jvmFieldInConstructor.kt")
        public void testJvmFieldInConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmFieldInConstructor.kt");
        }

        @Test
        @TestMetadata("jvmFieldInConstructor2.kt")
        public void testJvmFieldInConstructor2() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmFieldInConstructor2.kt");
        }

        @Test
        @TestMetadata("jvmFieldInInterfaceCompanion.kt")
        public void testJvmFieldInInterfaceCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmFieldInInterfaceCompanion.kt");
        }

        @Test
        @TestMetadata("jvmNames.kt")
        public void testJvmNames() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmNames.kt");
        }

        @Test
        @TestMetadata("jvmPackageName.kt")
        public void testJvmPackageName() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmPackageName.kt");
        }

        @Test
        @TestMetadata("jvmPackageNameInRootPackage.kt")
        public void testJvmPackageNameInRootPackage() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmPackageNameInRootPackage.kt");
        }

        @Test
        @TestMetadata("jvmPackageNameMultifileClass.kt")
        public void testJvmPackageNameMultifileClass() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmPackageNameMultifileClass.kt");
        }

        @Test
        @TestMetadata("jvmPackageNameWithJvmName.kt")
        public void testJvmPackageNameWithJvmName() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmPackageNameWithJvmName.kt");
        }

        @Test
        @TestMetadata("jvmStaticInObject.kt")
        public void testJvmStaticInObject() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmStaticInObject.kt");
        }

        @Test
        @TestMetadata("jvmStaticInObjectPropertyReference.kt")
        public void testJvmStaticInObjectPropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvmStaticInObjectPropertyReference.kt");
        }

        @Test
        @TestMetadata("kotlinPropertyAsAnnotationParameter.kt")
        public void testKotlinPropertyAsAnnotationParameter() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/kotlinPropertyAsAnnotationParameter.kt");
        }

        @Test
        @TestMetadata("kt14012.kt")
        public void testKt14012() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/kt14012.kt");
        }

        @Test
        @TestMetadata("kt14012_multi.kt")
        public void testKt14012_multi() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/kt14012_multi.kt");
        }

        @Test
        @TestMetadata("kt21775.kt")
        public void testKt21775() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/kt21775.kt");
        }

        @Test
        @TestMetadata("metadataForMembersInLocalClassInInitializer.kt")
        public void testMetadataForMembersInLocalClassInInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/metadataForMembersInLocalClassInInitializer.kt");
        }

        @Test
        @TestMetadata("multifileClassInlineFunctionAccessingProperty.kt")
        public void testMultifileClassInlineFunctionAccessingProperty() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/multifileClassInlineFunctionAccessingProperty.kt");
        }

        @Test
        @TestMetadata("multifileClassWithTypealias.kt")
        public void testMultifileClassWithTypealias() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/multifileClassWithTypealias.kt");
        }

        @Test
        @TestMetadata("nestedClass.kt")
        public void testNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/nestedClass.kt");
        }

        @Test
        @TestMetadata("nestedClassAsBound.kt")
        public void testNestedClassAsBound() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/nestedClassAsBound.kt");
        }

        @Test
        @TestMetadata("nestedClassInAnnotationArgument.kt")
        public void testNestedClassInAnnotationArgument() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/nestedClassInAnnotationArgument.kt");
        }

        @Test
        @TestMetadata("nestedEnum.kt")
        public void testNestedEnum() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/nestedEnum.kt");
        }

        @Test
        @TestMetadata("nestedFunctionTypeAliasExpansion.kt")
        public void testNestedFunctionTypeAliasExpansion() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/nestedFunctionTypeAliasExpansion.kt");
        }

        @Test
        @TestMetadata("nestedObject.kt")
        public void testNestedObject() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/nestedObject.kt");
        }

        @Test
        @TestMetadata("nestedTypeAliasExpansion.kt")
        public void testNestedTypeAliasExpansion() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/nestedTypeAliasExpansion.kt");
        }

        @Test
        @TestMetadata("noExplicitOverrideForDelegatedFromSupertype.kt")
        public void testNoExplicitOverrideForDelegatedFromSupertype() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/noExplicitOverrideForDelegatedFromSupertype.kt");
        }

        @Test
        @TestMetadata("optionalAnnotation.kt")
        public void testOptionalAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/optionalAnnotation.kt");
        }

        @Test
        @TestMetadata("platformTypes.kt")
        public void testPlatformTypes() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/platformTypes.kt");
        }

        @Test
        @TestMetadata("privateSuperType.kt")
        public void testPrivateSuperType() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/privateSuperType.kt");
        }

        @Test
        @TestMetadata("propertyReference.kt")
        public void testPropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/propertyReference.kt");
        }

        @Test
        @TestMetadata("recursiveGeneric.kt")
        public void testRecursiveGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/recursiveGeneric.kt");
        }

        @Test
        @TestMetadata("reflectTopLevelFunctionOtherFile.kt")
        public void testReflectTopLevelFunctionOtherFile() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/reflectTopLevelFunctionOtherFile.kt");
        }

        @Test
        @TestMetadata("repeatableAnnotation.kt")
        public void testRepeatableAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/repeatableAnnotation.kt");
        }

        @Test
        @TestMetadata("sealedClass.kt")
        public void testSealedClass() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/sealedClass.kt");
        }

        @Test
        @TestMetadata("secondaryConstructors.kt")
        public void testSecondaryConstructors() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/secondaryConstructors.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/simple.kt");
        }

        @Test
        @TestMetadata("simpleValAnonymousObject.kt")
        public void testSimpleValAnonymousObject() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/simpleValAnonymousObject.kt");
        }

        @Test
        @TestMetadata("specialBridgesInDependencies.kt")
        public void testSpecialBridgesInDependencies() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/specialBridgesInDependencies.kt");
        }

        @Test
        @TestMetadata("starImportEnum.kt")
        public void testStarImportEnum() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/starImportEnum.kt");
        }

        @Test
        @TestMetadata("targetedJvmName.kt")
        public void testTargetedJvmName() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/targetedJvmName.kt");
        }

        @Test
        @TestMetadata("typeAliasesKt13181.kt")
        public void testTypeAliasesKt13181() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/typeAliasesKt13181.kt");
        }

        @Test
        @TestMetadata("unsignedTypesInAnnotations.kt")
        public void testUnsignedTypesInAnnotations() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/unsignedTypesInAnnotations.kt");
        }

        @Test
        @TestMetadata("useDeserializedFunInterface.kt")
        public void testUseDeserializedFunInterface() throws Exception {
            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/useDeserializedFunInterface.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fir")
        @TestDataPath("$PROJECT_ROOT")
        public class Fir {
            @Test
            public void testAllFilesPresentInFir() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fir"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("AnonymousObjectInProperty.kt")
            public void testAnonymousObjectInProperty() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fir/AnonymousObjectInProperty.kt");
            }

            @Test
            @TestMetadata("ExistingSymbolInFakeOverride.kt")
            public void testExistingSymbolInFakeOverride() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fir/ExistingSymbolInFakeOverride.kt");
            }

            @Test
            @TestMetadata("IncrementalCompilerRunner.kt")
            public void testIncrementalCompilerRunner() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fir/IncrementalCompilerRunner.kt");
            }

            @Test
            @TestMetadata("IrConstAcceptMultiModule.kt")
            public void testIrConstAcceptMultiModule() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fir/IrConstAcceptMultiModule.kt");
            }

            @Test
            @TestMetadata("javaTypeParameterBy.kt")
            public void testJavaTypeParameterBy() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fir/javaTypeParameterBy.kt");
            }

            @Test
            @TestMetadata("LibraryProperty.kt")
            public void testLibraryProperty() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/fir/LibraryProperty.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses")
        @TestDataPath("$PROJECT_ROOT")
        public class InlineClasses {
            @Test
            public void testAllFilesPresentInInlineClasses() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("callDeserializedPropertyOnInlineClassType.kt")
            public void testCallDeserializedPropertyOnInlineClassType() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/callDeserializedPropertyOnInlineClassType.kt");
            }

            @Test
            @TestMetadata("constructorWithInlineClassParametersInBinaryDependencies.kt")
            public void testConstructorWithInlineClassParametersInBinaryDependencies() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/constructorWithInlineClassParametersInBinaryDependencies.kt");
            }

            @Test
            @TestMetadata("defaultWithInlineClassAndReceivers.kt")
            public void testDefaultWithInlineClassAndReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/defaultWithInlineClassAndReceivers.kt");
            }

            @Test
            @TestMetadata("extensionPropertyWithSameName.kt")
            public void testExtensionPropertyWithSameName() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/extensionPropertyWithSameName.kt");
            }

            @Test
            @TestMetadata("funInterface.kt")
            public void testFunInterface() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/funInterface.kt");
            }

            @Test
            @TestMetadata("inlineClassFakeOverrideMangling.kt")
            public void testInlineClassFakeOverrideMangling() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/inlineClassFakeOverrideMangling.kt");
            }

            @Test
            @TestMetadata("inlineClassFromBinaryDependencies.kt")
            public void testInlineClassFromBinaryDependencies() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/inlineClassFromBinaryDependencies.kt");
            }

            @Test
            @TestMetadata("inlineClassInlineFunctionCall.kt")
            public void testInlineClassInlineFunctionCall() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/inlineClassInlineFunctionCall.kt");
            }

            @Test
            @TestMetadata("inlineClassInlineProperty.kt")
            public void testInlineClassInlineProperty() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/inlineClassInlineProperty.kt");
            }

            @Test
            @TestMetadata("internalWithInlineClass.kt")
            public void testInternalWithInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/internalWithInlineClass.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectValInDifferentModule.kt")
            public void testPrivateCompanionObjectValInDifferentModule() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/privateCompanionObjectValInDifferentModule.kt");
            }

            @Test
            @TestMetadata("privateConstructor.kt")
            public void testPrivateConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/privateConstructor.kt");
            }

            @Test
            @TestMetadata("privateConstructorWithPrivateField.kt")
            public void testPrivateConstructorWithPrivateField() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/privateConstructorWithPrivateField.kt");
            }

            @Test
            @TestMetadata("privateConstructorWithPrivateFieldUsingTypeTable.kt")
            public void testPrivateConstructorWithPrivateFieldUsingTypeTable() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/privateConstructorWithPrivateFieldUsingTypeTable.kt");
            }

            @Test
            @TestMetadata("privateTopLevelValInDifferentModule.kt")
            public void testPrivateTopLevelValInDifferentModule() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/privateTopLevelValInDifferentModule.kt");
            }

            @Test
            @TestMetadata("suspendFunWithDefaultMangling.kt")
            public void testSuspendFunWithDefaultMangling() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/suspendFunWithDefaultMangling.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling")
            @TestDataPath("$PROJECT_ROOT")
            public class OldMangling {
                @Test
                public void testAllFilesPresentInOldMangling() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("callDeserializedPropertyOnInlineClassType.kt")
                public void testCallDeserializedPropertyOnInlineClassType() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/callDeserializedPropertyOnInlineClassType.kt");
                }

                @Test
                @TestMetadata("constructorWithInlineClassParametersInBinaryDependencies.kt")
                public void testConstructorWithInlineClassParametersInBinaryDependencies() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/constructorWithInlineClassParametersInBinaryDependencies.kt");
                }

                @Test
                @TestMetadata("defaultWithInlineClassAndReceivers.kt")
                public void testDefaultWithInlineClassAndReceivers() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/defaultWithInlineClassAndReceivers.kt");
                }

                @Test
                @TestMetadata("extensionPropertyWithSameName.kt")
                public void testExtensionPropertyWithSameName() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/extensionPropertyWithSameName.kt");
                }

                @Test
                @TestMetadata("inlineClassFakeOverrideMangling.kt")
                public void testInlineClassFakeOverrideMangling() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/inlineClassFakeOverrideMangling.kt");
                }

                @Test
                @TestMetadata("inlineClassFromBinaryDependencies.kt")
                public void testInlineClassFromBinaryDependencies() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/inlineClassFromBinaryDependencies.kt");
                }

                @Test
                @TestMetadata("inlineClassInlineFunctionCall.kt")
                public void testInlineClassInlineFunctionCall() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/inlineClassInlineFunctionCall.kt");
                }

                @Test
                @TestMetadata("inlineClassInlineProperty.kt")
                public void testInlineClassInlineProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/inlineClassInlineProperty.kt");
                }

                @Test
                @TestMetadata("privateCompanionObjectValInDifferentModule.kt")
                public void testPrivateCompanionObjectValInDifferentModule() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/privateCompanionObjectValInDifferentModule.kt");
                }

                @Test
                @TestMetadata("privateConstructor.kt")
                public void testPrivateConstructor() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/privateConstructor.kt");
                }

                @Test
                @TestMetadata("privateConstructorWithPrivateField.kt")
                public void testPrivateConstructorWithPrivateField() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/privateConstructorWithPrivateField.kt");
                }

                @Test
                @TestMetadata("privateTopLevelValInDifferentModule.kt")
                public void testPrivateTopLevelValInDifferentModule() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/privateTopLevelValInDifferentModule.kt");
                }

                @Test
                @TestMetadata("suspendFunWithDefaultOldMangling.kt")
                public void testSuspendFunWithDefaultOldMangling() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/suspendFunWithDefaultOldMangling.kt");
                }

                @Test
                @TestMetadata("useOldMangling.kt")
                public void testUseOldMangling() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/inlineClasses/oldMangling/useOldMangling.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8")
        @TestDataPath("$PROJECT_ROOT")
        public class Jvm8 {
            @Test
            public void testAllFilesPresentInJvm8() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults")
            @TestDataPath("$PROJECT_ROOT")
            public class Defaults {
                @Test
                public void testAllFilesPresentInDefaults() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("callStackTrace.kt")
                public void testCallStackTrace() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/callStackTrace.kt");
                }

                @Test
                @TestMetadata("superCall.kt")
                public void testSuperCall() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/superCall.kt");
                }

                @Test
                @TestMetadata("superCallFromInterface.kt")
                public void testSuperCallFromInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/superCallFromInterface.kt");
                }

                @Test
                @TestMetadata("superPropAccess.kt")
                public void testSuperPropAccess() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/superPropAccess.kt");
                }

                @Test
                @TestMetadata("superPropAccessFromInterface.kt")
                public void testSuperPropAccessFromInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/superPropAccessFromInterface.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility")
                @TestDataPath("$PROJECT_ROOT")
                public class AllCompatibility {
                    @Test
                    public void testAllFilesPresentInAllCompatibility() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("callStackTrace.kt")
                    public void testCallStackTrace() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/callStackTrace.kt");
                    }

                    @Test
                    @TestMetadata("superCall.kt")
                    public void testSuperCall() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/superCall.kt");
                    }

                    @Test
                    @TestMetadata("superCallFromInterface.kt")
                    public void testSuperCallFromInterface() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/superCallFromInterface.kt");
                    }

                    @Test
                    @TestMetadata("superCallFromInterface2.kt")
                    public void testSuperCallFromInterface2() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/superCallFromInterface2.kt");
                    }

                    @Test
                    @TestMetadata("superPropAccess.kt")
                    public void testSuperPropAccess() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/superPropAccess.kt");
                    }

                    @Test
                    @TestMetadata("superPropAccessFromInterface.kt")
                    public void testSuperPropAccessFromInterface() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/superPropAccessFromInterface.kt");
                    }

                    @Test
                    @TestMetadata("superPropAccessFromInterface2.kt")
                    public void testSuperPropAccessFromInterface2() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/superPropAccessFromInterface2.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/delegationBy")
                    @TestDataPath("$PROJECT_ROOT")
                    public class DelegationBy {
                        @Test
                        public void testAllFilesPresentInDelegationBy() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/delegationBy"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("simple.kt")
                        public void testSimple() throws Exception {
                            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/delegationBy/simple.kt");
                        }

                        @Test
                        @TestMetadata("simpleProperty.kt")
                        public void testSimpleProperty() throws Exception {
                            runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/allCompatibility/delegationBy/simpleProperty.kt");
                        }
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop")
                @TestDataPath("$PROJECT_ROOT")
                public class Interop {
                    @Test
                    @TestMetadata("allAgainsAllCompatibility.kt")
                    public void testAllAgainsAllCompatibility() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/allAgainsAllCompatibility.kt");
                    }

                    @Test
                    @TestMetadata("allCompatibilityAgainsAll.kt")
                    public void testAllCompatibilityAgainsAll() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/allCompatibilityAgainsAll.kt");
                    }

                    @Test
                    public void testAllFilesPresentInInterop() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("likeMemberClash.kt")
                    public void testLikeMemberClash() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/likeMemberClash.kt");
                    }

                    @Test
                    @TestMetadata("likeSpecialization.kt")
                    public void testLikeSpecialization() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/likeSpecialization.kt");
                    }

                    @Test
                    @TestMetadata("newAndOldSchemes.kt")
                    public void testNewAndOldSchemes() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/newAndOldSchemes.kt");
                    }

                    @Test
                    @TestMetadata("newAndOldSchemes2.kt")
                    public void testNewAndOldSchemes2() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/newAndOldSchemes2.kt");
                    }

                    @Test
                    @TestMetadata("newAndOldSchemes2Compatibility.kt")
                    public void testNewAndOldSchemes2Compatibility() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/newAndOldSchemes2Compatibility.kt");
                    }

                    @Test
                    @TestMetadata("newAndOldSchemes3.kt")
                    public void testNewAndOldSchemes3() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/newAndOldSchemes3.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6")
            @TestDataPath("$PROJECT_ROOT")
            public class Jvm8against6 {
                @Test
                public void testAllFilesPresentInJvm8against6() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("jdk8Against6.kt")
                public void testJdk8Against6() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/jdk8Against6.kt");
                }

                @Test
                @TestMetadata("simpleCall.kt")
                public void testSimpleCall() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/simpleCall.kt");
                }

                @Test
                @TestMetadata("simpleCallWithBigHierarchy.kt")
                public void testSimpleCallWithBigHierarchy() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/simpleCallWithBigHierarchy.kt");
                }

                @Test
                @TestMetadata("simpleCallWithHierarchy.kt")
                public void testSimpleCallWithHierarchy() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/simpleCallWithHierarchy.kt");
                }

                @Test
                @TestMetadata("simpleProp.kt")
                public void testSimpleProp() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/simpleProp.kt");
                }

                @Test
                @TestMetadata("simplePropWithHierarchy.kt")
                public void testSimplePropWithHierarchy() throws Exception {
                    runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/simplePropWithHierarchy.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/delegation")
                @TestDataPath("$PROJECT_ROOT")
                public class Delegation {
                    @Test
                    public void testAllFilesPresentInDelegation() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/delegation"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("diamond.kt")
                    public void testDiamond() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/delegation/diamond.kt");
                    }

                    @Test
                    @TestMetadata("diamond2.kt")
                    public void testDiamond2() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/delegation/diamond2.kt");
                    }

                    @Test
                    @TestMetadata("diamond3.kt")
                    public void testDiamond3() throws Exception {
                        runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/jvm8against6/delegation/diamond3.kt");
                    }
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/compileKotlinAgainstKotlin/typeAnnotations")
        @TestDataPath("$PROJECT_ROOT")
        public class TypeAnnotations {
            @Test
            public void testAllFilesPresentInTypeAnnotations() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/compileKotlinAgainstKotlin/typeAnnotations"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("implicitReturn.kt")
            public void testImplicitReturn() throws Exception {
                runTest("compiler/testData/codegen/box/compileKotlinAgainstKotlin/typeAnnotations/implicitReturn.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/constants")
    @TestDataPath("$PROJECT_ROOT")
    public class Constants {
        @Test
        public void testAllFilesPresentInConstants() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/constants"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("comparisonFalse.kt")
        public void testComparisonFalse() throws Exception {
            runTest("compiler/testData/codegen/box/constants/comparisonFalse.kt");
        }

        @Test
        @TestMetadata("comparisonTrue.kt")
        public void testComparisonTrue() throws Exception {
            runTest("compiler/testData/codegen/box/constants/comparisonTrue.kt");
        }

        @Test
        @TestMetadata("constValFromAnotherModuleInConsVal.kt")
        public void testConstValFromAnotherModuleInConsVal() throws Exception {
            runTest("compiler/testData/codegen/box/constants/constValFromAnotherModuleInConsVal.kt");
        }

        @Test
        @TestMetadata("constantsInWhen.kt")
        public void testConstantsInWhen() throws Exception {
            runTest("compiler/testData/codegen/box/constants/constantsInWhen.kt");
        }

        @Test
        @TestMetadata("divisionByZero.kt")
        public void testDivisionByZero() throws Exception {
            runTest("compiler/testData/codegen/box/constants/divisionByZero.kt");
        }

        @Test
        @TestMetadata("doNotTriggerInit.kt")
        public void testDoNotTriggerInit() throws Exception {
            runTest("compiler/testData/codegen/box/constants/doNotTriggerInit.kt");
        }

        @Test
        @TestMetadata("float.kt")
        public void testFloat() throws Exception {
            runTest("compiler/testData/codegen/box/constants/float.kt");
        }

        @Test
        @TestMetadata("foldingBinaryOpsUnsigned.kt")
        public void testFoldingBinaryOpsUnsigned() throws Exception {
            runTest("compiler/testData/codegen/box/constants/foldingBinaryOpsUnsigned.kt");
        }

        @Test
        @TestMetadata("foldingBinaryOpsUnsignedConst.kt")
        public void testFoldingBinaryOpsUnsignedConst() throws Exception {
            runTest("compiler/testData/codegen/box/constants/foldingBinaryOpsUnsignedConst.kt");
        }

        @Test
        @TestMetadata("kt9532.kt")
        public void testKt9532() throws Exception {
            runTest("compiler/testData/codegen/box/constants/kt9532.kt");
        }

        @Test
        @TestMetadata("literalToLongConversion.kt")
        public void testLiteralToLongConversion() throws Exception {
            runTest("compiler/testData/codegen/box/constants/literalToLongConversion.kt");
        }

        @Test
        @TestMetadata("long.kt")
        public void testLong() throws Exception {
            runTest("compiler/testData/codegen/box/constants/long.kt");
        }

        @Test
        @TestMetadata("numberLiteralCoercionToInferredType.kt")
        public void testNumberLiteralCoercionToInferredType() throws Exception {
            runTest("compiler/testData/codegen/box/constants/numberLiteralCoercionToInferredType.kt");
        }

        @Test
        @TestMetadata("privateConst.kt")
        public void testPrivateConst() throws Exception {
            runTest("compiler/testData/codegen/box/constants/privateConst.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/constructor")
    @TestDataPath("$PROJECT_ROOT")
    public class Constructor {
        @Test
        public void testAllFilesPresentInConstructor() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/constructor"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("genericConstructor.kt")
        public void testGenericConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/constructor/genericConstructor.kt");
        }

        @Test
        @TestMetadata("secondaryConstructor.kt")
        public void testSecondaryConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/constructor/secondaryConstructor.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/constructorCall")
    @TestDataPath("$PROJECT_ROOT")
    public class ConstructorCall {
        @Test
        public void testAllFilesPresentInConstructorCall() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/constructorCall"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("breakInConstructorArguments.kt")
        public void testBreakInConstructorArguments() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/breakInConstructorArguments.kt");
        }

        @Test
        @TestMetadata("continueInConstructorArguments.kt")
        public void testContinueInConstructorArguments() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/continueInConstructorArguments.kt");
        }

        @Test
        @TestMetadata("earlyReturnInConstructorArguments.kt")
        public void testEarlyReturnInConstructorArguments() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/earlyReturnInConstructorArguments.kt");
        }

        @Test
        @TestMetadata("inlineFunInConstructorCall.kt")
        public void testInlineFunInConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/inlineFunInConstructorCall.kt");
        }

        @Test
        @TestMetadata("inlineFunInConstructorCallEvaluationOrder.kt")
        public void testInlineFunInConstructorCallEvaluationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/inlineFunInConstructorCallEvaluationOrder.kt");
        }

        @Test
        @TestMetadata("inlineFunInInnerClassConstructorCall.kt")
        public void testInlineFunInInnerClassConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/inlineFunInInnerClassConstructorCall.kt");
        }

        @Test
        @TestMetadata("inlineFunInLocalClassConstructorCall.kt")
        public void testInlineFunInLocalClassConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/inlineFunInLocalClassConstructorCall.kt");
        }

        @Test
        @TestMetadata("kt49615.kt")
        public void testKt49615() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/kt49615.kt");
        }

        @Test
        @TestMetadata("kt49615a.kt")
        public void testKt49615a() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/kt49615a.kt");
        }

        @Test
        @TestMetadata("loopInInlineFun.kt")
        public void testLoopInInlineFun() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/loopInInlineFun.kt");
        }

        @Test
        @TestMetadata("loopInInlineFunInSuperConstructorCall.kt")
        public void testLoopInInlineFunInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/loopInInlineFunInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("nestedConstructorCallWithJumpOutInConstructorArguments.kt")
        public void testNestedConstructorCallWithJumpOutInConstructorArguments() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/nestedConstructorCallWithJumpOutInConstructorArguments.kt");
        }

        @Test
        @TestMetadata("nonLocalReturnInConstructorArguments.kt")
        public void testNonLocalReturnInConstructorArguments() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/nonLocalReturnInConstructorArguments.kt");
        }

        @Test
        @TestMetadata("possiblyPoppedUnitializedValueInArguments.kt")
        public void testPossiblyPoppedUnitializedValueInArguments() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/possiblyPoppedUnitializedValueInArguments.kt");
        }

        @Test
        @TestMetadata("regularConstructorCallEvaluationOrder.kt")
        public void testRegularConstructorCallEvaluationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/regularConstructorCallEvaluationOrder.kt");
        }

        @Test
        @TestMetadata("tryCatchInConstructorCallEvaluationOrder.kt")
        public void testTryCatchInConstructorCallEvaluationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/constructorCall/tryCatchInConstructorCallEvaluationOrder.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/contracts")
    @TestDataPath("$PROJECT_ROOT")
    public class Contracts {
        @Test
        public void testAllFilesPresentInContracts() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/contracts"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("constructorArgument.kt")
        public void testConstructorArgument() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/constructorArgument.kt");
        }

        @Test
        @TestMetadata("destructuredVariable.kt")
        public void testDestructuredVariable() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/destructuredVariable.kt");
        }

        @Test
        @TestMetadata("exactlyOnceNotInline.kt")
        public void testExactlyOnceNotInline() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/exactlyOnceNotInline.kt");
        }

        @Test
        @TestMetadata("exception.kt")
        public void testException() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/exception.kt");
        }

        @Test
        @TestMetadata("fieldInConstructorParens.kt")
        public void testFieldInConstructorParens() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/fieldInConstructorParens.kt");
        }

        @Test
        @TestMetadata("fieldReadInConstructor.kt")
        public void testFieldReadInConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/fieldReadInConstructor.kt");
        }

        @Test
        @TestMetadata("forLoop.kt")
        public void testForLoop() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/forLoop.kt");
        }

        @Test
        @TestMetadata("functionParameter.kt")
        public void testFunctionParameter() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/functionParameter.kt");
        }

        @Test
        @TestMetadata("kt39374.kt")
        public void testKt39374() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/kt39374.kt");
        }

        @Test
        @TestMetadata("kt45236.kt")
        public void testKt45236() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/kt45236.kt");
        }

        @Test
        @TestMetadata("kt47168.kt")
        public void testKt47168() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/kt47168.kt");
        }

        @Test
        @TestMetadata("kt47300.kt")
        public void testKt47300() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/kt47300.kt");
        }

        @Test
        @TestMetadata("lambdaParameter.kt")
        public void testLambdaParameter() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/lambdaParameter.kt");
        }

        @Test
        @TestMetadata("listAppend.kt")
        public void testListAppend() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/listAppend.kt");
        }

        @Test
        @TestMetadata("nestedLambdaInNonInlineCallExactlyOnce.kt")
        public void testNestedLambdaInNonInlineCallExactlyOnce() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/nestedLambdaInNonInlineCallExactlyOnce.kt");
        }

        @Test
        @TestMetadata("valInWhen.kt")
        public void testValInWhen() throws Exception {
            runTest("compiler/testData/codegen/box/contracts/valInWhen.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/controlStructures")
    @TestDataPath("$PROJECT_ROOT")
    public class ControlStructures {
        @Test
        public void testAllFilesPresentInControlStructures() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("bottles.kt")
        public void testBottles() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/bottles.kt");
        }

        @Test
        @TestMetadata("breakInFinally.kt")
        public void testBreakInFinally() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/breakInFinally.kt");
        }

        @Test
        @TestMetadata("breakInWhen.kt")
        public void testBreakInWhen() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/breakInWhen.kt");
        }

        @Test
        @TestMetadata("compareBoxedIntegerToZero.kt")
        public void testCompareBoxedIntegerToZero() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/compareBoxedIntegerToZero.kt");
        }

        @Test
        @TestMetadata("conditionOfEmptyIf.kt")
        public void testConditionOfEmptyIf() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/conditionOfEmptyIf.kt");
        }

        @Test
        @TestMetadata("continueInExpr.kt")
        public void testContinueInExpr() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/continueInExpr.kt");
        }

        @Test
        @TestMetadata("continueInFor.kt")
        public void testContinueInFor() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/continueInFor.kt");
        }

        @Test
        @TestMetadata("continueInForCondition.kt")
        public void testContinueInForCondition() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/continueInForCondition.kt");
        }

        @Test
        @TestMetadata("continueInWhen.kt")
        public void testContinueInWhen() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/continueInWhen.kt");
        }

        @Test
        @TestMetadata("continueInWhile.kt")
        public void testContinueInWhile() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/continueInWhile.kt");
        }

        @Test
        @TestMetadata("continueToLabelInFor.kt")
        public void testContinueToLabelInFor() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/continueToLabelInFor.kt");
        }

        @Test
        @TestMetadata("doWhile.kt")
        public void testDoWhile() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/doWhile.kt");
        }

        @Test
        @TestMetadata("doWhileFib.kt")
        public void testDoWhileFib() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/doWhileFib.kt");
        }

        @Test
        @TestMetadata("doWhileWithContinue.kt")
        public void testDoWhileWithContinue() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/doWhileWithContinue.kt");
        }

        @Test
        @TestMetadata("emptyDoWhile.kt")
        public void testEmptyDoWhile() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/emptyDoWhile.kt");
        }

        @Test
        @TestMetadata("emptyFor.kt")
        public void testEmptyFor() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/emptyFor.kt");
        }

        @Test
        @TestMetadata("emptyWhile.kt")
        public void testEmptyWhile() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/emptyWhile.kt");
        }

        @Test
        @TestMetadata("factorialTest.kt")
        public void testFactorialTest() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/factorialTest.kt");
        }

        @Test
        @TestMetadata("finallyOnEmptyReturn.kt")
        public void testFinallyOnEmptyReturn() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/finallyOnEmptyReturn.kt");
        }

        @Test
        @TestMetadata("forArrayList.kt")
        public void testForArrayList() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forArrayList.kt");
        }

        @Test
        @TestMetadata("forArrayListMultiDecl.kt")
        public void testForArrayListMultiDecl() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forArrayListMultiDecl.kt");
        }

        @Test
        @TestMetadata("forInCharSequence.kt")
        public void testForInCharSequence() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forInCharSequence.kt");
        }

        @Test
        @TestMetadata("forInCharSequenceMut.kt")
        public void testForInCharSequenceMut() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceMut.kt");
        }

        @Test
        @TestMetadata("forInSmartCastToArray.kt")
        public void testForInSmartCastToArray() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forInSmartCastToArray.kt");
        }

        @Test
        @TestMetadata("forLoopMemberExtensionAll.kt")
        public void testForLoopMemberExtensionAll() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forLoopMemberExtensionAll.kt");
        }

        @Test
        @TestMetadata("forLoopMemberExtensionHasNext.kt")
        public void testForLoopMemberExtensionHasNext() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forLoopMemberExtensionHasNext.kt");
        }

        @Test
        @TestMetadata("forLoopMemberExtensionNext.kt")
        public void testForLoopMemberExtensionNext() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forLoopMemberExtensionNext.kt");
        }

        @Test
        @TestMetadata("forNullableCharInString.kt")
        public void testForNullableCharInString() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forNullableCharInString.kt");
        }

        @Test
        @TestMetadata("forUserType.kt")
        public void testForUserType() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/forUserType.kt");
        }

        @Test
        @TestMetadata("ifConst1.kt")
        public void testIfConst1() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/ifConst1.kt");
        }

        @Test
        @TestMetadata("ifConst2.kt")
        public void testIfConst2() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/ifConst2.kt");
        }

        @Test
        @TestMetadata("ifIncompatibleBranches.kt")
        public void testIfIncompatibleBranches() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/ifIncompatibleBranches.kt");
        }

        @Test
        @TestMetadata("inRangeConditionsInWhen.kt")
        public void testInRangeConditionsInWhen() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/inRangeConditionsInWhen.kt");
        }

        @Test
        @TestMetadata("kt12908.kt")
        public void testKt12908() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt12908.kt");
        }

        @Test
        @TestMetadata("kt12908_2.kt")
        public void testKt12908_2() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt12908_2.kt");
        }

        @Test
        @TestMetadata("kt1441.kt")
        public void testKt1441() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt1441.kt");
        }

        @Test
        @TestMetadata("kt14839.kt")
        public void testKt14839() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt14839.kt");
        }

        @Test
        @TestMetadata("kt15726.kt")
        public void testKt15726() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt15726.kt");
        }

        @Test
        @TestMetadata("kt1688.kt")
        public void testKt1688() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt1688.kt");
        }

        @Test
        @TestMetadata("kt17110.kt")
        public void testKt17110() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt17110.kt");
        }

        @Test
        @TestMetadata("kt1742.kt")
        public void testKt1742() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt1742.kt");
        }

        @Test
        @TestMetadata("kt17590.kt")
        public void testKt17590() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt17590.kt");
        }

        @Test
        @TestMetadata("kt17590_long.kt")
        public void testKt17590_long() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt17590_long.kt");
        }

        @Test
        @TestMetadata("kt1899.kt")
        public void testKt1899() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt1899.kt");
        }

        @Test
        @TestMetadata("kt2147.kt")
        public void testKt2147() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt2147.kt");
        }

        @Test
        @TestMetadata("kt2259.kt")
        public void testKt2259() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt2259.kt");
        }

        @Test
        @TestMetadata("kt2291.kt")
        public void testKt2291() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt2291.kt");
        }

        @Test
        @TestMetadata("kt237.kt")
        public void testKt237() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt237.kt");
        }

        @Test
        @TestMetadata("kt2416.kt")
        public void testKt2416() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt2416.kt");
        }

        @Test
        @TestMetadata("kt2423.kt")
        public void testKt2423() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt2423.kt");
        }

        @Test
        @TestMetadata("kt2577.kt")
        public void testKt2577() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt2577.kt");
        }

        @Test
        @TestMetadata("kt2597.kt")
        public void testKt2597() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt2597.kt");
        }

        @Test
        @TestMetadata("kt299.kt")
        public void testKt299() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt299.kt");
        }

        @Test
        @TestMetadata("kt3087.kt")
        public void testKt3087() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt3087.kt");
        }

        @Test
        @TestMetadata("kt3203_1.kt")
        public void testKt3203_1() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt3203_1.kt");
        }

        @Test
        @TestMetadata("kt3203_2.kt")
        public void testKt3203_2() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt3203_2.kt");
        }

        @Test
        @TestMetadata("kt3273.kt")
        public void testKt3273() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt3273.kt");
        }

        @Test
        @TestMetadata("kt3280.kt")
        public void testKt3280() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt3280.kt");
        }

        @Test
        @TestMetadata("kt3574.kt")
        public void testKt3574() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt3574.kt");
        }

        @Test
        @TestMetadata("kt416.kt")
        public void testKt416() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt416.kt");
        }

        @Test
        @TestMetadata("kt42455.kt")
        public void testKt42455() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt42455.kt");
        }

        @Test
        @TestMetadata("kt47245.kt")
        public void testKt47245() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt47245.kt");
        }

        @Test
        @TestMetadata("kt513.kt")
        public void testKt513() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt513.kt");
        }

        @Test
        @TestMetadata("kt628.kt")
        public void testKt628() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt628.kt");
        }

        @Test
        @TestMetadata("kt769.kt")
        public void testKt769() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt769.kt");
        }

        @Test
        @TestMetadata("kt772.kt")
        public void testKt772() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt772.kt");
        }

        @Test
        @TestMetadata("kt773.kt")
        public void testKt773() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt773.kt");
        }

        @Test
        @TestMetadata("kt8148.kt")
        public void testKt8148() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt8148.kt");
        }

        @Test
        @TestMetadata("kt8148_break.kt")
        public void testKt8148_break() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt8148_break.kt");
        }

        @Test
        @TestMetadata("kt8148_continue.kt")
        public void testKt8148_continue() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt8148_continue.kt");
        }

        @Test
        @TestMetadata("kt870.kt")
        public void testKt870() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt870.kt");
        }

        @Test
        @TestMetadata("kt9022Return.kt")
        public void testKt9022Return() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt9022Return.kt");
        }

        @Test
        @TestMetadata("kt9022Throw.kt")
        public void testKt9022Throw() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt9022Throw.kt");
        }

        @Test
        @TestMetadata("kt910.kt")
        public void testKt910() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt910.kt");
        }

        @Test
        @TestMetadata("kt958.kt")
        public void testKt958() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/kt958.kt");
        }

        @Test
        @TestMetadata("longRange.kt")
        public void testLongRange() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/longRange.kt");
        }

        @Test
        @TestMetadata("parameterWithNameForFunctionType.kt")
        public void testParameterWithNameForFunctionType() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/parameterWithNameForFunctionType.kt");
        }

        @Test
        @TestMetadata("quicksort.kt")
        public void testQuicksort() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/quicksort.kt");
        }

        @Test
        @TestMetadata("tcbInEliminatedCondition.kt")
        public void testTcbInEliminatedCondition() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/tcbInEliminatedCondition.kt");
        }

        @Test
        @TestMetadata("tryCatchExpression.kt")
        public void testTryCatchExpression() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/tryCatchExpression.kt");
        }

        @Test
        @TestMetadata("tryCatchFinally.kt")
        public void testTryCatchFinally() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/tryCatchFinally.kt");
        }

        @Test
        @TestMetadata("tryCatchFinallyChain.kt")
        public void testTryCatchFinallyChain() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/tryCatchFinallyChain.kt");
        }

        @Test
        @TestMetadata("tryFinally.kt")
        public void testTryFinally() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/tryFinally.kt");
        }

        @Test
        @TestMetadata("tryFinallyGeneric.kt")
        public void testTryFinallyGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/controlStructures/tryFinallyGeneric.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions")
        @TestDataPath("$PROJECT_ROOT")
        public class BreakContinueInExpressions {
            @Test
            public void testAllFilesPresentInBreakContinueInExpressions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("breakFromOuter.kt")
            public void testBreakFromOuter() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/breakFromOuter.kt");
            }

            @Test
            @TestMetadata("breakInDoWhile.kt")
            public void testBreakInDoWhile() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/breakInDoWhile.kt");
            }

            @Test
            @TestMetadata("breakInExpr.kt")
            public void testBreakInExpr() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/breakInExpr.kt");
            }

            @Test
            @TestMetadata("breakInLoopConditions.kt")
            public void testBreakInLoopConditions() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/breakInLoopConditions.kt");
            }

            @Test
            @TestMetadata("continueInDoWhile.kt")
            public void testContinueInDoWhile() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/continueInDoWhile.kt");
            }

            @Test
            @TestMetadata("continueInExpr.kt")
            public void testContinueInExpr() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/continueInExpr.kt");
            }

            @Test
            @TestMetadata("inlineWithStack.kt")
            public void testInlineWithStack() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlineWithStack.kt");
            }

            @Test
            @TestMetadata("innerLoopWithStack.kt")
            public void testInnerLoopWithStack() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/innerLoopWithStack.kt");
            }

            @Test
            @TestMetadata("kt14581.kt")
            public void testKt14581() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/kt14581.kt");
            }

            @Test
            @TestMetadata("kt16713.kt")
            public void testKt16713() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/kt16713.kt");
            }

            @Test
            @TestMetadata("kt16713_2.kt")
            public void testKt16713_2() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/kt16713_2.kt");
            }

            @Test
            @TestMetadata("kt17384.kt")
            public void testKt17384() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/kt17384.kt");
            }

            @Test
            @TestMetadata("kt45704_elvisInInlineFun.kt")
            public void testKt45704_elvisInInlineFun() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/kt45704_elvisInInlineFun.kt");
            }

            @Test
            @TestMetadata("kt9022And.kt")
            public void testKt9022And() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/kt9022And.kt");
            }

            @Test
            @TestMetadata("kt9022Or.kt")
            public void testKt9022Or() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/kt9022Or.kt");
            }

            @Test
            @TestMetadata("pathologicalDoWhile.kt")
            public void testPathologicalDoWhile() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/pathologicalDoWhile.kt");
            }

            @Test
            @TestMetadata("popSizes.kt")
            public void testPopSizes() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/popSizes.kt");
            }

            @Test
            @TestMetadata("tryFinally1.kt")
            public void testTryFinally1() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/tryFinally1.kt");
            }

            @Test
            @TestMetadata("tryFinally2.kt")
            public void testTryFinally2() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/tryFinally2.kt");
            }

            @Test
            @TestMetadata("whileTrueBreak.kt")
            public void testWhileTrueBreak() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/whileTrueBreak.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue")
            @TestDataPath("$PROJECT_ROOT")
            public class InlinedBreakContinue {
                @Test
                public void testAllFilesPresentInInlinedBreakContinue() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("initializerBlock.kt")
                public void testInitializerBlock() throws Exception {
                    runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue/initializerBlock.kt");
                }

                @Test
                @TestMetadata("inlineFunctionWithMultipleParameters.kt")
                public void testInlineFunctionWithMultipleParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue/inlineFunctionWithMultipleParameters.kt");
                }

                @Test
                @TestMetadata("lambdaPassedToInlineFunction.kt")
                public void testLambdaPassedToInlineFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue/lambdaPassedToInlineFunction.kt");
                }

                @Test
                @TestMetadata("loopWithinInlineFunction.kt")
                public void testLoopWithinInlineFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue/loopWithinInlineFunction.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue/simple.kt");
                }

                @Test
                @TestMetadata("stdlibFunctions.kt")
                public void testStdlibFunctions() throws Exception {
                    runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue/stdlibFunctions.kt");
                }

                @Test
                @TestMetadata("withReturnValue.kt")
                public void testWithReturnValue() throws Exception {
                    runTest("compiler/testData/codegen/box/controlStructures/breakContinueInExpressions/inlinedBreakContinue/withReturnValue.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/forInArray")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInArray {
            @Test
            public void testAllFilesPresentInForInArray() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/forInArray"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInArraySpecializedToUntil.kt")
            public void testForInArraySpecializedToUntil() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArraySpecializedToUntil.kt");
            }

            @Test
            @TestMetadata("forInArrayWithArrayPropertyUpdatedInLoopBody.kt")
            public void testForInArrayWithArrayPropertyUpdatedInLoopBody() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayPropertyUpdatedInLoopBody.kt");
            }

            @Test
            @TestMetadata("forInArrayWithArrayVarUpdatedInLoopBody13.kt")
            public void testForInArrayWithArrayVarUpdatedInLoopBody13() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInArrayWithArrayVarUpdatedInLoopBody13.kt");
            }

            @Test
            @TestMetadata("forInDelegatedPropertyUpdatedInLoopBody.kt")
            public void testForInDelegatedPropertyUpdatedInLoopBody() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInDelegatedPropertyUpdatedInLoopBody.kt");
            }

            @Test
            @TestMetadata("forInDoubleArrayWithUpcast.kt")
            public void testForInDoubleArrayWithUpcast() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInDoubleArrayWithUpcast.kt");
            }

            @Test
            @TestMetadata("forInFieldUpdatedInLoopBody.kt")
            public void testForInFieldUpdatedInLoopBody() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInFieldUpdatedInLoopBody.kt");
            }

            @Test
            @TestMetadata("forInInlineClassArrayWithUpcast.kt")
            public void testForInInlineClassArrayWithUpcast() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forInInlineClassArrayWithUpcast.kt");
            }

            @Test
            @TestMetadata("forIntArray.kt")
            public void testForIntArray() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forIntArray.kt");
            }

            @Test
            @TestMetadata("forNullableIntArray.kt")
            public void testForNullableIntArray() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forNullableIntArray.kt");
            }

            @Test
            @TestMetadata("forPrimitiveIntArray.kt")
            public void testForPrimitiveIntArray() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArray/forPrimitiveIntArray.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInArrayWithIndex {
            @Test
            public void testAllFilesPresentInForInArrayWithIndex() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInArrayOfObjectArrayWithIndex.kt")
            public void testForInArrayOfObjectArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayOfObjectArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInArrayOfPrimArrayWithIndex.kt")
            public void testForInArrayOfPrimArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayOfPrimArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInArrayWithIndexBreakAndContinue.kt")
            public void testForInArrayWithIndexBreakAndContinue() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayWithIndexBreakAndContinue.kt");
            }

            @Test
            @TestMetadata("forInArrayWithIndexContinuesAsUnmodified.kt")
            public void testForInArrayWithIndexContinuesAsUnmodified() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayWithIndexContinuesAsUnmodified.kt");
            }

            @Test
            @TestMetadata("forInArrayWithIndexNoElementVar.kt")
            public void testForInArrayWithIndexNoElementVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayWithIndexNoElementVar.kt");
            }

            @Test
            @TestMetadata("forInArrayWithIndexNoIndexOrElementVar.kt")
            public void testForInArrayWithIndexNoIndexOrElementVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayWithIndexNoIndexOrElementVar.kt");
            }

            @Test
            @TestMetadata("forInArrayWithIndexNoIndexVar.kt")
            public void testForInArrayWithIndexNoIndexVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayWithIndexNoIndexVar.kt");
            }

            @Test
            @TestMetadata("forInArrayWithIndexNotDestructured.kt")
            public void testForInArrayWithIndexNotDestructured() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayWithIndexNotDestructured.kt");
            }

            @Test
            @TestMetadata("forInArrayWithIndexWithExplicitlyTypedIndexVariable.kt")
            public void testForInArrayWithIndexWithExplicitlyTypedIndexVariable() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInArrayWithIndexWithExplicitlyTypedIndexVariable.kt");
            }

            @Test
            @TestMetadata("forInByteArrayWithIndex.kt")
            public void testForInByteArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInByteArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInByteArrayWithIndexWithSmartCast.kt")
            public void testForInByteArrayWithIndexWithSmartCast() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInByteArrayWithIndexWithSmartCast.kt");
            }

            @Test
            @TestMetadata("forInEmptyArrayWithIndex.kt")
            public void testForInEmptyArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInEmptyArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInGenericArrayOfIntsWithIndex.kt")
            public void testForInGenericArrayOfIntsWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInGenericArrayOfIntsWithIndex.kt");
            }

            @Test
            @TestMetadata("forInGenericArrayOfIntsWithIndexWithSmartCast.kt")
            public void testForInGenericArrayOfIntsWithIndexWithSmartCast() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInGenericArrayOfIntsWithIndexWithSmartCast.kt");
            }

            @Test
            @TestMetadata("forInGenericArrayWithIndex.kt")
            public void testForInGenericArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInGenericArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInIntArrayWithIndex.kt")
            public void testForInIntArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInIntArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInIntArrayWithIndexWithSmartCast.kt")
            public void testForInIntArrayWithIndexWithSmartCast() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInIntArrayWithIndexWithSmartCast.kt");
            }

            @Test
            @TestMetadata("forInObjectArrayWithIndex.kt")
            public void testForInObjectArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInObjectArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInShortArrayWithIndex.kt")
            public void testForInShortArrayWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInShortArrayWithIndex.kt");
            }

            @Test
            @TestMetadata("forInShortArrayWithIndexWithSmartCast.kt")
            public void testForInShortArrayWithIndexWithSmartCast() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInArrayWithIndex/forInShortArrayWithIndexWithSmartCast.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInCharSequenceWithIndex {
            @Test
            public void testAllFilesPresentInForInCharSequenceWithIndex() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInCharSeqWithIndexStops.kt")
            public void testForInCharSeqWithIndexStops() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInCharSeqWithIndexStops.kt");
            }

            @Test
            @TestMetadata("forInCharSequenceTypeParameterWithIndex.kt")
            public void testForInCharSequenceTypeParameterWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInCharSequenceTypeParameterWithIndex.kt");
            }

            @Test
            @TestMetadata("forInCharSequenceWithIndex.kt")
            public void testForInCharSequenceWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInCharSequenceWithIndex.kt");
            }

            @Test
            @TestMetadata("forInCharSequenceWithIndexBreakAndContinue.kt")
            public void testForInCharSequenceWithIndexBreakAndContinue() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInCharSequenceWithIndexBreakAndContinue.kt");
            }

            @Test
            @TestMetadata("forInCharSequenceWithIndexCheckSideEffects.kt")
            public void testForInCharSequenceWithIndexCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInCharSequenceWithIndexCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInCharSequenceWithIndexNoElementVarCheckSideEffects.kt")
            public void testForInCharSequenceWithIndexNoElementVarCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInCharSequenceWithIndexNoElementVarCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInCharSequenceWithIndexNoIndexVarCheckSideEffects.kt")
            public void testForInCharSequenceWithIndexNoIndexVarCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInCharSequenceWithIndexNoIndexVarCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInEmptyStringWithIndex.kt")
            public void testForInEmptyStringWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInEmptyStringWithIndex.kt");
            }

            @Test
            @TestMetadata("forInStringWithIndex.kt")
            public void testForInStringWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInStringWithIndex.kt");
            }

            @Test
            @TestMetadata("forInStringWithIndexNoElementVar.kt")
            public void testForInStringWithIndexNoElementVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInStringWithIndexNoElementVar.kt");
            }

            @Test
            @TestMetadata("forInStringWithIndexNoIndexOrElementVar.kt")
            public void testForInStringWithIndexNoIndexOrElementVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInStringWithIndexNoIndexOrElementVar.kt");
            }

            @Test
            @TestMetadata("forInStringWithIndexNoIndexVar.kt")
            public void testForInStringWithIndexNoIndexVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInStringWithIndexNoIndexVar.kt");
            }

            @Test
            @TestMetadata("forInStringWithIndexNotDestructured.kt")
            public void testForInStringWithIndexNotDestructured() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInStringWithIndexNotDestructured.kt");
            }

            @Test
            @TestMetadata("forInStringWithIndexWithExplicitlyTypedIndexVariable.kt")
            public void testForInStringWithIndexWithExplicitlyTypedIndexVariable() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInCharSequenceWithIndex/forInStringWithIndexWithExplicitlyTypedIndexVariable.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInIterableWithIndex {
            @Test
            public void testAllFilesPresentInForInIterableWithIndex() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInEmptyListWithIndex.kt")
            public void testForInEmptyListWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInEmptyListWithIndex.kt");
            }

            @Test
            @TestMetadata("forInIterableTypeParameterWithIndex.kt")
            public void testForInIterableTypeParameterWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInIterableTypeParameterWithIndex.kt");
            }

            @Test
            @TestMetadata("forInIterableWithIndexCheckSideEffects.kt")
            public void testForInIterableWithIndexCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInIterableWithIndexCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInIterableWithIndexNoElementVarCheckSideEffects.kt")
            public void testForInIterableWithIndexNoElementVarCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInIterableWithIndexNoElementVarCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInIterableWithIndexNoIndexVarCheckSideEffects.kt")
            public void testForInIterableWithIndexNoIndexVarCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInIterableWithIndexNoIndexVarCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInListWithIndex.kt")
            public void testForInListWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInListWithIndex.kt");
            }

            @Test
            @TestMetadata("forInListWithIndexBreak.kt")
            public void testForInListWithIndexBreak() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInListWithIndexBreak.kt");
            }

            @Test
            @TestMetadata("forInListWithIndexBreakAndContinue.kt")
            public void testForInListWithIndexBreakAndContinue() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInListWithIndexBreakAndContinue.kt");
            }

            @Test
            @TestMetadata("forInListWithIndexContinue.kt")
            public void testForInListWithIndexContinue() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInListWithIndexContinue.kt");
            }

            @Test
            @TestMetadata("forInListWithIndexNoElementVar.kt")
            public void testForInListWithIndexNoElementVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInListWithIndexNoElementVar.kt");
            }

            @Test
            @TestMetadata("forInListWithIndexNoIndexVar.kt")
            public void testForInListWithIndexNoIndexVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInListWithIndexNoIndexVar.kt");
            }

            @Test
            @TestMetadata("forInListWithIndexThrowsCME.kt")
            public void testForInListWithIndexThrowsCME() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInListWithIndexThrowsCME.kt");
            }

            @Test
            @TestMetadata("forInListWithIndexWithExplicitlyTypedIndexVariable.kt")
            public void testForInListWithIndexWithExplicitlyTypedIndexVariable() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterableWithIndex/forInListWithIndexWithExplicitlyTypedIndexVariable.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/forInIterator")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInIterator {
            @Test
            @TestMetadata("abstractNext.kt")
            public void testAbstractNext() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterator/abstractNext.kt");
            }

            @Test
            public void testAllFilesPresentInForInIterator() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/forInIterator"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("primitiveIterator.kt")
            public void testPrimitiveIterator() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterator/primitiveIterator.kt");
            }

            @Test
            @TestMetadata("uintIterator.kt")
            public void testUintIterator() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterator/uintIterator.kt");
            }

            @Test
            @TestMetadata("unrelatedExtensionFunctionNext.kt")
            public void testUnrelatedExtensionFunctionNext() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInIterator/unrelatedExtensionFunctionNext.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInSequenceWithIndex {
            @Test
            public void testAllFilesPresentInForInSequenceWithIndex() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInEmptySequenceWithIndex.kt")
            public void testForInEmptySequenceWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInEmptySequenceWithIndex.kt");
            }

            @Test
            @TestMetadata("forInSequenceTypeParameterWithIndex.kt")
            public void testForInSequenceTypeParameterWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceTypeParameterWithIndex.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndex.kt")
            public void testForInSequenceWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndex.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndexBreakAndContinue.kt")
            public void testForInSequenceWithIndexBreakAndContinue() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndexBreakAndContinue.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndexCheckSideEffects.kt")
            public void testForInSequenceWithIndexCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndexCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndexNoElementVar.kt")
            public void testForInSequenceWithIndexNoElementVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndexNoElementVar.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndexNoElementVarCheckSideEffects.kt")
            public void testForInSequenceWithIndexNoElementVarCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndexNoElementVarCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndexNoIndexVar.kt")
            public void testForInSequenceWithIndexNoIndexVar() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndexNoIndexVar.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndexNoIndexVarCheckSideEffects.kt")
            public void testForInSequenceWithIndexNoIndexVarCheckSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndexNoIndexVarCheckSideEffects.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndexThrowsCME.kt")
            public void testForInSequenceWithIndexThrowsCME() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndexThrowsCME.kt");
            }

            @Test
            @TestMetadata("forInSequenceWithIndexWithExplicitlyTypedIndexVariable.kt")
            public void testForInSequenceWithIndexWithExplicitlyTypedIndexVariable() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/forInSequenceWithIndex/forInSequenceWithIndexWithExplicitlyTypedIndexVariable.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/returnsNothing")
        @TestDataPath("$PROJECT_ROOT")
        public class ReturnsNothing {
            @Test
            public void testAllFilesPresentInReturnsNothing() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/returnsNothing"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("ifElse.kt")
            public void testIfElse() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/returnsNothing/ifElse.kt");
            }

            @Test
            @TestMetadata("inlineMethod.kt")
            public void testInlineMethod() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/returnsNothing/inlineMethod.kt");
            }

            @Test
            @TestMetadata("propertyGetter.kt")
            public void testPropertyGetter() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/returnsNothing/propertyGetter.kt");
            }

            @Test
            @TestMetadata("tryCatch.kt")
            public void testTryCatch() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/returnsNothing/tryCatch.kt");
            }

            @Test
            @TestMetadata("when.kt")
            public void testWhen() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/returnsNothing/when.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/slowDsl")
        @TestDataPath("$PROJECT_ROOT")
        public class SlowDsl {
            @Test
            public void testAllFilesPresentInSlowDsl() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/slowDsl"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("slowHtmlLikeDsl.kt")
            public void testSlowHtmlLikeDsl() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/slowDsl/slowHtmlLikeDsl.kt");
            }

            @Test
            @TestMetadata("slowHtmlLikeDslNoInline.kt")
            public void testSlowHtmlLikeDslNoInline() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/slowDsl/slowHtmlLikeDslNoInline.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions")
        @TestDataPath("$PROJECT_ROOT")
        public class TryCatchInExpressions {
            @Test
            public void testAllFilesPresentInTryCatchInExpressions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("catch.kt")
            public void testCatch() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/catch.kt");
            }

            @Test
            @TestMetadata("complexChain.kt")
            public void testComplexChain() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/complexChain.kt");
            }

            @Test
            @TestMetadata("deadTryCatch.kt")
            public void testDeadTryCatch() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/deadTryCatch.kt");
            }

            @Test
            @TestMetadata("differentTypes.kt")
            public void testDifferentTypes() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/differentTypes.kt");
            }

            @Test
            @TestMetadata("expectException.kt")
            public void testExpectException() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/expectException.kt");
            }

            @Test
            @TestMetadata("finally.kt")
            public void testFinally() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/finally.kt");
            }

            @Test
            @TestMetadata("inlineTryCatch.kt")
            public void testInlineTryCatch() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/inlineTryCatch.kt");
            }

            @Test
            @TestMetadata("inlineTryExpr.kt")
            public void testInlineTryExpr() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/inlineTryExpr.kt");
            }

            @Test
            @TestMetadata("inlineTryFinally.kt")
            public void testInlineTryFinally() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/inlineTryFinally.kt");
            }

            @Test
            @TestMetadata("kt17572.kt")
            public void testKt17572() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt17572.kt");
            }

            @Test
            @TestMetadata("kt17572_2.kt")
            public void testKt17572_2() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt17572_2.kt");
            }

            @Test
            @TestMetadata("kt17572_2_ext.kt")
            public void testKt17572_2_ext() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt17572_2_ext.kt");
            }

            @Test
            @TestMetadata("kt17572_ext.kt")
            public void testKt17572_ext() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt17572_ext.kt");
            }

            @Test
            @TestMetadata("kt17572_nested.kt")
            public void testKt17572_nested() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt17572_nested.kt");
            }

            @Test
            @TestMetadata("kt17573.kt")
            public void testKt17573() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt17573.kt");
            }

            @Test
            @TestMetadata("kt17573_nested.kt")
            public void testKt17573_nested() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt17573_nested.kt");
            }

            @Test
            @TestMetadata("kt8608.kt")
            public void testKt8608() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt8608.kt");
            }

            @Test
            @TestMetadata("kt9644try.kt")
            public void testKt9644try() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt9644try.kt");
            }

            @Test
            @TestMetadata("multipleCatchBlocks.kt")
            public void testMultipleCatchBlocks() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/multipleCatchBlocks.kt");
            }

            @Test
            @TestMetadata("nonLocalReturnInTryFinally.kt")
            public void testNonLocalReturnInTryFinally() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/nonLocalReturnInTryFinally.kt");
            }

            @Test
            @TestMetadata("splitTry.kt")
            public void testSplitTry() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/splitTry.kt");
            }

            @Test
            @TestMetadata("try.kt")
            public void testTry() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/try.kt");
            }

            @Test
            @TestMetadata("tryAfterTry.kt")
            public void testTryAfterTry() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/tryAfterTry.kt");
            }

            @Test
            @TestMetadata("tryAndBreak.kt")
            public void testTryAndBreak() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/tryAndBreak.kt");
            }

            @Test
            @TestMetadata("tryAndContinue.kt")
            public void testTryAndContinue() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/tryAndContinue.kt");
            }

            @Test
            @TestMetadata("tryCatchAfterWhileTrue.kt")
            public void testTryCatchAfterWhileTrue() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/tryCatchAfterWhileTrue.kt");
            }

            @Test
            @TestMetadata("tryFinallyOfTypeUnit.kt")
            public void testTryFinallyOfTypeUnit() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/tryFinallyOfTypeUnit.kt");
            }

            @Test
            @TestMetadata("tryInsideCatch.kt")
            public void testTryInsideCatch() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/tryInsideCatch.kt");
            }

            @Test
            @TestMetadata("tryInsideTry.kt")
            public void testTryInsideTry() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/tryInsideTry.kt");
            }

            @Test
            @TestMetadata("unmatchedInlineMarkers.kt")
            public void testUnmatchedInlineMarkers() throws Exception {
                runTest("compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/unmatchedInlineMarkers.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/coroutines")
    @TestDataPath("$PROJECT_ROOT")
    public class Coroutines {
        @Test
        @TestMetadata("32defaultParametersInSuspend.kt")
        public void test32defaultParametersInSuspend() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/32defaultParametersInSuspend.kt");
        }

        @Test
        @TestMetadata("accessorForSuspend.kt")
        public void testAccessorForSuspend() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/accessorForSuspend.kt");
        }

        @Test
        public void testAllFilesPresentInCoroutines() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("async.kt")
        public void testAsync() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/async.kt");
        }

        @Test
        @TestMetadata("asyncException.kt")
        public void testAsyncException() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/asyncException.kt");
        }

        @Test
        @TestMetadata("asyncIteratorNullMerge_1_3.kt")
        public void testAsyncIteratorNullMerge_1_3() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/asyncIteratorNullMerge_1_3.kt");
        }

        @Test
        @TestMetadata("asyncIteratorToList_1_3.kt")
        public void testAsyncIteratorToList_1_3() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/asyncIteratorToList_1_3.kt");
        }

        @Test
        @TestMetadata("asyncIterator_1_3.kt")
        public void testAsyncIterator_1_3() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/asyncIterator_1_3.kt");
        }

        @Test
        @TestMetadata("await.kt")
        public void testAwait() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/await.kt");
        }

        @Test
        @TestMetadata("beginWithException.kt")
        public void testBeginWithException() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/beginWithException.kt");
        }

        @Test
        @TestMetadata("beginWithExceptionNoHandleException.kt")
        public void testBeginWithExceptionNoHandleException() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/beginWithExceptionNoHandleException.kt");
        }

        @Test
        @TestMetadata("builderInferenceAndGenericArrayAcessCall.kt")
        public void testBuilderInferenceAndGenericArrayAcessCall() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/builderInferenceAndGenericArrayAcessCall.kt");
        }

        @Test
        @TestMetadata("captureInfixFun.kt")
        public void testCaptureInfixFun() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/captureInfixFun.kt");
        }

        @Test
        @TestMetadata("captureMutableLocalVariableInsideCoroutineBlock.kt")
        public void testCaptureMutableLocalVariableInsideCoroutineBlock() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/captureMutableLocalVariableInsideCoroutineBlock.kt");
        }

        @Test
        @TestMetadata("captureUnaryOperator.kt")
        public void testCaptureUnaryOperator() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/captureUnaryOperator.kt");
        }

        @Test
        @TestMetadata("capturedVarInSuspendLambda.kt")
        public void testCapturedVarInSuspendLambda() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/capturedVarInSuspendLambda.kt");
        }

        @Test
        @TestMetadata("castWithSuspend.kt")
        public void testCastWithSuspend() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/castWithSuspend.kt");
        }

        @Test
        @TestMetadata("catchWithInlineInsideSuspend.kt")
        public void testCatchWithInlineInsideSuspend() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/catchWithInlineInsideSuspend.kt");
        }

        @Test
        @TestMetadata("coercionToUnit.kt")
        public void testCoercionToUnit() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/coercionToUnit.kt");
        }

        @Test
        @TestMetadata("controllerAccessFromInnerLambda.kt")
        public void testControllerAccessFromInnerLambda() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/controllerAccessFromInnerLambda.kt");
        }

        @Test
        @TestMetadata("coroutineContextInInlinedLambda.kt")
        public void testCoroutineContextInInlinedLambda() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/coroutineContextInInlinedLambda.kt");
        }

        @Test
        @TestMetadata("coroutineToString.kt")
        public void testCoroutineToString() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/coroutineToString.kt");
        }

        @Test
        @TestMetadata("createCoroutineSafe.kt")
        public void testCreateCoroutineSafe() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/createCoroutineSafe.kt");
        }

        @Test
        @TestMetadata("createCoroutinesOnManualInstances.kt")
        public void testCreateCoroutinesOnManualInstances() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/createCoroutinesOnManualInstances.kt");
        }

        @Test
        @TestMetadata("crossInlineWithCapturedOuterReceiver.kt")
        public void testCrossInlineWithCapturedOuterReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/crossInlineWithCapturedOuterReceiver.kt");
        }

        @Test
        @TestMetadata("defaultParameterLambdaInSuspend.kt")
        public void testDefaultParameterLambdaInSuspend() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/defaultParameterLambdaInSuspend.kt");
        }

        @Test
        @TestMetadata("defaultParametersInSuspend.kt")
        public void testDefaultParametersInSuspend() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/defaultParametersInSuspend.kt");
        }

        @Test
        @TestMetadata("defaultParametersInSuspendWithJvmOverloads.kt")
        public void testDefaultParametersInSuspendWithJvmOverloads() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/defaultParametersInSuspendWithJvmOverloads.kt");
        }

        @Test
        @TestMetadata("delegatedSuspendMember.kt")
        public void testDelegatedSuspendMember() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/delegatedSuspendMember.kt");
        }

        @Test
        @TestMetadata("dispatchResume.kt")
        public void testDispatchResume() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/dispatchResume.kt");
        }

        @Test
        @TestMetadata("doubleColonExpressionsGenerationInBuilderInference.kt")
        public void testDoubleColonExpressionsGenerationInBuilderInference() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/doubleColonExpressionsGenerationInBuilderInference.kt");
        }

        @Test
        @TestMetadata("emptyClosure.kt")
        public void testEmptyClosure() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/emptyClosure.kt");
        }

        @Test
        @TestMetadata("emptyCommonConstraintSystemForCoroutineInferenceCall.kt")
        public void testEmptyCommonConstraintSystemForCoroutineInferenceCall() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/emptyCommonConstraintSystemForCoroutineInferenceCall.kt");
        }

        @Test
        @TestMetadata("epam.kt")
        public void testEpam() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/epam.kt");
        }

        @Test
        @TestMetadata("falseUnitCoercion.kt")
        public void testFalseUnitCoercion() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/falseUnitCoercion.kt");
        }

        @Test
        @TestMetadata("generate.kt")
        public void testGenerate() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/generate.kt");
        }

        @Test
        @TestMetadata("genericSignatureForSuspendImpl.kt")
        public void testGenericSignatureForSuspendImpl() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/genericSignatureForSuspendImpl.kt");
        }

        @Test
        @TestMetadata("handleException.kt")
        public void testHandleException() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/handleException.kt");
        }

        @Test
        @TestMetadata("handleResultCallEmptyBody.kt")
        public void testHandleResultCallEmptyBody() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/handleResultCallEmptyBody.kt");
        }

        @Test
        @TestMetadata("handleResultNonUnitExpression.kt")
        public void testHandleResultNonUnitExpression() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/handleResultNonUnitExpression.kt");
        }

        @Test
        @TestMetadata("handleResultSuspended.kt")
        public void testHandleResultSuspended() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/handleResultSuspended.kt");
        }

        @Test
        @TestMetadata("illegalState.kt")
        public void testIllegalState() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/illegalState.kt");
        }

        @Test
        @TestMetadata("indirectInlineUsedAsNonInline.kt")
        public void testIndirectInlineUsedAsNonInline() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/indirectInlineUsedAsNonInline.kt");
        }

        @Test
        @TestMetadata("infiniteLoopInNextMeaningful.kt")
        public void testInfiniteLoopInNextMeaningful() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/infiniteLoopInNextMeaningful.kt");
        }

        @Test
        @TestMetadata("inlineCallWithReturns.kt")
        public void testInlineCallWithReturns() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlineCallWithReturns.kt");
        }

        @Test
        @TestMetadata("inlineFunInGenericClass.kt")
        public void testInlineFunInGenericClass() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlineFunInGenericClass.kt");
        }

        @Test
        @TestMetadata("inlineFunctionInMultifileClass.kt")
        public void testInlineFunctionInMultifileClass() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlineFunctionInMultifileClass.kt");
        }

        @Test
        @TestMetadata("inlineFunctionInMultifileClassUnoptimized.kt")
        public void testInlineFunctionInMultifileClassUnoptimized() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlineFunctionInMultifileClassUnoptimized.kt");
        }

        @Test
        @TestMetadata("inlineGenericFunCalledFromSubclass.kt")
        public void testInlineGenericFunCalledFromSubclass() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlineGenericFunCalledFromSubclass.kt");
        }

        @Test
        @TestMetadata("inlineSuspendFunction.kt")
        public void testInlineSuspendFunction() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlineSuspendFunction.kt");
        }

        @Test
        @TestMetadata("inlineSuspendLambdaNonLocalReturn.kt")
        public void testInlineSuspendLambdaNonLocalReturn() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlineSuspendLambdaNonLocalReturn.kt");
        }

        @Test
        @TestMetadata("inlineSuspendTypealias.kt")
        public void testInlineSuspendTypealias() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlineSuspendTypealias.kt");
        }

        @Test
        @TestMetadata("inlinedTryCatchFinally.kt")
        public void testInlinedTryCatchFinally() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/inlinedTryCatchFinally.kt");
        }

        @Test
        @TestMetadata("innerSuspensionCalls.kt")
        public void testInnerSuspensionCalls() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/innerSuspensionCalls.kt");
        }

        @Test
        @TestMetadata("instanceOfContinuation.kt")
        public void testInstanceOfContinuation() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/instanceOfContinuation.kt");
        }

        @Test
        @TestMetadata("iterateOverArray.kt")
        public void testIterateOverArray() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/iterateOverArray.kt");
        }

        @Test
        @TestMetadata("jvmStaticAndJvmInline.kt")
        public void testJvmStaticAndJvmInline() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/jvmStaticAndJvmInline.kt");
        }

        @Test
        @TestMetadata("kt12958.kt")
        public void testKt12958() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt12958.kt");
        }

        @Test
        @TestMetadata("kt15016.kt")
        public void testKt15016() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt15016.kt");
        }

        @Test
        @TestMetadata("kt15017.kt")
        public void testKt15017() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt15017.kt");
        }

        @Test
        @TestMetadata("kt15930.kt")
        public void testKt15930() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt15930.kt");
        }

        @Test
        @TestMetadata("kt21080.kt")
        public void testKt21080() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt21080.kt");
        }

        @Test
        @TestMetadata("kt21605.kt")
        public void testKt21605() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt21605.kt");
        }

        @Test
        @TestMetadata("kt24135.kt")
        public void testKt24135() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt24135.kt");
        }

        @Test
        @TestMetadata("kt25912.kt")
        public void testKt25912() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt25912.kt");
        }

        @Test
        @TestMetadata("kt28844.kt")
        public void testKt28844() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt28844.kt");
        }

        @Test
        @TestMetadata("kt30858.kt")
        public void testKt30858() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt30858.kt");
        }

        @Test
        @TestMetadata("kt31784.kt")
        public void testKt31784() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt31784.kt");
        }

        @Test
        @TestMetadata("kt35967.kt")
        public void testKt35967() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt35967.kt");
        }

        @Test
        @TestMetadata("kt38099.kt")
        public void testKt38099() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt38099.kt");
        }

        @Test
        @TestMetadata("kt42028.kt")
        public void testKt42028() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt42028.kt");
        }

        @Test
        @TestMetadata("kt42554.kt")
        public void testKt42554() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt42554.kt");
        }

        @Test
        @TestMetadata("kt44221.kt")
        public void testKt44221() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt44221.kt");
        }

        @Test
        @TestMetadata("kt44710.kt")
        public void testKt44710() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt44710.kt");
        }

        @Test
        @TestMetadata("kt44781.kt")
        public void testKt44781() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt44781.kt");
        }

        @Test
        @TestMetadata("kt45377.kt")
        public void testKt45377() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt45377.kt");
        }

        @Test
        @TestMetadata("kt46813.kt")
        public void testKt46813() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt46813.kt");
        }

        @Test
        @TestMetadata("kt49168.kt")
        public void testKt49168() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt49168.kt");
        }

        @Test
        @TestMetadata("kt49317.kt")
        public void testKt49317() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt49317.kt");
        }

        @Test
        @TestMetadata("kt49645.kt")
        public void testKt49645() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt49645.kt");
        }

        @Test
        @TestMetadata("kt50277.kt")
        public void testKt50277() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt50277.kt");
        }

        @Test
        @TestMetadata("kt51530.kt")
        public void testKt51530() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt51530.kt");
        }

        @Test
        @TestMetadata("kt51718.kt")
        public void testKt51718() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt51718.kt");
        }

        @Test
        @TestMetadata("kt52311_nullOnLeft.kt")
        public void testKt52311_nullOnLeft() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt52311_nullOnLeft.kt");
        }

        @Test
        @TestMetadata("kt52311_nullOnRight.kt")
        public void testKt52311_nullOnRight() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt52311_nullOnRight.kt");
        }

        @Test
        @TestMetadata("kt52561.kt")
        public void testKt52561() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt52561.kt");
        }

        @Test
        @TestMetadata("kt55494.kt")
        public void testKt55494() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt55494.kt");
        }

        @Test
        @TestMetadata("kt56407.kt")
        public void testKt56407() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/kt56407.kt");
        }

        @Test
        @TestMetadata("lastExpressionIsLoop.kt")
        public void testLastExpressionIsLoop() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/lastExpressionIsLoop.kt");
        }

        @Test
        @TestMetadata("lastStatementInc.kt")
        public void testLastStatementInc() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/lastStatementInc.kt");
        }

        @Test
        @TestMetadata("lastStementAssignment.kt")
        public void testLastStementAssignment() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/lastStementAssignment.kt");
        }

        @Test
        @TestMetadata("lastUnitExpression.kt")
        public void testLastUnitExpression() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/lastUnitExpression.kt");
        }

        @Test
        @TestMetadata("localCallableRef.kt")
        public void testLocalCallableRef() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/localCallableRef.kt");
        }

        @Test
        @TestMetadata("localDelegate.kt")
        public void testLocalDelegate() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/localDelegate.kt");
        }

        @Test
        @TestMetadata("longRangeInSuspendCall.kt")
        public void testLongRangeInSuspendCall() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/longRangeInSuspendCall.kt");
        }

        @Test
        @TestMetadata("longRangeInSuspendFun.kt")
        public void testLongRangeInSuspendFun() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/longRangeInSuspendFun.kt");
        }

        @Test
        @TestMetadata("mergeNullAndString.kt")
        public void testMergeNullAndString() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/mergeNullAndString.kt");
        }

        @Test
        @TestMetadata("multipleInvokeCalls.kt")
        public void testMultipleInvokeCalls() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/multipleInvokeCalls.kt");
        }

        @Test
        @TestMetadata("multipleInvokeCallsInsideInlineLambda1.kt")
        public void testMultipleInvokeCallsInsideInlineLambda1() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/multipleInvokeCallsInsideInlineLambda1.kt");
        }

        @Test
        @TestMetadata("multipleInvokeCallsInsideInlineLambda2.kt")
        public void testMultipleInvokeCallsInsideInlineLambda2() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/multipleInvokeCallsInsideInlineLambda2.kt");
        }

        @Test
        @TestMetadata("multipleInvokeCallsInsideInlineLambda3.kt")
        public void testMultipleInvokeCallsInsideInlineLambda3() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/multipleInvokeCallsInsideInlineLambda3.kt");
        }

        @Test
        @TestMetadata("nestedTryCatch.kt")
        public void testNestedTryCatch() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/nestedTryCatch.kt");
        }

        @Test
        @TestMetadata("noSuspensionPoints.kt")
        public void testNoSuspensionPoints() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/noSuspensionPoints.kt");
        }

        @Test
        @TestMetadata("nonLocalReturn.kt")
        public void testNonLocalReturn() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/nonLocalReturn.kt");
        }

        @Test
        @TestMetadata("nonLocalReturnFromInlineLambda.kt")
        public void testNonLocalReturnFromInlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/nonLocalReturnFromInlineLambda.kt");
        }

        @Test
        @TestMetadata("nonLocalReturnFromInlineLambdaDeep.kt")
        public void testNonLocalReturnFromInlineLambdaDeep() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/nonLocalReturnFromInlineLambdaDeep.kt");
        }

        @Test
        @TestMetadata("nullableSuspendFunctionType.kt")
        public void testNullableSuspendFunctionType() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/nullableSuspendFunctionType.kt");
        }

        @Test
        @TestMetadata("overrideDefaultArgument.kt")
        public void testOverrideDefaultArgument() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/overrideDefaultArgument.kt");
        }

        @Test
        @TestMetadata("recursiveSuspend.kt")
        public void testRecursiveSuspend() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/recursiveSuspend.kt");
        }

        @Test
        @TestMetadata("restrictedSuspendLambda.kt")
        public void testRestrictedSuspendLambda() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/restrictedSuspendLambda.kt");
        }

        @Test
        @TestMetadata("returnByLabel.kt")
        public void testReturnByLabel() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/returnByLabel.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/simple.kt");
        }

        @Test
        @TestMetadata("simpleException.kt")
        public void testSimpleException() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/simpleException.kt");
        }

        @Test
        @TestMetadata("simpleSuspendCallableReference.kt")
        public void testSimpleSuspendCallableReference() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/simpleSuspendCallableReference.kt");
        }

        @Test
        @TestMetadata("simpleWithDefaultValue.kt")
        public void testSimpleWithDefaultValue() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/simpleWithDefaultValue.kt");
        }

        @Test
        @TestMetadata("simpleWithHandleResult.kt")
        public void testSimpleWithHandleResult() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/simpleWithHandleResult.kt");
        }

        @Test
        @TestMetadata("statementLikeLastExpression.kt")
        public void testStatementLikeLastExpression() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/statementLikeLastExpression.kt");
        }

        @Test
        @TestMetadata("stopAfter.kt")
        public void testStopAfter() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/stopAfter.kt");
        }

        @Test
        @TestMetadata("suspendCallInSuperInterfaceCallArguments.kt")
        public void testSuspendCallInSuperInterfaceCallArguments() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendCallInSuperInterfaceCallArguments.kt");
        }

        @Test
        @TestMetadata("suspendCallsInArguments.kt")
        public void testSuspendCallsInArguments() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendCallsInArguments.kt");
        }

        @Test
        @TestMetadata("suspendCoroutineFromStateMachine.kt")
        public void testSuspendCoroutineFromStateMachine() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendCoroutineFromStateMachine.kt");
        }

        @Test
        @TestMetadata("suspendCovariantJavaOverrides.kt")
        public void testSuspendCovariantJavaOverrides() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendCovariantJavaOverrides.kt");
        }

        @Test
        @TestMetadata("suspendDefaultImpl.kt")
        public void testSuspendDefaultImpl() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendDefaultImpl.kt");
        }

        @Test
        @TestMetadata("suspendDelegation.kt")
        public void testSuspendDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendDelegation.kt");
        }

        @Test
        @TestMetadata("suspendFromInlineLambda.kt")
        public void testSuspendFromInlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendFromInlineLambda.kt");
        }

        @Test
        @TestMetadata("suspendFunImportedFromObject.kt")
        public void testSuspendFunImportedFromObject() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendFunImportedFromObject.kt");
        }

        @Test
        @TestMetadata("suspendFunctionAsSupertype.kt")
        public void testSuspendFunctionAsSupertype() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsSupertype.kt");
        }

        @Test
        @TestMetadata("suspendFunctionAsSupertypeCall.kt")
        public void testSuspendFunctionAsSupertypeCall() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsSupertypeCall.kt");
        }

        @Test
        @TestMetadata("suspendFunctionMethodReference.kt")
        public void testSuspendFunctionMethodReference() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendFunctionMethodReference.kt");
        }

        @Test
        @TestMetadata("suspendImplBridge.kt")
        public void testSuspendImplBridge() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendImplBridge.kt");
        }

        @Test
        @TestMetadata("suspendImplTypeParameters.kt")
        public void testSuspendImplTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendImplTypeParameters.kt");
        }

        @Test
        @TestMetadata("suspendImplTypeParametersOuterClass.kt")
        public void testSuspendImplTypeParametersOuterClass() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendImplTypeParametersOuterClass.kt");
        }

        @Test
        @TestMetadata("suspendInCycle.kt")
        public void testSuspendInCycle() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendInCycle.kt");
        }

        @Test
        @TestMetadata("suspendInTheMiddleOfObjectConstruction.kt")
        public void testSuspendInTheMiddleOfObjectConstruction() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendInTheMiddleOfObjectConstruction.kt");
        }

        @Test
        @TestMetadata("suspendInTheMiddleOfObjectConstructionEvaluationOrder.kt")
        public void testSuspendInTheMiddleOfObjectConstructionEvaluationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendInTheMiddleOfObjectConstructionEvaluationOrder.kt");
        }

        @Test
        @TestMetadata("suspendInTheMiddleOfObjectConstructionWithJumpOut.kt")
        public void testSuspendInTheMiddleOfObjectConstructionWithJumpOut() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendInTheMiddleOfObjectConstructionWithJumpOut.kt");
        }

        @Test
        @TestMetadata("suspendInlineReference.kt")
        public void testSuspendInlineReference() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendInlineReference.kt");
        }

        @Test
        @TestMetadata("suspendJavaOverrides.kt")
        public void testSuspendJavaOverrides() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendJavaOverrides.kt");
        }

        @Test
        @TestMetadata("suspendLambdaInInterface.kt")
        public void testSuspendLambdaInInterface() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendLambdaInInterface.kt");
        }

        @Test
        @TestMetadata("suspendLambdaWithArgumentRearrangement.kt")
        public void testSuspendLambdaWithArgumentRearrangement() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendLambdaWithArgumentRearrangement.kt");
        }

        @Test
        @TestMetadata("suspendReturningPlatformType.kt")
        public void testSuspendReturningPlatformType() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspendReturningPlatformType.kt");
        }

        @Test
        @TestMetadata("suspensionInsideSafeCall.kt")
        public void testSuspensionInsideSafeCall() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspensionInsideSafeCall.kt");
        }

        @Test
        @TestMetadata("suspensionInsideSafeCallWithElvis.kt")
        public void testSuspensionInsideSafeCallWithElvis() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/suspensionInsideSafeCallWithElvis.kt");
        }

        @Test
        @TestMetadata("tailCallToNothing.kt")
        public void testTailCallToNothing() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/tailCallToNothing.kt");
        }

        @Test
        @TestMetadata("tryCatchFinallyWithHandleResult.kt")
        public void testTryCatchFinallyWithHandleResult() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/tryCatchFinallyWithHandleResult.kt");
        }

        @Test
        @TestMetadata("tryCatchWithHandleResult.kt")
        public void testTryCatchWithHandleResult() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/tryCatchWithHandleResult.kt");
        }

        @Test
        @TestMetadata("tryFinallyInsideInlineLambda.kt")
        public void testTryFinallyInsideInlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/tryFinallyInsideInlineLambda.kt");
        }

        @Test
        @TestMetadata("tryFinallyWithHandleResult.kt")
        public void testTryFinallyWithHandleResult() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/tryFinallyWithHandleResult.kt");
        }

        @Test
        @TestMetadata("varCaptuedInCoroutineIntrinsic.kt")
        public void testVarCaptuedInCoroutineIntrinsic() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/varCaptuedInCoroutineIntrinsic.kt");
        }

        @Test
        @TestMetadata("varValueConflictsWithTable.kt")
        public void testVarValueConflictsWithTable() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/varValueConflictsWithTable.kt");
        }

        @Test
        @TestMetadata("varValueConflictsWithTableSameSort.kt")
        public void testVarValueConflictsWithTableSameSort() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/varValueConflictsWithTableSameSort.kt");
        }

        @Test
        @TestMetadata("varargCallFromSuspend.kt")
        public void testVarargCallFromSuspend() throws Exception {
            runTest("compiler/testData/codegen/box/coroutines/varargCallFromSuspend.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/bridges")
        @TestDataPath("$PROJECT_ROOT")
        public class Bridges {
            @Test
            public void testAllFilesPresentInBridges() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/bridges"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("interfaceGenericDefault.kt")
            public void testInterfaceGenericDefault() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/bridges/interfaceGenericDefault.kt");
            }

            @Test
            @TestMetadata("interfaceSpecialization.kt")
            public void testInterfaceSpecialization() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/bridges/interfaceSpecialization.kt");
            }

            @Test
            @TestMetadata("lambdaWithLongReceiver.kt")
            public void testLambdaWithLongReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/bridges/lambdaWithLongReceiver.kt");
            }

            @Test
            @TestMetadata("lambdaWithMultipleParameters.kt")
            public void testLambdaWithMultipleParameters() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/bridges/lambdaWithMultipleParameters.kt");
            }

            @Test
            @TestMetadata("mapSuspendAbstractClear.kt")
            public void testMapSuspendAbstractClear() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/bridges/mapSuspendAbstractClear.kt");
            }

            @Test
            @TestMetadata("mapSuspendClear.kt")
            public void testMapSuspendClear() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/bridges/mapSuspendClear.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/controlFlow")
        @TestDataPath("$PROJECT_ROOT")
        public class ControlFlow {
            @Test
            public void testAllFilesPresentInControlFlow() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/controlFlow"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("breakFinally.kt")
            public void testBreakFinally() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/breakFinally.kt");
            }

            @Test
            @TestMetadata("breakStatement.kt")
            public void testBreakStatement() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/breakStatement.kt");
            }

            @Test
            @TestMetadata("complexChainSuspend.kt")
            public void testComplexChainSuspend() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/complexChainSuspend.kt");
            }

            @Test
            @TestMetadata("doWhileStatement.kt")
            public void testDoWhileStatement() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/doWhileStatement.kt");
            }

            @Test
            @TestMetadata("doWhileWithInline.kt")
            public void testDoWhileWithInline() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/doWhileWithInline.kt");
            }

            @Test
            @TestMetadata("doubleBreak.kt")
            public void testDoubleBreak() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/doubleBreak.kt");
            }

            @Test
            @TestMetadata("finallyCatch.kt")
            public void testFinallyCatch() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/finallyCatch.kt");
            }

            @Test
            @TestMetadata("forContinue.kt")
            public void testForContinue() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/forContinue.kt");
            }

            @Test
            @TestMetadata("forStatement.kt")
            public void testForStatement() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/forStatement.kt");
            }

            @Test
            @TestMetadata("forWithStep.kt")
            public void testForWithStep() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/forWithStep.kt");
            }

            @Test
            @TestMetadata("ifStatement.kt")
            public void testIfStatement() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/ifStatement.kt");
            }

            @Test
            @TestMetadata("kt22694_1_3.kt")
            public void testKt22694_1_3() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/kt22694_1_3.kt");
            }

            @Test
            @TestMetadata("labeledWhile.kt")
            public void testLabeledWhile() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/labeledWhile.kt");
            }

            @Test
            @TestMetadata("multipleCatchBlocksSuspend.kt")
            public void testMultipleCatchBlocksSuspend() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/multipleCatchBlocksSuspend.kt");
            }

            @Test
            @TestMetadata("returnFromFinally.kt")
            public void testReturnFromFinally() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/returnFromFinally.kt");
            }

            @Test
            @TestMetadata("returnWithFinally.kt")
            public void testReturnWithFinally() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/returnWithFinally.kt");
            }

            @Test
            @TestMetadata("suspendInStringTemplate.kt")
            public void testSuspendInStringTemplate() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/suspendInStringTemplate.kt");
            }

            @Test
            @TestMetadata("switchLikeWhen.kt")
            public void testSwitchLikeWhen() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/switchLikeWhen.kt");
            }

            @Test
            @TestMetadata("throwFromCatch.kt")
            public void testThrowFromCatch() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/throwFromCatch.kt");
            }

            @Test
            @TestMetadata("throwFromFinally.kt")
            public void testThrowFromFinally() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/throwFromFinally.kt");
            }

            @Test
            @TestMetadata("throwInTryWithHandleResult.kt")
            public void testThrowInTryWithHandleResult() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/throwInTryWithHandleResult.kt");
            }

            @Test
            @TestMetadata("whenWithSuspensions.kt")
            public void testWhenWithSuspensions() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/whenWithSuspensions.kt");
            }

            @Test
            @TestMetadata("whileStatement.kt")
            public void testWhileStatement() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/controlFlow/whileStatement.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/debug")
        @TestDataPath("$PROJECT_ROOT")
        public class Debug {
            @Test
            public void testAllFilesPresentInDebug() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/debug"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("debuggerMetadata.kt")
            public void testDebuggerMetadata() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/debug/debuggerMetadata.kt");
            }

            @Test
            @TestMetadata("elvisLineNumber.kt")
            public void testElvisLineNumber() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/debug/elvisLineNumber.kt");
            }

            @Test
            @TestMetadata("firstSuspensionPoint.kt")
            public void testFirstSuspensionPoint() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/debug/firstSuspensionPoint.kt");
            }

            @Test
            @TestMetadata("fqName.kt")
            public void testFqName() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/debug/fqName.kt");
            }

            @Test
            @TestMetadata("multipleSuspendCallsOnSameLine.kt")
            public void testMultipleSuspendCallsOnSameLine() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/debug/multipleSuspendCallsOnSameLine.kt");
            }

            @Test
            @TestMetadata("runtimeDebugMetadata.kt")
            public void testRuntimeDebugMetadata() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/debug/runtimeDebugMetadata.kt");
            }

            @Test
            @TestMetadata("throwsOnSameLine.kt")
            public void testThrowsOnSameLine() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/debug/throwsOnSameLine.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection")
        @TestDataPath("$PROJECT_ROOT")
        public class FeatureIntersection {
            @Test
            public void testAllFilesPresentInFeatureIntersection() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("breakWithNonEmptyStack.kt")
            public void testBreakWithNonEmptyStack() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/breakWithNonEmptyStack.kt");
            }

            @Test
            @TestMetadata("defaultExpect.kt")
            public void testDefaultExpect() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/defaultExpect.kt");
            }

            @Test
            @TestMetadata("delegate.kt")
            public void testDelegate() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/delegate.kt");
            }

            @Test
            @TestMetadata("destructuringInLambdas.kt")
            public void testDestructuringInLambdas() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/destructuringInLambdas.kt");
            }

            @Test
            @TestMetadata("funInterface.kt")
            public void testFunInterface() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/funInterface.kt");
            }

            @Test
            @TestMetadata("inlineSuspendFinally.kt")
            public void testInlineSuspendFinally() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/inlineSuspendFinally.kt");
            }

            @Test
            @TestMetadata("interfaceMethodWithBody.kt")
            public void testInterfaceMethodWithBody() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/interfaceMethodWithBody.kt");
            }

            @Test
            @TestMetadata("interfaceMethodWithBodyGeneric.kt")
            public void testInterfaceMethodWithBodyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/interfaceMethodWithBodyGeneric.kt");
            }

            @Test
            @TestMetadata("overrideInInlineClass.kt")
            public void testOverrideInInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/overrideInInlineClass.kt");
            }

            @Test
            @TestMetadata("overrideInInnerClass.kt")
            public void testOverrideInInnerClass() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/overrideInInnerClass.kt");
            }

            @Test
            @TestMetadata("safeCallOnTwoReceivers.kt")
            public void testSafeCallOnTwoReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/safeCallOnTwoReceivers.kt");
            }

            @Test
            @TestMetadata("safeCallOnTwoReceiversLong.kt")
            public void testSafeCallOnTwoReceiversLong() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/safeCallOnTwoReceiversLong.kt");
            }

            @Test
            @TestMetadata("suspendDestructuringInLambdas.kt")
            public void testSuspendDestructuringInLambdas() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendDestructuringInLambdas.kt");
            }

            @Test
            @TestMetadata("suspendFunctionAsSupertypeIsCheck.kt")
            public void testSuspendFunctionAsSupertypeIsCheck() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunctionAsSupertypeIsCheck.kt");
            }

            @Test
            @TestMetadata("suspendFunctionAsSupertypeIsCheckWithArity.kt")
            public void testSuspendFunctionAsSupertypeIsCheckWithArity() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunctionAsSupertypeIsCheckWithArity.kt");
            }

            @Test
            @TestMetadata("suspendFunctionIsAs.kt")
            public void testSuspendFunctionIsAs() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendFunctionIsAs.kt");
            }

            @Test
            @TestMetadata("suspendInlineSuspendFinally.kt")
            public void testSuspendInlineSuspendFinally() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendInlineSuspendFinally.kt");
            }

            @Test
            @TestMetadata("suspendOperatorPlus.kt")
            public void testSuspendOperatorPlus() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendOperatorPlus.kt");
            }

            @Test
            @TestMetadata("suspendOperatorPlusAssign.kt")
            public void testSuspendOperatorPlusAssign() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendOperatorPlusAssign.kt");
            }

            @Test
            @TestMetadata("suspendOperatorPlusCallFromLambda.kt")
            public void testSuspendOperatorPlusCallFromLambda() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/featureIntersection/suspendOperatorPlusCallFromLambda.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference")
            @TestDataPath("$PROJECT_ROOT")
            public class CallableReference {
                @Test
                public void testAllFilesPresentInCallableReference() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("bigArity.kt")
                public void testBigArity() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/bigArity.kt");
                }

                @Test
                @TestMetadata("fromJava.kt")
                public void testFromJava() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/fromJava.kt");
                }

                @Test
                @TestMetadata("kt48732_genericSignature.kt")
                public void testKt48732_genericSignature() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/kt48732_genericSignature.kt");
                }

                @Test
                @TestMetadata("lambdaParameterUsed.kt")
                public void testLambdaParameterUsed() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/lambdaParameterUsed.kt");
                }

                @Test
                @TestMetadata("longArgs.kt")
                public void testLongArgs() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/longArgs.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/bound")
                @TestDataPath("$PROJECT_ROOT")
                public class Bound {
                    @Test
                    public void testAllFilesPresentInBound() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/bound"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyLHS.kt")
                    public void testEmptyLHS() throws Exception {
                        runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/bound/emptyLHS.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function")
                @TestDataPath("$PROJECT_ROOT")
                public class Function {
                    @Test
                    @TestMetadata("adapted.kt")
                    public void testAdapted() throws Exception {
                        runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function/adapted.kt");
                    }

                    @Test
                    public void testAllFilesPresentInFunction() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("genericCallableReferenceArguments.kt")
                    public void testGenericCallableReferenceArguments() throws Exception {
                        runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function/genericCallableReferenceArguments.kt");
                    }

                    @Test
                    @TestMetadata("genericCallableReferencesWithNullableTypes.kt")
                    public void testGenericCallableReferencesWithNullableTypes() throws Exception {
                        runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function/genericCallableReferencesWithNullableTypes.kt");
                    }

                    @Test
                    @TestMetadata("getArityViaFunctionImpl.kt")
                    public void testGetArityViaFunctionImpl() throws Exception {
                        runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function/getArityViaFunctionImpl.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function/local")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Local {
                        @Test
                        public void testAllFilesPresentInLocal() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function/local"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("equalsHashCode.kt")
                        public void testEqualsHashCode() throws Exception {
                            runTest("compiler/testData/codegen/box/coroutines/featureIntersection/callableReference/function/local/equalsHashCode.kt");
                        }
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection/funInterface")
            @TestDataPath("$PROJECT_ROOT")
            public class FunInterface {
                @Test
                public void testAllFilesPresentInFunInterface() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("kt47549.kt")
                public void testKt47549() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/funInterface/kt47549.kt");
                }

                @Test
                @TestMetadata("kt47549_1.kt")
                public void testKt47549_1() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/funInterface/kt47549_1.kt");
                }

                @Test
                @TestMetadata("kt49294.kt")
                public void testKt49294() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/funInterface/kt49294.kt");
                }

                @Test
                @TestMetadata("kt50950.kt")
                public void testKt50950() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/funInterface/kt50950.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection/jvmDefault")
            @TestDataPath("$PROJECT_ROOT")
            public class JvmDefault {
                @Test
                @TestMetadata("all.kt")
                public void testAll() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/jvmDefault/all.kt");
                }

                @Test
                public void testAllFilesPresentInJvmDefault() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection/jvmDefault"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection/jvmDefault/kt46007")
                @TestDataPath("$PROJECT_ROOT")
                public class Kt46007 {
                    @Test
                    @TestMetadata("all.kt")
                    public void testAll() throws Exception {
                        runTest("compiler/testData/codegen/box/coroutines/featureIntersection/jvmDefault/kt46007/all.kt");
                    }

                    @Test
                    public void testAllFilesPresentInKt46007() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection/jvmDefault/kt46007"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("all-compatibility.kt")
                    public void testAll_compatibility() throws Exception {
                        runTest("compiler/testData/codegen/box/coroutines/featureIntersection/jvmDefault/kt46007/all-compatibility.kt");
                    }

                    @Test
                    @TestMetadata("disable.kt")
                    public void testDisable() throws Exception {
                        runTest("compiler/testData/codegen/box/coroutines/featureIntersection/jvmDefault/kt46007/disable.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec")
            @TestDataPath("$PROJECT_ROOT")
            public class Tailrec {
                @Test
                public void testAllFilesPresentInTailrec() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("controlFlowIf.kt")
                public void testControlFlowIf() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/controlFlowIf.kt");
                }

                @Test
                @TestMetadata("controlFlowWhen.kt")
                public void testControlFlowWhen() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/controlFlowWhen.kt");
                }

                @Test
                @TestMetadata("extention.kt")
                public void testExtention() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/extention.kt");
                }

                @Test
                @TestMetadata("infixCall.kt")
                public void testInfixCall() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/infixCall.kt");
                }

                @Test
                @TestMetadata("infixRecursiveCall.kt")
                public void testInfixRecursiveCall() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/infixRecursiveCall.kt");
                }

                @Test
                @TestMetadata("kt38920_localTailrec.kt")
                public void testKt38920_localTailrec() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/kt38920_localTailrec.kt");
                }

                @Test
                @TestMetadata("realIteratorFoldl.kt")
                public void testRealIteratorFoldl() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/realIteratorFoldl.kt");
                }

                @Test
                @TestMetadata("realStringEscape.kt")
                public void testRealStringEscape() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/realStringEscape.kt");
                }

                @Test
                @TestMetadata("realStringRepeat.kt")
                public void testRealStringRepeat() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/realStringRepeat.kt");
                }

                @Test
                @TestMetadata("returnInParentheses.kt")
                public void testReturnInParentheses() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/returnInParentheses.kt");
                }

                @Test
                @TestMetadata("sum.kt")
                public void testSum() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/sum.kt");
                }

                @Test
                @TestMetadata("tailCallInBlockInParentheses.kt")
                public void testTailCallInBlockInParentheses() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/tailCallInBlockInParentheses.kt");
                }

                @Test
                @TestMetadata("tailCallInParentheses.kt")
                public void testTailCallInParentheses() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/tailCallInParentheses.kt");
                }

                @Test
                @TestMetadata("whenWithIs.kt")
                public void testWhenWithIs() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/featureIntersection/tailrec/whenWithIs.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/inlineClasses")
        @TestDataPath("$PROJECT_ROOT")
        public class InlineClasses {
            @Test
            public void testAllFilesPresentInInlineClasses() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/inlineClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("genericParameterResult.kt")
            public void testGenericParameterResult() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/inlineClasses/genericParameterResult.kt");
            }

            @Test
            @TestMetadata("kt47129.kt")
            public void testKt47129() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/inlineClasses/kt47129.kt");
            }

            @Test
            @TestMetadata("nonLocalReturn.kt")
            public void testNonLocalReturn() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/inlineClasses/nonLocalReturn.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/inlineClasses/direct")
            @TestDataPath("$PROJECT_ROOT")
            public class Direct {
                @Test
                public void testAllFilesPresentInDirect() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/inlineClasses/direct"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("boxReturnValueOfSuspendFunctionReference.kt")
                public void testBoxReturnValueOfSuspendFunctionReference() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxReturnValueOfSuspendFunctionReference.kt");
                }

                @Test
                @TestMetadata("boxReturnValueOfSuspendLambda.kt")
                public void testBoxReturnValueOfSuspendLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxReturnValueOfSuspendLambda.kt");
                }

                @Test
                @TestMetadata("boxTypeParameterOfSuperType.kt")
                public void testBoxTypeParameterOfSuperType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxTypeParameterOfSuperType.kt");
                }

                @Test
                @TestMetadata("boxTypeParameterOfSuperTypeResult.kt")
                public void testBoxTypeParameterOfSuperTypeResult() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxTypeParameterOfSuperTypeResult.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine.kt")
                public void testBoxUnboxInsideCoroutine() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Any.kt")
                public void testBoxUnboxInsideCoroutine_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine_Any.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_InlineAny.kt")
                public void testBoxUnboxInsideCoroutine_InlineAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine_InlineAny.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_InlineInt.kt")
                public void testBoxUnboxInsideCoroutine_InlineInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine_InlineInt.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Int.kt")
                public void testBoxUnboxInsideCoroutine_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine_Int.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Long.kt")
                public void testBoxUnboxInsideCoroutine_Long() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine_Long.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_NAny.kt")
                public void testBoxUnboxInsideCoroutine_NAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine_NAny.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_nonLocalReturn.kt")
                public void testBoxUnboxInsideCoroutine_nonLocalReturn() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine_nonLocalReturn.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_suspendFunType.kt")
                public void testBoxUnboxInsideCoroutine_suspendFunType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/boxUnboxInsideCoroutine_suspendFunType.kt");
                }

                @Test
                @TestMetadata("bridgeGenerationCrossinline.kt")
                public void testBridgeGenerationCrossinline() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/bridgeGenerationCrossinline.kt");
                }

                @Test
                @TestMetadata("bridgeGenerationNonInline.kt")
                public void testBridgeGenerationNonInline() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/bridgeGenerationNonInline.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun.kt")
                public void testCovariantOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunSameJvmType.kt")
                public void testCovariantOverrideSuspendFunSameJvmType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunSameJvmType.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunWithNullableInlineClass.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClassSameJvmType.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClassSameJvmType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunWithNullableInlineClassSameJvmType.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_Any.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunWithNullableInlineClass_Any.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_Int.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunWithNullableInlineClass_Int.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableAny.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunWithNullableInlineClass_NullableAny.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableInt.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunWithNullableInlineClass_NullableInt.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableInt_null.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableInt_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFunWithNullableInlineClass_NullableInt_null.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun_Any.kt")
                public void testCovariantOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun_Int.kt")
                public void testCovariantOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/covariantOverrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("createMangling.kt")
                public void testCreateMangling() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/createMangling.kt");
                }

                @Test
                @TestMetadata("createOverride.kt")
                public void testCreateOverride() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/createOverride.kt");
                }

                @Test
                @TestMetadata("defaultStub.kt")
                public void testDefaultStub() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/defaultStub.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun.kt")
                public void testGenericOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/genericOverrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Any.kt")
                public void testGenericOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/genericOverrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Any_NullableInlineClassUpperBound.kt")
                public void testGenericOverrideSuspendFun_Any_NullableInlineClassUpperBound() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/genericOverrideSuspendFun_Any_NullableInlineClassUpperBound.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Int.kt")
                public void testGenericOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/genericOverrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableAny.kt")
                public void testGenericOverrideSuspendFun_NullableAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/genericOverrideSuspendFun_NullableAny.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableAny_null.kt")
                public void testGenericOverrideSuspendFun_NullableAny_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/genericOverrideSuspendFun_NullableAny_null.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableInt.kt")
                public void testGenericOverrideSuspendFun_NullableInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/genericOverrideSuspendFun_NullableInt.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableInt_null.kt")
                public void testGenericOverrideSuspendFun_NullableInt_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/genericOverrideSuspendFun_NullableInt_null.kt");
                }

                @Test
                @TestMetadata("interfaceDelegateWithInlineClass.kt")
                public void testInterfaceDelegateWithInlineClass() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/interfaceDelegateWithInlineClass.kt");
                }

                @Test
                @TestMetadata("invokeOperator.kt")
                public void testInvokeOperator() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/invokeOperator.kt");
                }

                @Test
                @TestMetadata("multifileBridge.kt")
                public void testMultifileBridge() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/multifileBridge.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun.kt")
                public void testOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/overrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any.kt")
                public void testOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/overrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any_itf.kt")
                public void testOverrideSuspendFun_Any_itf() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/overrideSuspendFun_Any_itf.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any_this.kt")
                public void testOverrideSuspendFun_Any_this() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/overrideSuspendFun_Any_this.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Int.kt")
                public void testOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/overrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("returnResult.kt")
                public void testReturnResult() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/returnResult.kt");
                }

                @Test
                @TestMetadata("syntheticAccessor.kt")
                public void testSyntheticAccessor() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/direct/syntheticAccessor.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/inlineClasses/resume")
            @TestDataPath("$PROJECT_ROOT")
            public class Resume {
                @Test
                public void testAllFilesPresentInResume() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/inlineClasses/resume"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("boxReturnValueOfSuspendFunctionReference.kt")
                public void testBoxReturnValueOfSuspendFunctionReference() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxReturnValueOfSuspendFunctionReference.kt");
                }

                @Test
                @TestMetadata("boxReturnValueOfSuspendLambda.kt")
                public void testBoxReturnValueOfSuspendLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxReturnValueOfSuspendLambda.kt");
                }

                @Test
                @TestMetadata("boxTypeParameterOfSuperType.kt")
                public void testBoxTypeParameterOfSuperType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxTypeParameterOfSuperType.kt");
                }

                @Test
                @TestMetadata("boxTypeParameterOfSuperTypeResult.kt")
                public void testBoxTypeParameterOfSuperTypeResult() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxTypeParameterOfSuperTypeResult.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine.kt")
                public void testBoxUnboxInsideCoroutine() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Any.kt")
                public void testBoxUnboxInsideCoroutine_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine_Any.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_InlineAny.kt")
                public void testBoxUnboxInsideCoroutine_InlineAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine_InlineAny.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_InlineInt.kt")
                public void testBoxUnboxInsideCoroutine_InlineInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine_InlineInt.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Int.kt")
                public void testBoxUnboxInsideCoroutine_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine_Int.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Long.kt")
                public void testBoxUnboxInsideCoroutine_Long() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine_Long.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_NAny.kt")
                public void testBoxUnboxInsideCoroutine_NAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine_NAny.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_nonLocalReturn.kt")
                public void testBoxUnboxInsideCoroutine_nonLocalReturn() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine_nonLocalReturn.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_suspendFunType.kt")
                public void testBoxUnboxInsideCoroutine_suspendFunType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/boxUnboxInsideCoroutine_suspendFunType.kt");
                }

                @Test
                @TestMetadata("bridgeGenerationCrossinline.kt")
                public void testBridgeGenerationCrossinline() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/bridgeGenerationCrossinline.kt");
                }

                @Test
                @TestMetadata("bridgeGenerationNonInline.kt")
                public void testBridgeGenerationNonInline() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/bridgeGenerationNonInline.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun.kt")
                public void testCovariantOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunSameJvmType.kt")
                public void testCovariantOverrideSuspendFunSameJvmType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunSameJvmType.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunWithNullableInlineClass.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClassSameJvmType.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClassSameJvmType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunWithNullableInlineClassSameJvmType.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_Any.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunWithNullableInlineClass_Any.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_Int.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunWithNullableInlineClass_Int.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableAny.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunWithNullableInlineClass_NullableAny.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableInt.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunWithNullableInlineClass_NullableInt.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableInt_null.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableInt_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFunWithNullableInlineClass_NullableInt_null.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun_Any.kt")
                public void testCovariantOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun_Int.kt")
                public void testCovariantOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/covariantOverrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("createMangling.kt")
                public void testCreateMangling() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/createMangling.kt");
                }

                @Test
                @TestMetadata("createOverride.kt")
                public void testCreateOverride() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/createOverride.kt");
                }

                @Test
                @TestMetadata("defaultStub.kt")
                public void testDefaultStub() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/defaultStub.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun.kt")
                public void testGenericOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/genericOverrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Any.kt")
                public void testGenericOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/genericOverrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Any_NullableInlineClassUpperBound.kt")
                public void testGenericOverrideSuspendFun_Any_NullableInlineClassUpperBound() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/genericOverrideSuspendFun_Any_NullableInlineClassUpperBound.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Int.kt")
                public void testGenericOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/genericOverrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableAny.kt")
                public void testGenericOverrideSuspendFun_NullableAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/genericOverrideSuspendFun_NullableAny.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableAny_null.kt")
                public void testGenericOverrideSuspendFun_NullableAny_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/genericOverrideSuspendFun_NullableAny_null.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableInt.kt")
                public void testGenericOverrideSuspendFun_NullableInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/genericOverrideSuspendFun_NullableInt.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableInt_null.kt")
                public void testGenericOverrideSuspendFun_NullableInt_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/genericOverrideSuspendFun_NullableInt_null.kt");
                }

                @Test
                @TestMetadata("interfaceDelegateWithInlineClass.kt")
                public void testInterfaceDelegateWithInlineClass() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/interfaceDelegateWithInlineClass.kt");
                }

                @Test
                @TestMetadata("invokeOperator.kt")
                public void testInvokeOperator() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/invokeOperator.kt");
                }

                @Test
                @TestMetadata("multifileBridge.kt")
                public void testMultifileBridge() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/multifileBridge.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun.kt")
                public void testOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/overrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any.kt")
                public void testOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/overrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any_itf.kt")
                public void testOverrideSuspendFun_Any_itf() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/overrideSuspendFun_Any_itf.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any_this.kt")
                public void testOverrideSuspendFun_Any_this() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/overrideSuspendFun_Any_this.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Int.kt")
                public void testOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/overrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("returnResult.kt")
                public void testReturnResult() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/returnResult.kt");
                }

                @Test
                @TestMetadata("syntheticAccessor.kt")
                public void testSyntheticAccessor() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resume/syntheticAccessor.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException")
            @TestDataPath("$PROJECT_ROOT")
            public class ResumeWithException {
                @Test
                public void testAllFilesPresentInResumeWithException() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("boxReturnValueOfSuspendFunctionReference.kt")
                public void testBoxReturnValueOfSuspendFunctionReference() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxReturnValueOfSuspendFunctionReference.kt");
                }

                @Test
                @TestMetadata("boxReturnValueOfSuspendLambda.kt")
                public void testBoxReturnValueOfSuspendLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxReturnValueOfSuspendLambda.kt");
                }

                @Test
                @TestMetadata("boxTypeParameterOfSuperType.kt")
                public void testBoxTypeParameterOfSuperType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxTypeParameterOfSuperType.kt");
                }

                @Test
                @TestMetadata("boxTypeParameterOfSuperTypeResult.kt")
                public void testBoxTypeParameterOfSuperTypeResult() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxTypeParameterOfSuperTypeResult.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine.kt")
                public void testBoxUnboxInsideCoroutine() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Any.kt")
                public void testBoxUnboxInsideCoroutine_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine_Any.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_InlineAny.kt")
                public void testBoxUnboxInsideCoroutine_InlineAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine_InlineAny.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_InlineInt.kt")
                public void testBoxUnboxInsideCoroutine_InlineInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine_InlineInt.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Int.kt")
                public void testBoxUnboxInsideCoroutine_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine_Int.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_Long.kt")
                public void testBoxUnboxInsideCoroutine_Long() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine_Long.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_NAny.kt")
                public void testBoxUnboxInsideCoroutine_NAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine_NAny.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_nonLocalReturn.kt")
                public void testBoxUnboxInsideCoroutine_nonLocalReturn() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine_nonLocalReturn.kt");
                }

                @Test
                @TestMetadata("boxUnboxInsideCoroutine_suspendFunType.kt")
                public void testBoxUnboxInsideCoroutine_suspendFunType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/boxUnboxInsideCoroutine_suspendFunType.kt");
                }

                @Test
                @TestMetadata("bridgeGenerationCrossinline.kt")
                public void testBridgeGenerationCrossinline() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/bridgeGenerationCrossinline.kt");
                }

                @Test
                @TestMetadata("bridgeGenerationNonInline.kt")
                public void testBridgeGenerationNonInline() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/bridgeGenerationNonInline.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun.kt")
                public void testCovariantOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunSameJvmType.kt")
                public void testCovariantOverrideSuspendFunSameJvmType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFunSameJvmType.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFunWithNullableInlineClass.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClassSameJvmType.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClassSameJvmType() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFunWithNullableInlineClassSameJvmType.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_Any.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFunWithNullableInlineClass_Any.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_Int.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFunWithNullableInlineClass_Int.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableAny.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFunWithNullableInlineClass_NullableAny.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFunWithNullableInlineClass_NullableAny_null.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFunWithNullableInlineClass_NullableInt.kt")
                public void testCovariantOverrideSuspendFunWithNullableInlineClass_NullableInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFunWithNullableInlineClass_NullableInt.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun_Any.kt")
                public void testCovariantOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("covariantOverrideSuspendFun_Int.kt")
                public void testCovariantOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/covariantOverrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("createMangling.kt")
                public void testCreateMangling() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/createMangling.kt");
                }

                @Test
                @TestMetadata("createOverride.kt")
                public void testCreateOverride() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/createOverride.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun.kt")
                public void testGenericOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/genericOverrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Any.kt")
                public void testGenericOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/genericOverrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Any_NullableInlineClassUpperBound.kt")
                public void testGenericOverrideSuspendFun_Any_NullableInlineClassUpperBound() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/genericOverrideSuspendFun_Any_NullableInlineClassUpperBound.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_Int.kt")
                public void testGenericOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/genericOverrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableAny.kt")
                public void testGenericOverrideSuspendFun_NullableAny() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/genericOverrideSuspendFun_NullableAny.kt");
                }

                @Test
                @TestMetadata("genericOverrideSuspendFun_NullableInt.kt")
                public void testGenericOverrideSuspendFun_NullableInt() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/genericOverrideSuspendFun_NullableInt.kt");
                }

                @Test
                @TestMetadata("interfaceDelegateWithInlineClass.kt")
                public void testInterfaceDelegateWithInlineClass() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/interfaceDelegateWithInlineClass.kt");
                }

                @Test
                @TestMetadata("invokeOperator.kt")
                public void testInvokeOperator() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/invokeOperator.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun.kt")
                public void testOverrideSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/overrideSuspendFun.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any.kt")
                public void testOverrideSuspendFun_Any() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/overrideSuspendFun_Any.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any_itf.kt")
                public void testOverrideSuspendFun_Any_itf() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/overrideSuspendFun_Any_itf.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Any_this.kt")
                public void testOverrideSuspendFun_Any_this() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/overrideSuspendFun_Any_this.kt");
                }

                @Test
                @TestMetadata("overrideSuspendFun_Int.kt")
                public void testOverrideSuspendFun_Int() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/overrideSuspendFun_Int.kt");
                }

                @Test
                @TestMetadata("returnResult.kt")
                public void testReturnResult() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/inlineClasses/resumeWithException/returnResult.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/intLikeVarSpilling")
        @TestDataPath("$PROJECT_ROOT")
        public class IntLikeVarSpilling {
            @Test
            public void testAllFilesPresentInIntLikeVarSpilling() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/intLikeVarSpilling"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("complicatedMerge.kt")
            public void testComplicatedMerge() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/complicatedMerge.kt");
            }

            @Test
            @TestMetadata("i2bResult.kt")
            public void testI2bResult() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/i2bResult.kt");
            }

            @Test
            @TestMetadata("listThrowablePairInOneSlot.kt")
            public void testListThrowablePairInOneSlot() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/listThrowablePairInOneSlot.kt");
            }

            @Test
            @TestMetadata("loadFromBooleanArray.kt")
            public void testLoadFromBooleanArray() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/loadFromBooleanArray.kt");
            }

            @Test
            @TestMetadata("loadFromByteArray.kt")
            public void testLoadFromByteArray() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/loadFromByteArray.kt");
            }

            @Test
            @TestMetadata("noVariableInTable.kt")
            public void testNoVariableInTable() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/noVariableInTable.kt");
            }

            @Test
            @TestMetadata("sameIconst1ManyVars.kt")
            public void testSameIconst1ManyVars() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/sameIconst1ManyVars.kt");
            }

            @Test
            @TestMetadata("unusedCatchVar.kt")
            public void testUnusedCatchVar() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/unusedCatchVar.kt");
            }

            @Test
            @TestMetadata("usedInArrayStore.kt")
            public void testUsedInArrayStore() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/usedInArrayStore.kt");
            }

            @Test
            @TestMetadata("usedInMethodCall.kt")
            public void testUsedInMethodCall() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/usedInMethodCall.kt");
            }

            @Test
            @TestMetadata("usedInPutfield.kt")
            public void testUsedInPutfield() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/usedInPutfield.kt");
            }

            @Test
            @TestMetadata("usedInVarStore.kt")
            public void testUsedInVarStore() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intLikeVarSpilling/usedInVarStore.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/intrinsicSemantics")
        @TestDataPath("$PROJECT_ROOT")
        public class IntrinsicSemantics {
            @Test
            public void testAllFilesPresentInIntrinsicSemantics() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/intrinsicSemantics"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("coroutineContext.kt")
            public void testCoroutineContext() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/coroutineContext.kt");
            }

            @Test
            @TestMetadata("coroutineContextReceiver.kt")
            public void testCoroutineContextReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/coroutineContextReceiver.kt");
            }

            @Test
            @TestMetadata("coroutineContextReceiverNotIntrinsic.kt")
            public void testCoroutineContextReceiverNotIntrinsic() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/coroutineContextReceiverNotIntrinsic.kt");
            }

            @Test
            @TestMetadata("intercepted.kt")
            public void testIntercepted() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/intercepted.kt");
            }

            @Test
            @TestMetadata("releaseIntercepted.kt")
            public void testReleaseIntercepted() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/releaseIntercepted.kt");
            }

            @Test
            @TestMetadata("resultExceptionOrNullInLambda.kt")
            public void testResultExceptionOrNullInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/resultExceptionOrNullInLambda.kt");
            }

            @Test
            @TestMetadata("startCoroutine.kt")
            public void testStartCoroutine() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/startCoroutine.kt");
            }

            @Test
            @TestMetadata("startCoroutineUninterceptedOrReturn.kt")
            public void testStartCoroutineUninterceptedOrReturn() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/startCoroutineUninterceptedOrReturn.kt");
            }

            @Test
            @TestMetadata("startCoroutineUninterceptedOrReturnInterception.kt")
            public void testStartCoroutineUninterceptedOrReturnInterception() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/startCoroutineUninterceptedOrReturnInterception.kt");
            }

            @Test
            @TestMetadata("suspendCoroutineUninterceptedOrReturn.kt")
            public void testSuspendCoroutineUninterceptedOrReturn() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/intrinsicSemantics/suspendCoroutineUninterceptedOrReturn.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/javaInterop")
        @TestDataPath("$PROJECT_ROOT")
        public class JavaInterop {
            @Test
            public void testAllFilesPresentInJavaInterop() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/javaInterop"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("objectWithSeveralSuspends.kt")
            public void testObjectWithSeveralSuspends() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/javaInterop/objectWithSeveralSuspends.kt");
            }

            @Test
            @TestMetadata("returnLambda.kt")
            public void testReturnLambda() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/javaInterop/returnLambda.kt");
            }

            @Test
            @TestMetadata("returnObject.kt")
            public void testReturnObject() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/javaInterop/returnObject.kt");
            }

            @Test
            @TestMetadata("severalCaptures.kt")
            public void testSeveralCaptures() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/javaInterop/severalCaptures.kt");
            }

            @Test
            @TestMetadata("suspendInlineWithCrossinline.kt")
            public void testSuspendInlineWithCrossinline() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/javaInterop/suspendInlineWithCrossinline.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/localFunctions")
        @TestDataPath("$PROJECT_ROOT")
        public class LocalFunctions {
            @Test
            public void testAllFilesPresentInLocalFunctions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/localFunctions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/localFunctions/named")
            @TestDataPath("$PROJECT_ROOT")
            public class Named {
                @Test
                public void testAllFilesPresentInNamed() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/localFunctions/named"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("callTopLevelFromLocal.kt")
                public void testCallTopLevelFromLocal() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/callTopLevelFromLocal.kt");
                }

                @Test
                @TestMetadata("capturedParameters.kt")
                public void testCapturedParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/capturedParameters.kt");
                }

                @Test
                @TestMetadata("capturedVariables.kt")
                public void testCapturedVariables() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/capturedVariables.kt");
                }

                @Test
                @TestMetadata("defaultArgument.kt")
                public void testDefaultArgument() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/defaultArgument.kt");
                }

                @Test
                @TestMetadata("extension.kt")
                public void testExtension() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/extension.kt");
                }

                @Test
                @TestMetadata("infix.kt")
                public void testInfix() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/infix.kt");
                }

                @Test
                @TestMetadata("insideLambda.kt")
                public void testInsideLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/insideLambda.kt");
                }

                @Test
                @TestMetadata("nestedLocals.kt")
                public void testNestedLocals() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/nestedLocals.kt");
                }

                @Test
                @TestMetadata("rec.kt")
                public void testRec() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/rec.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/simple.kt");
                }

                @Test
                @TestMetadata("simpleSuspensionPoint.kt")
                public void testSimpleSuspensionPoint() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/simpleSuspensionPoint.kt");
                }

                @Test
                @TestMetadata("stateMachine.kt")
                public void testStateMachine() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/stateMachine.kt");
                }

                @Test
                @TestMetadata("withArguments.kt")
                public void testWithArguments() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/localFunctions/named/withArguments.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/multiModule")
        @TestDataPath("$PROJECT_ROOT")
        public class MultiModule {
            @Test
            public void testAllFilesPresentInMultiModule() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/multiModule"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("inheritFromAnotherModule.kt")
            public void testInheritFromAnotherModule() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inheritFromAnotherModule.kt");
            }

            @Test
            @TestMetadata("inlineCrossModule.kt")
            public void testInlineCrossModule() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineCrossModule.kt");
            }

            @Test
            @TestMetadata("inlineFunctionWithOptionalParam.kt")
            public void testInlineFunctionWithOptionalParam() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineFunctionWithOptionalParam.kt");
            }

            @Test
            @TestMetadata("inlineMultiModule.kt")
            public void testInlineMultiModule() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineMultiModule.kt");
            }

            @Test
            @TestMetadata("inlineMultiModuleOverride.kt")
            public void testInlineMultiModuleOverride() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineMultiModuleOverride.kt");
            }

            @Test
            @TestMetadata("inlineMultiModuleWithController.kt")
            public void testInlineMultiModuleWithController() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineMultiModuleWithController.kt");
            }

            @Test
            @TestMetadata("inlineMultiModuleWithInnerInlining.kt")
            public void testInlineMultiModuleWithInnerInlining() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineMultiModuleWithInnerInlining.kt");
            }

            @Test
            @TestMetadata("inlineTailCall.kt")
            public void testInlineTailCall() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineTailCall.kt");
            }

            @Test
            @TestMetadata("inlineWithJava.kt")
            public void testInlineWithJava() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/inlineWithJava.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/multiModule/simple.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/redundantLocalsElimination")
        @TestDataPath("$PROJECT_ROOT")
        public class RedundantLocalsElimination {
            @Test
            public void testAllFilesPresentInRedundantLocalsElimination() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/redundantLocalsElimination"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("ktor_receivedMessage.kt")
            public void testKtor_receivedMessage() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/redundantLocalsElimination/ktor_receivedMessage.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/reflect")
        @TestDataPath("$PROJECT_ROOT")
        public class Reflect {
            @Test
            public void testAllFilesPresentInReflect() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/reflect"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("bigArity.kt")
            public void testBigArity() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/reflect/bigArity.kt");
            }

            @Test
            @TestMetadata("bigArityLambda.kt")
            public void testBigArityLambda() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/reflect/bigArityLambda.kt");
            }

            @Test
            @TestMetadata("callSuspend.kt")
            public void testCallSuspend() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/reflect/callSuspend.kt");
            }

            @Test
            @TestMetadata("callSuspendBy.kt")
            public void testCallSuspendBy() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/reflect/callSuspendBy.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/stackUnwinding")
        @TestDataPath("$PROJECT_ROOT")
        public class StackUnwinding {
            @Test
            public void testAllFilesPresentInStackUnwinding() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/stackUnwinding"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("exception.kt")
            public void testException() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/stackUnwinding/exception.kt");
            }

            @Test
            @TestMetadata("inlineSuspendFunction.kt")
            public void testInlineSuspendFunction() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/stackUnwinding/inlineSuspendFunction.kt");
            }

            @Test
            @TestMetadata("rethrowInFinally.kt")
            public void testRethrowInFinally() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/stackUnwinding/rethrowInFinally.kt");
            }

            @Test
            @TestMetadata("rethrowInFinallyWithSuspension.kt")
            public void testRethrowInFinallyWithSuspension() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/stackUnwinding/rethrowInFinallyWithSuspension.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/stackUnwinding/simple.kt");
            }

            @Test
            @TestMetadata("suspendInCycle.kt")
            public void testSuspendInCycle() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/stackUnwinding/suspendInCycle.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/suspendConversion")
        @TestDataPath("$PROJECT_ROOT")
        public class SuspendConversion {
            @Test
            public void testAllFilesPresentInSuspendConversion() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/suspendConversion"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("intersectionTypeToSubtypeConversion.kt")
            public void testIntersectionTypeToSubtypeConversion() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendConversion/intersectionTypeToSubtypeConversion.kt");
            }

            @Test
            @TestMetadata("onArgument.kt")
            public void testOnArgument() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendConversion/onArgument.kt");
            }

            @Test
            @TestMetadata("onInlineArgument.kt")
            public void testOnInlineArgument() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendConversion/onInlineArgument.kt");
            }

            @Test
            @TestMetadata("subtypeOfFunctionalTypeToSuspendConversion.kt")
            public void testSubtypeOfFunctionalTypeToSuspendConversion() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendConversion/subtypeOfFunctionalTypeToSuspendConversion.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine")
        @TestDataPath("$PROJECT_ROOT")
        public class SuspendFunctionAsCoroutine {
            @Test
            public void testAllFilesPresentInSuspendFunctionAsCoroutine() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("dispatchResume.kt")
            public void testDispatchResume() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/dispatchResume.kt");
            }

            @Test
            @TestMetadata("handleException.kt")
            public void testHandleException() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/handleException.kt");
            }

            @Test
            @TestMetadata("ifExpressionInsideCoroutine_1_3.kt")
            public void testIfExpressionInsideCoroutine_1_3() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/ifExpressionInsideCoroutine_1_3.kt");
            }

            @Test
            @TestMetadata("inline.kt")
            public void testInline() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/inline.kt");
            }

            @Test
            @TestMetadata("inlineTwoReceivers.kt")
            public void testInlineTwoReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/inlineTwoReceivers.kt");
            }

            @Test
            @TestMetadata("member.kt")
            public void testMember() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/member.kt");
            }

            @Test
            @TestMetadata("noinlineTwoReceivers.kt")
            public void testNoinlineTwoReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/noinlineTwoReceivers.kt");
            }

            @Test
            @TestMetadata("openFunWithJava.kt")
            public void testOpenFunWithJava() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/openFunWithJava.kt");
            }

            @Test
            @TestMetadata("operators.kt")
            public void testOperators() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/operators.kt");
            }

            @Test
            @TestMetadata("privateFunctions.kt")
            public void testPrivateFunctions() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/privateFunctions.kt");
            }

            @Test
            @TestMetadata("privateInFile.kt")
            public void testPrivateInFile() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/privateInFile.kt");
            }

            @Test
            @TestMetadata("returnNoSuspend.kt")
            public void testReturnNoSuspend() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/returnNoSuspend.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/simple.kt");
            }

            @Test
            @TestMetadata("superCall.kt")
            public void testSuperCall() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/superCall.kt");
            }

            @Test
            @TestMetadata("superCallAbstractClass.kt")
            public void testSuperCallAbstractClass() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/superCallAbstractClass.kt");
            }

            @Test
            @TestMetadata("superCallInterface.kt")
            public void testSuperCallInterface() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/superCallInterface.kt");
            }

            @Test
            @TestMetadata("superCallOverload.kt")
            public void testSuperCallOverload() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/superCallOverload.kt");
            }

            @Test
            @TestMetadata("withVariables.kt")
            public void testWithVariables() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionAsCoroutine/withVariables.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/suspendFunctionTypeCall")
        @TestDataPath("$PROJECT_ROOT")
        public class SuspendFunctionTypeCall {
            @Test
            public void testAllFilesPresentInSuspendFunctionTypeCall() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/suspendFunctionTypeCall"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("localVal.kt")
            public void testLocalVal() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionTypeCall/localVal.kt");
            }

            @Test
            @TestMetadata("manyParameters.kt")
            public void testManyParameters() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionTypeCall/manyParameters.kt");
            }

            @Test
            @TestMetadata("manyParametersNoCapture.kt")
            public void testManyParametersNoCapture() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionTypeCall/manyParametersNoCapture.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionTypeCall/simple.kt");
            }

            @Test
            @TestMetadata("suspendModifier.kt")
            public void testSuspendModifier() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/suspendFunctionTypeCall/suspendModifier.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/tailCallOptimizations")
        @TestDataPath("$PROJECT_ROOT")
        public class TailCallOptimizations {
            @Test
            public void testAllFilesPresentInTailCallOptimizations() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/tailCallOptimizations"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("also.kt")
            public void testAlso() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/also.kt");
            }

            @Test
            @TestMetadata("checkcast.kt")
            public void testCheckcast() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/checkcast.kt");
            }

            @Test
            @TestMetadata("checkcast2.kt")
            public void testCheckcast2() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/checkcast2.kt");
            }

            @Test
            @TestMetadata("crossinline.kt")
            public void testCrossinline() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/crossinline.kt");
            }

            @Test
            @TestMetadata("deferredAwaitSuspendImpl.kt")
            public void testDeferredAwaitSuspendImpl() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/deferredAwaitSuspendImpl.kt");
            }

            @Test
            @TestMetadata("inlineWithStateMachine.kt")
            public void testInlineWithStateMachine() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/inlineWithStateMachine.kt");
            }

            @Test
            @TestMetadata("inlineWithoutStateMachine.kt")
            public void testInlineWithoutStateMachine() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/inlineWithoutStateMachine.kt");
            }

            @Test
            @TestMetadata("innerObjectRetransformation.kt")
            public void testInnerObjectRetransformation() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/innerObjectRetransformation.kt");
            }

            @Test
            @TestMetadata("interfaceDelegation.kt")
            public void testInterfaceDelegation() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/interfaceDelegation.kt");
            }

            @Test
            @TestMetadata("lambdaParameterInlining.kt")
            public void testLambdaParameterInlining() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/lambdaParameterInlining.kt");
            }

            @Test
            @TestMetadata("returnInlineClass.kt")
            public void testReturnInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/returnInlineClass.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/simple.kt");
            }

            @Test
            @TestMetadata("tailCallIfReturnUnit.kt")
            public void testTailCallIfReturnUnit() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/tailCallIfReturnUnit.kt");
            }

            @Test
            @TestMetadata("tailCallIntrinsics.kt")
            public void testTailCallIntrinsics() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/tailCallIntrinsics.kt");
            }

            @Test
            @TestMetadata("tailSuspendUnitFun.kt")
            public void testTailSuspendUnitFun() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/tailSuspendUnitFun.kt");
            }

            @Test
            @TestMetadata("tryCatch.kt")
            public void testTryCatch() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/tryCatch.kt");
            }

            @Test
            @TestMetadata("tryCatchTailCall.kt")
            public void testTryCatchTailCall() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/tryCatchTailCall.kt");
            }

            @Test
            @TestMetadata("unreachable.kt")
            public void testUnreachable() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unreachable.kt");
            }

            @Test
            @TestMetadata("whenUnit.kt")
            public void testWhenUnit() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/whenUnit.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit")
            @TestDataPath("$PROJECT_ROOT")
            public class Unit {
                @Test
                public void testAllFilesPresentInUnit() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("functionReference.kt")
                public void testFunctionReference() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/functionReference.kt");
                }

                @Test
                @TestMetadata("inline.kt")
                public void testInline() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/inline.kt");
                }

                @Test
                @TestMetadata("override.kt")
                public void testOverride() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override.kt");
                }

                @Test
                @TestMetadata("override2.kt")
                public void testOverride2() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override2.kt");
                }

                @Test
                @TestMetadata("override3.kt")
                public void testOverride3() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override3.kt");
                }

                @Test
                @TestMetadata("override4.kt")
                public void testOverride4() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override4.kt");
                }

                @Test
                @TestMetadata("override5.kt")
                public void testOverride5() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override5.kt");
                }

                @Test
                @TestMetadata("override6.kt")
                public void testOverride6() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/override6.kt");
                }

                @Test
                @TestMetadata("overrideCrossinline.kt")
                public void testOverrideCrossinline() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/overrideCrossinline.kt");
                }

                @Test
                @TestMetadata("overrideOverriden.kt")
                public void testOverrideOverriden() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/overrideOverriden.kt");
                }

                @Test
                @TestMetadata("reflection.kt")
                public void testReflection() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/reflection.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/tailCallOptimizations/unit/simple.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/tailOperations")
        @TestDataPath("$PROJECT_ROOT")
        public class TailOperations {
            @Test
            public void testAllFilesPresentInTailOperations() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/tailOperations"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("suspendWithIf.kt")
            public void testSuspendWithIf() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailOperations/suspendWithIf.kt");
            }

            @Test
            @TestMetadata("suspendWithTryCatch.kt")
            public void testSuspendWithTryCatch() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailOperations/suspendWithTryCatch.kt");
            }

            @Test
            @TestMetadata("suspendWithWhen.kt")
            public void testSuspendWithWhen() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailOperations/suspendWithWhen.kt");
            }

            @Test
            @TestMetadata("tailInlining.kt")
            public void testTailInlining() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/tailOperations/tailInlining.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/unitTypeReturn")
        @TestDataPath("$PROJECT_ROOT")
        public class UnitTypeReturn {
            @Test
            public void testAllFilesPresentInUnitTypeReturn() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/unitTypeReturn"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("coroutineNonLocalReturn.kt")
            public void testCoroutineNonLocalReturn() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/unitTypeReturn/coroutineNonLocalReturn.kt");
            }

            @Test
            @TestMetadata("coroutineReturn.kt")
            public void testCoroutineReturn() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/unitTypeReturn/coroutineReturn.kt");
            }

            @Test
            @TestMetadata("inlineUnitFunction.kt")
            public void testInlineUnitFunction() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/unitTypeReturn/inlineUnitFunction.kt");
            }

            @Test
            @TestMetadata("interfaceDelegation.kt")
            public void testInterfaceDelegation() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/unitTypeReturn/interfaceDelegation.kt");
            }

            @Test
            @TestMetadata("suspendNonLocalReturn.kt")
            public void testSuspendNonLocalReturn() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/unitTypeReturn/suspendNonLocalReturn.kt");
            }

            @Test
            @TestMetadata("suspendReturn.kt")
            public void testSuspendReturn() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/unitTypeReturn/suspendReturn.kt");
            }

            @Test
            @TestMetadata("unitSafeCall.kt")
            public void testUnitSafeCall() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/unitTypeReturn/unitSafeCall.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/coroutines/varSpilling")
        @TestDataPath("$PROJECT_ROOT")
        public class VarSpilling {
            @Test
            public void testAllFilesPresentInVarSpilling() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/varSpilling"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("fakeInlinerVariables.kt")
            public void testFakeInlinerVariables() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/varSpilling/fakeInlinerVariables.kt");
            }

            @Test
            @TestMetadata("kt19475.kt")
            public void testKt19475() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/varSpilling/kt19475.kt");
            }

            @Test
            @TestMetadata("kt38925.kt")
            public void testKt38925() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/varSpilling/kt38925.kt");
            }

            @Test
            @TestMetadata("kt49834.kt")
            public void testKt49834() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/varSpilling/kt49834.kt");
            }

            @Test
            @TestMetadata("lvtWithInlineOnly.kt")
            public void testLvtWithInlineOnly() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/varSpilling/lvtWithInlineOnly.kt");
            }

            @Test
            @TestMetadata("nullSpilling.kt")
            public void testNullSpilling() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/varSpilling/nullSpilling.kt");
            }

            @Test
            @TestMetadata("refinedIntTypesAnalysis.kt")
            public void testRefinedIntTypesAnalysis() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/varSpilling/refinedIntTypesAnalysis.kt");
            }

            @Test
            @TestMetadata("safeCallElvis.kt")
            public void testSafeCallElvis() throws Exception {
                runTest("compiler/testData/codegen/box/coroutines/varSpilling/safeCallElvis.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/varSpilling/cleanup")
            @TestDataPath("$PROJECT_ROOT")
            public class Cleanup {
                @Test
                public void testAllFilesPresentInCleanup() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/varSpilling/cleanup"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("backEdge.kt")
                public void testBackEdge() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/cleanup/backEdge.kt");
                }

                @Test
                @TestMetadata("if.kt")
                public void testIf() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/cleanup/if.kt");
                }

                @Test
                @TestMetadata("nullCleanup.kt")
                public void testNullCleanup() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/cleanup/nullCleanup.kt");
                }

                @Test
                @TestMetadata("nullNotSpill.kt")
                public void testNullNotSpill() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/cleanup/nullNotSpill.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/cleanup/simple.kt");
                }

                @Test
                @TestMetadata("twoRefs.kt")
                public void testTwoRefs() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/cleanup/twoRefs.kt");
                }

                @Test
                @TestMetadata("unusedParamNotSpill.kt")
                public void testUnusedParamNotSpill() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/cleanup/unusedParamNotSpill.kt");
                }

                @Test
                @TestMetadata("when.kt")
                public void testWhen() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/cleanup/when.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/coroutines/varSpilling/debugMode")
            @TestDataPath("$PROJECT_ROOT")
            public class DebugMode {
                @Test
                public void testAllFilesPresentInDebugMode() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/coroutines/varSpilling/debugMode"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("backEdge.kt")
                public void testBackEdge() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/backEdge.kt");
                }

                @Test
                @TestMetadata("if.kt")
                public void testIf() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/if.kt");
                }

                @Test
                @TestMetadata("inlineOnly.kt")
                public void testInlineOnly() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/inlineOnly.kt");
                }

                @Test
                @TestMetadata("nullCleanup.kt")
                public void testNullCleanup() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/nullCleanup.kt");
                }

                @Test
                @TestMetadata("nullNotSpill.kt")
                public void testNullNotSpill() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/nullNotSpill.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/simple.kt");
                }

                @Test
                @TestMetadata("twoRefs.kt")
                public void testTwoRefs() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/twoRefs.kt");
                }

                @Test
                @TestMetadata("unusedParamNotSpill.kt")
                public void testUnusedParamNotSpill() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/unusedParamNotSpill.kt");
                }

                @Test
                @TestMetadata("when.kt")
                public void testWhen() throws Exception {
                    runTest("compiler/testData/codegen/box/coroutines/varSpilling/debugMode/when.kt");
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/correctFrontendCode")
    @TestDataPath("$PROJECT_ROOT")
    public class CorrectFrontendCode {
        @Test
        public void testAllFilesPresentInCorrectFrontendCode() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/correctFrontendCode"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("privateNestedClassInSuper.kt")
        public void testPrivateNestedClassInSuper() throws Exception {
            runTest("compiler/testData/codegen/box/correctFrontendCode/privateNestedClassInSuper.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/dataClasses")
    @TestDataPath("$PROJECT_ROOT")
    public class DataClasses {
        @Test
        public void testAllFilesPresentInDataClasses() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/dataClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("arrayParams.kt")
        public void testArrayParams() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/arrayParams.kt");
        }

        @Test
        @TestMetadata("changingVarParam.kt")
        public void testChangingVarParam() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/changingVarParam.kt");
        }

        @Test
        @TestMetadata("dataClassWithManyFields.kt")
        public void testDataClassWithManyFields() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/dataClassWithManyFields.kt");
        }

        @Test
        @TestMetadata("doubleParam.kt")
        public void testDoubleParam() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/doubleParam.kt");
        }

        @Test
        @TestMetadata("equalityChecksPrimitiveUnboxed.kt")
        public void testEqualityChecksPrimitiveUnboxed() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/equalityChecksPrimitiveUnboxed.kt");
        }

        @Test
        @TestMetadata("floatParam.kt")
        public void testFloatParam() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/floatParam.kt");
        }

        @Test
        @TestMetadata("fromOtherModule.kt")
        public void testFromOtherModule() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/fromOtherModule.kt");
        }

        @Test
        @TestMetadata("genericParam.kt")
        public void testGenericParam() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/genericParam.kt");
        }

        @Test
        @TestMetadata("kt49715.kt")
        public void testKt49715() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/kt49715.kt");
        }

        @Test
        @TestMetadata("kt49715_behaviorChange.kt")
        public void testKt49715_behaviorChange() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/kt49715_behaviorChange.kt");
        }

        @Test
        @TestMetadata("kt5002.kt")
        public void testKt5002() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/kt5002.kt");
        }

        @Test
        @TestMetadata("mixedParams.kt")
        public void testMixedParams() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/mixedParams.kt");
        }

        @Test
        @TestMetadata("multiDeclaration.kt")
        public void testMultiDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/multiDeclaration.kt");
        }

        @Test
        @TestMetadata("multiDeclarationFor.kt")
        public void testMultiDeclarationFor() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/multiDeclarationFor.kt");
        }

        @Test
        @TestMetadata("nonTrivialFinalMemberInSuperClass.kt")
        public void testNonTrivialFinalMemberInSuperClass() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/nonTrivialFinalMemberInSuperClass.kt");
        }

        @Test
        @TestMetadata("nonTrivialMemberInSuperClass.kt")
        public void testNonTrivialMemberInSuperClass() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/nonTrivialMemberInSuperClass.kt");
        }

        @Test
        @TestMetadata("privateValParams.kt")
        public void testPrivateValParams() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/privateValParams.kt");
        }

        @Test
        @TestMetadata("twoValParams.kt")
        public void testTwoValParams() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/twoValParams.kt");
        }

        @Test
        @TestMetadata("twoVarParams.kt")
        public void testTwoVarParams() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/twoVarParams.kt");
        }

        @Test
        @TestMetadata("typeParameterWithNonTrivialBound.kt")
        public void testTypeParameterWithNonTrivialBound() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/typeParameterWithNonTrivialBound.kt");
        }

        @Test
        @TestMetadata("unitComponent.kt")
        public void testUnitComponent() throws Exception {
            runTest("compiler/testData/codegen/box/dataClasses/unitComponent.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/dataClasses/components")
        @TestDataPath("$PROJECT_ROOT")
        public class Components {
            @Test
            public void testAllFilesPresentInComponents() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/dataClasses/components"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt49812.kt")
            public void testKt49812() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/components/kt49812.kt");
            }

            @Test
            @TestMetadata("kt49936.kt")
            public void testKt49936() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/components/kt49936.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/dataClasses/copy")
        @TestDataPath("$PROJECT_ROOT")
        public class Copy {
            @Test
            public void testAllFilesPresentInCopy() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/dataClasses/copy"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("constructorWithDefaultParam.kt")
            public void testConstructorWithDefaultParam() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/copy/constructorWithDefaultParam.kt");
            }

            @Test
            @TestMetadata("copyInObjectNestedDataClass.kt")
            public void testCopyInObjectNestedDataClass() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/copy/copyInObjectNestedDataClass.kt");
            }

            @Test
            @TestMetadata("kt12708.kt")
            public void testKt12708() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/copy/kt12708.kt");
            }

            @Test
            @TestMetadata("kt3033.kt")
            public void testKt3033() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/copy/kt3033.kt");
            }

            @Test
            @TestMetadata("valInConstructorParams.kt")
            public void testValInConstructorParams() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/copy/valInConstructorParams.kt");
            }

            @Test
            @TestMetadata("varInConstructorParams.kt")
            public void testVarInConstructorParams() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/copy/varInConstructorParams.kt");
            }

            @Test
            @TestMetadata("withGenericParameter.kt")
            public void testWithGenericParameter() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/copy/withGenericParameter.kt");
            }

            @Test
            @TestMetadata("withSecondaryConstructor.kt")
            public void testWithSecondaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/copy/withSecondaryConstructor.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/dataClasses/equals")
        @TestDataPath("$PROJECT_ROOT")
        public class Equals {
            @Test
            public void testAllFilesPresentInEquals() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/dataClasses/equals"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("alreadyDeclared.kt")
            public void testAlreadyDeclared() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/equals/alreadyDeclared.kt");
            }

            @Test
            @TestMetadata("alreadyDeclaredWrongSignature.kt")
            public void testAlreadyDeclaredWrongSignature() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/equals/alreadyDeclaredWrongSignature.kt");
            }

            @Test
            @TestMetadata("genericarray.kt")
            public void testGenericarray() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/equals/genericarray.kt");
            }

            @Test
            @TestMetadata("intarray.kt")
            public void testIntarray() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/equals/intarray.kt");
            }

            @Test
            @TestMetadata("null.kt")
            public void testNull() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/equals/null.kt");
            }

            @Test
            @TestMetadata("nullother.kt")
            public void testNullother() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/equals/nullother.kt");
            }

            @Test
            @TestMetadata("sameinstance.kt")
            public void testSameinstance() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/equals/sameinstance.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/dataClasses/hashCode")
        @TestDataPath("$PROJECT_ROOT")
        public class HashCode {
            @Test
            public void testAllFilesPresentInHashCode() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/dataClasses/hashCode"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("alreadyDeclared.kt")
            public void testAlreadyDeclared() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/alreadyDeclared.kt");
            }

            @Test
            @TestMetadata("alreadyDeclaredWrongSignature.kt")
            public void testAlreadyDeclaredWrongSignature() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/alreadyDeclaredWrongSignature.kt");
            }

            @Test
            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/array.kt");
            }

            @Test
            @TestMetadata("boolean.kt")
            public void testBoolean() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/boolean.kt");
            }

            @Test
            @TestMetadata("byte.kt")
            public void testByte() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/byte.kt");
            }

            @Test
            @TestMetadata("char.kt")
            public void testChar() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/char.kt");
            }

            @Test
            @TestMetadata("double.kt")
            public void testDouble() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/double.kt");
            }

            @Test
            @TestMetadata("float.kt")
            public void testFloat() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/float.kt");
            }

            @Test
            @TestMetadata("genericNull.kt")
            public void testGenericNull() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/genericNull.kt");
            }

            @Test
            @TestMetadata("int.kt")
            public void testInt() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/int.kt");
            }

            @Test
            @TestMetadata("long.kt")
            public void testLong() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/long.kt");
            }

            @Test
            @TestMetadata("null.kt")
            public void testNull() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/null.kt");
            }

            @Test
            @TestMetadata("short.kt")
            public void testShort() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/hashCode/short.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/dataClasses/toString")
        @TestDataPath("$PROJECT_ROOT")
        public class ToString {
            @Test
            public void testAllFilesPresentInToString() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/dataClasses/toString"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("alreadyDeclared.kt")
            public void testAlreadyDeclared() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/toString/alreadyDeclared.kt");
            }

            @Test
            @TestMetadata("alreadyDeclaredWrongSignature.kt")
            public void testAlreadyDeclaredWrongSignature() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/toString/alreadyDeclaredWrongSignature.kt");
            }

            @Test
            @TestMetadata("arrayParams.kt")
            public void testArrayParams() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/toString/arrayParams.kt");
            }

            @Test
            @TestMetadata("changingVarParam.kt")
            public void testChangingVarParam() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/toString/changingVarParam.kt");
            }

            @Test
            @TestMetadata("genericParam.kt")
            public void testGenericParam() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/toString/genericParam.kt");
            }

            @Test
            @TestMetadata("mixedParams.kt")
            public void testMixedParams() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/toString/mixedParams.kt");
            }

            @Test
            @TestMetadata("primitiveArrays.kt")
            public void testPrimitiveArrays() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/toString/primitiveArrays.kt");
            }

            @Test
            @TestMetadata("unitComponent.kt")
            public void testUnitComponent() throws Exception {
                runTest("compiler/testData/codegen/box/dataClasses/toString/unitComponent.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/dataObjects")
    @TestDataPath("$PROJECT_ROOT")
    public class DataObjects {
        @Test
        public void testAllFilesPresentInDataObjects() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/dataObjects"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("equals.kt")
        public void testEquals() throws Exception {
            runTest("compiler/testData/codegen/box/dataObjects/equals.kt");
        }

        @Test
        @TestMetadata("hashCode.kt")
        public void testHashCode() throws Exception {
            runTest("compiler/testData/codegen/box/dataObjects/hashCode.kt");
        }

        @Test
        @TestMetadata("multipleInstances.kt")
        public void testMultipleInstances() throws Exception {
            runTest("compiler/testData/codegen/box/dataObjects/multipleInstances.kt");
        }

        @Test
        @TestMetadata("serialization.kt")
        public void testSerialization() throws Exception {
            runTest("compiler/testData/codegen/box/dataObjects/serialization.kt");
        }

        @Test
        @TestMetadata("toString.kt")
        public void testToString() throws Exception {
            runTest("compiler/testData/codegen/box/dataObjects/toString.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/deadCodeElimination")
    @TestDataPath("$PROJECT_ROOT")
    public class DeadCodeElimination {
        @Test
        public void testAllFilesPresentInDeadCodeElimination() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/deadCodeElimination"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("emptyVariableRange.kt")
        public void testEmptyVariableRange() throws Exception {
            runTest("compiler/testData/codegen/box/deadCodeElimination/emptyVariableRange.kt");
        }

        @Test
        @TestMetadata("intersectingVariableRange.kt")
        public void testIntersectingVariableRange() throws Exception {
            runTest("compiler/testData/codegen/box/deadCodeElimination/intersectingVariableRange.kt");
        }

        @Test
        @TestMetadata("intersectingVariableRangeInFinally.kt")
        public void testIntersectingVariableRangeInFinally() throws Exception {
            runTest("compiler/testData/codegen/box/deadCodeElimination/intersectingVariableRangeInFinally.kt");
        }

        @Test
        @TestMetadata("kt14357.kt")
        public void testKt14357() throws Exception {
            runTest("compiler/testData/codegen/box/deadCodeElimination/kt14357.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/defaultArguments")
    @TestDataPath("$PROJECT_ROOT")
    public class DefaultArguments {
        @Test
        public void testAllFilesPresentInDefaultArguments() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("callDefaultFromInitializer.kt")
        public void testCallDefaultFromInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/callDefaultFromInitializer.kt");
        }

        @Test
        @TestMetadata("captureInTailrec.kt")
        public void testCaptureInTailrec() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/captureInTailrec.kt");
        }

        @Test
        @TestMetadata("complexInheritance.kt")
        public void testComplexInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/complexInheritance.kt");
        }

        @Test
        @TestMetadata("implementedByFake.kt")
        public void testImplementedByFake() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/implementedByFake.kt");
        }

        @Test
        @TestMetadata("implementedByFake2.kt")
        public void testImplementedByFake2() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/implementedByFake2.kt");
        }

        @Test
        @TestMetadata("implementedByFake3.kt")
        public void testImplementedByFake3() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/implementedByFake3.kt");
        }

        @Test
        @TestMetadata("inheritedFromInterfaceViaAbstractSuperclass.kt")
        public void testInheritedFromInterfaceViaAbstractSuperclass() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/inheritedFromInterfaceViaAbstractSuperclass.kt");
        }

        @Test
        @TestMetadata("kt36853.kt")
        public void testKt36853() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt36853.kt");
        }

        @Test
        @TestMetadata("kt36853_fibonacci.kt")
        public void testKt36853_fibonacci() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt36853_fibonacci.kt");
        }

        @Test
        @TestMetadata("kt36853_nestedObject.kt")
        public void testKt36853_nestedObject() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt36853_nestedObject.kt");
        }

        @Test
        @TestMetadata("kt36853a.kt")
        public void testKt36853a() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt36853a.kt");
        }

        @Test
        @TestMetadata("kt36972_companion.kt")
        public void testKt36972_companion() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt36972_companion.kt");
        }

        @Test
        @TestMetadata("kt36972_object.kt")
        public void testKt36972_object() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt36972_object.kt");
        }

        @Test
        @TestMetadata("kt46189.kt")
        public void testKt46189() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt46189.kt");
        }

        @Test
        @TestMetadata("kt47073.kt")
        public void testKt47073() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt47073.kt");
        }

        @Test
        @TestMetadata("kt47073_nested.kt")
        public void testKt47073_nested() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt47073_nested.kt");
        }

        @Test
        @TestMetadata("kt48391.kt")
        public void testKt48391() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt48391.kt");
        }

        @Test
        @TestMetadata("kt52702.kt")
        public void testKt52702() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt52702.kt");
        }

        @Test
        @TestMetadata("kt6382.kt")
        public void testKt6382() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/kt6382.kt");
        }

        @Test
        @TestMetadata("protected.kt")
        public void testProtected() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/protected.kt");
        }

        @Test
        @TestMetadata("recursiveDefaultArguments.kt")
        public void testRecursiveDefaultArguments() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/recursiveDefaultArguments.kt");
        }

        @Test
        @TestMetadata("referenceAsArg.kt")
        public void testReferenceAsArg() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/referenceAsArg.kt");
        }

        @Test
        @TestMetadata("simpleFromOtherFile.kt")
        public void testSimpleFromOtherFile() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/simpleFromOtherFile.kt");
        }

        @Test
        @TestMetadata("superCallCheck.kt")
        public void testSuperCallCheck() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/superCallCheck.kt");
        }

        @Test
        @TestMetadata("superCallHandlerOrder.kt")
        public void testSuperCallHandlerOrder() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/superCallHandlerOrder.kt");
        }

        @Test
        @TestMetadata("useNextParamInLambda.kt")
        public void testUseNextParamInLambda() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/useNextParamInLambda.kt");
        }

        @Test
        @TestMetadata("useNextParamInLambdaTailrec.kt")
        public void testUseNextParamInLambdaTailrec() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/useNextParamInLambdaTailrec.kt");
        }

        @Test
        @TestMetadata("useThisInLambda.kt")
        public void testUseThisInLambda() throws Exception {
            runTest("compiler/testData/codegen/box/defaultArguments/useThisInLambda.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/defaultArguments/constructor")
        @TestDataPath("$PROJECT_ROOT")
        public class Constructor {
            @Test
            public void testAllFilesPresentInConstructor() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments/constructor"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotation.kt")
            public void testAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/annotation.kt");
            }

            @Test
            @TestMetadata("annotationWithEmptyArray.kt")
            public void testAnnotationWithEmptyArray() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/annotationWithEmptyArray.kt");
            }

            @Test
            @TestMetadata("checkIfConstructorIsSynthetic.kt")
            public void testCheckIfConstructorIsSynthetic() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/checkIfConstructorIsSynthetic.kt");
            }

            @Test
            @TestMetadata("defArgs1.kt")
            public void testDefArgs1() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/defArgs1.kt");
            }

            @Test
            @TestMetadata("defArgs1InnerClass.kt")
            public void testDefArgs1InnerClass() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/defArgs1InnerClass.kt");
            }

            @Test
            @TestMetadata("defArgs2.kt")
            public void testDefArgs2() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/defArgs2.kt");
            }

            @Test
            @TestMetadata("doubleDefArgs1InnerClass.kt")
            public void testDoubleDefArgs1InnerClass() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/doubleDefArgs1InnerClass.kt");
            }

            @Test
            @TestMetadata("enum.kt")
            public void testEnum() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/enum.kt");
            }

            @Test
            @TestMetadata("enumWithOneDefArg.kt")
            public void testEnumWithOneDefArg() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/enumWithOneDefArg.kt");
            }

            @Test
            @TestMetadata("enumWithTwoDefArgs.kt")
            public void testEnumWithTwoDefArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/enumWithTwoDefArgs.kt");
            }

            @Test
            @TestMetadata("enumWithTwoDoubleDefArgs.kt")
            public void testEnumWithTwoDoubleDefArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/enumWithTwoDoubleDefArgs.kt");
            }

            @Test
            @TestMetadata("innerClass32Args.kt")
            public void testInnerClass32Args() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/innerClass32Args.kt");
            }

            @Test
            @TestMetadata("kt2852.kt")
            public void testKt2852() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/kt2852.kt");
            }

            @Test
            @TestMetadata("kt30517.kt")
            public void testKt30517() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/kt30517.kt");
            }

            @Test
            @TestMetadata("kt3060.kt")
            public void testKt3060() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/kt3060.kt");
            }

            @Test
            @TestMetadata("manyArgs.kt")
            public void testManyArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/manyArgs.kt");
            }

            @Test
            @TestMetadata("objectExpressionDelegatingToSecondaryConstructor.kt")
            public void testObjectExpressionDelegatingToSecondaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/constructor/objectExpressionDelegatingToSecondaryConstructor.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/defaultArguments/convention")
        @TestDataPath("$PROJECT_ROOT")
        public class Convention {
            @Test
            public void testAllFilesPresentInConvention() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments/convention"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("incWithDefaultInGetter.kt")
            public void testIncWithDefaultInGetter() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/convention/incWithDefaultInGetter.kt");
            }

            @Test
            @TestMetadata("incWithDefaults.kt")
            public void testIncWithDefaults() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/convention/incWithDefaults.kt");
            }

            @Test
            @TestMetadata("kt16520.kt")
            public void testKt16520() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/convention/kt16520.kt");
            }

            @Test
            @TestMetadata("kt16520_old.kt")
            public void testKt16520_old() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/convention/kt16520_old.kt");
            }

            @Test
            @TestMetadata("kt9140.kt")
            public void testKt9140() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/convention/kt9140.kt");
            }

            @Test
            @TestMetadata("plusAssignWithDefaultInGetter.kt")
            public void testPlusAssignWithDefaultInGetter() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/convention/plusAssignWithDefaultInGetter.kt");
            }

            @Test
            @TestMetadata("plusAssignWithDefaults.kt")
            public void testPlusAssignWithDefaults() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/convention/plusAssignWithDefaults.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/defaultArguments/function")
        @TestDataPath("$PROJECT_ROOT")
        public class Function {
            @Test
            @TestMetadata("abstractClass.kt")
            public void testAbstractClass() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/abstractClass.kt");
            }

            @Test
            public void testAllFilesPresentInFunction() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments/function"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("complexInheritance.kt")
            public void testComplexInheritance() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/complexInheritance.kt");
            }

            @Test
            @TestMetadata("covariantOverride.kt")
            public void testCovariantOverride() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/covariantOverride.kt");
            }

            @Test
            @TestMetadata("covariantOverrideGeneric.kt")
            public void testCovariantOverrideGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/covariantOverrideGeneric.kt");
            }

            @Test
            @TestMetadata("defaultLambdaInline.kt")
            public void testDefaultLambdaInline() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/defaultLambdaInline.kt");
            }

            @Test
            @TestMetadata("extensionFunctionManyArgs.kt")
            public void testExtensionFunctionManyArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/extensionFunctionManyArgs.kt");
            }

            @Test
            @TestMetadata("extentionFunction.kt")
            public void testExtentionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/extentionFunction.kt");
            }

            @Test
            @TestMetadata("extentionFunctionDouble.kt")
            public void testExtentionFunctionDouble() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/extentionFunctionDouble.kt");
            }

            @Test
            @TestMetadata("extentionFunctionDoubleTwoArgs.kt")
            public void testExtentionFunctionDoubleTwoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/extentionFunctionDoubleTwoArgs.kt");
            }

            @Test
            @TestMetadata("extentionFunctionInClassObject.kt")
            public void testExtentionFunctionInClassObject() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/extentionFunctionInClassObject.kt");
            }

            @Test
            @TestMetadata("extentionFunctionInObject.kt")
            public void testExtentionFunctionInObject() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/extentionFunctionInObject.kt");
            }

            @Test
            @TestMetadata("extentionFunctionWithOneDefArg.kt")
            public void testExtentionFunctionWithOneDefArg() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/extentionFunctionWithOneDefArg.kt");
            }

            @Test
            @TestMetadata("funInTrait.kt")
            public void testFunInTrait() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/funInTrait.kt");
            }

            @Test
            @TestMetadata("funInTraitChain.kt")
            public void testFunInTraitChain() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/funInTraitChain.kt");
            }

            @Test
            @TestMetadata("innerExtentionFunction.kt")
            public void testInnerExtentionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/innerExtentionFunction.kt");
            }

            @Test
            @TestMetadata("innerExtentionFunctionDouble.kt")
            public void testInnerExtentionFunctionDouble() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/innerExtentionFunctionDouble.kt");
            }

            @Test
            @TestMetadata("innerExtentionFunctionDoubleTwoArgs.kt")
            public void testInnerExtentionFunctionDoubleTwoArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/innerExtentionFunctionDoubleTwoArgs.kt");
            }

            @Test
            @TestMetadata("innerExtentionFunctionManyArgs.kt")
            public void testInnerExtentionFunctionManyArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/innerExtentionFunctionManyArgs.kt");
            }

            @Test
            @TestMetadata("kt15971.kt")
            public void testKt15971() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/kt15971.kt");
            }

            @Test
            @TestMetadata("kt15971_2.kt")
            public void testKt15971_2() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/kt15971_2.kt");
            }

            @Test
            @TestMetadata("kt15971_3.kt")
            public void testKt15971_3() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/kt15971_3.kt");
            }

            @Test
            @TestMetadata("kt36188.kt")
            public void testKt36188() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/kt36188.kt");
            }

            @Test
            @TestMetadata("kt36188_2.kt")
            public void testKt36188_2() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/kt36188_2.kt");
            }

            @Test
            @TestMetadata("kt5232.kt")
            public void testKt5232() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/kt5232.kt");
            }

            @Test
            @TestMetadata("memberFunctionManyArgs.kt")
            public void testMemberFunctionManyArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/memberFunctionManyArgs.kt");
            }

            @Test
            @TestMetadata("mixingNamedAndPositioned.kt")
            public void testMixingNamedAndPositioned() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/mixingNamedAndPositioned.kt");
            }

            @Test
            @TestMetadata("topLevelManyArgs.kt")
            public void testTopLevelManyArgs() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/topLevelManyArgs.kt");
            }

            @Test
            @TestMetadata("trait.kt")
            public void testTrait() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/function/trait.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/defaultArguments/private")
        @TestDataPath("$PROJECT_ROOT")
        public class Private {
            @Test
            public void testAllFilesPresentInPrivate() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments/private"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("memberExtensionFunction.kt")
            public void testMemberExtensionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/private/memberExtensionFunction.kt");
            }

            @Test
            @TestMetadata("memberFunction.kt")
            public void testMemberFunction() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/private/memberFunction.kt");
            }

            @Test
            @TestMetadata("primaryConstructor.kt")
            public void testPrimaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/private/primaryConstructor.kt");
            }

            @Test
            @TestMetadata("secondaryConstructor.kt")
            public void testSecondaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/private/secondaryConstructor.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/defaultArguments/signature")
        @TestDataPath("$PROJECT_ROOT")
        public class Signature {
            @Test
            public void testAllFilesPresentInSignature() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/defaultArguments/signature"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt2789.kt")
            public void testKt2789() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/signature/kt2789.kt");
            }

            @Test
            @TestMetadata("kt9428.kt")
            public void testKt9428() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/signature/kt9428.kt");
            }

            @Test
            @TestMetadata("kt9924.kt")
            public void testKt9924() throws Exception {
                runTest("compiler/testData/codegen/box/defaultArguments/signature/kt9924.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/delegatedProperty")
    @TestDataPath("$PROJECT_ROOT")
    public class DelegatedProperty {
        @Test
        @TestMetadata("accessTopLevelDelegatedPropertyInClinit.kt")
        public void testAccessTopLevelDelegatedPropertyInClinit() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/accessTopLevelDelegatedPropertyInClinit.kt");
        }

        @Test
        public void testAllFilesPresentInDelegatedProperty() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("beforeDeclarationContainerOptimization.kt")
        public void testBeforeDeclarationContainerOptimization() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/beforeDeclarationContainerOptimization.kt");
        }

        @Test
        @TestMetadata("capturePropertyInClosure.kt")
        public void testCapturePropertyInClosure() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/capturePropertyInClosure.kt");
        }

        @Test
        @TestMetadata("castGetReturnType.kt")
        public void testCastGetReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/castGetReturnType.kt");
        }

        @Test
        @TestMetadata("castSetParameter.kt")
        public void testCastSetParameter() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/castSetParameter.kt");
        }

        @Test
        @TestMetadata("delegateAsInnerClass.kt")
        public void testDelegateAsInnerClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegateAsInnerClass.kt");
        }

        @Test
        @TestMetadata("delegateByOtherProperty.kt")
        public void testDelegateByOtherProperty() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegateByOtherProperty.kt");
        }

        @Test
        @TestMetadata("delegateByTopLevelFun.kt")
        public void testDelegateByTopLevelFun() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegateByTopLevelFun.kt");
        }

        @Test
        @TestMetadata("delegateByTopLevelProperty.kt")
        public void testDelegateByTopLevelProperty() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegateByTopLevelProperty.kt");
        }

        @Test
        @TestMetadata("delegateForExtProperty.kt")
        public void testDelegateForExtProperty() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegateForExtProperty.kt");
        }

        @Test
        @TestMetadata("delegateForExtPropertyInClass.kt")
        public void testDelegateForExtPropertyInClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegateForExtPropertyInClass.kt");
        }

        @Test
        @TestMetadata("delegateToConstructorParameter.kt")
        public void testDelegateToConstructorParameter() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegateToConstructorParameter.kt");
        }

        @Test
        @TestMetadata("delegateWithPrivateSet.kt")
        public void testDelegateWithPrivateSet() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegateWithPrivateSet.kt");
        }

        @Test
        @TestMetadata("delegatedPropertyInEnum.kt")
        public void testDelegatedPropertyInEnum() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/delegatedPropertyInEnum.kt");
        }

        @Test
        @TestMetadata("extensionDelegatesWithSameNames.kt")
        public void testExtensionDelegatesWithSameNames() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/extensionDelegatesWithSameNames.kt");
        }

        @Test
        @TestMetadata("extensionPropertyAndExtensionGetValue.kt")
        public void testExtensionPropertyAndExtensionGetValue() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/extensionPropertyAndExtensionGetValue.kt");
        }

        @Test
        @TestMetadata("functionRefDelefate.kt")
        public void testFunctionRefDelefate() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/functionRefDelefate.kt");
        }

        @Test
        @TestMetadata("genericDelegate.kt")
        public void testGenericDelegate() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/genericDelegate.kt");
        }

        @Test
        @TestMetadata("genericDelegateUncheckedCast1.kt")
        public void testGenericDelegateUncheckedCast1() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/genericDelegateUncheckedCast1.kt");
        }

        @Test
        @TestMetadata("genericDelegateUncheckedCast2.kt")
        public void testGenericDelegateUncheckedCast2() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/genericDelegateUncheckedCast2.kt");
        }

        @Test
        @TestMetadata("genericSetValueViaSyntheticAccessor.kt")
        public void testGenericSetValueViaSyntheticAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/genericSetValueViaSyntheticAccessor.kt");
        }

        @Test
        @TestMetadata("getAsExtensionFun.kt")
        public void testGetAsExtensionFun() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/getAsExtensionFun.kt");
        }

        @Test
        @TestMetadata("getAsExtensionFunInClass.kt")
        public void testGetAsExtensionFunInClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/getAsExtensionFunInClass.kt");
        }

        @Test
        @TestMetadata("getDelegateWithoutReflection.kt")
        public void testGetDelegateWithoutReflection() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/getDelegateWithoutReflection.kt");
        }

        @Test
        @TestMetadata("inClassVal.kt")
        public void testInClassVal() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/inClassVal.kt");
        }

        @Test
        @TestMetadata("inClassVar.kt")
        public void testInClassVar() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/inClassVar.kt");
        }

        @Test
        @TestMetadata("inTrait.kt")
        public void testInTrait() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/inTrait.kt");
        }

        @Test
        @TestMetadata("inferredPropertyType.kt")
        public void testInferredPropertyType() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/inferredPropertyType.kt");
        }

        @Test
        @TestMetadata("insideInlinedObjectMultiModule.kt")
        public void testInsideInlinedObjectMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/insideInlinedObjectMultiModule.kt");
        }

        @Test
        @TestMetadata("javaDelegateTopLevel.kt")
        public void testJavaDelegateTopLevel() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/javaDelegateTopLevel.kt");
        }

        @Test
        @TestMetadata("kt35707.kt")
        public void testKt35707() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/kt35707.kt");
        }

        @Test
        @TestMetadata("kt37204.kt")
        public void testKt37204() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/kt37204.kt");
        }

        @Test
        @TestMetadata("kt4138.kt")
        public void testKt4138() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/kt4138.kt");
        }

        @Test
        @TestMetadata("kt45431.kt")
        public void testKt45431() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/kt45431.kt");
        }

        @Test
        @TestMetadata("kt6722.kt")
        public void testKt6722() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/kt6722.kt");
        }

        @Test
        @TestMetadata("kt9712.kt")
        public void testKt9712() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/kt9712.kt");
        }

        @Test
        @TestMetadata("noTypeVariablesLeft.kt")
        public void testNoTypeVariablesLeft() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/noTypeVariablesLeft.kt");
        }

        @Test
        @TestMetadata("privateInSubClass.kt")
        public void testPrivateInSubClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/privateInSubClass.kt");
        }

        @Test
        @TestMetadata("privateSetterKPropertyIsNotMutable.kt")
        public void testPrivateSetterKPropertyIsNotMutable() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/privateSetterKPropertyIsNotMutable.kt");
        }

        @Test
        @TestMetadata("privateVar.kt")
        public void testPrivateVar() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/privateVar.kt");
        }

        @Test
        @TestMetadata("propertyMetadataShouldBeCached.kt")
        public void testPropertyMetadataShouldBeCached() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/propertyMetadataShouldBeCached.kt");
        }

        @Test
        @TestMetadata("protectedVarWithPrivateSet.kt")
        public void testProtectedVarWithPrivateSet() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/protectedVarWithPrivateSet.kt");
        }

        @Test
        @TestMetadata("referenceEnclosingClassFieldInReceiver.kt")
        public void testReferenceEnclosingClassFieldInReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/referenceEnclosingClassFieldInReceiver.kt");
        }

        @Test
        @TestMetadata("referenceEnclosingClassFieldInReceiver2.kt")
        public void testReferenceEnclosingClassFieldInReceiver2() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/referenceEnclosingClassFieldInReceiver2.kt");
        }

        @Test
        @TestMetadata("resolveGetValueWithWholeDelegate.kt")
        public void testResolveGetValueWithWholeDelegate() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/resolveGetValueWithWholeDelegate.kt");
        }

        @Test
        @TestMetadata("setAsExtensionFun.kt")
        public void testSetAsExtensionFun() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/setAsExtensionFun.kt");
        }

        @Test
        @TestMetadata("setAsExtensionFunInClass.kt")
        public void testSetAsExtensionFunInClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/setAsExtensionFunInClass.kt");
        }

        @Test
        @TestMetadata("stackOverflowOnCallFromGetValue.kt")
        public void testStackOverflowOnCallFromGetValue() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/stackOverflowOnCallFromGetValue.kt");
        }

        @Test
        @TestMetadata("topLevelVal.kt")
        public void testTopLevelVal() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/topLevelVal.kt");
        }

        @Test
        @TestMetadata("topLevelVar.kt")
        public void testTopLevelVar() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/topLevelVar.kt");
        }

        @Test
        @TestMetadata("twoPropByOneDelegete.kt")
        public void testTwoPropByOneDelegete() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/twoPropByOneDelegete.kt");
        }

        @Test
        @TestMetadata("useKPropertyLater.kt")
        public void testUseKPropertyLater() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/useKPropertyLater.kt");
        }

        @Test
        @TestMetadata("useReflectionOnKProperty.kt")
        public void testUseReflectionOnKProperty() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/useReflectionOnKProperty.kt");
        }

        @Test
        @TestMetadata("valByMapDelegatedProperty.kt")
        public void testValByMapDelegatedProperty() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/valByMapDelegatedProperty.kt");
        }

        @Test
        @TestMetadata("valInInnerClass.kt")
        public void testValInInnerClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/valInInnerClass.kt");
        }

        @Test
        @TestMetadata("varInInnerClass.kt")
        public void testVarInInnerClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/varInInnerClass.kt");
        }

        @Test
        @TestMetadata("withInvoke.kt")
        public void testWithInvoke() throws Exception {
            runTest("compiler/testData/codegen/box/delegatedProperty/withInvoke.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/delegatedProperty/delegateToAnother")
        @TestDataPath("$PROJECT_ROOT")
        public class DelegateToAnother {
            @Test
            public void testAllFilesPresentInDelegateToAnother() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty/delegateToAnother"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("custom.kt")
            public void testCustom() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/custom.kt");
            }

            @Test
            @TestMetadata("genericJavaProperty.kt")
            public void testGenericJavaProperty() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/genericJavaProperty.kt");
            }

            @Test
            @TestMetadata("kt49793_companionObject.kt")
            public void testKt49793_companionObject() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/kt49793_companionObject.kt");
            }

            @Test
            @TestMetadata("kt49793_interfaceCompanionObject.kt")
            public void testKt49793_interfaceCompanionObject() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/kt49793_interfaceCompanionObject.kt");
            }

            @Test
            @TestMetadata("kt49793_object.kt")
            public void testKt49793_object() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/kt49793_object.kt");
            }

            @Test
            @TestMetadata("kt50019_noOptimizedCallableReferences.kt")
            public void testKt50019_noOptimizedCallableReferences() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/kt50019_noOptimizedCallableReferences.kt");
            }

            @Test
            @TestMetadata("kt57955.kt")
            public void testKt57955() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/kt57955.kt");
            }

            @Test
            @TestMetadata("mutable.kt")
            public void testMutable() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/mutable.kt");
            }

            @Test
            @TestMetadata("openProperty.kt")
            public void testOpenProperty() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/openProperty.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/simple.kt");
            }

            @Test
            @TestMetadata("withSideEffects.kt")
            public void testWithSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/withSideEffects.kt");
            }

            @Test
            @TestMetadata("withSideEffectsFromFileClass.kt")
            public void testWithSideEffectsFromFileClass() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToAnother/withSideEffectsFromFileClass.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/delegatedProperty/delegateToConst")
        @TestDataPath("$PROJECT_ROOT")
        public class DelegateToConst {
            @Test
            public void testAllFilesPresentInDelegateToConst() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty/delegateToConst"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("delegateToConst.kt")
            public void testDelegateToConst() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToConst/delegateToConst.kt");
            }

            @Test
            @TestMetadata("delegateToConstProperty.kt")
            public void testDelegateToConstProperty() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToConst/delegateToConstProperty.kt");
            }

            @Test
            @TestMetadata("delegateToNull.kt")
            public void testDelegateToNull() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToConst/delegateToNull.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty")
        @TestDataPath("$PROJECT_ROOT")
        public class DelegateToFinalProperty {
            @Test
            public void testAllFilesPresentInDelegateToFinalProperty() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("chain.kt")
            public void testChain() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/chain.kt");
            }

            @Test
            @TestMetadata("delegateToFinalInstanceProperty.kt")
            public void testDelegateToFinalInstanceProperty() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/delegateToFinalInstanceProperty.kt");
            }

            @Test
            @TestMetadata("delegateToFinalObjectProperty.kt")
            public void testDelegateToFinalObjectProperty() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/delegateToFinalObjectProperty.kt");
            }

            @Test
            @TestMetadata("delegateToFinalProperty.kt")
            public void testDelegateToFinalProperty() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/delegateToFinalProperty.kt");
            }

            @Test
            @TestMetadata("finalPropertyInAnotherFile.kt")
            public void testFinalPropertyInAnotherFile() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/finalPropertyInAnotherFile.kt");
            }

            @Test
            @TestMetadata("initializeContainerOfTopLevelProperties.kt")
            public void testInitializeContainerOfTopLevelProperties() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/initializeContainerOfTopLevelProperties.kt");
            }

            @Test
            @TestMetadata("kt54463_platformType.kt")
            public void testKt54463_platformType() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/kt54463_platformType.kt");
            }

            @Test
            @TestMetadata("memberExtensionPropertyAndImportFromObject.kt")
            public void testMemberExtensionPropertyAndImportFromObject() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/memberExtensionPropertyAndImportFromObject.kt");
            }

            @Test
            @TestMetadata("memberExtensionPropertyAndLocalDelegatedProperty.kt")
            public void testMemberExtensionPropertyAndLocalDelegatedProperty() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/memberExtensionPropertyAndLocalDelegatedProperty.kt");
            }

            @Test
            @TestMetadata("multimodule.kt")
            public void testMultimodule() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToFinalProperty/multimodule.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton")
        @TestDataPath("$PROJECT_ROOT")
        public class DelegateToSingleton {
            @Test
            public void testAllFilesPresentInDelegateToSingleton() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("delegateToEnum.kt")
            public void testDelegateToEnum() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton/delegateToEnum.kt");
            }

            @Test
            @TestMetadata("delegateToEnumInAClass.kt")
            public void testDelegateToEnumInAClass() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton/delegateToEnumInAClass.kt");
            }

            @Test
            @TestMetadata("delegateToSingleton.kt")
            public void testDelegateToSingleton() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton/delegateToSingleton.kt");
            }

            @Test
            @TestMetadata("noInitializationOfOuterClass.kt")
            public void testNoInitializationOfOuterClass() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton/noInitializationOfOuterClass.kt");
            }

            @Test
            @TestMetadata("withSideEffects.kt")
            public void testWithSideEffects() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton/withSideEffects.kt");
            }

            @Test
            @TestMetadata("withSideEffectsFromFileClass.kt")
            public void testWithSideEffectsFromFileClass() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton/withSideEffectsFromFileClass.kt");
            }

            @Test
            @TestMetadata("withSideEffectsToEnum.kt")
            public void testWithSideEffectsToEnum() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToSingleton/withSideEffectsToEnum.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/delegatedProperty/delegateToThis")
        @TestDataPath("$PROJECT_ROOT")
        public class DelegateToThis {
            @Test
            public void testAllFilesPresentInDelegateToThis() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty/delegateToThis"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("delegateToOuterThis.kt")
            public void testDelegateToOuterThis() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToThis/delegateToOuterThis.kt");
            }

            @Test
            @TestMetadata("delegateToThis.kt")
            public void testDelegateToThis() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToThis/delegateToThis.kt");
            }

            @Test
            @TestMetadata("delegateToThisByExtension.kt")
            public void testDelegateToThisByExtension() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/delegateToThis/delegateToThisByExtension.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/delegatedProperty/local")
        @TestDataPath("$PROJECT_ROOT")
        public class Local {
            @Test
            public void testAllFilesPresentInLocal() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty/local"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("capturedLocalVal.kt")
            public void testCapturedLocalVal() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/capturedLocalVal.kt");
            }

            @Test
            @TestMetadata("capturedLocalValNoInline.kt")
            public void testCapturedLocalValNoInline() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/capturedLocalValNoInline.kt");
            }

            @Test
            @TestMetadata("capturedLocalVar.kt")
            public void testCapturedLocalVar() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/capturedLocalVar.kt");
            }

            @Test
            @TestMetadata("capturedLocalVarNoInline.kt")
            public void testCapturedLocalVarNoInline() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/capturedLocalVarNoInline.kt");
            }

            @Test
            @TestMetadata("inlineGetValue.kt")
            public void testInlineGetValue() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/inlineGetValue.kt");
            }

            @Test
            @TestMetadata("inlineOperators.kt")
            public void testInlineOperators() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/inlineOperators.kt");
            }

            @Test
            @TestMetadata("kt12891.kt")
            public void testKt12891() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/kt12891.kt");
            }

            @Test
            @TestMetadata("kt13557.kt")
            public void testKt13557() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/kt13557.kt");
            }

            @Test
            @TestMetadata("kt16864.kt")
            public void testKt16864() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/kt16864.kt");
            }

            @Test
            @TestMetadata("kt19690.kt")
            public void testKt19690() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/kt19690.kt");
            }

            @Test
            @TestMetadata("kt21085.kt")
            public void testKt21085() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/kt21085.kt");
            }

            @Test
            @TestMetadata("kt23117.kt")
            public void testKt23117() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/kt23117.kt");
            }

            @Test
            @TestMetadata("localVal.kt")
            public void testLocalVal() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/localVal.kt");
            }

            @Test
            @TestMetadata("localValNoExplicitType.kt")
            public void testLocalValNoExplicitType() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/localValNoExplicitType.kt");
            }

            @Test
            @TestMetadata("localVar.kt")
            public void testLocalVar() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/localVar.kt");
            }

            @Test
            @TestMetadata("localVarNoExplicitType.kt")
            public void testLocalVarNoExplicitType() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/localVarNoExplicitType.kt");
            }

            @Test
            @TestMetadata("useReflectionForLocalVarInLambda.kt")
            public void testUseReflectionForLocalVarInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/local/useReflectionForLocalVarInLambda.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties")
        @TestDataPath("$PROJECT_ROOT")
        public class OptimizedDelegatedProperties {
            @Test
            public void testAllFilesPresentInOptimizedDelegatedProperties() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("definedInSources.kt")
            public void testDefinedInSources() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/definedInSources.kt");
            }

            @Test
            @TestMetadata("definedInSourcesWithNonNullParameter.kt")
            public void testDefinedInSourcesWithNonNullParameter() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/definedInSourcesWithNonNullParameter.kt");
            }

            @Test
            @TestMetadata("inSeparateModule.kt")
            public void testInSeparateModule() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/inSeparateModule.kt");
            }

            @Test
            @TestMetadata("inSeparateModuleWithNonNullParameter.kt")
            public void testInSeparateModuleWithNonNullParameter() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/inSeparateModuleWithNonNullParameter.kt");
            }

            @Test
            @TestMetadata("kt40815.kt")
            public void testKt40815() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/kt40815.kt");
            }

            @Test
            @TestMetadata("kt40815_2.kt")
            public void testKt40815_2() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/kt40815_2.kt");
            }

            @Test
            @TestMetadata("kt40815_3.kt")
            public void testKt40815_3() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/kt40815_3.kt");
            }

            @Test
            @TestMetadata("kt42253.kt")
            public void testKt42253() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/kt42253.kt");
            }

            @Test
            @TestMetadata("kt48825.kt")
            public void testKt48825() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/kt48825.kt");
            }

            @Test
            @TestMetadata("lazy.kt")
            public void testLazy() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/lazy.kt");
            }

            @Test
            @TestMetadata("mixedArgumentSizes.kt")
            public void testMixedArgumentSizes() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/mixedArgumentSizes.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/delegatedProperty/provideDelegate")
        @TestDataPath("$PROJECT_ROOT")
        public class ProvideDelegate {
            @Test
            public void testAllFilesPresentInProvideDelegate() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegatedProperty/provideDelegate"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("delegatedPropertyWithIdProvideDelegate.kt")
            public void testDelegatedPropertyWithIdProvideDelegate() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/delegatedPropertyWithIdProvideDelegate.kt");
            }

            @Test
            @TestMetadata("differentReceivers.kt")
            public void testDifferentReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/differentReceivers.kt");
            }

            @Test
            @TestMetadata("evaluationOrder.kt")
            public void testEvaluationOrder() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/evaluationOrder.kt");
            }

            @Test
            @TestMetadata("evaluationOrderVar.kt")
            public void testEvaluationOrderVar() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/evaluationOrderVar.kt");
            }

            @Test
            @TestMetadata("extensionDelegated.kt")
            public void testExtensionDelegated() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/extensionDelegated.kt");
            }

            @Test
            @TestMetadata("generic.kt")
            public void testGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/generic.kt");
            }

            @Test
            @TestMetadata("genericDelegateWithNoAdditionalInfo.kt")
            public void testGenericDelegateWithNoAdditionalInfo() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/genericDelegateWithNoAdditionalInfo.kt");
            }

            @Test
            @TestMetadata("genericProvideDelegateOnNumberLiteral.kt")
            public void testGenericProvideDelegateOnNumberLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/genericProvideDelegateOnNumberLiteral.kt");
            }

            @Test
            @TestMetadata("hostCheck.kt")
            public void testHostCheck() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/hostCheck.kt");
            }

            @Test
            @TestMetadata("inClass.kt")
            public void testInClass() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/inClass.kt");
            }

            @Test
            @TestMetadata("inlineProvideDelegate.kt")
            public void testInlineProvideDelegate() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/inlineProvideDelegate.kt");
            }

            @Test
            @TestMetadata("jvmStaticInObject.kt")
            public void testJvmStaticInObject() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/jvmStaticInObject.kt");
            }

            @Test
            @TestMetadata("kt15437.kt")
            public void testKt15437() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/kt15437.kt");
            }

            @Test
            @TestMetadata("kt16441.kt")
            public void testKt16441() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/kt16441.kt");
            }

            @Test
            @TestMetadata("kt18902.kt")
            public void testKt18902() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/kt18902.kt");
            }

            @Test
            @TestMetadata("kt39588.kt")
            public void testKt39588() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/kt39588.kt");
            }

            @Test
            @TestMetadata("local.kt")
            public void testLocal() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/local.kt");
            }

            @Test
            @TestMetadata("localCaptured.kt")
            public void testLocalCaptured() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/localCaptured.kt");
            }

            @Test
            @TestMetadata("localDifferentReceivers.kt")
            public void testLocalDifferentReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/localDifferentReceivers.kt");
            }

            @Test
            @TestMetadata("memberExtension.kt")
            public void testMemberExtension() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/memberExtension.kt");
            }

            @Test
            @TestMetadata("propertyMetadata.kt")
            public void testPropertyMetadata() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/propertyMetadata.kt");
            }

            @Test
            @TestMetadata("provideDelegateByExtensionFunction.kt")
            public void testProvideDelegateByExtensionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/delegatedProperty/provideDelegate/provideDelegateByExtensionFunction.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/delegation")
    @TestDataPath("$PROJECT_ROOT")
    public class Delegation {
        @Test
        public void testAllFilesPresentInDelegation() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/delegation"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("byMiddleInterface.kt")
        public void testByMiddleInterface() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/byMiddleInterface.kt");
        }

        @Test
        @TestMetadata("computeIfAbsent.kt")
        public void testComputeIfAbsent() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/computeIfAbsent.kt");
        }

        @Test
        @TestMetadata("defaultOverride.kt")
        public void testDefaultOverride() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/defaultOverride.kt");
        }

        @Test
        @TestMetadata("delegationAndInheritanceFromJava.kt")
        public void testDelegationAndInheritanceFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/delegationAndInheritanceFromJava.kt");
        }

        @Test
        @TestMetadata("delegationDifferentModule.kt")
        public void testDelegationDifferentModule() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/delegationDifferentModule.kt");
        }

        @Test
        @TestMetadata("delegationDifferentModule2.kt")
        public void testDelegationDifferentModule2() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/delegationDifferentModule2.kt");
        }

        @Test
        @TestMetadata("delegationToIntersectionType.kt")
        public void testDelegationToIntersectionType() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/delegationToIntersectionType.kt");
        }

        @Test
        @TestMetadata("delegationToIntersectionType2.kt")
        public void testDelegationToIntersectionType2() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/delegationToIntersectionType2.kt");
        }

        @Test
        @TestMetadata("delegationToMap.kt")
        public void testDelegationToMap() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/delegationToMap.kt");
        }

        @Test
        @TestMetadata("delegationToVal.kt")
        public void testDelegationToVal() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/delegationToVal.kt");
        }

        @Test
        @TestMetadata("delegationWithPrivateConstructor.kt")
        public void testDelegationWithPrivateConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/delegationWithPrivateConstructor.kt");
        }

        @Test
        @TestMetadata("diamond.kt")
        public void testDiamond() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/diamond.kt");
        }

        @Test
        @TestMetadata("diamond2.kt")
        public void testDiamond2() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/diamond2.kt");
        }

        @Test
        @TestMetadata("differentModules.kt")
        public void testDifferentModules() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/differentModules.kt");
        }

        @Test
        @TestMetadata("doubleDelegationEqualsHashcode.kt")
        public void testDoubleDelegationEqualsHashcode() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/doubleDelegationEqualsHashcode.kt");
        }

        @Test
        @TestMetadata("genericProperty.kt")
        public void testGenericProperty() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/genericProperty.kt");
        }

        @Test
        @TestMetadata("hiddenSuperOverrideIn1.0.kt")
        public void testHiddenSuperOverrideIn1_0() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/hiddenSuperOverrideIn1.0.kt");
        }

        @Test
        @TestMetadata("inClassDeclaration.kt")
        public void testInClassDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/inClassDeclaration.kt");
        }

        @Test
        @TestMetadata("inDataClass.kt")
        public void testInDataClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/inDataClass.kt");
        }

        @Test
        @TestMetadata("kt30102_comparable.kt")
        public void testKt30102_comparable() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/kt30102_comparable.kt");
        }

        @Test
        @TestMetadata("kt54654.kt")
        public void testKt54654() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/kt54654.kt");
        }

        @Test
        @TestMetadata("kt8154.kt")
        public void testKt8154() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/kt8154.kt");
        }

        @Test
        @TestMetadata("mixed.kt")
        public void testMixed() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/mixed.kt");
        }

        @Test
        @TestMetadata("nestedNameClash.kt")
        public void testNestedNameClash() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/nestedNameClash.kt");
        }

        @Test
        @TestMetadata("nestedNameClash2.kt")
        public void testNestedNameClash2() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/nestedNameClash2.kt");
        }

        @Test
        @TestMetadata("sealedClass.kt")
        public void testSealedClass() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/sealedClass.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/simple.kt");
        }

        @Test
        @TestMetadata("smartCastedDelegation.kt")
        public void testSmartCastedDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/smartCastedDelegation.kt");
        }

        @Test
        @TestMetadata("valueClassImplementingJavaInterfaceWithDefault.kt")
        public void testValueClassImplementingJavaInterfaceWithDefault() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/valueClassImplementingJavaInterfaceWithDefault.kt");
        }

        @Test
        @TestMetadata("viaTypeAlias.kt")
        public void testViaTypeAlias() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/viaTypeAlias.kt");
        }

        @Test
        @TestMetadata("withDefaultParameters.kt")
        public void testWithDefaultParameters() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/withDefaultParameters.kt");
        }

        @Test
        @TestMetadata("withDefaultsMultipleFilesOrder.kt")
        public void testWithDefaultsMultipleFilesOrder() throws Exception {
            runTest("compiler/testData/codegen/box/delegation/withDefaultsMultipleFilesOrder.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/deprecated")
    @TestDataPath("$PROJECT_ROOT")
    public class Deprecated {
        @Test
        public void testAllFilesPresentInDeprecated() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/deprecated"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("deprecatedSinceKotlin.kt")
        public void testDeprecatedSinceKotlin() throws Exception {
            runTest("compiler/testData/codegen/box/deprecated/deprecatedSinceKotlin.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/destructuringDeclInLambdaParam")
    @TestDataPath("$PROJECT_ROOT")
    public class DestructuringDeclInLambdaParam {
        @Test
        public void testAllFilesPresentInDestructuringDeclInLambdaParam() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/destructuringDeclInLambdaParam"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("extensionComponents.kt")
        public void testExtensionComponents() throws Exception {
            runTest("compiler/testData/codegen/box/destructuringDeclInLambdaParam/extensionComponents.kt");
        }

        @Test
        @TestMetadata("generic.kt")
        public void testGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/destructuringDeclInLambdaParam/generic.kt");
        }

        @Test
        @TestMetadata("inline.kt")
        public void testInline() throws Exception {
            runTest("compiler/testData/codegen/box/destructuringDeclInLambdaParam/inline.kt");
        }

        @Test
        @TestMetadata("otherParameters.kt")
        public void testOtherParameters() throws Exception {
            runTest("compiler/testData/codegen/box/destructuringDeclInLambdaParam/otherParameters.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/destructuringDeclInLambdaParam/simple.kt");
        }

        @Test
        @TestMetadata("stdlibUsages.kt")
        public void testStdlibUsages() throws Exception {
            runTest("compiler/testData/codegen/box/destructuringDeclInLambdaParam/stdlibUsages.kt");
        }

        @Test
        @TestMetadata("underscoreNames.kt")
        public void testUnderscoreNames() throws Exception {
            runTest("compiler/testData/codegen/box/destructuringDeclInLambdaParam/underscoreNames.kt");
        }

        @Test
        @TestMetadata("withIndexed.kt")
        public void testWithIndexed() throws Exception {
            runTest("compiler/testData/codegen/box/destructuringDeclInLambdaParam/withIndexed.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/diagnostics")
    @TestDataPath("$PROJECT_ROOT")
    public class Diagnostics {
        @Test
        public void testAllFilesPresentInDiagnostics() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/diagnostics"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/diagnostics/functions")
        @TestDataPath("$PROJECT_ROOT")
        public class Functions {
            @Test
            public void testAllFilesPresentInFunctions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/diagnostics/functions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/diagnostics/functions/inference")
            @TestDataPath("$PROJECT_ROOT")
            public class Inference {
                @Test
                public void testAllFilesPresentInInference() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/diagnostics/functions/inference"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("kt6176.kt")
                public void testKt6176() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/inference/kt6176.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/diagnostics/functions/invoke")
            @TestDataPath("$PROJECT_ROOT")
            public class Invoke {
                @Test
                public void testAllFilesPresentInInvoke() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/diagnostics/functions/invoke"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects")
                @TestDataPath("$PROJECT_ROOT")
                public class OnObjects {
                    @Test
                    public void testAllFilesPresentInOnObjects() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("invokeOnClassObject1.kt")
                    public void testInvokeOnClassObject1() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnClassObject1.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnClassObject2.kt")
                    public void testInvokeOnClassObject2() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnClassObject2.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnClassObjectOfNestedClass1.kt")
                    public void testInvokeOnClassObjectOfNestedClass1() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnClassObjectOfNestedClass1.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnClassObjectOfNestedClass2.kt")
                    public void testInvokeOnClassObjectOfNestedClass2() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnClassObjectOfNestedClass2.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnEnum1.kt")
                    public void testInvokeOnEnum1() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum1.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnEnum2.kt")
                    public void testInvokeOnEnum2() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnEnum2.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnImportedEnum1.kt")
                    public void testInvokeOnImportedEnum1() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum1.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnImportedEnum2.kt")
                    public void testInvokeOnImportedEnum2() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnImportedEnum2.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnObject1.kt")
                    public void testInvokeOnObject1() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnObject1.kt");
                    }

                    @Test
                    @TestMetadata("invokeOnObject2.kt")
                    public void testInvokeOnObject2() throws Exception {
                        runTest("compiler/testData/codegen/box/diagnostics/functions/invoke/onObjects/invokeOnObject2.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/diagnostics/functions/tailRecursion")
            @TestDataPath("$PROJECT_ROOT")
            public class TailRecursion {
                @Test
                public void testAllFilesPresentInTailRecursion() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/diagnostics/functions/tailRecursion"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("defaultArgs.kt")
                public void testDefaultArgs() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgs.kt");
                }

                @Test
                @TestMetadata("defaultArgs2.kt")
                public void testDefaultArgs2() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgs2.kt");
                }

                @Test
                @TestMetadata("defaultArgsOverridden.kt")
                public void testDefaultArgsOverridden() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgsOverridden.kt");
                }

                @Test
                @TestMetadata("defaultArgsWithSideEffects.kt")
                public void testDefaultArgsWithSideEffects() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgsWithSideEffects.kt");
                }

                @Test
                @TestMetadata("defaultArgsWithSideEffects2.kt")
                public void testDefaultArgsWithSideEffects2() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgsWithSideEffects2.kt");
                }

                @Test
                @TestMetadata("defaultArgsWithSideEffectsOld.kt")
                public void testDefaultArgsWithSideEffectsOld() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgsWithSideEffectsOld.kt");
                }

                @Test
                @TestMetadata("extensionTailCall.kt")
                public void testExtensionTailCall() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/extensionTailCall.kt");
                }

                @Test
                @TestMetadata("functionWithNoTails.kt")
                public void testFunctionWithNoTails() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNoTails.kt");
                }

                @Test
                @TestMetadata("functionWithNonTailRecursions.kt")
                public void testFunctionWithNonTailRecursions() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNonTailRecursions.kt");
                }

                @Test
                @TestMetadata("functionWithoutAnnotation.kt")
                public void testFunctionWithoutAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithoutAnnotation.kt");
                }

                @Test
                @TestMetadata("infixCall.kt")
                public void testInfixCall() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixCall.kt");
                }

                @Test
                @TestMetadata("infixRecursiveCall.kt")
                public void testInfixRecursiveCall() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixRecursiveCall.kt");
                }

                @Test
                @TestMetadata("insideElvis.kt")
                public void testInsideElvis() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/insideElvis.kt");
                }

                @Test
                @TestMetadata("kt47084_lambdaInDefaultArgument.kt")
                public void testKt47084_lambdaInDefaultArgument() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/kt47084_lambdaInDefaultArgument.kt");
                }

                @Test
                @TestMetadata("labeledThisReferences.kt")
                public void testLabeledThisReferences() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/labeledThisReferences.kt");
                }

                @Test
                @TestMetadata("loops.kt")
                public void testLoops() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/loops.kt");
                }

                @Test
                @TestMetadata("multilevelBlocks.kt")
                public void testMultilevelBlocks() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/multilevelBlocks.kt");
                }

                @Test
                @TestMetadata("realIteratorFoldl.kt")
                public void testRealIteratorFoldl() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realIteratorFoldl.kt");
                }

                @Test
                @TestMetadata("realStringEscape.kt")
                public void testRealStringEscape() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringEscape.kt");
                }

                @Test
                @TestMetadata("realStringRepeat.kt")
                public void testRealStringRepeat() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringRepeat.kt");
                }

                @Test
                @TestMetadata("recursiveCallInInlineLambda.kt")
                public void testRecursiveCallInInlineLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInInlineLambda.kt");
                }

                @Test
                @TestMetadata("recursiveCallInInlineLambdaWithCapture.kt")
                public void testRecursiveCallInInlineLambdaWithCapture() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInInlineLambdaWithCapture.kt");
                }

                @Test
                @TestMetadata("recursiveCallInLambda.kt")
                public void testRecursiveCallInLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLambda.kt");
                }

                @Test
                @TestMetadata("recursiveCallInLocalFunction.kt")
                public void testRecursiveCallInLocalFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLocalFunction.kt");
                }

                @Test
                @TestMetadata("recursiveInnerFunction.kt")
                public void testRecursiveInnerFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveInnerFunction.kt");
                }

                @Test
                @TestMetadata("returnIf.kt")
                public void testReturnIf() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnIf.kt");
                }

                @Test
                @TestMetadata("returnInCatch.kt")
                public void testReturnInCatch() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInCatch.kt");
                }

                @Test
                @TestMetadata("returnInFinally.kt")
                public void testReturnInFinally() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInFinally.kt");
                }

                @Test
                @TestMetadata("returnInIfInFinally.kt")
                public void testReturnInIfInFinally() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInIfInFinally.kt");
                }

                @Test
                @TestMetadata("returnInParentheses.kt")
                public void testReturnInParentheses() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInParentheses.kt");
                }

                @Test
                @TestMetadata("returnInTry.kt")
                public void testReturnInTry() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInTry.kt");
                }

                @Test
                @TestMetadata("simpleBlock.kt")
                public void testSimpleBlock() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleBlock.kt");
                }

                @Test
                @TestMetadata("simpleReturn.kt")
                public void testSimpleReturn() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturn.kt");
                }

                @Test
                @TestMetadata("simpleReturnWithElse.kt")
                public void testSimpleReturnWithElse() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturnWithElse.kt");
                }

                @Test
                @TestMetadata("sum.kt")
                public void testSum() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/sum.kt");
                }

                @Test
                @TestMetadata("tailCallInBlockInParentheses.kt")
                public void testTailCallInBlockInParentheses() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInBlockInParentheses.kt");
                }

                @Test
                @TestMetadata("tailCallInParentheses.kt")
                public void testTailCallInParentheses() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInParentheses.kt");
                }

                @Test
                @TestMetadata("tailRecursionInFinally.kt")
                public void testTailRecursionInFinally() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailRecursionInFinally.kt");
                }

                @Test
                @TestMetadata("tailrecWithExplicitCompanionObjectDispatcher.kt")
                public void testTailrecWithExplicitCompanionObjectDispatcher() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailrecWithExplicitCompanionObjectDispatcher.kt");
                }

                @Test
                @TestMetadata("tailrecWithExplicitObjectDispatcher.kt")
                public void testTailrecWithExplicitObjectDispatcher() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailrecWithExplicitObjectDispatcher.kt");
                }

                @Test
                @TestMetadata("thisReferences.kt")
                public void testThisReferences() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/thisReferences.kt");
                }

                @Test
                @TestMetadata("unitBlocks.kt")
                public void testUnitBlocks() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/unitBlocks.kt");
                }

                @Test
                @TestMetadata("whenWithCondition.kt")
                public void testWhenWithCondition() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithCondition.kt");
                }

                @Test
                @TestMetadata("whenWithInRange.kt")
                public void testWhenWithInRange() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithInRange.kt");
                }

                @Test
                @TestMetadata("whenWithIs.kt")
                public void testWhenWithIs() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithIs.kt");
                }

                @Test
                @TestMetadata("whenWithoutCondition.kt")
                public void testWhenWithoutCondition() throws Exception {
                    runTest("compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithoutCondition.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/diagnostics/vararg")
        @TestDataPath("$PROJECT_ROOT")
        public class Vararg {
            @Test
            public void testAllFilesPresentInVararg() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/diagnostics/vararg"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt4172.kt")
            public void testKt4172() throws Exception {
                runTest("compiler/testData/codegen/box/diagnostics/vararg/kt4172.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/differentDependencyVersion")
    @TestDataPath("$PROJECT_ROOT")
    public class DifferentDependencyVersion {
        @Test
        public void testAllFilesPresentInDifferentDependencyVersion() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/differentDependencyVersion"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("kt51194_java.kt")
        public void testKt51194_java() throws Exception {
            runTest("compiler/testData/codegen/box/differentDependencyVersion/kt51194_java.kt");
        }

        @Test
        @TestMetadata("kt51194_javaAndKotlin.kt")
        public void testKt51194_javaAndKotlin() throws Exception {
            runTest("compiler/testData/codegen/box/differentDependencyVersion/kt51194_javaAndKotlin.kt");
        }

        @Test
        @TestMetadata("kt51194_kotlin.kt")
        public void testKt51194_kotlin() throws Exception {
            runTest("compiler/testData/codegen/box/differentDependencyVersion/kt51194_kotlin.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/directInvokeOptimization")
    @TestDataPath("$PROJECT_ROOT")
    public class DirectInvokeOptimization {
        @Test
        public void testAllFilesPresentInDirectInvokeOptimization() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/directInvokeOptimization"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("boundInnerContructorRef.kt")
        public void testBoundInnerContructorRef() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/boundInnerContructorRef.kt");
        }

        @Test
        @TestMetadata("boundMemberRef.kt")
        public void testBoundMemberRef() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/boundMemberRef.kt");
        }

        @Test
        @TestMetadata("canary.kt")
        public void testCanary() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/canary.kt");
        }

        @Test
        @TestMetadata("capturingLambda.kt")
        public void testCapturingLambda() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/capturingLambda.kt");
        }

        @Test
        @TestMetadata("contructorRef.kt")
        public void testContructorRef() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/contructorRef.kt");
        }

        @Test
        @TestMetadata("kt53202.kt")
        public void testKt53202() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/kt53202.kt");
        }

        @Test
        @TestMetadata("kt53202_funLiteral.kt")
        public void testKt53202_funLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/kt53202_funLiteral.kt");
        }

        @Test
        @TestMetadata("kt53202_returns.kt")
        public void testKt53202_returns() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/kt53202_returns.kt");
        }

        @Test
        @TestMetadata("nestedLambdas.kt")
        public void testNestedLambdas() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/nestedLambdas.kt");
        }

        @Test
        @TestMetadata("simpleAnonymousFun.kt")
        public void testSimpleAnonymousFun() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/simpleAnonymousFun.kt");
        }

        @Test
        @TestMetadata("simpleFunRef.kt")
        public void testSimpleFunRef() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/simpleFunRef.kt");
        }

        @Test
        @TestMetadata("simpleLambda.kt")
        public void testSimpleLambda() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/simpleLambda.kt");
        }

        @Test
        @TestMetadata("unboundInnerContructorRef.kt")
        public void testUnboundInnerContructorRef() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/unboundInnerContructorRef.kt");
        }

        @Test
        @TestMetadata("unboundMemberRef.kt")
        public void testUnboundMemberRef() throws Exception {
            runTest("compiler/testData/codegen/box/directInvokeOptimization/unboundMemberRef.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/elvis")
    @TestDataPath("$PROJECT_ROOT")
    public class Elvis {
        @Test
        public void testAllFilesPresentInElvis() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/elvis"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("genericElvisWithMoreSpecificLHS.kt")
        public void testGenericElvisWithMoreSpecificLHS() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/genericElvisWithMoreSpecificLHS.kt");
        }

        @Test
        @TestMetadata("genericElvisWithNullLHS.kt")
        public void testGenericElvisWithNullLHS() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/genericElvisWithNullLHS.kt");
        }

        @Test
        @TestMetadata("genericNull.kt")
        public void testGenericNull() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/genericNull.kt");
        }

        @Test
        @TestMetadata("kt24209.kt")
        public void testKt24209() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/kt24209.kt");
        }

        @Test
        @TestMetadata("kt6694ExactAnnotationForElvis.kt")
        public void testKt6694ExactAnnotationForElvis() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/kt6694ExactAnnotationForElvis.kt");
        }

        @Test
        @TestMetadata("nullNullOk.kt")
        public void testNullNullOk() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/nullNullOk.kt");
        }

        @Test
        @TestMetadata("ofNonNullableResultType.kt")
        public void testOfNonNullableResultType() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/ofNonNullableResultType.kt");
        }

        @Test
        @TestMetadata("primitive.kt")
        public void testPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/primitive.kt");
        }

        @Test
        @TestMetadata("withReturn.kt")
        public void testWithReturn() throws Exception {
            runTest("compiler/testData/codegen/box/elvis/withReturn.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/enum")
    @TestDataPath("$PROJECT_ROOT")
    public class Enum {
        @Test
        @TestMetadata("abstractMethodInEnum.kt")
        public void testAbstractMethodInEnum() throws Exception {
            runTest("compiler/testData/codegen/box/enum/abstractMethodInEnum.kt");
        }

        @Test
        @TestMetadata("abstractNestedClass.kt")
        public void testAbstractNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/enum/abstractNestedClass.kt");
        }

        @Test
        public void testAllFilesPresentInEnum() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/enum"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotatedParameter.kt")
        public void testAnnotatedParameter() throws Exception {
            runTest("compiler/testData/codegen/box/enum/annotatedParameter.kt");
        }

        @Test
        @TestMetadata("annotatedParameter2.kt")
        public void testAnnotatedParameter2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/annotatedParameter2.kt");
        }

        @Test
        @TestMetadata("asReturnExpression.kt")
        public void testAsReturnExpression() throws Exception {
            runTest("compiler/testData/codegen/box/enum/asReturnExpression.kt");
        }

        @Test
        @TestMetadata("bigEnum.kt")
        public void testBigEnum() throws Exception {
            runTest("compiler/testData/codegen/box/enum/bigEnum.kt");
        }

        @Test
        @TestMetadata("classForEnumEntry.kt")
        public void testClassForEnumEntry() throws Exception {
            runTest("compiler/testData/codegen/box/enum/classForEnumEntry.kt");
        }

        @Test
        @TestMetadata("companionAccessingEnumValue.kt")
        public void testCompanionAccessingEnumValue() throws Exception {
            runTest("compiler/testData/codegen/box/enum/companionAccessingEnumValue.kt");
        }

        @Test
        @TestMetadata("companionObjectInEnum.kt")
        public void testCompanionObjectInEnum() throws Exception {
            runTest("compiler/testData/codegen/box/enum/companionObjectInEnum.kt");
        }

        @Test
        @TestMetadata("constructorWithReordering.kt")
        public void testConstructorWithReordering() throws Exception {
            runTest("compiler/testData/codegen/box/enum/constructorWithReordering.kt");
        }

        @Test
        @TestMetadata("declaringClassOnEnumObject.kt")
        public void testDeclaringClassOnEnumObject() throws Exception {
            runTest("compiler/testData/codegen/box/enum/declaringClassOnEnumObject.kt");
        }

        @Test
        @TestMetadata("deepInnerClassInEnumEntryClass.kt")
        public void testDeepInnerClassInEnumEntryClass() throws Exception {
            runTest("compiler/testData/codegen/box/enum/deepInnerClassInEnumEntryClass.kt");
        }

        @Test
        @TestMetadata("deepInnerClassInEnumEntryClass2.kt")
        public void testDeepInnerClassInEnumEntryClass2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/deepInnerClassInEnumEntryClass2.kt");
        }

        @Test
        @TestMetadata("emptyConstructor.kt")
        public void testEmptyConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/enum/emptyConstructor.kt");
        }

        @Test
        @TestMetadata("emptyEnumValuesValueOf.kt")
        public void testEmptyEnumValuesValueOf() throws Exception {
            runTest("compiler/testData/codegen/box/enum/emptyEnumValuesValueOf.kt");
        }

        @Test
        @TestMetadata("enumCompanionInit.kt")
        public void testEnumCompanionInit() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumCompanionInit.kt");
        }

        @Test
        @TestMetadata("enumCompanionInitJsAndWasm.kt")
        public void testEnumCompanionInitJsAndWasm() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumCompanionInitJsAndWasm.kt");
        }

        @Test
        @TestMetadata("enumConstructorParameterClashWithDefaults.kt")
        public void testEnumConstructorParameterClashWithDefaults() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumConstructorParameterClashWithDefaults.kt");
        }

        @Test
        @TestMetadata("enumEntries.kt")
        public void testEnumEntries() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntries.kt");
        }

        @Test
        @TestMetadata("enumEntriesCompatibilityCheck.kt")
        public void testEnumEntriesCompatibilityCheck() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesCompatibilityCheck.kt");
        }

        @Test
        @TestMetadata("enumEntriesFromJava.kt")
        public void testEnumEntriesFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesFromJava.kt");
        }

        @Test
        @TestMetadata("enumEntriesInCompanion.kt")
        public void testEnumEntriesInCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesInCompanion.kt");
        }

        @Test
        @TestMetadata("enumEntriesIntrinsicForJava.kt")
        public void testEnumEntriesIntrinsicForJava() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesIntrinsicForJava.kt");
        }

        @Test
        @TestMetadata("enumEntriesIntrinsicMultipleEnums.kt")
        public void testEnumEntriesIntrinsicMultipleEnums() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesIntrinsicMultipleEnums.kt");
        }

        @Test
        @TestMetadata("enumEntriesIntrinsicWithoutFeature.kt")
        public void testEnumEntriesIntrinsicWithoutFeature() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesIntrinsicWithoutFeature.kt");
        }

        @Test
        @TestMetadata("enumEntriesMultimodule.kt")
        public void testEnumEntriesMultimodule() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesMultimodule.kt");
        }

        @Test
        @TestMetadata("enumEntriesMultimoduleMultipleMappings.kt")
        public void testEnumEntriesMultimoduleMultipleMappings() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesMultimoduleMultipleMappings.kt");
        }

        @Test
        @TestMetadata("enumEntriesMultimoduleMultipleMappingsForMultipleClassfiles.kt")
        public void testEnumEntriesMultimoduleMultipleMappingsForMultipleClassfiles() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesMultimoduleMultipleMappingsForMultipleClassfiles.kt");
        }

        @Test
        @TestMetadata("enumEntriesMultimoduleNoMappings.kt")
        public void testEnumEntriesMultimoduleNoMappings() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesMultimoduleNoMappings.kt");
        }

        @Test
        @TestMetadata("enumEntriesNameClashes.kt")
        public void testEnumEntriesNameClashes() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntriesNameClashes.kt");
        }

        @Test
        @TestMetadata("enumEntryHashCode.kt")
        public void testEnumEntryHashCode() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntryHashCode.kt");
        }

        @Test
        @TestMetadata("enumEntryMembers.kt")
        public void testEnumEntryMembers() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntryMembers.kt");
        }

        @Test
        @TestMetadata("enumEntryReferenceFromInnerClassConstructor1.kt")
        public void testEnumEntryReferenceFromInnerClassConstructor1() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntryReferenceFromInnerClassConstructor1.kt");
        }

        @Test
        @TestMetadata("enumEntryReferenceFromInnerClassConstructor2.kt")
        public void testEnumEntryReferenceFromInnerClassConstructor2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntryReferenceFromInnerClassConstructor2.kt");
        }

        @Test
        @TestMetadata("enumEntryReferenceFromInnerClassConstructor3.kt")
        public void testEnumEntryReferenceFromInnerClassConstructor3() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumEntryReferenceFromInnerClassConstructor3.kt");
        }

        @Test
        @TestMetadata("enumInheritedFromTrait.kt")
        public void testEnumInheritedFromTrait() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumInheritedFromTrait.kt");
        }

        @Test
        @TestMetadata("enumMultiModule.kt")
        public void testEnumMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumMultiModule.kt");
        }

        @Test
        @TestMetadata("enumShort.kt")
        public void testEnumShort() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumShort.kt");
        }

        @Test
        @TestMetadata("enumValueOf.kt")
        public void testEnumValueOf() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumValueOf.kt");
        }

        @Test
        @TestMetadata("enumWithLambdaParameter.kt")
        public void testEnumWithLambdaParameter() throws Exception {
            runTest("compiler/testData/codegen/box/enum/enumWithLambdaParameter.kt");
        }

        @Test
        @TestMetadata("getEnumEntityByOrdinal.kt")
        public void testGetEnumEntityByOrdinal() throws Exception {
            runTest("compiler/testData/codegen/box/enum/getEnumEntityByOrdinal.kt");
        }

        @Test
        @TestMetadata("inPackage.kt")
        public void testInPackage() throws Exception {
            runTest("compiler/testData/codegen/box/enum/inPackage.kt");
        }

        @Test
        @TestMetadata("inclassobj.kt")
        public void testInclassobj() throws Exception {
            runTest("compiler/testData/codegen/box/enum/inclassobj.kt");
        }

        @Test
        @TestMetadata("initEntriesInCompanionObject.kt")
        public void testInitEntriesInCompanionObject() throws Exception {
            runTest("compiler/testData/codegen/box/enum/initEntriesInCompanionObject.kt");
        }

        @Test
        @TestMetadata("initEntriesInCompanionObject2.kt")
        public void testInitEntriesInCompanionObject2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/initEntriesInCompanionObject2.kt");
        }

        @Test
        @TestMetadata("initEntriesInValueOf.kt")
        public void testInitEntriesInValueOf() throws Exception {
            runTest("compiler/testData/codegen/box/enum/initEntriesInValueOf.kt");
        }

        @Test
        @TestMetadata("initEnumAfterObjectAccess.kt")
        public void testInitEnumAfterObjectAccess() throws Exception {
            runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccess.kt");
        }

        @Test
        @TestMetadata("initEnumAfterObjectAccessJsAndWasm.kt")
        public void testInitEnumAfterObjectAccessJsAndWasm() throws Exception {
            runTest("compiler/testData/codegen/box/enum/initEnumAfterObjectAccessJsAndWasm.kt");
        }

        @Test
        @TestMetadata("inner.kt")
        public void testInner() throws Exception {
            runTest("compiler/testData/codegen/box/enum/inner.kt");
        }

        @Test
        @TestMetadata("innerClassInEnumEntryClass.kt")
        public void testInnerClassInEnumEntryClass() throws Exception {
            runTest("compiler/testData/codegen/box/enum/innerClassInEnumEntryClass.kt");
        }

        @Test
        @TestMetadata("innerClassMethodInEnumEntryClass.kt")
        public void testInnerClassMethodInEnumEntryClass() throws Exception {
            runTest("compiler/testData/codegen/box/enum/innerClassMethodInEnumEntryClass.kt");
        }

        @Test
        @TestMetadata("innerClassMethodInEnumEntryClass2.kt")
        public void testInnerClassMethodInEnumEntryClass2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/innerClassMethodInEnumEntryClass2.kt");
        }

        @Test
        @TestMetadata("innerWithExistingClassObject.kt")
        public void testInnerWithExistingClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/enum/innerWithExistingClassObject.kt");
        }

        @Test
        @TestMetadata("javaClassWithNestedEnum.kt")
        public void testJavaClassWithNestedEnum() throws Exception {
            runTest("compiler/testData/codegen/box/enum/javaClassWithNestedEnum.kt");
        }

        @Test
        @TestMetadata("javaEnumValueOf.kt")
        public void testJavaEnumValueOf() throws Exception {
            runTest("compiler/testData/codegen/box/enum/javaEnumValueOf.kt");
        }

        @Test
        @TestMetadata("javaEnumValueOf2.kt")
        public void testJavaEnumValueOf2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/javaEnumValueOf2.kt");
        }

        @Test
        @TestMetadata("javaEnumValues.kt")
        public void testJavaEnumValues() throws Exception {
            runTest("compiler/testData/codegen/box/enum/javaEnumValues.kt");
        }

        @Test
        @TestMetadata("javaEnumValues2.kt")
        public void testJavaEnumValues2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/javaEnumValues2.kt");
        }

        @Test
        @TestMetadata("javaEnumValues3.kt")
        public void testJavaEnumValues3() throws Exception {
            runTest("compiler/testData/codegen/box/enum/javaEnumValues3.kt");
        }

        @Test
        @TestMetadata("k54079.kt")
        public void testK54079() throws Exception {
            runTest("compiler/testData/codegen/box/enum/k54079.kt");
        }

        @Test
        @TestMetadata("kt1119.kt")
        public void testKt1119() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt1119.kt");
        }

        @Test
        @TestMetadata("kt18731.kt")
        public void testKt18731() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt18731.kt");
        }

        @Test
        @TestMetadata("kt18731_2.kt")
        public void testKt18731_2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt18731_2.kt");
        }

        @Test
        @TestMetadata("kt20651.kt")
        public void testKt20651() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt20651.kt");
        }

        @Test
        @TestMetadata("kt20651_inlineLambda.kt")
        public void testKt20651_inlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt20651_inlineLambda.kt");
        }

        @Test
        @TestMetadata("kt20651a.kt")
        public void testKt20651a() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt20651a.kt");
        }

        @Test
        @TestMetadata("kt20651b.kt")
        public void testKt20651b() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt20651b.kt");
        }

        @Test
        @TestMetadata("kt2350.kt")
        public void testKt2350() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt2350.kt");
        }

        @Test
        @TestMetadata("kt38996.kt")
        public void testKt38996() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt38996.kt");
        }

        @Test
        @TestMetadata("kt44744.kt")
        public void testKt44744() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt44744.kt");
        }

        @Test
        @TestMetadata("kt44744_innerClass.kt")
        public void testKt44744_innerClass() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt44744_innerClass.kt");
        }

        @Test
        @TestMetadata("kt46605.kt")
        public void testKt46605() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt46605.kt");
        }

        @Test
        @TestMetadata("kt7257.kt")
        public void testKt7257() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257.kt");
        }

        @Test
        @TestMetadata("kt7257_anonObjectInit.kt")
        public void testKt7257_anonObjectInit() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_anonObjectInit.kt");
        }

        @Test
        @TestMetadata("kt7257_anonObjectMethod.kt")
        public void testKt7257_anonObjectMethod() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_anonObjectMethod.kt");
        }

        @Test
        @TestMetadata("kt7257_boundReference1.kt")
        public void testKt7257_boundReference1() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_boundReference1.kt");
        }

        @Test
        @TestMetadata("kt7257_boundReference2.kt")
        public void testKt7257_boundReference2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_boundReference2.kt");
        }

        @Test
        @TestMetadata("kt7257_boundReferenceWithImplicitReceiver.kt")
        public void testKt7257_boundReferenceWithImplicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_boundReferenceWithImplicitReceiver.kt");
        }

        @Test
        @TestMetadata("kt7257_explicitReceiver.kt")
        public void testKt7257_explicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_explicitReceiver.kt");
        }

        @Test
        @TestMetadata("kt7257_fullyQualifiedReceiver.kt")
        public void testKt7257_fullyQualifiedReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_fullyQualifiedReceiver.kt");
        }

        @Test
        @TestMetadata("kt7257_namedLocalFun.kt")
        public void testKt7257_namedLocalFun() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_namedLocalFun.kt");
        }

        @Test
        @TestMetadata("kt7257_notInline.kt")
        public void testKt7257_notInline() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt7257_notInline.kt");
        }

        @Test
        @TestMetadata("kt9711.kt")
        public void testKt9711() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt9711.kt");
        }

        @Test
        @TestMetadata("kt9711_2.kt")
        public void testKt9711_2() throws Exception {
            runTest("compiler/testData/codegen/box/enum/kt9711_2.kt");
        }

        @Test
        @TestMetadata("manyDefaultParameters.kt")
        public void testManyDefaultParameters() throws Exception {
            runTest("compiler/testData/codegen/box/enum/manyDefaultParameters.kt");
        }

        @Test
        @TestMetadata("modifierFlags.kt")
        public void testModifierFlags() throws Exception {
            runTest("compiler/testData/codegen/box/enum/modifierFlags.kt");
        }

        @Test
        @TestMetadata("nameClashWithCompanion.kt")
        public void testNameClashWithCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/enum/nameClashWithCompanion.kt");
        }

        @Test
        @TestMetadata("nameConflict.kt")
        public void testNameConflict() throws Exception {
            runTest("compiler/testData/codegen/box/enum/nameConflict.kt");
        }

        @Test
        @TestMetadata("noClassForSimpleEnum.kt")
        public void testNoClassForSimpleEnum() throws Exception {
            runTest("compiler/testData/codegen/box/enum/noClassForSimpleEnum.kt");
        }

        @Test
        @TestMetadata("ordinal.kt")
        public void testOrdinal() throws Exception {
            runTest("compiler/testData/codegen/box/enum/ordinal.kt");
        }

        @Test
        @TestMetadata("ordinalsWithEnumEntitiesOverrides.kt")
        public void testOrdinalsWithEnumEntitiesOverrides() throws Exception {
            runTest("compiler/testData/codegen/box/enum/ordinalsWithEnumEntitiesOverrides.kt");
        }

        @Test
        @TestMetadata("overloadedEnumValues.kt")
        public void testOverloadedEnumValues() throws Exception {
            runTest("compiler/testData/codegen/box/enum/overloadedEnumValues.kt");
        }

        @Test
        @TestMetadata("overloadedEnumValuesStatic.kt")
        public void testOverloadedEnumValuesStatic() throws Exception {
            runTest("compiler/testData/codegen/box/enum/overloadedEnumValuesStatic.kt");
        }

        @Test
        @TestMetadata("refToThis.kt")
        public void testRefToThis() throws Exception {
            runTest("compiler/testData/codegen/box/enum/refToThis.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/enum/simple.kt");
        }

        @Test
        @TestMetadata("simpleJavaEnum.kt")
        public void testSimpleJavaEnum() throws Exception {
            runTest("compiler/testData/codegen/box/enum/simpleJavaEnum.kt");
        }

        @Test
        @TestMetadata("simpleJavaEnumWithFunction.kt")
        public void testSimpleJavaEnumWithFunction() throws Exception {
            runTest("compiler/testData/codegen/box/enum/simpleJavaEnumWithFunction.kt");
        }

        @Test
        @TestMetadata("simpleJavaEnumWithStaticImport.kt")
        public void testSimpleJavaEnumWithStaticImport() throws Exception {
            runTest("compiler/testData/codegen/box/enum/simpleJavaEnumWithStaticImport.kt");
        }

        @Test
        @TestMetadata("simpleJavaInnerEnum.kt")
        public void testSimpleJavaInnerEnum() throws Exception {
            runTest("compiler/testData/codegen/box/enum/simpleJavaInnerEnum.kt");
        }

        @Test
        @TestMetadata("sortEnumEntries.kt")
        public void testSortEnumEntries() throws Exception {
            runTest("compiler/testData/codegen/box/enum/sortEnumEntries.kt");
        }

        @Test
        @TestMetadata("staticField.kt")
        public void testStaticField() throws Exception {
            runTest("compiler/testData/codegen/box/enum/staticField.kt");
        }

        @Test
        @TestMetadata("staticMethod.kt")
        public void testStaticMethod() throws Exception {
            runTest("compiler/testData/codegen/box/enum/staticMethod.kt");
        }

        @Test
        @TestMetadata("superCallInEnumLiteral.kt")
        public void testSuperCallInEnumLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/enum/superCallInEnumLiteral.kt");
        }

        @Test
        @TestMetadata("toString.kt")
        public void testToString() throws Exception {
            runTest("compiler/testData/codegen/box/enum/toString.kt");
        }

        @Test
        @TestMetadata("valueof.kt")
        public void testValueof() throws Exception {
            runTest("compiler/testData/codegen/box/enum/valueof.kt");
        }

        @Test
        @TestMetadata("whenInObject.kt")
        public void testWhenInObject() throws Exception {
            runTest("compiler/testData/codegen/box/enum/whenInObject.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/enum/defaultCtor")
        @TestDataPath("$PROJECT_ROOT")
        public class DefaultCtor {
            @Test
            public void testAllFilesPresentInDefaultCtor() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/enum/defaultCtor"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("constructorWithDefaultArguments.kt")
            public void testConstructorWithDefaultArguments() throws Exception {
                runTest("compiler/testData/codegen/box/enum/defaultCtor/constructorWithDefaultArguments.kt");
            }

            @Test
            @TestMetadata("constructorWithVararg.kt")
            public void testConstructorWithVararg() throws Exception {
                runTest("compiler/testData/codegen/box/enum/defaultCtor/constructorWithVararg.kt");
            }

            @Test
            @TestMetadata("entryClassConstructorWithDefaultArguments.kt")
            public void testEntryClassConstructorWithDefaultArguments() throws Exception {
                runTest("compiler/testData/codegen/box/enum/defaultCtor/entryClassConstructorWithDefaultArguments.kt");
            }

            @Test
            @TestMetadata("entryClassConstructorWithVarargs.kt")
            public void testEntryClassConstructorWithVarargs() throws Exception {
                runTest("compiler/testData/codegen/box/enum/defaultCtor/entryClassConstructorWithVarargs.kt");
            }

            @Test
            @TestMetadata("noPrimaryConstructor.kt")
            public void testNoPrimaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/enum/defaultCtor/noPrimaryConstructor.kt");
            }

            @Test
            @TestMetadata("secondaryConstructorWithDefaultArguments.kt")
            public void testSecondaryConstructorWithDefaultArguments() throws Exception {
                runTest("compiler/testData/codegen/box/enum/defaultCtor/secondaryConstructorWithDefaultArguments.kt");
            }

            @Test
            @TestMetadata("secondaryConstructorWithVararg.kt")
            public void testSecondaryConstructorWithVararg() throws Exception {
                runTest("compiler/testData/codegen/box/enum/defaultCtor/secondaryConstructorWithVararg.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/equivalentCalls")
    @TestDataPath("$PROJECT_ROOT")
    public class EquivalentCalls {
        @Test
        public void testAllFilesPresentInEquivalentCalls() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/equivalentCalls"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("localEquivalentWins.kt")
        public void testLocalEquivalentWins() throws Exception {
            runTest("compiler/testData/codegen/box/equivalentCalls/localEquivalentWins.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/evaluate")
    @TestDataPath("$PROJECT_ROOT")
    public class Evaluate {
        @Test
        public void testAllFilesPresentInEvaluate() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/evaluate"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("char.kt")
        public void testChar() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/char.kt");
        }

        @Test
        @TestMetadata("divide.kt")
        public void testDivide() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/divide.kt");
        }

        @Test
        @TestMetadata("floorDiv.kt")
        public void testFloorDiv() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/floorDiv.kt");
        }

        @Test
        @TestMetadata("intrinsics.kt")
        public void testIntrinsics() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/intrinsics.kt");
        }

        @Test
        @TestMetadata("kt9443.kt")
        public void testKt9443() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/kt9443.kt");
        }

        @Test
        @TestMetadata("maxValue.kt")
        public void testMaxValue() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/maxValue.kt");
        }

        @Test
        @TestMetadata("maxValueByte.kt")
        public void testMaxValueByte() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/maxValueByte.kt");
        }

        @Test
        @TestMetadata("maxValueInt.kt")
        public void testMaxValueInt() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/maxValueInt.kt");
        }

        @Test
        @TestMetadata("minus.kt")
        public void testMinus() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/minus.kt");
        }

        @Test
        @TestMetadata("mod.kt")
        public void testMod() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/mod.kt");
        }

        @Test
        @TestMetadata("multiply.kt")
        public void testMultiply() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/multiply.kt");
        }

        @Test
        @TestMetadata("parenthesized.kt")
        public void testParenthesized() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/parenthesized.kt");
        }

        @Test
        @TestMetadata("plus.kt")
        public void testPlus() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/plus.kt");
        }

        @Test
        @TestMetadata("rem.kt")
        public void testRem() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/rem.kt");
        }

        @Test
        @TestMetadata("simpleCallBinary.kt")
        public void testSimpleCallBinary() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/simpleCallBinary.kt");
        }

        @Test
        @TestMetadata("unaryMinus.kt")
        public void testUnaryMinus() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/unaryMinus.kt");
        }

        @Test
        @TestMetadata("unaryPlus.kt")
        public void testUnaryPlus() throws Exception {
            runTest("compiler/testData/codegen/box/evaluate/unaryPlus.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/exclExcl")
    @TestDataPath("$PROJECT_ROOT")
    public class ExclExcl {
        @Test
        public void testAllFilesPresentInExclExcl() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/exclExcl"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("genericNull.kt")
        public void testGenericNull() throws Exception {
            runTest("compiler/testData/codegen/box/exclExcl/genericNull.kt");
        }

        @Test
        @TestMetadata("kt48440.kt")
        public void testKt48440() throws Exception {
            runTest("compiler/testData/codegen/box/exclExcl/kt48440.kt");
        }

        @Test
        @TestMetadata("kt48440_2.kt")
        public void testKt48440_2() throws Exception {
            runTest("compiler/testData/codegen/box/exclExcl/kt48440_2.kt");
        }

        @Test
        @TestMetadata("primitive.kt")
        public void testPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/exclExcl/primitive.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/extensionClasses")
    @TestDataPath("$PROJECT_ROOT")
    public class ExtensionClasses {
        @Test
        public void testAllFilesPresentInExtensionClasses() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/extensionClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("constructors.kt")
        public void testConstructors() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/constructors.kt");
        }

        @Test
        @TestMetadata("contextualPrimaryConstructorWithParams.kt")
        public void testContextualPrimaryConstructorWithParams() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/contextualPrimaryConstructorWithParams.kt");
        }

        @Test
        @TestMetadata("edouble.kt")
        public void testEdouble() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/edouble.kt");
        }

        @Test
        @TestMetadata("genericCollection.kt")
        public void testGenericCollection() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/genericCollection.kt");
        }

        @Test
        @TestMetadata("generics.kt")
        public void testGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/generics.kt");
        }

        @Test
        @TestMetadata("lambdaReceiverFromContext.kt")
        public void testLambdaReceiverFromContext() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/lambdaReceiverFromContext.kt");
        }

        @Test
        @TestMetadata("multiple.kt")
        public void testMultiple() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/multiple.kt");
        }

        @Test
        @TestMetadata("noRedeclaration.kt")
        public void testNoRedeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/noRedeclaration.kt");
        }

        @Test
        @TestMetadata("propertyWithContext.kt")
        public void testPropertyWithContext() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/propertyWithContext.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/simple.kt");
        }

        @Test
        @TestMetadata("typealiasForContextualClass.kt")
        public void testTypealiasForContextualClass() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/typealiasForContextualClass.kt");
        }

        @Test
        @TestMetadata("useFromAnotherModule.kt")
        public void testUseFromAnotherModule() throws Exception {
            runTest("compiler/testData/codegen/box/extensionClasses/useFromAnotherModule.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/extensionFunctions")
    @TestDataPath("$PROJECT_ROOT")
    public class ExtensionFunctions {
        @Test
        public void testAllFilesPresentInExtensionFunctions() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/extensionFunctions"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("classMethodCallExtensionSuper.kt")
        public void testClassMethodCallExtensionSuper() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/classMethodCallExtensionSuper.kt");
        }

        @Test
        @TestMetadata("defaultMethodInterfaceCallExtensionSuper.kt")
        public void testDefaultMethodInterfaceCallExtensionSuper() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/defaultMethodInterfaceCallExtensionSuper.kt");
        }

        @Test
        @TestMetadata("executionOrder.kt")
        public void testExecutionOrder() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/executionOrder.kt");
        }

        @Test
        @TestMetadata("extensionFunctionAsSupertype.kt")
        public void testExtensionFunctionAsSupertype() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/extensionFunctionAsSupertype.kt");
        }

        @Test
        @TestMetadata("kt1061.kt")
        public void testKt1061() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt1061.kt");
        }

        @Test
        @TestMetadata("kt1249.kt")
        public void testKt1249() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt1249.kt");
        }

        @Test
        @TestMetadata("kt1290.kt")
        public void testKt1290() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt1290.kt");
        }

        @Test
        @TestMetadata("kt13312.kt")
        public void testKt13312() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt13312.kt");
        }

        @Test
        @TestMetadata("kt1776.kt")
        public void testKt1776() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt1776.kt");
        }

        @Test
        @TestMetadata("kt1953.kt")
        public void testKt1953() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt1953.kt");
        }

        @Test
        @TestMetadata("kt1953_class.kt")
        public void testKt1953_class() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt1953_class.kt");
        }

        @Test
        @TestMetadata("kt23675.kt")
        public void testKt23675() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt23675.kt");
        }

        @Test
        @TestMetadata("kt3285.kt")
        public void testKt3285() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt3285.kt");
        }

        @Test
        @TestMetadata("kt3298.kt")
        public void testKt3298() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt3298.kt");
        }

        @Test
        @TestMetadata("kt3646.kt")
        public void testKt3646() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt3646.kt");
        }

        @Test
        @TestMetadata("kt3969.kt")
        public void testKt3969() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt3969.kt");
        }

        @Test
        @TestMetadata("kt4228.kt")
        public void testKt4228() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt4228.kt");
        }

        @Test
        @TestMetadata("kt475.kt")
        public void testKt475() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt475.kt");
        }

        @Test
        @TestMetadata("kt5467.kt")
        public void testKt5467() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt5467.kt");
        }

        @Test
        @TestMetadata("kt606.kt")
        public void testKt606() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt606.kt");
        }

        @Test
        @TestMetadata("kt865.kt")
        public void testKt865() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/kt865.kt");
        }

        @Test
        @TestMetadata("memberExtensionEqualsHashCodeToStringInInterface.kt")
        public void testMemberExtensionEqualsHashCodeToStringInInterface() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/memberExtensionEqualsHashCodeToStringInInterface.kt");
        }

        @Test
        @TestMetadata("nested2.kt")
        public void testNested2() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/nested2.kt");
        }

        @Test
        @TestMetadata("shared.kt")
        public void testShared() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/shared.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/simple.kt");
        }

        @Test
        @TestMetadata("thisMethodInObjectLiteral.kt")
        public void testThisMethodInObjectLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/thisMethodInObjectLiteral.kt");
        }

        @Test
        @TestMetadata("virtual.kt")
        public void testVirtual() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/virtual.kt");
        }

        @Test
        @TestMetadata("whenFail.kt")
        public void testWhenFail() throws Exception {
            runTest("compiler/testData/codegen/box/extensionFunctions/whenFail.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/extensionFunctions/contextReceivers")
        @TestDataPath("$PROJECT_ROOT")
        public class ContextReceivers {
            @Test
            public void testAllFilesPresentInContextReceivers() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/extensionFunctions/contextReceivers"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("arrayAccessCompositeOperators.kt")
            public void testArrayAccessCompositeOperators() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/arrayAccessCompositeOperators.kt");
            }

            @Test
            @TestMetadata("arrayAccessOperators.kt")
            public void testArrayAccessOperators() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/arrayAccessOperators.kt");
            }

            @Test
            @TestMetadata("compoundAssignmentOperators.kt")
            public void testCompoundAssignmentOperators() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/compoundAssignmentOperators.kt");
            }

            @Test
            @TestMetadata("contextAndExtensionLambdaIndy.kt")
            public void testContextAndExtensionLambdaIndy() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/contextAndExtensionLambdaIndy.kt");
            }

            @Test
            @TestMetadata("contextAndExtensionSameName.kt")
            public void testContextAndExtensionSameName() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/contextAndExtensionSameName.kt");
            }

            @Test
            @TestMetadata("contextualFunctionConversion.kt")
            public void testContextualFunctionConversion() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/contextualFunctionConversion.kt");
            }

            @Test
            @TestMetadata("contextualInlineCall.kt")
            public void testContextualInlineCall() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/contextualInlineCall.kt");
            }

            @Test
            @TestMetadata("delegatedPropertiesOperators.kt")
            public void testDelegatedPropertiesOperators() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/delegatedPropertiesOperators.kt");
            }

            @Test
            @TestMetadata("inferGenericPropertyType.kt")
            public void testInferGenericPropertyType() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/inferGenericPropertyType.kt");
            }

            @Test
            @TestMetadata("iteratorOperator.kt")
            public void testIteratorOperator() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/iteratorOperator.kt");
            }

            @Test
            @TestMetadata("kt51247.kt")
            public void testKt51247() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51247.kt");
            }

            @Test
            @TestMetadata("kt51277.kt")
            public void testKt51277() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51277.kt");
            }

            @Test
            @TestMetadata("kt51284.kt")
            public void testKt51284() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51284.kt");
            }

            @Test
            @TestMetadata("kt51290.kt")
            public void testKt51290() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51290.kt");
            }

            @Test
            @TestMetadata("kt51397.kt")
            public void testKt51397() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51397.kt");
            }

            @Test
            @TestMetadata("kt51475.kt")
            public void testKt51475() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51475.kt");
            }

            @Test
            @TestMetadata("kt51863.kt")
            public void testKt51863() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51863.kt");
            }

            @Test
            @TestMetadata("kt51951.kt")
            public void testKt51951() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51951.kt");
            }

            @Test
            @TestMetadata("kt52207.kt")
            public void testKt52207() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt52207.kt");
            }

            @Test
            @TestMetadata("kt52213.kt")
            public void testKt52213() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt52213.kt");
            }

            @Test
            @TestMetadata("kt52373.kt")
            public void testKt52373() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt52373.kt");
            }

            @Test
            @TestMetadata("kt52459.kt")
            public void testKt52459() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt52459.kt");
            }

            @Test
            @TestMetadata("kt53551.kt")
            public void testKt53551() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt53551.kt");
            }

            @Test
            @TestMetadata("kt53846.kt")
            public void testKt53846() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt53846.kt");
            }

            @Test
            @TestMetadata("kt54357.kt")
            public void testKt54357() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt54357.kt");
            }

            @Test
            @TestMetadata("kt56508.kt")
            public void testKt56508() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt56508.kt");
            }

            @Test
            @TestMetadata("kt58476.kt")
            public void testKt58476() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt58476.kt");
            }

            @Test
            @TestMetadata("kt63430.kt")
            public void testKt63430() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt63430.kt");
            }

            @Test
            @TestMetadata("overload.kt")
            public void testOverload() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/overload.kt");
            }

            @Test
            @TestMetadata("overloading.kt")
            public void testOverloading() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/overloading.kt");
            }

            @Test
            @TestMetadata("parameterizedContextualLambda.kt")
            public void testParameterizedContextualLambda() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/parameterizedContextualLambda.kt");
            }

            @Test
            @TestMetadata("passingLambdaToContextualParam.kt")
            public void testPassingLambdaToContextualParam() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/passingLambdaToContextualParam.kt");
            }

            @Test
            @TestMetadata("plusAssign.kt")
            public void testPlusAssign() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/plusAssign.kt");
            }

            @Test
            @TestMetadata("plusMatrix.kt")
            public void testPlusMatrix() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/plusMatrix.kt");
            }

            @Test
            @TestMetadata("propertyCompoundAssignment.kt")
            public void testPropertyCompoundAssignment() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/propertyCompoundAssignment.kt");
            }

            @Test
            @TestMetadata("receiversOrder.kt")
            public void testReceiversOrder() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/receiversOrder.kt");
            }

            @Test
            @TestMetadata("simpleCall.kt")
            public void testSimpleCall() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/simpleCall.kt");
            }

            @Test
            @TestMetadata("substitutedContextReceivers.kt")
            public void testSubstitutedContextReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/substitutedContextReceivers.kt");
            }

            @Test
            @TestMetadata("superClassAndSubClassWithContextReceiver.kt")
            public void testSuperClassAndSubClassWithContextReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/superClassAndSubClassWithContextReceiver.kt");
            }

            @Test
            @TestMetadata("superClassAndSubClassWithContextReceiverSubstituted.kt")
            public void testSuperClassAndSubClassWithContextReceiverSubstituted() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/superClassAndSubClassWithContextReceiverSubstituted.kt");
            }

            @Test
            @TestMetadata("suspendContextualWithExtension.kt")
            public void testSuspendContextualWithExtension() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/suspendContextualWithExtension.kt");
            }

            @Test
            @TestMetadata("this.kt")
            public void testThis() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/this.kt");
            }

            @Test
            @TestMetadata("unaryOperators.kt")
            public void testUnaryOperators() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/unaryOperators.kt");
            }

            @Test
            @TestMetadata("useContextReceiverInPropertyInitializer.kt")
            public void testUseContextReceiverInPropertyInitializer() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/useContextReceiverInPropertyInitializer.kt");
            }

            @Test
            @TestMetadata("useFromAnotherModule.kt")
            public void testUseFromAnotherModule() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/useFromAnotherModule.kt");
            }

            @Test
            @TestMetadata("useFromAnotherModuleSuspending.kt")
            public void testUseFromAnotherModuleSuspending() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/useFromAnotherModuleSuspending.kt");
            }

            @Test
            @TestMetadata("useFromAnotherModuleWithDefaultParameterValues.kt")
            public void testUseFromAnotherModuleWithDefaultParameterValues() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/useFromAnotherModuleWithDefaultParameterValues.kt");
            }

            @Test
            @TestMetadata("withTwoContextReceivers.kt")
            public void testWithTwoContextReceivers() throws Exception {
                runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/withTwoContextReceivers.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP")
            @TestDataPath("$PROJECT_ROOT")
            public class FromKEEP {
                @Test
                public void testAllFilesPresentInFromKEEP() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("canvas.kt")
                public void testCanvas() throws Exception {
                    runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP/canvas.kt");
                }

                @Test
                @TestMetadata("compareTo.kt")
                public void testCompareTo() throws Exception {
                    runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP/compareTo.kt");
                }

                @Test
                @TestMetadata("decimateEveryEvenThird.kt")
                public void testDecimateEveryEvenThird() throws Exception {
                    runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP/decimateEveryEvenThird.kt");
                }

                @Test
                @TestMetadata("dp.kt")
                public void testDp() throws Exception {
                    runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP/dp.kt");
                }

                @Test
                @TestMetadata("functionalType.kt")
                public void testFunctionalType() throws Exception {
                    runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP/functionalType.kt");
                }

                @Test
                @TestMetadata("monoidSum.kt")
                public void testMonoidSum() throws Exception {
                    runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP/monoidSum.kt");
                }

                @Test
                @TestMetadata("structuredConcurrency.kt")
                public void testStructuredConcurrency() throws Exception {
                    runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/fromKEEP/structuredConcurrency.kt");
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/extensionProperties")
    @TestDataPath("$PROJECT_ROOT")
    public class ExtensionProperties {
        @Test
        @TestMetadata("accessorForPrivateSetter.kt")
        public void testAccessorForPrivateSetter() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/accessorForPrivateSetter.kt");
        }

        @Test
        public void testAllFilesPresentInExtensionProperties() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/extensionProperties"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("genericContextOverride.kt")
        public void testGenericContextOverride() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/genericContextOverride.kt");
        }

        @Test
        @TestMetadata("genericValForPrimitiveType.kt")
        public void testGenericValForPrimitiveType() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/genericValForPrimitiveType.kt");
        }

        @Test
        @TestMetadata("genericValMultipleUpperBounds.kt")
        public void testGenericValMultipleUpperBounds() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/genericValMultipleUpperBounds.kt");
        }

        @Test
        @TestMetadata("genericVarForPrimitiveType.kt")
        public void testGenericVarForPrimitiveType() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/genericVarForPrimitiveType.kt");
        }

        @Test
        @TestMetadata("inClass.kt")
        public void testInClass() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/inClass.kt");
        }

        @Test
        @TestMetadata("inClassLongTypeInReceiver.kt")
        public void testInClassLongTypeInReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/inClassLongTypeInReceiver.kt");
        }

        @Test
        @TestMetadata("inClassWithGetter.kt")
        public void testInClassWithGetter() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/inClassWithGetter.kt");
        }

        @Test
        @TestMetadata("inClassWithPrivateGetter.kt")
        public void testInClassWithPrivateGetter() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/inClassWithPrivateGetter.kt");
        }

        @Test
        @TestMetadata("inClassWithPrivateSetter.kt")
        public void testInClassWithPrivateSetter() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/inClassWithPrivateSetter.kt");
        }

        @Test
        @TestMetadata("inClassWithSetter.kt")
        public void testInClassWithSetter() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/inClassWithSetter.kt");
        }

        @Test
        @TestMetadata("kt46952.kt")
        public void testKt46952() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/kt46952.kt");
        }

        @Test
        @TestMetadata("kt9897.kt")
        public void testKt9897() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/kt9897.kt");
        }

        @Test
        @TestMetadata("kt9897_topLevel.kt")
        public void testKt9897_topLevel() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/kt9897_topLevel.kt");
        }

        @Test
        @TestMetadata("nonAbstractInInterface.kt")
        public void testNonAbstractInInterface() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/nonAbstractInInterface.kt");
        }

        @Test
        @TestMetadata("topLevel.kt")
        public void testTopLevel() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/topLevel.kt");
        }

        @Test
        @TestMetadata("topLevelLongTypeInReceiver.kt")
        public void testTopLevelLongTypeInReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/extensionProperties/topLevelLongTypeInReceiver.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/external")
    @TestDataPath("$PROJECT_ROOT")
    public class External {
        @Test
        public void testAllFilesPresentInExternal() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/external"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("jvmStaticExternal.kt")
        public void testJvmStaticExternal() throws Exception {
            runTest("compiler/testData/codegen/box/external/jvmStaticExternal.kt");
        }

        @Test
        @TestMetadata("jvmStaticExternalPrivate.kt")
        public void testJvmStaticExternalPrivate() throws Exception {
            runTest("compiler/testData/codegen/box/external/jvmStaticExternalPrivate.kt");
        }

        @Test
        @TestMetadata("withDefaultArg.kt")
        public void testWithDefaultArg() throws Exception {
            runTest("compiler/testData/codegen/box/external/withDefaultArg.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/fakeOverride")
    @TestDataPath("$PROJECT_ROOT")
    public class FakeOverride {
        @Test
        public void testAllFilesPresentInFakeOverride() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fakeOverride"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("diamondFunction.kt")
        public void testDiamondFunction() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/diamondFunction.kt");
        }

        @Test
        @TestMetadata("fakeOverrideInAnonymousObject.kt")
        public void testFakeOverrideInAnonymousObject() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/fakeOverrideInAnonymousObject.kt");
        }

        @Test
        @TestMetadata("function.kt")
        public void testFunction() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/function.kt");
        }

        @Test
        @TestMetadata("internalFromFriendModule.kt")
        public void testInternalFromFriendModule() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/internalFromFriendModule.kt");
        }

        @Test
        @TestMetadata("intersectionInLocal.kt")
        public void testIntersectionInLocal() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/intersectionInLocal.kt");
        }

        @Test
        @TestMetadata("kt49371.kt")
        public void testKt49371() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt");
        }

        @Test
        @TestMetadata("methodOfAnyFromInterface.kt")
        public void testMethodOfAnyFromInterface() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt");
        }

        @Test
        @TestMetadata("privateFakeOverrides0.kt")
        public void testPrivateFakeOverrides0() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/privateFakeOverrides0.kt");
        }

        @Test
        @TestMetadata("privateFakeOverrides1.kt")
        public void testPrivateFakeOverrides1() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/privateFakeOverrides1.kt");
        }

        @Test
        @TestMetadata("propertyGetter.kt")
        public void testPropertyGetter() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/propertyGetter.kt");
        }

        @Test
        @TestMetadata("propertySetter.kt")
        public void testPropertySetter() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/propertySetter.kt");
        }

        @Test
        @TestMetadata("substitutionInLocal.kt")
        public void testSubstitutionInLocal() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/substitutionInLocal.kt");
        }

        @Test
        @TestMetadata("varianceOverload.kt")
        public void testVarianceOverload() throws Exception {
            runTest("compiler/testData/codegen/box/fakeOverride/varianceOverload.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/fieldRename")
    @TestDataPath("$PROJECT_ROOT")
    public class FieldRename {
        @Test
        public void testAllFilesPresentInFieldRename() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fieldRename"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("constructorAndClassObject.kt")
        public void testConstructorAndClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/fieldRename/constructorAndClassObject.kt");
        }

        @Test
        @TestMetadata("delegates.kt")
        public void testDelegates() throws Exception {
            runTest("compiler/testData/codegen/box/fieldRename/delegates.kt");
        }

        @Test
        @TestMetadata("genericPropertyWithItself.kt")
        public void testGenericPropertyWithItself() throws Exception {
            runTest("compiler/testData/codegen/box/fieldRename/genericPropertyWithItself.kt");
        }

        @Test
        @TestMetadata("jvmFieldNoClash1.kt")
        public void testJvmFieldNoClash1() throws Exception {
            runTest("compiler/testData/codegen/box/fieldRename/jvmFieldNoClash1.kt");
        }

        @Test
        @TestMetadata("jvmFieldNoClash2.kt")
        public void testJvmFieldNoClash2() throws Exception {
            runTest("compiler/testData/codegen/box/fieldRename/jvmFieldNoClash2.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/fileCheck")
    @TestDataPath("$PROJECT_ROOT")
    public class FileCheck {
        @Test
        @TestMetadata("adopted_function_reference.kt")
        public void testAdopted_function_reference() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/adopted_function_reference.kt");
        }

        @Test
        public void testAllFilesPresentInFileCheck() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fileCheck"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("atomics.kt")
        public void testAtomics() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/atomics.kt");
        }

        @Test
        @TestMetadata("bce.kt")
        public void testBce() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/bce.kt");
        }

        @Test
        @TestMetadata("constants_merge.kt")
        public void testConstants_merge() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/constants_merge.kt");
        }

        @Test
        @TestMetadata("default_parameters_dont_box.kt")
        public void testDefault_parameters_dont_box() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/default_parameters_dont_box.kt");
        }

        @Test
        @TestMetadata("enum_when.kt")
        public void testEnum_when() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/enum_when.kt");
        }

        @Test
        @TestMetadata("escape_analysis.kt")
        public void testEscape_analysis() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/escape_analysis.kt");
        }

        @Test
        @TestMetadata("force_arm_instruction_set.kt")
        public void testForce_arm_instruction_set() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/force_arm_instruction_set.kt");
        }

        @Test
        @TestMetadata("function_attributes_at_callsite.kt")
        public void testFunction_attributes_at_callsite() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/function_attributes_at_callsite.kt");
        }

        @Test
        @TestMetadata("generic_function_references.kt")
        public void testGeneric_function_references() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/generic_function_references.kt");
        }

        @Test
        @TestMetadata("intrinsics.kt")
        public void testIntrinsics() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/intrinsics.kt");
        }

        @Test
        @TestMetadata("kt49847_class.kt")
        public void testKt49847_class() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt49847_class.kt");
        }

        @Test
        @TestMetadata("kt49847_generic.kt")
        public void testKt49847_generic() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt49847_generic.kt");
        }

        @Test
        @TestMetadata("kt49847_generic_receiver.kt")
        public void testKt49847_generic_receiver() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt49847_generic_receiver.kt");
        }

        @Test
        @TestMetadata("kt49847_sam_Any.kt")
        public void testKt49847_sam_Any() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt49847_sam_Any.kt");
        }

        @Test
        @TestMetadata("kt49847_sam_Any_generic.kt")
        public void testKt49847_sam_Any_generic() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt49847_sam_Any_generic.kt");
        }

        @Test
        @TestMetadata("kt49847_sam_Int.kt")
        public void testKt49847_sam_Int() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt49847_sam_Int.kt");
        }

        @Test
        @TestMetadata("kt49847_sam_Int_generic.kt")
        public void testKt49847_sam_Int_generic() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt49847_sam_Int_generic.kt");
        }

        @Test
        @TestMetadata("kt49847_simple_function_reference.kt")
        public void testKt49847_simple_function_reference() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt49847_simple_function_reference.kt");
        }

        @Test
        @TestMetadata("kt58654.kt")
        public void testKt58654() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/kt58654.kt");
        }

        @Test
        @TestMetadata("no_frame_on_constant_object_access.kt")
        public void testNo_frame_on_constant_object_access() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/no_frame_on_constant_object_access.kt");
        }

        @Test
        @TestMetadata("replace_invoke_with_call.kt")
        public void testReplace_invoke_with_call() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/replace_invoke_with_call.kt");
        }

        @Test
        @TestMetadata("signext_zeroext0.kt")
        public void testSignext_zeroext0() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/signext_zeroext0.kt");
        }

        @Test
        @TestMetadata("single_tls_load.kt")
        public void testSingle_tls_load() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/single_tls_load.kt");
        }

        @Test
        @TestMetadata("smoke0.kt")
        public void testSmoke0() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/smoke0.kt");
        }

        @Test
        @TestMetadata("suspend_returnNothing.kt")
        public void testSuspend_returnNothing() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/suspend_returnNothing.kt");
        }

        @Test
        @TestMetadata("suspend_tailcalls_functions.kt")
        public void testSuspend_tailcalls_functions() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/suspend_tailcalls_functions.kt");
        }

        @Test
        @TestMetadata("suspend_tailcalls_lambdas.kt")
        public void testSuspend_tailcalls_lambdas() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/suspend_tailcalls_lambdas.kt");
        }

        @Test
        @TestMetadata("when.kt")
        public void testWhen() throws Exception {
            runTest("compiler/testData/codegen/box/fileCheck/when.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/fileCheck/kt53261")
        @TestDataPath("$PROJECT_ROOT")
        public class Kt53261 {
            @Test
            public void testAllFilesPresentInKt53261() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fileCheck/kt53261"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt53261_inline_unbox.kt")
            public void testKt53261_inline_unbox() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_inline_unbox.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_CPointer.kt")
            public void testKt53261_noinline_CPointer() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_CPointer.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_NativePointed.kt")
            public void testKt53261_noinline_NativePointed() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_NativePointed.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_NonNullNativePtr.kt")
            public void testKt53261_noinline_NonNullNativePtr() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_NonNullNativePtr.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_StableRef.kt")
            public void testKt53261_noinline_StableRef() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_StableRef.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_UByteArray.kt")
            public void testKt53261_noinline_UByteArray() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_UByteArray.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_UIntArray.kt")
            public void testKt53261_noinline_UIntArray() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_UIntArray.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_ULongArray.kt")
            public void testKt53261_noinline_ULongArray() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_ULongArray.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_UShortArray.kt")
            public void testKt53261_noinline_UShortArray() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_UShortArray.kt");
            }

            @Test
            @TestMetadata("kt53261_noinline_value_unbox.kt")
            public void testKt53261_noinline_value_unbox() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/kt53261/kt53261_noinline_value_unbox.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/fileCheck/stringConcatenationTypeNarrowing")
        @TestDataPath("$PROJECT_ROOT")
        public class StringConcatenationTypeNarrowing {
            @Test
            public void testAllFilesPresentInStringConcatenationTypeNarrowing() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fileCheck/stringConcatenationTypeNarrowing"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt53119_append_generated.kt")
            public void testKt53119_append_generated() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/stringConcatenationTypeNarrowing/kt53119_append_generated.kt");
            }

            @Test
            @TestMetadata("kt53119_append_manual.kt")
            public void testKt53119_append_manual() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/stringConcatenationTypeNarrowing/kt53119_append_manual.kt");
            }

            @Test
            @TestMetadata("kt53119_plus_extension.kt")
            public void testKt53119_plus_extension() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/stringConcatenationTypeNarrowing/kt53119_plus_extension.kt");
            }

            @Test
            @TestMetadata("kt53119_plus_generated_noescape.kt")
            public void testKt53119_plus_generated_noescape() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/stringConcatenationTypeNarrowing/kt53119_plus_generated_noescape.kt");
            }

            @Test
            @TestMetadata("kt53119_plus_member.kt")
            public void testKt53119_plus_member() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/stringConcatenationTypeNarrowing/kt53119_plus_member.kt");
            }

            @Test
            @TestMetadata("kt53119_side_effect.kt")
            public void testKt53119_side_effect() throws Exception {
                runTest("compiler/testData/codegen/box/fileCheck/stringConcatenationTypeNarrowing/kt53119_side_effect.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/finally")
    @TestDataPath("$PROJECT_ROOT")
    public class Finally {
        @Test
        public void testAllFilesPresentInFinally() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/finally"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("breakAndOuterFinally.kt")
        public void testBreakAndOuterFinally() throws Exception {
            runTest("compiler/testData/codegen/box/finally/breakAndOuterFinally.kt");
        }

        @Test
        @TestMetadata("continueAndOuterFinally.kt")
        public void testContinueAndOuterFinally() throws Exception {
            runTest("compiler/testData/codegen/box/finally/continueAndOuterFinally.kt");
        }

        @Test
        @TestMetadata("finallyAndFinally.kt")
        public void testFinallyAndFinally() throws Exception {
            runTest("compiler/testData/codegen/box/finally/finallyAndFinally.kt");
        }

        @Test
        @TestMetadata("kt31923_break.kt")
        public void testKt31923_break() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt31923_break.kt");
        }

        @Test
        @TestMetadata("kt31923_continue.kt")
        public void testKt31923_continue() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt31923_continue.kt");
        }

        @Test
        @TestMetadata("kt31923_return.kt")
        public void testKt31923_return() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt31923_return.kt");
        }

        @Test
        @TestMetadata("kt31923_wrong.kt")
        public void testKt31923_wrong() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt31923_wrong.kt");
        }

        @Test
        @TestMetadata("kt3549.kt")
        public void testKt3549() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt3549.kt");
        }

        @Test
        @TestMetadata("kt3706.kt")
        public void testKt3706() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt3706.kt");
        }

        @Test
        @TestMetadata("kt3867.kt")
        public void testKt3867() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt3867.kt");
        }

        @Test
        @TestMetadata("kt3874.kt")
        public void testKt3874() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt3874.kt");
        }

        @Test
        @TestMetadata("kt3894.kt")
        public void testKt3894() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt3894.kt");
        }

        @Test
        @TestMetadata("kt4134.kt")
        public void testKt4134() throws Exception {
            runTest("compiler/testData/codegen/box/finally/kt4134.kt");
        }

        @Test
        @TestMetadata("loopAndFinally.kt")
        public void testLoopAndFinally() throws Exception {
            runTest("compiler/testData/codegen/box/finally/loopAndFinally.kt");
        }

        @Test
        @TestMetadata("nestedFinallyAndNonFinallyTry.kt")
        public void testNestedFinallyAndNonFinallyTry() throws Exception {
            runTest("compiler/testData/codegen/box/finally/nestedFinallyAndNonFinallyTry.kt");
        }

        @Test
        @TestMetadata("nestedFinallyAndNonFinallyTry2.kt")
        public void testNestedFinallyAndNonFinallyTry2() throws Exception {
            runTest("compiler/testData/codegen/box/finally/nestedFinallyAndNonFinallyTry2.kt");
        }

        @Test
        @TestMetadata("nestedFinallyAndNonFinallyTry3.kt")
        public void testNestedFinallyAndNonFinallyTry3() throws Exception {
            runTest("compiler/testData/codegen/box/finally/nestedFinallyAndNonFinallyTry3.kt");
        }

        @Test
        @TestMetadata("nestedFinallyAndNonFinallyTry4.kt")
        public void testNestedFinallyAndNonFinallyTry4() throws Exception {
            runTest("compiler/testData/codegen/box/finally/nestedFinallyAndNonFinallyTry4.kt");
        }

        @Test
        @TestMetadata("notChainCatch.kt")
        public void testNotChainCatch() throws Exception {
            runTest("compiler/testData/codegen/box/finally/notChainCatch.kt");
        }

        @Test
        @TestMetadata("objectInFinally.kt")
        public void testObjectInFinally() throws Exception {
            runTest("compiler/testData/codegen/box/finally/objectInFinally.kt");
        }

        @Test
        @TestMetadata("returnNullFromInlined.kt")
        public void testReturnNullFromInlined() throws Exception {
            runTest("compiler/testData/codegen/box/finally/returnNullFromInlined.kt");
        }

        @Test
        @TestMetadata("someStuff.kt")
        public void testSomeStuff() throws Exception {
            runTest("compiler/testData/codegen/box/finally/someStuff.kt");
        }

        @Test
        @TestMetadata("tryFinally.kt")
        public void testTryFinally() throws Exception {
            runTest("compiler/testData/codegen/box/finally/tryFinally.kt");
        }

        @Test
        @TestMetadata("tryLoopTry.kt")
        public void testTryLoopTry() throws Exception {
            runTest("compiler/testData/codegen/box/finally/tryLoopTry.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/fir")
    @TestDataPath("$PROJECT_ROOT")
    public class Fir {
        @Test
        public void testAllFilesPresentInFir() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fir"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousOverrideWithDefaultInLocalOverridden.kt")
        public void testAnonymousOverrideWithDefaultInLocalOverridden() throws Exception {
            runTest("compiler/testData/codegen/box/fir/anonymousOverrideWithDefaultInLocalOverridden.kt");
        }

        @Test
        @TestMetadata("anonymousOverrideWithDefaultInOverridden.kt")
        public void testAnonymousOverrideWithDefaultInOverridden() throws Exception {
            runTest("compiler/testData/codegen/box/fir/anonymousOverrideWithDefaultInOverridden.kt");
        }

        @Test
        @TestMetadata("assertEqualsFakeOverride.kt")
        public void testAssertEqualsFakeOverride() throws Exception {
            runTest("compiler/testData/codegen/box/fir/assertEqualsFakeOverride.kt");
        }

        @Test
        @TestMetadata("callableReferenceConversionTopLevel.kt")
        public void testCallableReferenceConversionTopLevel() throws Exception {
            runTest("compiler/testData/codegen/box/fir/callableReferenceConversionTopLevel.kt");
        }

        @Test
        @TestMetadata("callableReferenceToJavaField.kt")
        public void testCallableReferenceToJavaField() throws Exception {
            runTest("compiler/testData/codegen/box/fir/callableReferenceToJavaField.kt");
        }

        @Test
        @TestMetadata("callableReferenceToStaticFunction.kt")
        public void testCallableReferenceToStaticFunction() throws Exception {
            runTest("compiler/testData/codegen/box/fir/callableReferenceToStaticFunction.kt");
        }

        @Test
        @TestMetadata("cannotCastToFunctionInIf.kt")
        public void testCannotCastToFunctionInIf() throws Exception {
            runTest("compiler/testData/codegen/box/fir/cannotCastToFunctionInIf.kt");
        }

        @Test
        @TestMetadata("capitalizationNotEnhanced.kt")
        public void testCapitalizationNotEnhanced() throws Exception {
            runTest("compiler/testData/codegen/box/fir/capitalizationNotEnhanced.kt");
        }

        @Test
        @TestMetadata("ClassBuilder.kt")
        public void testClassBuilder() throws Exception {
            runTest("compiler/testData/codegen/box/fir/ClassBuilder.kt");
        }

        @Test
        @TestMetadata("classCanNotBeCastedToVoid.kt")
        public void testClassCanNotBeCastedToVoid() throws Exception {
            runTest("compiler/testData/codegen/box/fir/classCanNotBeCastedToVoid.kt");
        }

        @Test
        @TestMetadata("ColorValuePanel.kt")
        public void testColorValuePanel() throws Exception {
            runTest("compiler/testData/codegen/box/fir/ColorValuePanel.kt");
        }

        @Test
        @TestMetadata("complexAnnotations.kt")
        public void testComplexAnnotations() throws Exception {
            runTest("compiler/testData/codegen/box/fir/complexAnnotations.kt");
        }

        @Test
        @TestMetadata("ConstValAccess.kt")
        public void testConstValAccess() throws Exception {
            runTest("compiler/testData/codegen/box/fir/ConstValAccess.kt");
        }

        @Test
        @TestMetadata("contextReceiverToExtensionReceiver.kt")
        public void testContextReceiverToExtensionReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/fir/contextReceiverToExtensionReceiver.kt");
        }

        @Test
        @TestMetadata("CustomHashSetSize.kt")
        public void testCustomHashSetSize() throws Exception {
            runTest("compiler/testData/codegen/box/fir/CustomHashSetSize.kt");
        }

        @Test
        @TestMetadata("CustomThrowableMessage.kt")
        public void testCustomThrowableMessage() throws Exception {
            runTest("compiler/testData/codegen/box/fir/CustomThrowableMessage.kt");
        }

        @Test
        @TestMetadata("delegatedAndDataTogether.kt")
        public void testDelegatedAndDataTogether() throws Exception {
            runTest("compiler/testData/codegen/box/fir/delegatedAndDataTogether.kt");
        }

        @Test
        @TestMetadata("deserializedOptInDeprecated.kt")
        public void testDeserializedOptInDeprecated() throws Exception {
            runTest("compiler/testData/codegen/box/fir/deserializedOptInDeprecated.kt");
        }

        @Test
        @TestMetadata("differentSinceKotlin.kt")
        public void testDifferentSinceKotlin() throws Exception {
            runTest("compiler/testData/codegen/box/fir/differentSinceKotlin.kt");
        }

        @Test
        @TestMetadata("emptyIntersectionWarning.kt")
        public void testEmptyIntersectionWarning() throws Exception {
            runTest("compiler/testData/codegen/box/fir/emptyIntersectionWarning.kt");
        }

        @Test
        @TestMetadata("enumEntryInTypeJavaAnnotation.kt")
        public void testEnumEntryInTypeJavaAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/fir/enumEntryInTypeJavaAnnotation.kt");
        }

        @Test
        @TestMetadata("ExtensionAlias.kt")
        public void testExtensionAlias() throws Exception {
            runTest("compiler/testData/codegen/box/fir/ExtensionAlias.kt");
        }

        @Test
        @TestMetadata("externalInDependency.kt")
        public void testExternalInDependency() throws Exception {
            runTest("compiler/testData/codegen/box/fir/externalInDependency.kt");
        }

        @Test
        @TestMetadata("FakeOverrideBuilder.kt")
        public void testFakeOverrideBuilder() throws Exception {
            runTest("compiler/testData/codegen/box/fir/FakeOverrideBuilder.kt");
        }

        @Test
        @TestMetadata("falsePositiveBoundSmartcast.kt")
        public void testFalsePositiveBoundSmartcast() throws Exception {
            runTest("compiler/testData/codegen/box/fir/falsePositiveBoundSmartcast.kt");
        }

        @Test
        @TestMetadata("findAnnotationOnDefaultMethodParameter.kt")
        public void testFindAnnotationOnDefaultMethodParameter() throws Exception {
            runTest("compiler/testData/codegen/box/fir/findAnnotationOnDefaultMethodParameter.kt");
        }

        @Test
        @TestMetadata("Fir2IrClassifierStorage.kt")
        public void testFir2IrClassifierStorage() throws Exception {
            runTest("compiler/testData/codegen/box/fir/Fir2IrClassifierStorage.kt");
        }

        @Test
        @TestMetadata("flexibleIntegerLiterals.kt")
        public void testFlexibleIntegerLiterals() throws Exception {
            runTest("compiler/testData/codegen/box/fir/flexibleIntegerLiterals.kt");
        }

        @Test
        @TestMetadata("flexibleStaticConstantFromJava.kt")
        public void testFlexibleStaticConstantFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/fir/flexibleStaticConstantFromJava.kt");
        }

        @Test
        @TestMetadata("getOnNullableTypeAlias.kt")
        public void testGetOnNullableTypeAlias() throws Exception {
            runTest("compiler/testData/codegen/box/fir/getOnNullableTypeAlias.kt");
        }

        @Test
        @TestMetadata("implicitNothingInDelegate.kt")
        public void testImplicitNothingInDelegate() throws Exception {
            runTest("compiler/testData/codegen/box/fir/implicitNothingInDelegate.kt");
        }

        @Test
        @TestMetadata("incorrectBytecodeWithEnhancedNullability.kt")
        public void testIncorrectBytecodeWithEnhancedNullability() throws Exception {
            runTest("compiler/testData/codegen/box/fir/incorrectBytecodeWithEnhancedNullability.kt");
        }

        @Test
        @TestMetadata("internalPotentialOverride.kt")
        public void testInternalPotentialOverride() throws Exception {
            runTest("compiler/testData/codegen/box/fir/internalPotentialOverride.kt");
        }

        @Test
        @TestMetadata("intersectionWithCapturedTypeWithRawUpperBound.kt")
        public void testIntersectionWithCapturedTypeWithRawUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/fir/intersectionWithCapturedTypeWithRawUpperBound.kt");
        }

        @Test
        @TestMetadata("IrBuiltIns.kt")
        public void testIrBuiltIns() throws Exception {
            runTest("compiler/testData/codegen/box/fir/IrBuiltIns.kt");
        }

        @Test
        @TestMetadata("JKEnumConstant.kt")
        public void testJKEnumConstant() throws Exception {
            runTest("compiler/testData/codegen/box/fir/JKEnumConstant.kt");
        }

        @Test
        @TestMetadata("javaAnnotationWithDefaultValueForenumArray.kt")
        public void testJavaAnnotationWithDefaultValueForenumArray() throws Exception {
            runTest("compiler/testData/codegen/box/fir/javaAnnotationWithDefaultValueForenumArray.kt");
        }

        @Test
        @TestMetadata("jvmFieldInLocalClass.kt")
        public void testJvmFieldInLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/fir/jvmFieldInLocalClass.kt");
        }

        @Test
        @TestMetadata("KotlinDocumentationProvider.kt")
        public void testKotlinDocumentationProvider() throws Exception {
            runTest("compiler/testData/codegen/box/fir/KotlinDocumentationProvider.kt");
        }

        @Test
        @TestMetadata("kt61856.kt")
        public void testKt61856() throws Exception {
            runTest("compiler/testData/codegen/box/fir/kt61856.kt");
        }

        @Test
        @TestMetadata("linkViaSignatures.kt")
        public void testLinkViaSignatures() throws Exception {
            runTest("compiler/testData/codegen/box/fir/linkViaSignatures.kt");
        }

        @Test
        @TestMetadata("listAssignmentInWhen.kt")
        public void testListAssignmentInWhen() throws Exception {
            runTest("compiler/testData/codegen/box/fir/listAssignmentInWhen.kt");
        }

        @Test
        @TestMetadata("localInvokeExtension.kt")
        public void testLocalInvokeExtension() throws Exception {
            runTest("compiler/testData/codegen/box/fir/localInvokeExtension.kt");
        }

        @Test
        @TestMetadata("localOverrideWithDefaultInLocalOverridden.kt")
        public void testLocalOverrideWithDefaultInLocalOverridden() throws Exception {
            runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInLocalOverridden.kt");
        }

        @Test
        @TestMetadata("localOverrideWithDefaultInOverridden.kt")
        public void testLocalOverrideWithDefaultInOverridden() throws Exception {
            runTest("compiler/testData/codegen/box/fir/localOverrideWithDefaultInOverridden.kt");
        }

        @Test
        @TestMetadata("LookupTags.kt")
        public void testLookupTags() throws Exception {
            runTest("compiler/testData/codegen/box/fir/LookupTags.kt");
        }

        @Test
        @TestMetadata("manyImplFromOneJavaInterfaceWithDelegation.kt")
        public void testManyImplFromOneJavaInterfaceWithDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation.kt");
        }

        @Test
        @TestMetadata("manyImplFromOneJavaInterfaceWithDelegation2.kt")
        public void testManyImplFromOneJavaInterfaceWithDelegation2() throws Exception {
            runTest("compiler/testData/codegen/box/fir/manyImplFromOneJavaInterfaceWithDelegation2.kt");
        }

        @Test
        @TestMetadata("Mockito.kt")
        public void testMockito() throws Exception {
            runTest("compiler/testData/codegen/box/fir/Mockito.kt");
        }

        @Test
        @TestMetadata("NameHighlighter.kt")
        public void testNameHighlighter() throws Exception {
            runTest("compiler/testData/codegen/box/fir/NameHighlighter.kt");
        }

        @Test
        @TestMetadata("namedArgumentOnTypeAnnotation.kt")
        public void testNamedArgumentOnTypeAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/fir/namedArgumentOnTypeAnnotation.kt");
        }

        @Test
        @TestMetadata("nestedClassTypeParameterDeserialization.kt")
        public void testNestedClassTypeParameterDeserialization() throws Exception {
            runTest("compiler/testData/codegen/box/fir/nestedClassTypeParameterDeserialization.kt");
        }

        @Test
        @TestMetadata("noInfer.kt")
        public void testNoInfer() throws Exception {
            runTest("compiler/testData/codegen/box/fir/noInfer.kt");
        }

        @Test
        @TestMetadata("noSymbolForIntRangeIterator.kt")
        public void testNoSymbolForIntRangeIterator() throws Exception {
            runTest("compiler/testData/codegen/box/fir/noSymbolForIntRangeIterator.kt");
        }

        @Test
        @TestMetadata("notFoundClasses.kt")
        public void testNotFoundClasses() throws Exception {
            runTest("compiler/testData/codegen/box/fir/notFoundClasses.kt");
        }

        @Test
        @TestMetadata("SamWithReceiverMavenProjectImportHandler.kt")
        public void testSamWithReceiverMavenProjectImportHandler() throws Exception {
            runTest("compiler/testData/codegen/box/fir/SamWithReceiverMavenProjectImportHandler.kt");
        }

        @Test
        @TestMetadata("selectingLambdas.kt")
        public void testSelectingLambdas() throws Exception {
            runTest("compiler/testData/codegen/box/fir/selectingLambdas.kt");
        }

        @Test
        @TestMetadata("smartCastToInvisibleClassMember.kt")
        public void testSmartCastToInvisibleClassMember() throws Exception {
            runTest("compiler/testData/codegen/box/fir/smartCastToInvisibleClassMember.kt");
        }

        @Test
        @TestMetadata("StackOverflowInAnnotationLoader.kt")
        public void testStackOverflowInAnnotationLoader() throws Exception {
            runTest("compiler/testData/codegen/box/fir/StackOverflowInAnnotationLoader.kt");
        }

        @Test
        @TestMetadata("staticImportFromEnum.kt")
        public void testStaticImportFromEnum() throws Exception {
            runTest("compiler/testData/codegen/box/fir/staticImportFromEnum.kt");
        }

        @Test
        @TestMetadata("staticImportFromEnumJava.kt")
        public void testStaticImportFromEnumJava() throws Exception {
            runTest("compiler/testData/codegen/box/fir/staticImportFromEnumJava.kt");
        }

        @Test
        @TestMetadata("staticImportFromObject.kt")
        public void testStaticImportFromObject() throws Exception {
            runTest("compiler/testData/codegen/box/fir/staticImportFromObject.kt");
        }

        @Test
        @TestMetadata("staticImportViaInheritance.kt")
        public void testStaticImportViaInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/fir/staticImportViaInheritance.kt");
        }

        @Test
        @TestMetadata("suppressedInvisibleReferenceQualifier.kt")
        public void testSuppressedInvisibleReferenceQualifier() throws Exception {
            runTest("compiler/testData/codegen/box/fir/suppressedInvisibleReferenceQualifier.kt");
        }

        @Test
        @TestMetadata("SuspendExtension.kt")
        public void testSuspendExtension() throws Exception {
            runTest("compiler/testData/codegen/box/fir/SuspendExtension.kt");
        }

        @Test
        @TestMetadata("SuspendFunctionReference.kt")
        public void testSuspendFunctionReference() throws Exception {
            runTest("compiler/testData/codegen/box/fir/SuspendFunctionReference.kt");
        }

        @Test
        @TestMetadata("syntheticPropertyThroughJava.kt")
        public void testSyntheticPropertyThroughJava() throws Exception {
            runTest("compiler/testData/codegen/box/fir/syntheticPropertyThroughJava.kt");
        }

        @Test
        @TestMetadata("syntheticPropertyThroughJavaMultiModule.kt")
        public void testSyntheticPropertyThroughJavaMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/fir/syntheticPropertyThroughJavaMultiModule.kt");
        }

        @Test
        @TestMetadata("syntheticPropertyThroughJavaWithSetter.kt")
        public void testSyntheticPropertyThroughJavaWithSetter() throws Exception {
            runTest("compiler/testData/codegen/box/fir/syntheticPropertyThroughJavaWithSetter.kt");
        }

        @Test
        @TestMetadata("toLong.kt")
        public void testToLong() throws Exception {
            runTest("compiler/testData/codegen/box/fir/toLong.kt");
        }

        @Test
        @TestMetadata("typeParameterInClashingAccessor.kt")
        public void testTypeParameterInClashingAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/fir/typeParameterInClashingAccessor.kt");
        }

        @Test
        @TestMetadata("TypeParameterInNestedClass.kt")
        public void testTypeParameterInNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/fir/TypeParameterInNestedClass.kt");
        }

        @Test
        @TestMetadata("TypeParameterInNestedClass2.kt")
        public void testTypeParameterInNestedClass2() throws Exception {
            runTest("compiler/testData/codegen/box/fir/TypeParameterInNestedClass2.kt");
        }

        @Test
        @TestMetadata("unqualifiedEnum.kt")
        public void testUnqualifiedEnum() throws Exception {
            runTest("compiler/testData/codegen/box/fir/unqualifiedEnum.kt");
        }

        @Test
        @TestMetadata("vararg.kt")
        public void testVararg() throws Exception {
            runTest("compiler/testData/codegen/box/fir/vararg.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/fullJdk")
    @TestDataPath("$PROJECT_ROOT")
    public class FullJdk {
        @Test
        public void testAllFilesPresentInFullJdk() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fullJdk"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("charBuffer.kt")
        public void testCharBuffer() throws Exception {
            runTest("compiler/testData/codegen/box/fullJdk/charBuffer.kt");
        }

        @Test
        @TestMetadata("ifInWhile.kt")
        public void testIfInWhile() throws Exception {
            runTest("compiler/testData/codegen/box/fullJdk/ifInWhile.kt");
        }

        @Test
        @TestMetadata("intCountDownLatchExtension.kt")
        public void testIntCountDownLatchExtension() throws Exception {
            runTest("compiler/testData/codegen/box/fullJdk/intCountDownLatchExtension.kt");
        }

        @Test
        @TestMetadata("kt31757.kt")
        public void testKt31757() throws Exception {
            runTest("compiler/testData/codegen/box/fullJdk/kt31757.kt");
        }

        @Test
        @TestMetadata("kt434.kt")
        public void testKt434() throws Exception {
            runTest("compiler/testData/codegen/box/fullJdk/kt434.kt");
        }

        @Test
        @TestMetadata("kt46540.kt")
        public void testKt46540() throws Exception {
            runTest("compiler/testData/codegen/box/fullJdk/kt46540.kt");
        }

        @Test
        @TestMetadata("platformTypeAssertionStackTrace.kt")
        public void testPlatformTypeAssertionStackTrace() throws Exception {
            runTest("compiler/testData/codegen/box/fullJdk/platformTypeAssertionStackTrace.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/fullJdk/native")
        @TestDataPath("$PROJECT_ROOT")
        public class Native {
            @Test
            public void testAllFilesPresentInNative() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fullJdk/native"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("nativePropertyAccessors.kt")
            public void testNativePropertyAccessors() throws Exception {
                runTest("compiler/testData/codegen/box/fullJdk/native/nativePropertyAccessors.kt");
            }

            @Test
            @TestMetadata("simpleNative.kt")
            public void testSimpleNative() throws Exception {
                runTest("compiler/testData/codegen/box/fullJdk/native/simpleNative.kt");
            }

            @Test
            @TestMetadata("topLevel.kt")
            public void testTopLevel() throws Exception {
                runTest("compiler/testData/codegen/box/fullJdk/native/topLevel.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/fullJdk/regressions")
        @TestDataPath("$PROJECT_ROOT")
        public class Regressions {
            @Test
            public void testAllFilesPresentInRegressions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/fullJdk/regressions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt15112.kt")
            public void testKt15112() throws Exception {
                runTest("compiler/testData/codegen/box/fullJdk/regressions/kt15112.kt");
            }

            @Test
            @TestMetadata("kt1770.kt")
            public void testKt1770() throws Exception {
                runTest("compiler/testData/codegen/box/fullJdk/regressions/kt1770.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/funInterface")
    @TestDataPath("$PROJECT_ROOT")
    public class FunInterface {
        @Test
        public void testAllFilesPresentInFunInterface() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("basicFunInterface.kt")
        public void testBasicFunInterface() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/basicFunInterface.kt");
        }

        @Test
        @TestMetadata("basicFunInterfaceConversion.kt")
        public void testBasicFunInterfaceConversion() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/basicFunInterfaceConversion.kt");
        }

        @Test
        @TestMetadata("basicFunInterfaceConversionClash.kt")
        public void testBasicFunInterfaceConversionClash() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/basicFunInterfaceConversionClash.kt");
        }

        @Test
        @TestMetadata("castFromAny.kt")
        public void testCastFromAny() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/castFromAny.kt");
        }

        @Test
        @TestMetadata("contravariantIntersectionType.kt")
        public void testContravariantIntersectionType() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/contravariantIntersectionType.kt");
        }

        @Test
        @TestMetadata("contravariantIntersectionTypeWithNonTrivialCommonSupertype.kt")
        public void testContravariantIntersectionTypeWithNonTrivialCommonSupertype() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/contravariantIntersectionTypeWithNonTrivialCommonSupertype.kt");
        }

        @Test
        @TestMetadata("contravariantIntersectionTypeWithNonTrivialCommonSupertype2.kt")
        public void testContravariantIntersectionTypeWithNonTrivialCommonSupertype2() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/contravariantIntersectionTypeWithNonTrivialCommonSupertype2.kt");
        }

        @Test
        @TestMetadata("funConversionInVararg.kt")
        public void testFunConversionInVararg() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/funConversionInVararg.kt");
        }

        @Test
        @TestMetadata("funInterfaceCallInLambda.kt")
        public void testFunInterfaceCallInLambda() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/funInterfaceCallInLambda.kt");
        }

        @Test
        @TestMetadata("funInterfaceInheritance.kt")
        public void testFunInterfaceInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/funInterfaceInheritance.kt");
        }

        @Test
        @TestMetadata("funInterfaceTypealias.kt")
        public void testFunInterfaceTypealias() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/funInterfaceTypealias.kt");
        }

        @Test
        @TestMetadata("funInterfaceWithReceiver.kt")
        public void testFunInterfaceWithReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/funInterfaceWithReceiver.kt");
        }

        @Test
        @TestMetadata("inlinedSamWrapper.kt")
        public void testInlinedSamWrapper() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/inlinedSamWrapper.kt");
        }

        @Test
        @TestMetadata("intersectionTypeToFunInterfaceConversion.kt")
        public void testIntersectionTypeToFunInterfaceConversion() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/intersectionTypeToFunInterfaceConversion.kt");
        }

        @Test
        @TestMetadata("irrelevantPrivateDeclarations.kt")
        public void testIrrelevantPrivateDeclarations() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/irrelevantPrivateDeclarations.kt");
        }

        @Test
        @TestMetadata("kt41670.kt")
        public void testKt41670() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/kt41670.kt");
        }

        @Test
        @TestMetadata("kt44827_funInterface.kt")
        public void testKt44827_funInterface() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/kt44827_funInterface.kt");
        }

        @Test
        @TestMetadata("kt45444_privateFunInterface.kt")
        public void testKt45444_privateFunInterface() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/kt45444_privateFunInterface.kt");
        }

        @Test
        @TestMetadata("kt46512_indyFunInterfaceOverCallableReference.kt")
        public void testKt46512_indyFunInterfaceOverCallableReference() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/kt46512_indyFunInterfaceOverCallableReference.kt");
        }

        @Test
        @TestMetadata("kt46908_functionSupertype.kt")
        public void testKt46908_functionSupertype() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/kt46908_functionSupertype.kt");
        }

        @Test
        @TestMetadata("multimodule.kt")
        public void testMultimodule() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/multimodule.kt");
        }

        @Test
        @TestMetadata("noOptimizedCallableReferences.kt")
        public void testNoOptimizedCallableReferences() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/noOptimizedCallableReferences.kt");
        }

        @Test
        @TestMetadata("nonAbstractMethod.kt")
        public void testNonAbstractMethod() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/nonAbstractMethod.kt");
        }

        @Test
        @TestMetadata("nullableSam.kt")
        public void testNullableSam() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/nullableSam.kt");
        }

        @Test
        @TestMetadata("partialSam.kt")
        public void testPartialSam() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/partialSam.kt");
        }

        @Test
        @TestMetadata("primitiveConversions.kt")
        public void testPrimitiveConversions() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/primitiveConversions.kt");
        }

        @Test
        @TestMetadata("receiverEvaluatedOnce.kt")
        public void testReceiverEvaluatedOnce() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/receiverEvaluatedOnce.kt");
        }

        @Test
        @TestMetadata("samConstructorExplicitInvocation.kt")
        public void testSamConstructorExplicitInvocation() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/samConstructorExplicitInvocation.kt");
        }

        @Test
        @TestMetadata("samConversionToGenericInterfaceInGenericFun.kt")
        public void testSamConversionToGenericInterfaceInGenericFun() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/samConversionToGenericInterfaceInGenericFun.kt");
        }

        @Test
        @TestMetadata("subtypeOfFunctionalTypeToFunInterfaceConversion.kt")
        public void testSubtypeOfFunctionalTypeToFunInterfaceConversion() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/subtypeOfFunctionalTypeToFunInterfaceConversion.kt");
        }

        @Test
        @TestMetadata("suspendFunInterfaceConversionCodegen.kt")
        public void testSuspendFunInterfaceConversionCodegen() throws Exception {
            runTest("compiler/testData/codegen/box/funInterface/suspendFunInterfaceConversionCodegen.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/funInterface/equality")
        @TestDataPath("$PROJECT_ROOT")
        public class Equality {
            @Test
            public void testAllFilesPresentInEquality() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/funInterface/equality"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("functionReferencesBound.kt")
            public void testFunctionReferencesBound() throws Exception {
                runTest("compiler/testData/codegen/box/funInterface/equality/functionReferencesBound.kt");
            }

            @Test
            @TestMetadata("functionReferencesUnbound.kt")
            public void testFunctionReferencesUnbound() throws Exception {
                runTest("compiler/testData/codegen/box/funInterface/equality/functionReferencesUnbound.kt");
            }

            @Test
            @TestMetadata("lambdaRuntimeConversion.kt")
            public void testLambdaRuntimeConversion() throws Exception {
                runTest("compiler/testData/codegen/box/funInterface/equality/lambdaRuntimeConversion.kt");
            }

            @Test
            @TestMetadata("localFunctionReferences.kt")
            public void testLocalFunctionReferences() throws Exception {
                runTest("compiler/testData/codegen/box/funInterface/equality/localFunctionReferences.kt");
            }

            @Test
            @TestMetadata("simpleLambdas.kt")
            public void testSimpleLambdas() throws Exception {
                runTest("compiler/testData/codegen/box/funInterface/equality/simpleLambdas.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/functions")
    @TestDataPath("$PROJECT_ROOT")
    public class Functions {
        @Test
        public void testAllFilesPresentInFunctions() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/functions"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("coerceVoidToArray.kt")
        public void testCoerceVoidToArray() throws Exception {
            runTest("compiler/testData/codegen/box/functions/coerceVoidToArray.kt");
        }

        @Test
        @TestMetadata("coerceVoidToObject.kt")
        public void testCoerceVoidToObject() throws Exception {
            runTest("compiler/testData/codegen/box/functions/coerceVoidToObject.kt");
        }

        @Test
        @TestMetadata("constructor.kt")
        public void testConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/functions/constructor.kt");
        }

        @Test
        @TestMetadata("dataLocalVariable.kt")
        public void testDataLocalVariable() throws Exception {
            runTest("compiler/testData/codegen/box/functions/dataLocalVariable.kt");
        }

        @Test
        @TestMetadata("defaultargs.kt")
        public void testDefaultargs() throws Exception {
            runTest("compiler/testData/codegen/box/functions/defaultargs.kt");
        }

        @Test
        @TestMetadata("defaultargs1.kt")
        public void testDefaultargs1() throws Exception {
            runTest("compiler/testData/codegen/box/functions/defaultargs1.kt");
        }

        @Test
        @TestMetadata("defaultargs2.kt")
        public void testDefaultargs2() throws Exception {
            runTest("compiler/testData/codegen/box/functions/defaultargs2.kt");
        }

        @Test
        @TestMetadata("defaultargs3.kt")
        public void testDefaultargs3() throws Exception {
            runTest("compiler/testData/codegen/box/functions/defaultargs3.kt");
        }

        @Test
        @TestMetadata("defaultargs4.kt")
        public void testDefaultargs4() throws Exception {
            runTest("compiler/testData/codegen/box/functions/defaultargs4.kt");
        }

        @Test
        @TestMetadata("defaultargs5.kt")
        public void testDefaultargs5() throws Exception {
            runTest("compiler/testData/codegen/box/functions/defaultargs5.kt");
        }

        @Test
        @TestMetadata("defaultargs6.kt")
        public void testDefaultargs6() throws Exception {
            runTest("compiler/testData/codegen/box/functions/defaultargs6.kt");
        }

        @Test
        @TestMetadata("defaultargs7.kt")
        public void testDefaultargs7() throws Exception {
            runTest("compiler/testData/codegen/box/functions/defaultargs7.kt");
        }

        @Test
        @TestMetadata("delegatedPropertyWithMultipleOverriddens_generics.kt")
        public void testDelegatedPropertyWithMultipleOverriddens_generics() throws Exception {
            runTest("compiler/testData/codegen/box/functions/delegatedPropertyWithMultipleOverriddens_generics.kt");
        }

        @Test
        @TestMetadata("delegatedPropertyWithMultipleOverriddens_noGenerics.kt")
        public void testDelegatedPropertyWithMultipleOverriddens_noGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/functions/delegatedPropertyWithMultipleOverriddens_noGenerics.kt");
        }

        @Test
        @TestMetadata("ea33909.kt")
        public void testEa33909() throws Exception {
            runTest("compiler/testData/codegen/box/functions/ea33909.kt");
        }

        @Test
        @TestMetadata("fakeDescriptorWithSeveralOverridenOne.kt")
        public void testFakeDescriptorWithSeveralOverridenOne() throws Exception {
            runTest("compiler/testData/codegen/box/functions/fakeDescriptorWithSeveralOverridenOne.kt");
        }

        @Test
        @TestMetadata("functionNtoString.kt")
        public void testFunctionNtoString() throws Exception {
            runTest("compiler/testData/codegen/box/functions/functionNtoString.kt");
        }

        @Test
        @TestMetadata("functionNtoStringGeneric.kt")
        public void testFunctionNtoStringGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/functions/functionNtoStringGeneric.kt");
        }

        @Test
        @TestMetadata("functionNtoStringNoReflect.kt")
        public void testFunctionNtoStringNoReflect() throws Exception {
            runTest("compiler/testData/codegen/box/functions/functionNtoStringNoReflect.kt");
        }

        @Test
        @TestMetadata("infixRecursiveCall.kt")
        public void testInfixRecursiveCall() throws Exception {
            runTest("compiler/testData/codegen/box/functions/infixRecursiveCall.kt");
        }

        @Test
        @TestMetadata("kt1038.kt")
        public void testKt1038() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt1038.kt");
        }

        @Test
        @TestMetadata("kt1199.kt")
        public void testKt1199() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt1199.kt");
        }

        @Test
        @TestMetadata("kt1413.kt")
        public void testKt1413() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt1413.kt");
        }

        @Test
        @TestMetadata("kt1649_1.kt")
        public void testKt1649_1() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt1649_1.kt");
        }

        @Test
        @TestMetadata("kt1649_2.kt")
        public void testKt1649_2() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt1649_2.kt");
        }

        @Test
        @TestMetadata("kt1739.kt")
        public void testKt1739() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt1739.kt");
        }

        @Test
        @TestMetadata("kt2270.kt")
        public void testKt2270() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt2270.kt");
        }

        @Test
        @TestMetadata("kt2271.kt")
        public void testKt2271() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt2271.kt");
        }

        @Test
        @TestMetadata("kt2280.kt")
        public void testKt2280() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt2280.kt");
        }

        @Test
        @TestMetadata("kt2481.kt")
        public void testKt2481() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt2481.kt");
        }

        @Test
        @TestMetadata("kt2716.kt")
        public void testKt2716() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt2716.kt");
        }

        @Test
        @TestMetadata("kt2739.kt")
        public void testKt2739() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt2739.kt");
        }

        @Test
        @TestMetadata("kt2929.kt")
        public void testKt2929() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt2929.kt");
        }

        @Test
        @TestMetadata("kt3214.kt")
        public void testKt3214() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt3214.kt");
        }

        @Test
        @TestMetadata("kt3313.kt")
        public void testKt3313() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt3313.kt");
        }

        @Test
        @TestMetadata("kt3573.kt")
        public void testKt3573() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt3573.kt");
        }

        @Test
        @TestMetadata("kt3724.kt")
        public void testKt3724() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt3724.kt");
        }

        @Test
        @TestMetadata("kt395.kt")
        public void testKt395() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt395.kt");
        }

        @Test
        @TestMetadata("kt47449.kt")
        public void testKt47449() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt47449.kt");
        }

        @Test
        @TestMetadata("kt47527.kt")
        public void testKt47527() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt47527.kt");
        }

        @Test
        @TestMetadata("kt48058.kt")
        public void testKt48058() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt48058.kt");
        }

        @Test
        @TestMetadata("kt48989.kt")
        public void testKt48989() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt48989.kt");
        }

        @Test
        @TestMetadata("kt785.kt")
        public void testKt785() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt785.kt");
        }

        @Test
        @TestMetadata("kt873.kt")
        public void testKt873() throws Exception {
            runTest("compiler/testData/codegen/box/functions/kt873.kt");
        }

        @Test
        @TestMetadata("localFunction.kt")
        public void testLocalFunction() throws Exception {
            runTest("compiler/testData/codegen/box/functions/localFunction.kt");
        }

        @Test
        @TestMetadata("localReturnInsideFunctionExpression.kt")
        public void testLocalReturnInsideFunctionExpression() throws Exception {
            runTest("compiler/testData/codegen/box/functions/localReturnInsideFunctionExpression.kt");
        }

        @Test
        @TestMetadata("max.kt")
        public void testMax() throws Exception {
            runTest("compiler/testData/codegen/box/functions/max.kt");
        }

        @Test
        @TestMetadata("mutualInline.kt")
        public void testMutualInline() throws Exception {
            runTest("compiler/testData/codegen/box/functions/mutualInline.kt");
        }

        @Test
        @TestMetadata("nothisnoclosure.kt")
        public void testNothisnoclosure() throws Exception {
            runTest("compiler/testData/codegen/box/functions/nothisnoclosure.kt");
        }

        @Test
        @TestMetadata("overloadByInterfaceType.kt")
        public void testOverloadByInterfaceType() throws Exception {
            runTest("compiler/testData/codegen/box/functions/overloadByInterfaceType.kt");
        }

        @Test
        @TestMetadata("prefixRecursiveCall.kt")
        public void testPrefixRecursiveCall() throws Exception {
            runTest("compiler/testData/codegen/box/functions/prefixRecursiveCall.kt");
        }

        @Test
        @TestMetadata("recursiveCompareTo.kt")
        public void testRecursiveCompareTo() throws Exception {
            runTest("compiler/testData/codegen/box/functions/recursiveCompareTo.kt");
        }

        @Test
        @TestMetadata("recursiveIncrementCall.kt")
        public void testRecursiveIncrementCall() throws Exception {
            runTest("compiler/testData/codegen/box/functions/recursiveIncrementCall.kt");
        }

        @Test
        @TestMetadata("referencesStaticInnerClassMethod.kt")
        public void testReferencesStaticInnerClassMethod() throws Exception {
            runTest("compiler/testData/codegen/box/functions/referencesStaticInnerClassMethod.kt");
        }

        @Test
        @TestMetadata("referencesStaticInnerClassMethodL2.kt")
        public void testReferencesStaticInnerClassMethodL2() throws Exception {
            runTest("compiler/testData/codegen/box/functions/referencesStaticInnerClassMethodL2.kt");
        }

        @Test
        @TestMetadata("typeParameterAsUpperBound.kt")
        public void testTypeParameterAsUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/functions/typeParameterAsUpperBound.kt");
        }

        @Test
        @TestMetadata("typeParametersInLocalFunction.kt")
        public void testTypeParametersInLocalFunction() throws Exception {
            runTest("compiler/testData/codegen/box/functions/typeParametersInLocalFunction.kt");
        }

        @Test
        @TestMetadata("unrelatedUpperBounds.kt")
        public void testUnrelatedUpperBounds() throws Exception {
            runTest("compiler/testData/codegen/box/functions/unrelatedUpperBounds.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/functions/bigArity")
        @TestDataPath("$PROJECT_ROOT")
        public class BigArity {
            @Test
            public void testAllFilesPresentInBigArity() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/functions/bigArity"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("callFromJava.kt")
            public void testCallFromJava() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/callFromJava.kt");
            }

            @Test
            @TestMetadata("callFunViaVararg.kt")
            public void testCallFunViaVararg() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/callFunViaVararg.kt");
            }

            @Test
            @TestMetadata("callWithIncorrectNumberOfArguments.kt")
            public void testCallWithIncorrectNumberOfArguments() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/callWithIncorrectNumberOfArguments.kt");
            }

            @Test
            @TestMetadata("function255.kt")
            public void testFunction255() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/function255.kt");
            }

            @Test
            @TestMetadata("instanceOfCallableReference.kt")
            public void testInstanceOfCallableReference() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/instanceOfCallableReference.kt");
            }

            @Test
            @TestMetadata("invokeCallableReference.kt")
            public void testInvokeCallableReference() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/invokeCallableReference.kt");
            }

            @Test
            @TestMetadata("invokeLambda.kt")
            public void testInvokeLambda() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/invokeLambda.kt");
            }

            @Test
            @TestMetadata("invokeMemberCallableReference.kt")
            public void testInvokeMemberCallableReference() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/invokeMemberCallableReference.kt");
            }

            @Test
            @TestMetadata("javaLambda.kt")
            public void testJavaLambda() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/javaLambda.kt");
            }

            @Test
            @TestMetadata("nestedBigArityFunCalls.kt")
            public void testNestedBigArityFunCalls() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/nestedBigArityFunCalls.kt");
            }

            @Test
            @TestMetadata("subclass.kt")
            public void testSubclass() throws Exception {
                runTest("compiler/testData/codegen/box/functions/bigArity/subclass.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/functions/functionExpression")
        @TestDataPath("$PROJECT_ROOT")
        public class FunctionExpression {
            @Test
            public void testAllFilesPresentInFunctionExpression() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/functions/functionExpression"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("functionExpression.kt")
            public void testFunctionExpression() throws Exception {
                runTest("compiler/testData/codegen/box/functions/functionExpression/functionExpression.kt");
            }

            @Test
            @TestMetadata("functionExpressionWithThisReference.kt")
            public void testFunctionExpressionWithThisReference() throws Exception {
                runTest("compiler/testData/codegen/box/functions/functionExpression/functionExpressionWithThisReference.kt");
            }

            @Test
            @TestMetadata("functionLiteralExpression.kt")
            public void testFunctionLiteralExpression() throws Exception {
                runTest("compiler/testData/codegen/box/functions/functionExpression/functionLiteralExpression.kt");
            }

            @Test
            @TestMetadata("insideGenericLambda.kt")
            public void testInsideGenericLambda() throws Exception {
                runTest("compiler/testData/codegen/box/functions/functionExpression/insideGenericLambda.kt");
            }

            @Test
            @TestMetadata("underscoreParameters.kt")
            public void testUnderscoreParameters() throws Exception {
                runTest("compiler/testData/codegen/box/functions/functionExpression/underscoreParameters.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/functions/invoke")
        @TestDataPath("$PROJECT_ROOT")
        public class Invoke {
            @Test
            public void testAllFilesPresentInInvoke() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/functions/invoke"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("castFunctionToExtension.kt")
            public void testCastFunctionToExtension() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/castFunctionToExtension.kt");
            }

            @Test
            @TestMetadata("extensionInvokeOnExpr.kt")
            public void testExtensionInvokeOnExpr() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/extensionInvokeOnExpr.kt");
            }

            @Test
            @TestMetadata("implicitInvokeInCompanionObjectWithFunctionalArgument.kt")
            public void testImplicitInvokeInCompanionObjectWithFunctionalArgument() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/implicitInvokeInCompanionObjectWithFunctionalArgument.kt");
            }

            @Test
            @TestMetadata("implicitInvokeWithFunctionLiteralArgument.kt")
            public void testImplicitInvokeWithFunctionLiteralArgument() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/implicitInvokeWithFunctionLiteralArgument.kt");
            }

            @Test
            @TestMetadata("invoke.kt")
            public void testInvoke() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/invoke.kt");
            }

            @Test
            @TestMetadata("invokeOnExprByConvention.kt")
            public void testInvokeOnExprByConvention() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/invokeOnExprByConvention.kt");
            }

            @Test
            @TestMetadata("invokeOnSyntheticProperty.kt")
            public void testInvokeOnSyntheticProperty() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/invokeOnSyntheticProperty.kt");
            }

            @Test
            @TestMetadata("kt3189.kt")
            public void testKt3189() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/kt3189.kt");
            }

            @Test
            @TestMetadata("kt3190.kt")
            public void testKt3190() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/kt3190.kt");
            }

            @Test
            @TestMetadata("kt3297.kt")
            public void testKt3297() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/kt3297.kt");
            }

            @Test
            @TestMetadata("kt3450getAndInvoke.kt")
            public void testKt3450getAndInvoke() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/kt3450getAndInvoke.kt");
            }

            @Test
            @TestMetadata("kt3631invokeOnString.kt")
            public void testKt3631invokeOnString() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/kt3631invokeOnString.kt");
            }

            @Test
            @TestMetadata("kt3772.kt")
            public void testKt3772() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/kt3772.kt");
            }

            @Test
            @TestMetadata("kt3821invokeOnThis.kt")
            public void testKt3821invokeOnThis() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/kt3821invokeOnThis.kt");
            }

            @Test
            @TestMetadata("kt3822invokeOnThis.kt")
            public void testKt3822invokeOnThis() throws Exception {
                runTest("compiler/testData/codegen/box/functions/invoke/kt3822invokeOnThis.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/functions/localFunctions")
        @TestDataPath("$PROJECT_ROOT")
        public class LocalFunctions {
            @Test
            public void testAllFilesPresentInLocalFunctions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/functions/localFunctions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boundTypeParameterInSupertype.kt")
            public void testBoundTypeParameterInSupertype() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/boundTypeParameterInSupertype.kt");
            }

            @Test
            @TestMetadata("boundTypeParameterInVararg.kt")
            public void testBoundTypeParameterInVararg() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/boundTypeParameterInVararg.kt");
            }

            @Test
            @TestMetadata("callBetweenLocalFunctions.kt")
            public void testCallBetweenLocalFunctions() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/callBetweenLocalFunctions.kt");
            }

            @Test
            @TestMetadata("callInlineLocalInLambda.kt")
            public void testCallInlineLocalInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/callInlineLocalInLambda.kt");
            }

            @Test
            @TestMetadata("captureUpperBoundedTypeParameter.kt")
            public void testCaptureUpperBoundedTypeParameter() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/captureUpperBoundedTypeParameter.kt");
            }

            @Test
            @TestMetadata("definedWithinLambda.kt")
            public void testDefinedWithinLambda() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/definedWithinLambda.kt");
            }

            @Test
            @TestMetadata("definedWithinLambdaInnerUsage1.kt")
            public void testDefinedWithinLambdaInnerUsage1() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/definedWithinLambdaInnerUsage1.kt");
            }

            @Test
            @TestMetadata("definedWithinLambdaInnerUsage2.kt")
            public void testDefinedWithinLambdaInnerUsage2() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/definedWithinLambdaInnerUsage2.kt");
            }

            @Test
            @TestMetadata("kt2895.kt")
            public void testKt2895() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt2895.kt");
            }

            @Test
            @TestMetadata("kt3308.kt")
            public void testKt3308() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt3308.kt");
            }

            @Test
            @TestMetadata("kt3978.kt")
            public void testKt3978() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt3978.kt");
            }

            @Test
            @TestMetadata("kt3978_2.kt")
            public void testKt3978_2() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt3978_2.kt");
            }

            @Test
            @TestMetadata("kt4119.kt")
            public void testKt4119() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt4119.kt");
            }

            @Test
            @TestMetadata("kt4119_2.kt")
            public void testKt4119_2() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt4119_2.kt");
            }

            @Test
            @TestMetadata("kt4514.kt")
            public void testKt4514() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt4514.kt");
            }

            @Test
            @TestMetadata("kt4777.kt")
            public void testKt4777() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt4777.kt");
            }

            @Test
            @TestMetadata("kt4783.kt")
            public void testKt4783() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt4783.kt");
            }

            @Test
            @TestMetadata("kt4784.kt")
            public void testKt4784() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt4784.kt");
            }

            @Test
            @TestMetadata("kt4989.kt")
            public void testKt4989() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/kt4989.kt");
            }

            @Test
            @TestMetadata("localExtensionOnNullableParameter.kt")
            public void testLocalExtensionOnNullableParameter() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/localExtensionOnNullableParameter.kt");
            }

            @Test
            @TestMetadata("localFunctionInConstructor.kt")
            public void testLocalFunctionInConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/localFunctionInConstructor.kt");
            }

            @Test
            @TestMetadata("localFunctionVsLocalVariable.kt")
            public void testLocalFunctionVsLocalVariable() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/localFunctionVsLocalVariable.kt");
            }

            @Test
            @TestMetadata("nameClash.kt")
            public void testNameClash() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/nameClash.kt");
            }

            @Test
            @TestMetadata("nameClashAcrossDifferentContainers.kt")
            public void testNameClashAcrossDifferentContainers() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/nameClashAcrossDifferentContainers.kt");
            }

            @Test
            @TestMetadata("overloadedLocalFunWithoutClosure.kt")
            public void testOverloadedLocalFunWithoutClosure() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/overloadedLocalFunWithoutClosure.kt");
            }

            @Test
            @TestMetadata("overloadedLocalFunction.kt")
            public void testOverloadedLocalFunction() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/overloadedLocalFunction.kt");
            }

            @Test
            @TestMetadata("overloadedLocalFunction1.kt")
            public void testOverloadedLocalFunction1() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/overloadedLocalFunction1.kt");
            }

            @Test
            @TestMetadata("overloadedLocalFunction2.kt")
            public void testOverloadedLocalFunction2() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/overloadedLocalFunction2.kt");
            }

            @Test
            @TestMetadata("overloadedLocalFunction3.kt")
            public void testOverloadedLocalFunction3() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/overloadedLocalFunction3.kt");
            }

            @Test
            @TestMetadata("parameterAsDefaultValue.kt")
            public void testParameterAsDefaultValue() throws Exception {
                runTest("compiler/testData/codegen/box/functions/localFunctions/parameterAsDefaultValue.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/ieee754")
    @TestDataPath("$PROJECT_ROOT")
    public class Ieee754 {
        @Test
        public void testAllFilesPresentInIeee754() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ieee754"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anyCastToPrimitiveCompareTo1.kt")
        public void testAnyCastToPrimitiveCompareTo1() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/anyCastToPrimitiveCompareTo1.kt");
        }

        @Test
        @TestMetadata("anyCastToPrimitiveCompareTo2.kt")
        public void testAnyCastToPrimitiveCompareTo2() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/anyCastToPrimitiveCompareTo2.kt");
        }

        @Test
        @TestMetadata("anyToReal.kt")
        public void testAnyToReal() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/anyToReal.kt");
        }

        @Test
        @TestMetadata("anyToReal_AgainstCompiled.kt")
        public void testAnyToReal_AgainstCompiled() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/anyToReal_AgainstCompiled.kt");
        }

        @Test
        @TestMetadata("asComparableToDouble.kt")
        public void testAsComparableToDouble() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/asComparableToDouble.kt");
        }

        @Test
        @TestMetadata("asComparableToDouble_properIeeeComparisons.kt")
        public void testAsComparableToDouble_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/asComparableToDouble_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("comparableToTWithT_properIeeeComparisons.kt")
        public void testComparableToTWithT_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/comparableToTWithT_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("comparableTypeCast.kt")
        public void testComparableTypeCast() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/comparableTypeCast.kt");
        }

        @Test
        @TestMetadata("comparableTypeCast_AgainstCompiled.kt")
        public void testComparableTypeCast_AgainstCompiled() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/comparableTypeCast_AgainstCompiled.kt");
        }

        @Test
        @TestMetadata("dataClass.kt")
        public void testDataClass() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/dataClass.kt");
        }

        @Test
        @TestMetadata("differentTypesComparison.kt")
        public void testDifferentTypesComparison() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/differentTypesComparison.kt");
        }

        @Test
        @TestMetadata("double.kt")
        public void testDouble() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/double.kt");
        }

        @Test
        @TestMetadata("equalsDouble.kt")
        public void testEqualsDouble() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsDouble.kt");
        }

        @Test
        @TestMetadata("equalsDouble_properIeeeComparisons.kt")
        public void testEqualsDouble_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsDouble_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("equalsFloat.kt")
        public void testEqualsFloat() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsFloat.kt");
        }

        @Test
        @TestMetadata("equalsFloat_properIeeeComparisons.kt")
        public void testEqualsFloat_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsFloat_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("equalsNaN.kt")
        public void testEqualsNaN() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsNaN.kt");
        }

        @Test
        @TestMetadata("equalsNaN_properIeeeComparisons.kt")
        public void testEqualsNaN_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsNaN_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("equalsNullableDouble.kt")
        public void testEqualsNullableDouble() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsNullableDouble.kt");
        }

        @Test
        @TestMetadata("equalsNullableDouble_properIeeeComparisons.kt")
        public void testEqualsNullableDouble_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsNullableDouble_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("equalsNullableFloat.kt")
        public void testEqualsNullableFloat() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsNullableFloat.kt");
        }

        @Test
        @TestMetadata("equalsNullableFloat_properIeeeComparisons.kt")
        public void testEqualsNullableFloat_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/equalsNullableFloat_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("explicitCompareCall.kt")
        public void testExplicitCompareCall() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/explicitCompareCall.kt");
        }

        @Test
        @TestMetadata("explicitCompareCall_AgainstCompiled.kt")
        public void testExplicitCompareCall_AgainstCompiled() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/explicitCompareCall_AgainstCompiled.kt");
        }

        @Test
        @TestMetadata("explicitEqualsCall.kt")
        public void testExplicitEqualsCall() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/explicitEqualsCall.kt");
        }

        @Test
        @TestMetadata("explicitEqualsCall_AgainstCompiled.kt")
        public void testExplicitEqualsCall_AgainstCompiled() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/explicitEqualsCall_AgainstCompiled.kt");
        }

        @Test
        @TestMetadata("float.kt")
        public void testFloat() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/float.kt");
        }

        @Test
        @TestMetadata("generic.kt")
        public void testGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/generic.kt");
        }

        @Test
        @TestMetadata("generic_AgainstCompiled.kt")
        public void testGeneric_AgainstCompiled() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/generic_AgainstCompiled.kt");
        }

        @Test
        @TestMetadata("greaterDouble.kt")
        public void testGreaterDouble() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/greaterDouble.kt");
        }

        @Test
        @TestMetadata("greaterDouble_properIeeeComparisons.kt")
        public void testGreaterDouble_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/greaterDouble_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("greaterFloat.kt")
        public void testGreaterFloat() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/greaterFloat.kt");
        }

        @Test
        @TestMetadata("greaterFloat_properIeeeComparisons.kt")
        public void testGreaterFloat_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/greaterFloat_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("inline.kt")
        public void testInline() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/inline.kt");
        }

        @Test
        @TestMetadata("kt48648_genericField.kt")
        public void testKt48648_genericField() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/kt48648_genericField.kt");
        }

        @Test
        @TestMetadata("lessDouble.kt")
        public void testLessDouble() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/lessDouble.kt");
        }

        @Test
        @TestMetadata("lessDouble_properIeeeAndNewInference.kt")
        public void testLessDouble_properIeeeAndNewInference() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/lessDouble_properIeeeAndNewInference.kt");
        }

        @Test
        @TestMetadata("lessDouble_properIeeeComparisons.kt")
        public void testLessDouble_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/lessDouble_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("lessFloat.kt")
        public void testLessFloat() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/lessFloat.kt");
        }

        @Test
        @TestMetadata("lessFloat_properIeeeComparisons.kt")
        public void testLessFloat_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/lessFloat_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("nullableAnyToReal.kt")
        public void testNullableAnyToReal() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/nullableAnyToReal.kt");
        }

        @Test
        @TestMetadata("nullableAnyToReal_AgainstCompiled.kt")
        public void testNullableAnyToReal_AgainstCompiled() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/nullableAnyToReal_AgainstCompiled.kt");
        }

        @Test
        @TestMetadata("nullableDoubleEquals.kt")
        public void testNullableDoubleEquals() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/nullableDoubleEquals.kt");
        }

        @Test
        @TestMetadata("nullableDoubleEqualsLV13.kt")
        public void testNullableDoubleEqualsLV13() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/nullableDoubleEqualsLV13.kt");
        }

        @Test
        @TestMetadata("nullableDoubleNotEquals.kt")
        public void testNullableDoubleNotEquals() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/nullableDoubleNotEquals.kt");
        }

        @Test
        @TestMetadata("nullableFloatEquals.kt")
        public void testNullableFloatEquals() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/nullableFloatEquals.kt");
        }

        @Test
        @TestMetadata("nullableFloatNotEquals.kt")
        public void testNullableFloatNotEquals() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/nullableFloatNotEquals.kt");
        }

        @Test
        @TestMetadata("nullableIntEquals.kt")
        public void testNullableIntEquals() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/nullableIntEquals.kt");
        }

        @Test
        @TestMetadata("safeCall.kt")
        public void testSafeCall() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/safeCall.kt");
        }

        @Test
        @TestMetadata("smartCastOnWhenSubjectAfterCheckInBranch_properIeeeComparisons.kt")
        public void testSmartCastOnWhenSubjectAfterCheckInBranch_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/smartCastOnWhenSubjectAfterCheckInBranch_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("smartCastToDifferentTypes.kt")
        public void testSmartCastToDifferentTypes() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/smartCastToDifferentTypes.kt");
        }

        @Test
        @TestMetadata("smartCastToDifferentTypesWithNumericPromotion.kt")
        public void testSmartCastToDifferentTypesWithNumericPromotion() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/smartCastToDifferentTypesWithNumericPromotion.kt");
        }

        @Test
        @TestMetadata("smartCastToDifferentTypesWithNumericPromotion_properIeeeComparisons.kt")
        public void testSmartCastToDifferentTypesWithNumericPromotion_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/smartCastToDifferentTypesWithNumericPromotion_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("smartCastToDifferentTypes_properIeeeComparisons.kt")
        public void testSmartCastToDifferentTypes_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/smartCastToDifferentTypes_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("smartCastToDoubleAndComparableToDouble.kt")
        public void testSmartCastToDoubleAndComparableToDouble() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/smartCastToDoubleAndComparableToDouble.kt");
        }

        @Test
        @TestMetadata("smartCastToInt.kt")
        public void testSmartCastToInt() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/smartCastToInt.kt");
        }

        @Test
        @TestMetadata("when.kt")
        public void testWhen() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/when.kt");
        }

        @Test
        @TestMetadata("whenNoSubject.kt")
        public void testWhenNoSubject() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/whenNoSubject.kt");
        }

        @Test
        @TestMetadata("whenNoSubject_properIeeeComparisons.kt")
        public void testWhenNoSubject_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/whenNoSubject_properIeeeComparisons.kt");
        }

        @Test
        @TestMetadata("whenNullableSmartCast.kt")
        public void testWhenNullableSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/whenNullableSmartCast.kt");
        }

        @Test
        @TestMetadata("when_properIeeeComparisons.kt")
        public void testWhen_properIeeeComparisons() throws Exception {
            runTest("compiler/testData/codegen/box/ieee754/when_properIeeeComparisons.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/increment")
    @TestDataPath("$PROJECT_ROOT")
    public class Increment {
        @Test
        public void testAllFilesPresentInIncrement() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/increment"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("argumentWithSideEffects.kt")
        public void testArgumentWithSideEffects() throws Exception {
            runTest("compiler/testData/codegen/box/increment/argumentWithSideEffects.kt");
        }

        @Test
        @TestMetadata("arrayElement.kt")
        public void testArrayElement() throws Exception {
            runTest("compiler/testData/codegen/box/increment/arrayElement.kt");
        }

        @Test
        @TestMetadata("assignPlusOnSmartCast.kt")
        public void testAssignPlusOnSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/increment/assignPlusOnSmartCast.kt");
        }

        @Test
        @TestMetadata("augmentedAssignmentWithComplexRhs.kt")
        public void testAugmentedAssignmentWithComplexRhs() throws Exception {
            runTest("compiler/testData/codegen/box/increment/augmentedAssignmentWithComplexRhs.kt");
        }

        @Test
        @TestMetadata("classNaryGetSet.kt")
        public void testClassNaryGetSet() throws Exception {
            runTest("compiler/testData/codegen/box/increment/classNaryGetSet.kt");
        }

        @Test
        @TestMetadata("classVarargGetSet.kt")
        public void testClassVarargGetSet() throws Exception {
            runTest("compiler/testData/codegen/box/increment/classVarargGetSet.kt");
        }

        @Test
        @TestMetadata("classVarargGetSetEvaluationOrder.kt")
        public void testClassVarargGetSetEvaluationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/increment/classVarargGetSetEvaluationOrder.kt");
        }

        @Test
        @TestMetadata("classWithGetSet.kt")
        public void testClassWithGetSet() throws Exception {
            runTest("compiler/testData/codegen/box/increment/classWithGetSet.kt");
        }

        @Test
        @TestMetadata("extOnLong.kt")
        public void testExtOnLong() throws Exception {
            runTest("compiler/testData/codegen/box/increment/extOnLong.kt");
        }

        @Test
        @TestMetadata("genericClassWithGetSet.kt")
        public void testGenericClassWithGetSet() throws Exception {
            runTest("compiler/testData/codegen/box/increment/genericClassWithGetSet.kt");
        }

        @Test
        @TestMetadata("kt36956.kt")
        public void testKt36956() throws Exception {
            runTest("compiler/testData/codegen/box/increment/kt36956.kt");
        }

        @Test
        @TestMetadata("memberExtOnLong.kt")
        public void testMemberExtOnLong() throws Exception {
            runTest("compiler/testData/codegen/box/increment/memberExtOnLong.kt");
        }

        @Test
        @TestMetadata("mutableListElement.kt")
        public void testMutableListElement() throws Exception {
            runTest("compiler/testData/codegen/box/increment/mutableListElement.kt");
        }

        @Test
        @TestMetadata("nullable.kt")
        public void testNullable() throws Exception {
            runTest("compiler/testData/codegen/box/increment/nullable.kt");
        }

        @Test
        @TestMetadata("postfixIncrementDoubleSmartCast.kt")
        public void testPostfixIncrementDoubleSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/increment/postfixIncrementDoubleSmartCast.kt");
        }

        @Test
        @TestMetadata("postfixIncrementOnClass.kt")
        public void testPostfixIncrementOnClass() throws Exception {
            runTest("compiler/testData/codegen/box/increment/postfixIncrementOnClass.kt");
        }

        @Test
        @TestMetadata("postfixIncrementOnClassSmartCast.kt")
        public void testPostfixIncrementOnClassSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/increment/postfixIncrementOnClassSmartCast.kt");
        }

        @Test
        @TestMetadata("postfixIncrementOnShortSmartCast.kt")
        public void testPostfixIncrementOnShortSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/increment/postfixIncrementOnShortSmartCast.kt");
        }

        @Test
        @TestMetadata("postfixIncrementOnSmartCast.kt")
        public void testPostfixIncrementOnSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/increment/postfixIncrementOnSmartCast.kt");
        }

        @Test
        @TestMetadata("postfixNullableClassIncrement.kt")
        public void testPostfixNullableClassIncrement() throws Exception {
            runTest("compiler/testData/codegen/box/increment/postfixNullableClassIncrement.kt");
        }

        @Test
        @TestMetadata("postfixNullableIncrement.kt")
        public void testPostfixNullableIncrement() throws Exception {
            runTest("compiler/testData/codegen/box/increment/postfixNullableIncrement.kt");
        }

        @Test
        @TestMetadata("prefixIncrementOnClass.kt")
        public void testPrefixIncrementOnClass() throws Exception {
            runTest("compiler/testData/codegen/box/increment/prefixIncrementOnClass.kt");
        }

        @Test
        @TestMetadata("prefixIncrementOnClassSmartCast.kt")
        public void testPrefixIncrementOnClassSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/increment/prefixIncrementOnClassSmartCast.kt");
        }

        @Test
        @TestMetadata("prefixIncrementOnSmartCast.kt")
        public void testPrefixIncrementOnSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/increment/prefixIncrementOnSmartCast.kt");
        }

        @Test
        @TestMetadata("prefixNullableClassIncrement.kt")
        public void testPrefixNullableClassIncrement() throws Exception {
            runTest("compiler/testData/codegen/box/increment/prefixNullableClassIncrement.kt");
        }

        @Test
        @TestMetadata("prefixNullableIncrement.kt")
        public void testPrefixNullableIncrement() throws Exception {
            runTest("compiler/testData/codegen/box/increment/prefixNullableIncrement.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/inference")
    @TestDataPath("$PROJECT_ROOT")
    public class Inference {
        @Test
        public void testAllFilesPresentInInference() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("approximateNonTopLevelCapturedTypes.kt")
        public void testApproximateNonTopLevelCapturedTypes() throws Exception {
            runTest("compiler/testData/codegen/box/inference/approximateNonTopLevelCapturedTypes.kt");
        }

        @Test
        @TestMetadata("builderAndDelegateInference.kt")
        public void testBuilderAndDelegateInference() throws Exception {
            runTest("compiler/testData/codegen/box/inference/builderAndDelegateInference.kt");
        }

        @Test
        @TestMetadata("builderInference.kt")
        public void testBuilderInference() throws Exception {
            runTest("compiler/testData/codegen/box/inference/builderInference.kt");
        }

        @Test
        @TestMetadata("builderInferenceLeakingVariable.kt")
        public void testBuilderInferenceLeakingVariable() throws Exception {
            runTest("compiler/testData/codegen/box/inference/builderInferenceLeakingVariable.kt");
        }

        @Test
        @TestMetadata("builderInferenceWithAnnotation.kt")
        public void testBuilderInferenceWithAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/inference/builderInferenceWithAnnotation.kt");
        }

        @Test
        @TestMetadata("capturedStarProjection.kt")
        public void testCapturedStarProjection() throws Exception {
            runTest("compiler/testData/codegen/box/inference/capturedStarProjection.kt");
        }

        @Test
        @TestMetadata("capturedTypesSubstitutionIntoAbbreviation.kt")
        public void testCapturedTypesSubstitutionIntoAbbreviation() throws Exception {
            runTest("compiler/testData/codegen/box/inference/capturedTypesSubstitutionIntoAbbreviation.kt");
        }

        @Test
        @TestMetadata("coercionToUnitForLambdaReturnTypeWithFlexibleConstraint.kt")
        public void testCoercionToUnitForLambdaReturnTypeWithFlexibleConstraint() throws Exception {
            runTest("compiler/testData/codegen/box/inference/coercionToUnitForLambdaReturnTypeWithFlexibleConstraint.kt");
        }

        @Test
        @TestMetadata("coercionToUnitWithLastLambdaExpression.kt")
        public void testCoercionToUnitWithLastLambdaExpression() throws Exception {
            runTest("compiler/testData/codegen/box/inference/coercionToUnitWithLastLambdaExpression.kt");
        }

        @Test
        @TestMetadata("coerctionToUnitForLastExpressionWithStarProjection.kt")
        public void testCoerctionToUnitForLastExpressionWithStarProjection() throws Exception {
            runTest("compiler/testData/codegen/box/inference/coerctionToUnitForLastExpressionWithStarProjection.kt");
        }

        @Test
        @TestMetadata("earlyReturnInsideCrossinlineLambda.kt")
        public void testEarlyReturnInsideCrossinlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/inference/earlyReturnInsideCrossinlineLambda.kt");
        }

        @Test
        @TestMetadata("inferenceWithTypeVariableInsideCapturedType.kt")
        public void testInferenceWithTypeVariableInsideCapturedType() throws Exception {
            runTest("compiler/testData/codegen/box/inference/inferenceWithTypeVariableInsideCapturedType.kt");
        }

        @Test
        @TestMetadata("integerLiteralTypeInLamdaReturnType.kt")
        public void testIntegerLiteralTypeInLamdaReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/inference/integerLiteralTypeInLamdaReturnType.kt");
        }

        @Test
        @TestMetadata("intersectionTypeInArguments.kt")
        public void testIntersectionTypeInArguments() throws Exception {
            runTest("compiler/testData/codegen/box/inference/intersectionTypeInArguments.kt");
        }

        @Test
        @TestMetadata("intersectionWithInvisibleComponent.kt")
        public void testIntersectionWithInvisibleComponent() throws Exception {
            runTest("compiler/testData/codegen/box/inference/intersectionWithInvisibleComponent.kt");
        }

        @Test
        @TestMetadata("kt10822.kt")
        public void testKt10822() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt10822.kt");
        }

        @Test
        @TestMetadata("kt26345.kt")
        public void testKt26345() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt26345.kt");
        }

        @Test
        @TestMetadata("kt32429.kt")
        public void testKt32429() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt32429.kt");
        }

        @Test
        @TestMetadata("kt35684.kt")
        public void testKt35684() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt35684.kt");
        }

        @Test
        @TestMetadata("kt36446.kt")
        public void testKt36446() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt36446.kt");
        }

        @Test
        @TestMetadata("kt38664.kt")
        public void testKt38664() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt38664.kt");
        }

        @Test
        @TestMetadata("kt39824.kt")
        public void testKt39824() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt39824.kt");
        }

        @Test
        @TestMetadata("kt42042.kt")
        public void testKt42042() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt42042.kt");
        }

        @Test
        @TestMetadata("kt42130.kt")
        public void testKt42130() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt42130.kt");
        }

        @Test
        @TestMetadata("kt45118.kt")
        public void testKt45118() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt45118.kt");
        }

        @Test
        @TestMetadata("kt47316.kt")
        public void testKt47316() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt47316.kt");
        }

        @Test
        @TestMetadata("kt49838.kt")
        public void testKt49838() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt49838.kt");
        }

        @Test
        @TestMetadata("kt51040.kt")
        public void testKt51040() throws Exception {
            runTest("compiler/testData/codegen/box/inference/kt51040.kt");
        }

        @Test
        @TestMetadata("lambdaWithStarReturn.kt")
        public void testLambdaWithStarReturn() throws Exception {
            runTest("compiler/testData/codegen/box/inference/lambdaWithStarReturn.kt");
        }

        @Test
        @TestMetadata("lambdasWithExtensionFunctionType.kt")
        public void testLambdasWithExtensionFunctionType() throws Exception {
            runTest("compiler/testData/codegen/box/inference/lambdasWithExtensionFunctionType.kt");
        }

        @Test
        @TestMetadata("lastExpressionOfLambdaWithNothingConstraint.kt")
        public void testLastExpressionOfLambdaWithNothingConstraint() throws Exception {
            runTest("compiler/testData/codegen/box/inference/lastExpressionOfLambdaWithNothingConstraint.kt");
        }

        @Test
        @TestMetadata("manyConstraintsDueToFlexibleRawTypes.kt")
        public void testManyConstraintsDueToFlexibleRawTypes() throws Exception {
            runTest("compiler/testData/codegen/box/inference/manyConstraintsDueToFlexibleRawTypes.kt");
        }

        @Test
        @TestMetadata("manyFlexibleTypeParametersFromJavaAndConversions.kt")
        public void testManyFlexibleTypeParametersFromJavaAndConversions() throws Exception {
            runTest("compiler/testData/codegen/box/inference/manyFlexibleTypeParametersFromJavaAndConversions.kt");
        }

        @Test
        @TestMetadata("mapCollectChainWithNullResult.kt")
        public void testMapCollectChainWithNullResult() throws Exception {
            runTest("compiler/testData/codegen/box/inference/mapCollectChainWithNullResult.kt");
        }

        @Test
        @TestMetadata("noCoercionToUniForNullableLambdaReturnType.kt")
        public void testNoCoercionToUniForNullableLambdaReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/inference/noCoercionToUniForNullableLambdaReturnType.kt");
        }

        @Test
        @TestMetadata("noCoercionToUnitWithEqualityConstraintForNullableReturnType.kt")
        public void testNoCoercionToUnitWithEqualityConstraintForNullableReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/inference/noCoercionToUnitWithEqualityConstraintForNullableReturnType.kt");
        }

        @Test
        @TestMetadata("noNothingValueInsideSpecialCall.kt")
        public void testNoNothingValueInsideSpecialCall() throws Exception {
            runTest("compiler/testData/codegen/box/inference/noNothingValueInsideSpecialCall.kt");
        }

        @Test
        @TestMetadata("overrideDefaultMethod.kt")
        public void testOverrideDefaultMethod() throws Exception {
            runTest("compiler/testData/codegen/box/inference/overrideDefaultMethod.kt");
        }

        @Test
        @TestMetadata("overrideDefaultProperty.kt")
        public void testOverrideDefaultProperty() throws Exception {
            runTest("compiler/testData/codegen/box/inference/overrideDefaultProperty.kt");
        }

        @Test
        @TestMetadata("overrideGenericDefaultMethod.kt")
        public void testOverrideGenericDefaultMethod() throws Exception {
            runTest("compiler/testData/codegen/box/inference/overrideGenericDefaultMethod.kt");
        }

        @Test
        @TestMetadata("plusAssignInsideLambda.kt")
        public void testPlusAssignInsideLambda() throws Exception {
            runTest("compiler/testData/codegen/box/inference/plusAssignInsideLambda.kt");
        }

        @Test
        @TestMetadata("recursiveConstraintInsideTypeArgumentWithStarProjection.kt")
        public void testRecursiveConstraintInsideTypeArgumentWithStarProjection() throws Exception {
            runTest("compiler/testData/codegen/box/inference/recursiveConstraintInsideTypeArgumentWithStarProjection.kt");
        }

        @Test
        @TestMetadata("referenceToCatchParameterFromLambdaExpression.kt")
        public void testReferenceToCatchParameterFromLambdaExpression() throws Exception {
            runTest("compiler/testData/codegen/box/inference/referenceToCatchParameterFromLambdaExpression.kt");
        }

        @Test
        @TestMetadata("specialCallsWithCallableReferences.kt")
        public void testSpecialCallsWithCallableReferences() throws Exception {
            runTest("compiler/testData/codegen/box/inference/specialCallsWithCallableReferences.kt");
        }

        @Test
        @TestMetadata("substituteIntersectionTypeInsideCapType.kt")
        public void testSubstituteIntersectionTypeInsideCapType() throws Exception {
            runTest("compiler/testData/codegen/box/inference/substituteIntersectionTypeInsideCapType.kt");
        }

        @Test
        @TestMetadata("subtypingOfIntersectionIltInsideFlexible.kt")
        public void testSubtypingOfIntersectionIltInsideFlexible() throws Exception {
            runTest("compiler/testData/codegen/box/inference/subtypingOfIntersectionIltInsideFlexible.kt");
        }

        @Test
        @TestMetadata("sumOfOverloads.kt")
        public void testSumOfOverloads() throws Exception {
            runTest("compiler/testData/codegen/box/inference/sumOfOverloads.kt");
        }

        @Test
        @TestMetadata("suspendExtensionRecevierFromConstraint.kt")
        public void testSuspendExtensionRecevierFromConstraint() throws Exception {
            runTest("compiler/testData/codegen/box/inference/suspendExtensionRecevierFromConstraint.kt");
        }

        @Test
        @TestMetadata("unsafeVarianceCodegen.kt")
        public void testUnsafeVarianceCodegen() throws Exception {
            runTest("compiler/testData/codegen/box/inference/unsafeVarianceCodegen.kt");
        }

        @Test
        @TestMetadata("violatingUpperBoundForSelfType.kt")
        public void testViolatingUpperBoundForSelfType() throws Exception {
            runTest("compiler/testData/codegen/box/inference/violatingUpperBoundForSelfType.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inference/builderInference")
        @TestDataPath("$PROJECT_ROOT")
        public class BuilderInference {
            @Test
            public void testAllFilesPresentInBuilderInference() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inference/builderInference"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("builderCallAsReturnTypeInLocalClass.kt")
            public void testBuilderCallAsReturnTypeInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/builderCallAsReturnTypeInLocalClass.kt");
            }

            @Test
            @TestMetadata("callableReferenceAndCoercionToUnit.kt")
            public void testCallableReferenceAndCoercionToUnit() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/callableReferenceAndCoercionToUnit.kt");
            }

            @Test
            @TestMetadata("callableReferencesProperCompletion.kt")
            public void testCallableReferencesProperCompletion() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/callableReferencesProperCompletion.kt");
            }

            @Test
            @TestMetadata("capturedTypes.kt")
            public void testCapturedTypes() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/capturedTypes.kt");
            }

            @Test
            @TestMetadata("changingResolveIfDontUseBuilderInferenceDisabledFeature.kt")
            public void testChangingResolveIfDontUseBuilderInferenceDisabledFeature() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/changingResolveIfDontUseBuilderInferenceDisabledFeature.kt");
            }

            @Test
            @TestMetadata("commonSuperType.kt")
            public void testCommonSuperType() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/commonSuperType.kt");
            }

            @Test
            @TestMetadata("commonSuperTypeContravariant.kt")
            public void testCommonSuperTypeContravariant() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/commonSuperTypeContravariant.kt");
            }

            @Test
            @TestMetadata("commonSuperTypeCovariant.kt")
            public void testCommonSuperTypeCovariant() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/commonSuperTypeCovariant.kt");
            }

            @Test
            @TestMetadata("commonSuperTypeInvariant.kt")
            public void testCommonSuperTypeInvariant() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/commonSuperTypeInvariant.kt");
            }

            @Test
            @TestMetadata("commonSuperTypeNullable.kt")
            public void testCommonSuperTypeNullable() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/commonSuperTypeNullable.kt");
            }

            @Test
            @TestMetadata("constraintsBetweenTwoStubVariables.kt")
            public void testConstraintsBetweenTwoStubVariables() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/constraintsBetweenTwoStubVariables.kt");
            }

            @Test
            @TestMetadata("cstBasedOnTwoBuilderInferenceLambda.kt")
            public void testCstBasedOnTwoBuilderInferenceLambda() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/cstBasedOnTwoBuilderInferenceLambda.kt");
            }

            @Test
            @TestMetadata("inferFromExpectedType.kt")
            public void testInferFromExpectedType() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/inferFromExpectedType.kt");
            }

            @Test
            @TestMetadata("intersect.kt")
            public void testIntersect() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/intersect.kt");
            }

            @Test
            @TestMetadata("kt41164.kt")
            public void testKt41164() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt41164.kt");
            }

            @Test
            @TestMetadata("kt42139.kt")
            public void testKt42139() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt42139.kt");
            }

            @Test
            @TestMetadata("kt44241.kt")
            public void testKt44241() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt44241.kt");
            }

            @Test
            @TestMetadata("kt45083.kt")
            public void testKt45083() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt45083.kt");
            }

            @Test
            @TestMetadata("kt47052.kt")
            public void testKt47052() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt47052.kt");
            }

            @Test
            @TestMetadata("kt47744.kt")
            public void testKt47744() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt47744.kt");
            }

            @Test
            @TestMetadata("kt48633.kt")
            public void testKt48633() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt48633.kt");
            }

            @Test
            @TestMetadata("kt49887.kt")
            public void testKt49887() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt49887.kt");
            }

            @Test
            @TestMetadata("kt51988.kt")
            public void testKt51988() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/kt51988.kt");
            }

            @Test
            @TestMetadata("labaledCall.kt")
            public void testLabaledCall() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/labaledCall.kt");
            }

            @Test
            @TestMetadata("lackOfNullCheckOnNullableInsideBuild.kt")
            public void testLackOfNullCheckOnNullableInsideBuild() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/lackOfNullCheckOnNullableInsideBuild.kt");
            }

            @Test
            @TestMetadata("memberScope.kt")
            public void testMemberScope() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/memberScope.kt");
            }

            @Test
            @TestMetadata("nullability.kt")
            public void testNullability() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/nullability.kt");
            }

            @Test
            @TestMetadata("partiallyResolvedCallInReturnArgument.kt")
            public void testPartiallyResolvedCallInReturnArgument() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/partiallyResolvedCallInReturnArgument.kt");
            }

            @Test
            @TestMetadata("partiallyResolvedCallInReturnArgumentNonLast.kt")
            public void testPartiallyResolvedCallInReturnArgumentNonLast() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/partiallyResolvedCallInReturnArgumentNonLast.kt");
            }

            @Test
            @TestMetadata("partiallyResolvedCallInReturnArgumentNonUnit.kt")
            public void testPartiallyResolvedCallInReturnArgumentNonUnit() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/partiallyResolvedCallInReturnArgumentNonUnit.kt");
            }

            @Test
            @TestMetadata("propagateInferenceSessionIntoDeclarationAnalyzers.kt")
            public void testPropagateInferenceSessionIntoDeclarationAnalyzers() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/propagateInferenceSessionIntoDeclarationAnalyzers.kt");
            }

            @Test
            @TestMetadata("specialCallsWithCallableReferences.kt")
            public void testSpecialCallsWithCallableReferences() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferences.kt");
            }

            @Test
            @TestMetadata("specialCallsWithCallableReferencesDontRewriteAtSlice.kt")
            public void testSpecialCallsWithCallableReferencesDontRewriteAtSlice() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesDontRewriteAtSlice.kt");
            }

            @Test
            @TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
            public void testSpecialCallsWithCallableReferencesErrorType() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesErrorType.kt");
            }

            @Test
            @TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
            public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
            }

            @Test
            @TestMetadata("specialCallsWithLambdas.kt")
            public void testSpecialCallsWithLambdas() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/specialCallsWithLambdas.kt");
            }

            @Test
            @TestMetadata("substituteStubTypeIntoCR.kt")
            public void testSubstituteStubTypeIntoCR() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntoCR.kt");
            }

            @Test
            @TestMetadata("substituteStubTypeIntolambdaParameterDescriptor.kt")
            public void testSubstituteStubTypeIntolambdaParameterDescriptor() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/substituteStubTypeIntolambdaParameterDescriptor.kt");
            }

            @Test
            @TestMetadata("substituteTypeVariableIntolambdaParameterDescriptor.kt")
            public void testSubstituteTypeVariableIntolambdaParameterDescriptor() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/substituteTypeVariableIntolambdaParameterDescriptor.kt");
            }

            @Test
            @TestMetadata("substitutelambdaExtensionReceiverType.kt")
            public void testSubstitutelambdaExtensionReceiverType() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/substitutelambdaExtensionReceiverType.kt");
            }

            @Test
            @TestMetadata("topDownCompletionBreakedByNonBuilderInferenceSession.kt")
            public void testTopDownCompletionBreakedByNonBuilderInferenceSession() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/topDownCompletionBreakedByNonBuilderInferenceSession.kt");
            }

            @Test
            @TestMetadata("topDownCompletionWithThreeBuilderInferenceCalls.kt")
            public void testTopDownCompletionWithThreeBuilderInferenceCalls() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/topDownCompletionWithThreeBuilderInferenceCalls.kt");
            }

            @Test
            @TestMetadata("topDownCompletionWithThreeBuilderInferenceCallsSameLevel.kt")
            public void testTopDownCompletionWithThreeBuilderInferenceCallsSameLevel() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/topDownCompletionWithThreeBuilderInferenceCallsSameLevel.kt");
            }

            @Test
            @TestMetadata("topDownCompletionWithTwoBuilderInferenceCalls.kt")
            public void testTopDownCompletionWithTwoBuilderInferenceCalls() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/topDownCompletionWithTwoBuilderInferenceCalls.kt");
            }

            @Test
            @TestMetadata("withExpectedType.kt")
            public void testWithExpectedType() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/withExpectedType.kt");
            }

            @Test
            @TestMetadata("withoutAnnotation.kt")
            public void testWithoutAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/inference/builderInference/withoutAnnotation.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/inlineArgsInPlace")
    @TestDataPath("$PROJECT_ROOT")
    public class InlineArgsInPlace {
        @Test
        public void testAllFilesPresentInInlineArgsInPlace() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineArgsInPlace"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("arrayDequeRemoveAll.kt")
        public void testArrayDequeRemoveAll() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/arrayDequeRemoveAll.kt");
        }

        @Test
        @TestMetadata("breakInArgumentExpression.kt")
        public void testBreakInArgumentExpression() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/breakInArgumentExpression.kt");
        }

        @Test
        @TestMetadata("continueInArgumentExpression.kt")
        public void testContinueInArgumentExpression() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/continueInArgumentExpression.kt");
        }

        @Test
        @TestMetadata("inlineCircularDedepency.kt")
        public void testInlineCircularDedepency() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/inlineCircularDedepency.kt");
        }

        @Test
        @TestMetadata("kotlinReflect.kt")
        public void testKotlinReflect() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/kotlinReflect.kt");
        }

        @Test
        @TestMetadata("kt49370.kt")
        public void testKt49370() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/kt49370.kt");
        }

        @Test
        @TestMetadata("kt49407.kt")
        public void testKt49407() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/kt49407.kt");
        }

        @Test
        @TestMetadata("mapSet.kt")
        public void testMapSet() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/mapSet.kt");
        }

        @Test
        @TestMetadata("mutableCollectionPlusAssign.kt")
        public void testMutableCollectionPlusAssign() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/mutableCollectionPlusAssign.kt");
        }

        @Test
        @TestMetadata("noinlineParameter.kt")
        public void testNoinlineParameter() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/noinlineParameter.kt");
        }

        @Test
        @TestMetadata("suspensionPointInsideArgument.kt")
        public void testSuspensionPointInsideArgument() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/suspensionPointInsideArgument.kt");
        }

        @Test
        @TestMetadata("withLogFile.kt")
        public void testWithLogFile() throws Exception {
            runTest("compiler/testData/codegen/box/inlineArgsInPlace/withLogFile.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/inlineClasses")
    @TestDataPath("$PROJECT_ROOT")
    public class InlineClasses {
        @Test
        public void testAllFilesPresentInInlineClasses() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotatedMemberExtensionProperty.kt")
        public void testAnnotatedMemberExtensionProperty() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("annotatedMemberExtensionPropertyGeneric.kt")
        public void testAnnotatedMemberExtensionPropertyGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionPropertyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("anySuperCall.kt")
        public void testAnySuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("anySuperCallGeneric.kt")
        public void testAnySuperCallGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/anySuperCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boundCallableReferencePassedToInlineFunction.kt")
        public void testBoundCallableReferencePassedToInlineFunction() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boundCallableReferencePassedToInlineFunctionGeneric.kt")
        public void testBoundCallableReferencePassedToInlineFunctionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunctionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boundCallableReferencePassedToInlineFunctionGeneric2.kt")
        public void testBoundCallableReferencePassedToInlineFunctionGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunctionGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt")
        public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructorGeneric.kt")
        public void testBoxImplDoesNotExecuteInSecondaryConstructorGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxImplDoesNotExecuteInitBlock.kt")
        public void testBoxImplDoesNotExecuteInitBlock() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxImplDoesNotExecuteInitBlockGeneric.kt")
        public void testBoxImplDoesNotExecuteInitBlockGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlockGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableForFakeOverride.kt")
        public void testBoxNullableForFakeOverride() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableForFakeOverrideGeneric.kt")
        public void testBoxNullableForFakeOverrideGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverrideGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableForFakeOverrideGeneric2.kt")
        public void testBoxNullableForFakeOverrideGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverrideGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt")
        public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric.kt")
        public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric2.kt")
        public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt")
        public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric.kt")
        public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric2.kt")
        public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxResultInlineClassOfConstructorCall.kt")
        public void testBoxResultInlineClassOfConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxResultInlineClassOfConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxResultInlineClassOfConstructorCallGeneric.kt")
        public void testBoxResultInlineClassOfConstructorCallGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxResultInlineClassOfConstructorCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxResultInlineClassOfConstructorCallGeneric2.kt")
        public void testBoxResultInlineClassOfConstructorCallGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxResultInlineClassOfConstructorCallGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt")
        public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSetGeneric.kt")
        public void testBoxUnboxInlineClassesWithOperatorsGetSetGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSetGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt")
        public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("boxUnboxOfInlineClassForCapturedVarsGeneric.kt")
        public void testBoxUnboxOfInlineClassForCapturedVarsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVarsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("bridgeForFunctionReturningInlineClass.kt")
        public void testBridgeForFunctionReturningInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("bridgeForFunctionReturningInlineClassGeneric.kt")
        public void testBridgeForFunctionReturningInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt")
        public void testBridgeGenerationWithInlineClassOverAny() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("bridgeGenerationWithInlineClassOverAnyGeneric.kt")
        public void testBridgeGenerationWithInlineClassOverAnyGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("bridgeGenerationWithInlineClassOverAnyGeneric2.kt")
        public void testBridgeGenerationWithInlineClassOverAnyGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAnyGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt")
        public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("bridgesWhenInlineClassImplementsGenericInterfaceGeneric.kt")
        public void testBridgesWhenInlineClassImplementsGenericInterfaceGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterfaceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("callComputablePropertyInsideInlineClass.kt")
        public void testCallComputablePropertyInsideInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("callSpecializedEqualsViaReflection.kt")
        public void testCallSpecializedEqualsViaReflection() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("callSpecializedEqualsViaReflectionGeneric.kt")
        public void testCallSpecializedEqualsViaReflectionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflectionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("callSpeciallyOverriddenPropertyOfInlineClass.kt")
        public void testCallSpeciallyOverriddenPropertyOfInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("callSpeciallyOverriddenPropertyOfInlineClassGeneric.kt")
        public void testCallSpeciallyOverriddenPropertyOfInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("callableReferencesWithInlineClasses.kt")
        public void testCallableReferencesWithInlineClasses() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("callableReferencesWithInlineClassesGeneric.kt")
        public void testCallableReferencesWithInlineClassesGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClassesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("castInsideWhenExpression.kt")
        public void testCastInsideWhenExpression() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("castInsideWhenExpressionGeneric.kt")
        public void testCastInsideWhenExpressionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpressionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt")
        public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctionsGeneric.kt")
        public void testCheckBoxUnboxOfArgumentsOnInlinedFunctionsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctionsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingAfterAssertionOperator.kt")
        public void testCheckBoxingAfterAssertionOperator() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingAfterAssertionOperatorGeneric.kt")
        public void testCheckBoxingAfterAssertionOperatorGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperatorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingForComplexClassHierarchy.kt")
        public void testCheckBoxingForComplexClassHierarchy() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingForComplexClassHierarchyGeneric.kt")
        public void testCheckBoxingForComplexClassHierarchyGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt")
        public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingForNonLocalAndLabeledReturnsGeneric.kt")
        public void testCheckBoxingForNonLocalAndLabeledReturnsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturnsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt")
        public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingFromReturnTypeForInlineClassesGeneric.kt")
        public void testCheckBoxingFromReturnTypeForInlineClassesGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClassesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingOnFunctionCalls.kt")
        public void testCheckBoxingOnFunctionCalls() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingOnFunctionCallsGeneric.kt")
        public void testCheckBoxingOnFunctionCallsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCallsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingOnLocalVariableAssignments.kt")
        public void testCheckBoxingOnLocalVariableAssignments() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingOnLocalVariableAssignmentsGeneric.kt")
        public void testCheckBoxingOnLocalVariableAssignmentsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignmentsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt")
        public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctionsGeneric.kt")
        public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctionsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctionsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkCallingMembersInsideInlineClass.kt")
        public void testCheckCallingMembersInsideInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkCallingMembersInsideInlineClassGeneric.kt")
        public void testCheckCallingMembersInsideInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkCastToInlineClass.kt")
        public void testCheckCastToInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkCastToInlineClassGeneric.kt")
        public void testCheckCastToInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkForInstanceOfInlineClass.kt")
        public void testCheckForInstanceOfInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkForInstanceOfInlineClassGeneric.kt")
        public void testCheckForInstanceOfInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt")
        public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkLambdaWithInlineClassesInFunctionalTypeGeneric.kt")
        public void testCheckLambdaWithInlineClassesInFunctionalTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkUnboxingResultFromTypeVariable.kt")
        public void testCheckUnboxingResultFromTypeVariable() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkUnboxingResultFromTypeVariableGeneric.kt")
        public void testCheckUnboxingResultFromTypeVariableGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariableGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("checkUnboxingResultFromTypeVariableGeneric2.kt")
        public void testCheckUnboxingResultFromTypeVariableGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariableGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("classInInlineClassInit.kt")
        public void testClassInInlineClassInit() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("classInInlineClassInitGeneric.kt")
        public void testClassInInlineClassInitGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInitGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("classLiteralOnInlineClass.kt")
        public void testClassLiteralOnInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt");
        }

        @Test
        @TestMetadata("classLiteralOnInlineClassGeneric.kt")
        public void testClassLiteralOnInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("computablePropertyInsideInlineClass.kt")
        public void testComputablePropertyInsideInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("conformToComparableAndCallInterfaceMethod.kt")
        public void testConformToComparableAndCallInterfaceMethod() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("conformToComparableAndCallInterfaceMethodGeneric.kt")
        public void testConformToComparableAndCallInterfaceMethodGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethodGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("constructorCallableReference.kt")
        public void testConstructorCallableReference() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("constructorCallableReferenceGeneric.kt")
        public void testConstructorCallableReferenceGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReferenceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("constructorImplVisibility.kt")
        public void testConstructorImplVisibility() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("constructorImplVisibilityGeneric.kt")
        public void testConstructorImplVisibilityGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibilityGeneric.kt");
        }

        @Test
        @TestMetadata("correctBoxingForBranchExpressions.kt")
        public void testCorrectBoxingForBranchExpressions() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("correctBoxingForBranchExpressionsGeneric.kt")
        public void testCorrectBoxingForBranchExpressionsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressionsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("createInlineClassInArgumentPosition.kt")
        public void testCreateInlineClassInArgumentPosition() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("createInlineClassInArgumentPositionGeneric.kt")
        public void testCreateInlineClassInArgumentPositionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPositionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("crossinlineWithInlineClassInParameter.kt")
        public void testCrossinlineWithInlineClassInParameter() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("crossinlineWithInlineClassInParameterGeneric.kt")
        public void testCrossinlineWithInlineClassInParameterGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameterGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("crossinlineWithInlineClassInParameterGeneric2.kt")
        public void testCrossinlineWithInlineClassInParameterGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameterGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("customIterator.kt")
        public void testCustomIterator() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt")
        public void testDefaultFunctionsFromAnyForInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("defaultFunctionsFromAnyForInlineClassGeneric.kt")
        public void testDefaultFunctionsFromAnyForInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("defaultInterfaceMethodsInInlineClass.kt")
        public void testDefaultInterfaceMethodsInInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("defaultInterfaceMethodsInInlineClassGeneric.kt")
        public void testDefaultInterfaceMethodsInInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("defaultWithInlineClassArgument.kt")
        public void testDefaultWithInlineClassArgument() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("defaultWithInlineClassArgumentGeneric.kt")
        public void testDefaultWithInlineClassArgumentGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgumentGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("delegateFromDifferentPackage.kt")
        public void testDelegateFromDifferentPackage() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/delegateFromDifferentPackage.kt");
        }

        @Test
        @TestMetadata("elvisWithInlineClassAndNullConstant.kt")
        public void testElvisWithInlineClassAndNullConstant() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("elvisWithInlineClassAndNullConstantGeneric.kt")
        public void testElvisWithInlineClassAndNullConstantGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstantGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("emptyConstructorForInlineClass.kt")
        public void testEmptyConstructorForInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("emptyConstructorForInlineClassGeneric.kt")
        public void testEmptyConstructorForInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksInlineClassNonNull.kt")
        public void testEqualityChecksInlineClassNonNull() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksInlineClassNonNullGeneric.kt")
        public void testEqualityChecksInlineClassNonNullGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksMixedNullability.kt")
        public void testEqualityChecksMixedNullability() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksMixedNullabilityGeneric.kt")
        public void testEqualityChecksMixedNullabilityGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullabilityGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt")
        public void testEqualityChecksNegatedInlineClassNonNull() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedInlineClassNonNullGeneric.kt")
        public void testEqualityChecksNegatedInlineClassNonNullGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedNonNull.kt")
        public void testEqualityChecksNegatedNonNull() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedNonNullGeneric.kt")
        public void testEqualityChecksNegatedNonNullGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedNullable.kt")
        public void testEqualityChecksNegatedNullable() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedNullableGeneric.kt")
        public void testEqualityChecksNegatedNullableGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullableGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedNullableGeneric2.kt")
        public void testEqualityChecksNegatedNullableGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullableGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedPrimitive.kt")
        public void testEqualityChecksNegatedPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNegatedPrimitiveGeneric.kt")
        public void testEqualityChecksNegatedPrimitiveGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNonNull.kt")
        public void testEqualityChecksNonNull() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNonNullGeneric.kt")
        public void testEqualityChecksNonNullGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNullable.kt")
        public void testEqualityChecksNullable() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNullableGeneric.kt")
        public void testEqualityChecksNullableGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullableGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksNullableGeneric2.kt")
        public void testEqualityChecksNullableGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullableGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksPrimitive.kt")
        public void testEqualityChecksPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksPrimitiveGeneric.kt")
        public void testEqualityChecksPrimitiveGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityChecksPrimitiveUnboxed.kt")
        public void testEqualityChecksPrimitiveUnboxed() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitiveUnboxed.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt")
        public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClassGeneric.kt")
        public void testEqualityForBoxesOfNullableValuesOfInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsCallsLeftArgument.kt")
        public void testEqualsCallsLeftArgument() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsCallsLeftArgumentGeneric.kt")
        public void testEqualsCallsLeftArgumentGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgumentGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderInlineClass.kt")
        public void testEqualsEvaluationOrderInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderInlineClassGeneric.kt")
        public void testEqualsEvaluationOrderInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderNonNull.kt")
        public void testEqualsEvaluationOrderNonNull() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderNonNullGeneric.kt")
        public void testEqualsEvaluationOrderNonNullGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderNullable.kt")
        public void testEqualsEvaluationOrderNullable() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderNullableGeneric.kt")
        public void testEqualsEvaluationOrderNullableGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullableGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderNullableGeneric2.kt")
        public void testEqualsEvaluationOrderNullableGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullableGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderPrimitive.kt")
        public void testEqualsEvaluationOrderPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsEvaluationOrderPrimitiveGeneric.kt")
        public void testEqualsEvaluationOrderPrimitiveGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsOperatorWithGenericCall.kt")
        public void testEqualsOperatorWithGenericCall() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("equalsOperatorWithGenericCallGeneric.kt")
        public void testEqualsOperatorWithGenericCallGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("extLambdaInInlineClassFun.kt")
        public void testExtLambdaInInlineClassFun() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("extLambdaInInlineClassFun2.kt")
        public void testExtLambdaInInlineClassFun2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("extLambdaInInlineClassFun2Generic.kt")
        public void testExtLambdaInInlineClassFun2Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("extLambdaInInlineClassFunGeneric.kt")
        public void testExtLambdaInInlineClassFunGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("fieldNameClash.kt")
        public void testFieldNameClash() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("fieldNameClashGeneric.kt")
        public void testFieldNameClashGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClashGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("funInterfaceDoubleSuffux.kt")
        public void testFunInterfaceDoubleSuffux() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/funInterfaceDoubleSuffux.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("funInterfaceDoubleSuffux2.kt")
        public void testFunInterfaceDoubleSuffux2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/funInterfaceDoubleSuffux2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("functionExpression.kt")
        public void testFunctionExpression() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("functionExpressionGeneric.kt")
        public void testFunctionExpressionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/functionExpressionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("genericInlineClassSynthMembers.kt")
        public void testGenericInlineClassSynthMembers() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("genericVararg2ndConstructor.kt")
        public void testGenericVararg2ndConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("implicitCastToNonValueClassType.kt")
        public void testImplicitCastToNonValueClassType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/implicitCastToNonValueClassType.kt");
        }

        @Test
        @TestMetadata("infixCompareToOptimization.kt")
        public void testInfixCompareToOptimization() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/infixCompareToOptimization.kt");
        }

        @Test
        @TestMetadata("initBlock.kt")
        public void testInitBlock() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("initBlockGeneric.kt")
        public void testInitBlockGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/initBlockGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("initInCompanion.kt")
        public void testInitInCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/initInCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassAsLastExpressionInInLambda.kt")
        public void testInlineClassAsLastExpressionInInLambda() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassAsLastExpressionInInLambdaGeneric.kt")
        public void testInlineClassAsLastExpressionInInLambdaGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambdaGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassBothEqualsOverride.kt")
        public void testInlineClassBothEqualsOverride() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassBothEqualsOverride.kt");
        }

        @Test
        @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt")
        public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointDataGeneric.kt")
        public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointDataGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointDataGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassEqualsConsistency.kt")
        public void testInlineClassEqualsConsistency() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualsConsistency.kt");
        }

        @Test
        @TestMetadata("inlineClassEqualsOverriddenForCollections.kt")
        public void testInlineClassEqualsOverriddenForCollections() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualsOverriddenForCollections.kt");
        }

        @Test
        @TestMetadata("inlineClassEqualsOverride.kt")
        public void testInlineClassEqualsOverride() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualsOverride.kt");
        }

        @Test
        @TestMetadata("inlineClassFieldHandling.kt")
        public void testInlineClassFieldHandling() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassFieldHandlingGeneric.kt")
        public void testInlineClassFieldHandlingGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandlingGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassFunctionInvoke.kt")
        public void testInlineClassFunctionInvoke() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassFunctionInvokeGeneric.kt")
        public void testInlineClassFunctionInvokeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvokeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassHashCodeOverride.kt")
        public void testInlineClassHashCodeOverride() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassHashCodeOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassImplementsCollection.kt")
        public void testInlineClassImplementsCollection() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassImplementsCollectionGeneric.kt")
        public void testInlineClassImplementsCollectionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollectionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassImplementsJavaLangInterface.kt")
        public void testInlineClassImplementsJavaLangInterface() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsJavaLangInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassInInitBlock.kt")
        public void testInlineClassInInitBlock() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassInInitBlockGeneric.kt")
        public void testInlineClassInInitBlockGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlockGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassInStringTemplate.kt")
        public void testInlineClassInStringTemplate() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassInStringTemplateGeneric.kt")
        public void testInlineClassInStringTemplateGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplateGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt")
        public void testInlineClassPropertyReferenceGetAndSet() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassPropertyReferenceGetAndSetGeneric.kt")
        public void testInlineClassPropertyReferenceGetAndSetGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSetGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassTypedEqualsGenerics.kt")
        public void testInlineClassTypedEqualsGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassTypedEqualsGenerics.kt");
        }

        @Test
        @TestMetadata("inlineClassUntypedEqualsOverriden.kt")
        public void testInlineClassUntypedEqualsOverriden() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassUntypedEqualsOverriden.kt");
        }

        @Test
        @TestMetadata("inlineClassValueCapturedInInlineLambda.kt")
        public void testInlineClassValueCapturedInInlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassValueCapturedInInlineLambdaGeneric.kt")
        public void testInlineClassValueCapturedInInlineLambdaGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambdaGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt")
        public void testInlineClassValueCapturedInNonInlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassValueCapturedInNonInlineLambdaGeneric.kt")
        public void testInlineClassValueCapturedInNonInlineLambdaGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambdaGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassValuesInsideStrings.kt")
        public void testInlineClassValuesInsideStrings() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassValuesInsideStringsGeneric.kt")
        public void testInlineClassValuesInsideStringsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStringsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassWithCustomEquals.kt")
        public void testInlineClassWithCustomEquals() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassWithCustomEqualsGeneric.kt")
        public void testInlineClassWithCustomEqualsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEqualsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt")
        public void testInlineClassWithDefaultFunctionsFromAny() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassWithDefaultFunctionsFromAnyGeneric.kt")
        public void testInlineClassWithDefaultFunctionsFromAnyGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassesAsInlineFunParameters.kt")
        public void testInlineClassesAsInlineFunParameters() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassesAsInlineFunParametersGeneric.kt")
        public void testInlineClassesAsInlineFunParametersGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParametersGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassesCheckCast.kt")
        public void testInlineClassesCheckCast() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassesCheckCastGeneric.kt")
        public void testInlineClassesCheckCastGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCastGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassesInInlineLambdaParameters.kt")
        public void testInlineClassesInInlineLambdaParameters() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassesInInlineLambdaParametersGeneric.kt")
        public void testInlineClassesInInlineLambdaParametersGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParametersGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt")
        public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineClassesRefTypesInInlineLambdaParametersGeneric.kt")
        public void testInlineClassesRefTypesInInlineLambdaParametersGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParametersGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineExtLambdaInInlineClassFun.kt")
        public void testInlineExtLambdaInInlineClassFun() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineExtLambdaInInlineClassFun2.kt")
        public void testInlineExtLambdaInInlineClassFun2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineExtLambdaInInlineClassFun2Generic.kt")
        public void testInlineExtLambdaInInlineClassFun2Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineExtLambdaInInlineClassFunGeneric.kt")
        public void testInlineExtLambdaInInlineClassFunGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineFunctionInsideInlineClass.kt")
        public void testInlineFunctionInsideInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineFunctionInsideInlineClassGeneric.kt")
        public void testInlineFunctionInsideInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("inlineInCompanion.kt")
        public void testInlineInCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt");
        }

        @Test
        @TestMetadata("inlineInCompanionGeneric.kt")
        public void testInlineInCompanionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineInCompanionGeneric.kt");
        }

        @Test
        @TestMetadata("inlineOverInlineWithCustomEquals.kt")
        public void testInlineOverInlineWithCustomEquals() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineOverInlineWithCustomEquals.kt");
        }

        @Test
        @TestMetadata("inlineToString.kt")
        public void testInlineToString() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/inlineToString.kt");
        }

        @Test
        @TestMetadata("iterateOverArrayOfInlineClassValues.kt")
        public void testIterateOverArrayOfInlineClassValues() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("iterateOverArrayOfInlineClassValuesGeneric.kt")
        public void testIterateOverArrayOfInlineClassValuesGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValuesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("iterateOverListOfInlineClassValues.kt")
        public void testIterateOverListOfInlineClassValues() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("iterateOverListOfInlineClassValuesGeneric.kt")
        public void testIterateOverListOfInlineClassValuesGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValuesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("javaClassIntrinsicOnInlineClasses.kt")
        public void testJavaClassIntrinsicOnInlineClasses() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("javaClassIntrinsicOnInlineClassesGeneric.kt")
        public void testJavaClassIntrinsicOnInlineClassesGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClassesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("javaPrimitiveTypeIC.kt")
        public void testJavaPrimitiveTypeIC() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt");
        }

        @Test
        @TestMetadata("javaPrimitiveTypeICGeneric.kt")
        public void testJavaPrimitiveTypeICGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeICGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("jvmFieldInInlineClassCompanion.kt")
        public void testJvmFieldInInlineClassCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("jvmFieldInInlineClassCompanionGeneric.kt")
        public void testJvmFieldInInlineClassCompanionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("jvmInline.kt")
        public void testJvmInline() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmInline.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt")
        public void testJvmOverloadsOnTopLevelFunctionReturningInlineClassValue() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt");
        }

        @Test
        @TestMetadata("jvmOverloadsOnTopLevelFunctionReturningInlineClassValueGeneric.kt")
        public void testJvmOverloadsOnTopLevelFunctionReturningInlineClassValueGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValueGeneric.kt");
        }

        @Test
        @TestMetadata("jvmStaticFunInInlineClassCompanion.kt")
        public void testJvmStaticFunInInlineClassCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("jvmStaticFunInInlineClassCompanionGeneric.kt")
        public void testJvmStaticFunInInlineClassCompanionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("jvmStaticPropertyAccessorInInlineClassCompanion.kt")
        public void testJvmStaticPropertyAccessorInInlineClassCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("jvmStaticPropertyAccessorInInlineClassCompanionGeneric.kt")
        public void testJvmStaticPropertyAccessorInInlineClassCompanionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("jvmStaticVarInInlineClassCompanion.kt")
        public void testJvmStaticVarInInlineClassCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt");
        }

        @Test
        @TestMetadata("jvmStaticVarInInlineClassCompanionGeneric.kt")
        public void testJvmStaticVarInInlineClassCompanionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kclassInAnnotation.kt")
        public void testKclassInAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kclassInAnnotationGeneric.kt")
        public void testKclassInAnnotationGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotationGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt25246.kt")
        public void testKt25246() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt25750.kt")
        public void testKt25750() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt25750Generic.kt")
        public void testKt25750Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt25750Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt25771.kt")
        public void testKt25771() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt26103.kt")
        public void testKt26103() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt26103_contravariantUnderlyingType.kt")
        public void testKt26103_contravariantUnderlyingType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt26103_covariantUnderlyingType.kt")
        public void testKt26103_covariantUnderlyingType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt26103_original.kt")
        public void testKt26103_original() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096.kt")
        public void testKt27096() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096Generic.kt")
        public void testKt27096Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_enum.kt")
        public void testKt27096_enum() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_enumGeneric.kt")
        public void testKt27096_enumGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enumGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_functional.kt")
        public void testKt27096_functional() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_functionalGeneric.kt")
        public void testKt27096_functionalGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functionalGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_innerClass.kt")
        public void testKt27096_innerClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_nullablePrimitive.kt")
        public void testKt27096_nullablePrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_nullablePrimitiveGeneric.kt")
        public void testKt27096_nullablePrimitiveGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_nullablePrimitiveGeneric2.kt")
        public void testKt27096_nullablePrimitiveGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitiveGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_nullableReference.kt")
        public void testKt27096_nullableReference() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_nullableReferenceGeneric.kt")
        public void testKt27096_nullableReferenceGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReferenceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_nullableReferenceGeneric2.kt")
        public void testKt27096_nullableReferenceGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReferenceGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_primitive.kt")
        public void testKt27096_primitive() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_primitiveGeneric.kt")
        public void testKt27096_primitiveGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_reference.kt")
        public void testKt27096_reference() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27096_referenceGeneric.kt")
        public void testKt27096_referenceGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27096_referenceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27113.kt")
        public void testKt27113() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27113a.kt")
        public void testKt27113a() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27113aGeneric.kt")
        public void testKt27113aGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27113aGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27132.kt")
        public void testKt27132() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27132Generic.kt")
        public void testKt27132Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27132Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27140.kt")
        public void testKt27140() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27140Generic.kt")
        public void testKt27140Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27140Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27705.kt")
        public void testKt27705() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27705Generic.kt")
        public void testKt27705Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27705Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27706.kt")
        public void testKt27706() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt27706Generic.kt")
        public void testKt27706Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt27706Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt28405.kt")
        public void testKt28405() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt28585.kt")
        public void testKt28585() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt28585.kt");
        }

        @Test
        @TestMetadata("kt28879.kt")
        public void testKt28879() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt28879.kt");
        }

        @Test
        @TestMetadata("kt28920_javaObjectType.kt")
        public void testKt28920_javaObjectType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt28920_javaObjectType.kt");
        }

        @Test
        @TestMetadata("kt28920_javaPrimitiveType.kt")
        public void testKt28920_javaPrimitiveType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt28920_javaPrimitiveType.kt");
        }

        @Test
        @TestMetadata("kt31994.kt")
        public void testKt31994() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt31994.kt");
        }

        @Test
        @TestMetadata("kt32793.kt")
        public void testKt32793() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt32793.kt");
        }

        @Test
        @TestMetadata("kt33119.kt")
        public void testKt33119() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt33119Generic.kt")
        public void testKt33119Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt33119Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt34268.kt")
        public void testKt34268() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt34268.kt");
        }

        @Test
        @TestMetadata("kt34902.kt")
        public void testKt34902() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt34902.kt");
        }

        @Test
        @TestMetadata("kt37998.kt")
        public void testKt37998() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt37998Generic.kt")
        public void testKt37998Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt37998Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt38680.kt")
        public void testKt38680() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt38680Generic.kt")
        public void testKt38680Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt38680Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt38680a.kt")
        public void testKt38680a() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt38680aGeneric.kt")
        public void testKt38680aGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt38680aGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt38680b.kt")
        public void testKt38680b() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt38680bGeneric.kt")
        public void testKt38680bGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt38680bGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt44141.kt")
        public void testKt44141() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt44141.kt");
        }

        @Test
        @TestMetadata("kt44701_jvmOverloads.kt")
        public void testKt44701_jvmOverloads() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt44701_jvmOverloadsGeneric.kt")
        public void testKt44701_jvmOverloadsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloadsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt44701_jvmOverloadsGeneric2.kt")
        public void testKt44701_jvmOverloadsGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloadsGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt44867.kt")
        public void testKt44867() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt44867.kt");
        }

        @Test
        @TestMetadata("kt44978.kt")
        public void testKt44978() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt45084.kt")
        public void testKt45084() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt45084Generic.kt")
        public void testKt45084Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt45084Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt45991.kt")
        public void testKt45991() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt46554.kt")
        public void testKt46554() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt46554Generic.kt")
        public void testKt46554Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt46554Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt47609.kt")
        public void testKt47609() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt47762.kt")
        public void testKt47762() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt47762Generic.kt")
        public void testKt47762Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt47762Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt47823.kt")
        public void testKt47823() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt47823.kt");
        }

        @Test
        @TestMetadata("kt48993.kt")
        public void testKt48993() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt48993Generic.kt")
        public void testKt48993Generic() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt48993Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt50909.kt")
        public void testKt50909() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt50909.kt");
        }

        @Test
        @TestMetadata("kt50974_resultMultiModule.kt")
        public void testKt50974_resultMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt50974_resultMultiModule.kt");
        }

        @Test
        @TestMetadata("kt51157.kt")
        public void testKt51157() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt51157.kt");
        }

        @Test
        @TestMetadata("kt51254.kt")
        public void testKt51254() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt51254.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt51353.kt")
        public void testKt51353() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt51353.kt");
        }

        @Test
        @TestMetadata("kt51672.kt")
        public void testKt51672() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt51672.kt");
        }

        @Test
        @TestMetadata("kt52394.kt")
        public void testKt52394() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt52394.kt");
        }

        @Test
        @TestMetadata("kt52913.kt")
        public void testKt52913() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt52913.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt54455.kt")
        public void testKt54455() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt54455.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt54536.kt")
        public void testKt54536() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt54536.kt");
        }

        @Test
        @TestMetadata("kt54603.kt")
        public void testKt54603() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt54603.kt");
        }

        @Test
        @TestMetadata("kt54656.kt")
        public void testKt54656() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt54656.kt");
        }

        @Test
        @TestMetadata("kt57242.kt")
        public void testKt57242() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt57242.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt57261.kt")
        public void testKt57261() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt57261.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("kt57973.kt")
        public void testKt57973() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/kt57973.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("lateinitInlineClasses.kt")
        public void testLateinitInlineClasses() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/lateinitInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("mangledDefaultParameterFunction.kt")
        public void testMangledDefaultParameterFunction() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("mangledDefaultParameterFunctionGeneric.kt")
        public void testMangledDefaultParameterFunctionGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunctionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("mangledSuperCalls.kt")
        public void testMangledSuperCalls() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("mangledSuperCallsGeneric.kt")
        public void testMangledSuperCallsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCallsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("mapInlineClassesWithSuppressWildcardsMode.kt")
        public void testMapInlineClassesWithSuppressWildcardsMode() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/mapInlineClassesWithSuppressWildcardsMode.kt");
        }

        @Test
        @TestMetadata("mappingOfBoxedFlexibleInlineClassType.kt")
        public void testMappingOfBoxedFlexibleInlineClassType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("mappingOfBoxedFlexibleInlineClassTypeGeneric.kt")
        public void testMappingOfBoxedFlexibleInlineClassTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("multifileClass.kt")
        public void testMultifileClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/multifileClass.kt");
        }

        @Test
        @TestMetadata("nestedInlineClass.kt")
        public void testNestedInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("nestedInlineClassGeneric.kt")
        public void testNestedInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt")
        public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("noAssertionsOnInlineClassBasedOnNullableTypeGeneric.kt")
        public void testNoAssertionsOnInlineClassBasedOnNullableTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("noReturnTypeMangling.kt")
        public void testNoReturnTypeMangling() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("noReturnTypeManglingGeneric.kt")
        public void testNoReturnTypeManglingGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("noReturnTypeManglingJvmName.kt")
        public void testNoReturnTypeManglingJvmName() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("noReturnTypeManglingJvmNameGeneric.kt")
        public void testNoReturnTypeManglingJvmNameGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmNameGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("nonImmediateInlineClassUpperBound.kt")
        public void testNonImmediateInlineClassUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/nonImmediateInlineClassUpperBound.kt");
        }

        @Test
        @TestMetadata("nullableEqeqNonNull.kt")
        public void testNullableEqeqNonNull() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("nullableEqeqNonNullGeneric.kt")
        public void testNullableEqeqNonNullGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("nullableWrapperEquality.kt")
        public void testNullableWrapperEquality() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("nullableWrapperEqualityGeneric.kt")
        public void testNullableWrapperEqualityGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEqualityGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("nullableWrapperEqualityGeneric2.kt")
        public void testNullableWrapperEqualityGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEqualityGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("overrideReturnNothing.kt")
        public void testOverrideReturnNothing() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/overrideReturnNothing.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("overridingFunCallingPrivateFun.kt")
        public void testOverridingFunCallingPrivateFun() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("overridingFunCallingPrivateFunGeneric.kt")
        public void testOverridingFunCallingPrivateFunGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("passInlineClassAsVararg.kt")
        public void testPassInlineClassAsVararg() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("passInlineClassAsVarargGeneric.kt")
        public void testPassInlineClassAsVarargGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVarargGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt")
        public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("passInlineClassWithSpreadOperatorToVarargsGeneric.kt")
        public void testPassInlineClassWithSpreadOperatorToVarargsGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("privateConstructorFunInterfaceMultiModule.kt")
        public void testPrivateConstructorFunInterfaceMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("privateConstructorFunInterfaceMultiModuleGeneric.kt")
        public void testPrivateConstructorFunInterfaceMultiModuleGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModuleGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("propertyLoweringOrder.kt")
        public void testPropertyLoweringOrder() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("propertyLoweringOrderGeneric.kt")
        public void testPropertyLoweringOrderGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrderGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt")
        public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("referToPropertyInCompanionObjectOfInlineClassGeneric.kt")
        public void testReferToPropertyInCompanionObjectOfInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt")
        public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("referToUnderlyingPropertyInsideInlineClassGeneric.kt")
        public void testReferToUnderlyingPropertyInsideInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt")
        public void testReferToUnderlyingPropertyOfInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("referToUnderlyingPropertyOfInlineClassGeneric.kt")
        public void testReferToUnderlyingPropertyOfInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt")
        public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("result.kt")
        public void testResult() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("resultGeneric.kt")
        public void testResultGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/resultGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("resultGeneric2.kt")
        public void testResultGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/resultGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("resultInlining.kt")
        public void testResultInlining() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/resultInlining.kt");
        }

        @Test
        @TestMetadata("resultRunCatchingOrElse.kt")
        public void testResultRunCatchingOrElse() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt")
        public void testSafeAsOfTypeParameterWithInlineClassBound() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("safeAsOfTypeParameterWithInlineClassBoundGeneric.kt")
        public void testSafeAsOfTypeParameterWithInlineClassBoundGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBoundGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("samWrapperDifferentModule.kt")
        public void testSamWrapperDifferentModule() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("samWrapperDifferentModuleGeneric.kt")
        public void testSamWrapperDifferentModuleGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModuleGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorExpectActual.kt")
        public void testSecondaryConstructorExpectActual() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorExpectActual.kt");
        }

        @Test
        @TestMetadata("secondaryConstructorVisibilies.kt")
        public void testSecondaryConstructorVisibilies() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorVisibilies.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorWithVararg.kt")
        public void testSecondaryConstructorWithVararg() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorWithVarargGeneric.kt")
        public void testSecondaryConstructorWithVarargGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVarargGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorsInsideInlineClass.kt")
        public void testSecondaryConstructorsInsideInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorsInsideInlineClassGeneric.kt")
        public void testSecondaryConstructorsInsideInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt")
        public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierTypeGeneric.kt")
        public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorsWithBody.kt")
        public void testSecondaryConstructorsWithBody() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsWithBody.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("simpleSecondaryConstructor.kt")
        public void testSimpleSecondaryConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("simpleSecondaryConstructorGeneric.kt")
        public void testSimpleSecondaryConstructorGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("smartCastOnThisOfInlineClassType.kt")
        public void testSmartCastOnThisOfInlineClassType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("smartCastOnThisOfInlineClassTypeGeneric.kt")
        public void testSmartCastOnThisOfInlineClassTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("stringPlus.kt")
        public void testStringPlus() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("stringPlusGeneric.kt")
        public void testStringPlusGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/stringPlusGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("toStringCallingPrivateFun.kt")
        public void testToStringCallingPrivateFun() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("toStringCallingPrivateFunGeneric.kt")
        public void testToStringCallingPrivateFunGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("toStringOfUnboxedNullable.kt")
        public void testToStringOfUnboxedNullable() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("toStringOfUnboxedNullableGeneric.kt")
        public void testToStringOfUnboxedNullableGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullableGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("typeChecksForInlineClasses.kt")
        public void testTypeChecksForInlineClasses() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("typeChecksForInlineClassesGeneric.kt")
        public void testTypeChecksForInlineClassesGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClassesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("UIntArraySortExample.kt")
        public void testUIntArraySortExample() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("UIntArraySortExampleGeneric.kt")
        public void testUIntArraySortExampleGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExampleGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("UIntSafeAsInt.kt")
        public void testUIntSafeAsInt() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/UIntSafeAsInt.kt");
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt")
        public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric.kt")
        public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithNullableInlineClassUnderlyingTypeGWI.kt")
        public void testUnboxNullableValueOfInlineClassWithNullableInlineClassUnderlyingTypeGWI() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullableInlineClassUnderlyingTypeGWI.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithNullableInlineClassUnderlyingTypeGWI2.kt")
        public void testUnboxNullableValueOfInlineClassWithNullableInlineClassUnderlyingTypeGWI2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullableInlineClassUnderlyingTypeGWI2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingType.kt")
        public void testUnboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGWI.kt")
        public void testUnboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGWI() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGWI.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGWI2.kt")
        public void testUnboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGWI2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGWI2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt")
        public void testUnboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt")
        public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric.kt")
        public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt")
        public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvokeGeneric.kt")
        public void testUnboxParameterOfSuspendLambdaBeforeInvokeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvokeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt")
        public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxReceiverOnCallingMethodFromInlineClassGeneric.kt")
        public void testUnboxReceiverOnCallingMethodFromInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxResultParameterWhenCapturingToCrossinlineLambda.kt")
        public void testUnboxResultParameterWhenCapturingToCrossinlineLambda() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxResultParameterWhenCapturingToCrossinlineLambda.kt");
        }

        @Test
        @TestMetadata("unboxValueFromPlatformType.kt")
        public void testUnboxValueFromPlatformType() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxValueFromPlatformTypeGeneric.kt")
        public void testUnboxValueFromPlatformTypeGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt")
        public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxValueOfAnyBeforeMethodInvocationGeneric.kt")
        public void testUnboxValueOfAnyBeforeMethodInvocationGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocationGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxValueOfAnyBeforeMethodInvocationGeneric2.kt")
        public void testUnboxValueOfAnyBeforeMethodInvocationGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocationGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("unboxValueOfNullableInlineClassUsingInlineFunction.kt")
        public void testUnboxValueOfNullableInlineClassUsingInlineFunction() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfNullableInlineClassUsingInlineFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("useInlineClassesInsideElvisOperator.kt")
        public void testUseInlineClassesInsideElvisOperator() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("useInlineClassesInsideElvisOperatorGeneric.kt")
        public void testUseInlineClassesInsideElvisOperatorGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperatorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("useInlineFunctionInsideInlineClass.kt")
        public void testUseInlineFunctionInsideInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("useInlineFunctionInsideInlineClassGeneric.kt")
        public void testUseInlineFunctionInsideInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("useOfInlineClassWithGenericMethodFromJava.kt")
        public void testUseOfInlineClassWithGenericMethodFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt");
        }

        @Test
        @TestMetadata("useOfInlineClassWithGenericMethodFromJavaGeneric.kt")
        public void testUseOfInlineClassWithGenericMethodFromJavaGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJavaGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("useThisInsideInlineClass.kt")
        public void testUseThisInsideInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("useThisInsideInlineClassGeneric.kt")
        public void testUseThisInsideInlineClassGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("whenWithSubject.kt")
        public void testWhenWithSubject() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("whenWithSubjectGeneric.kt")
        public void testWhenWithSubjectGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubjectGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda")
        @TestDataPath("$PROJECT_ROOT")
        public class BoxReturnValueInLambda {
            @Test
            public void testAllFilesPresentInBoxReturnValueInLambda() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boxAny.kt")
            public void testBoxAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxAnyGeneric.kt")
            public void testBoxAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxFunLiteralAny.kt")
            public void testBoxFunLiteralAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxFunLiteralAnyGeneric.kt")
            public void testBoxFunLiteralAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxInt.kt")
            public void testBoxInt() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxIntGeneric.kt")
            public void testBoxIntGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxIntGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableAny.kt")
            public void testBoxNullableAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableAnyGeneric.kt")
            public void testBoxNullableAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableAnyGeneric2.kt")
            public void testBoxNullableAnyGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableAnyNull.kt")
            public void testBoxNullableAnyNull() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableAnyNullGeneric.kt")
            public void testBoxNullableAnyNullGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableAnyNullGeneric2.kt")
            public void testBoxNullableAnyNullGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNullGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableInt.kt")
            public void testBoxNullableInt() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableIntGeneric.kt")
            public void testBoxNullableIntGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableIntGeneric2.kt")
            public void testBoxNullableIntGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableIntNull.kt")
            public void testBoxNullableIntNull() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableIntNullGeneric.kt")
            public void testBoxNullableIntNullGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableIntNullGeneric2.kt")
            public void testBoxNullableIntNullGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNullGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableString.kt")
            public void testBoxNullableString() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableStringGeneric.kt")
            public void testBoxNullableStringGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableStringGeneric2.kt")
            public void testBoxNullableStringGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableStringNull.kt")
            public void testBoxNullableStringNull() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableStringNullGeneric.kt")
            public void testBoxNullableStringNullGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxNullableStringNullGeneric2.kt")
            public void testBoxNullableStringNullGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNullGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxString.kt")
            public void testBoxString() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxStringGeneric.kt")
            public void testBoxStringGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxStringGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt27586_1.kt")
            public void testKt27586_1() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/kt27586_1.kt");
            }

            @Test
            @TestMetadata("kt27586_2.kt")
            public void testKt27586_2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/kt27586_2.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride")
        @TestDataPath("$PROJECT_ROOT")
        public class BoxReturnValueOnOverride {
            @Test
            public void testAllFilesPresentInBoxReturnValueOnOverride() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boxReturnValueInDefaultMethod.kt")
            public void testBoxReturnValueInDefaultMethod() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boxReturnValueInDefaultMethodGenericInt.kt")
            public void testBoxReturnValueInDefaultMethodGenericInt() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethodGenericInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideChainErasedToAny.kt")
            public void testCovariantOverrideChainErasedToAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideChainErasedToAnyGeneric.kt")
            public void testCovariantOverrideChainErasedToAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideChainErasedToNullableAny.kt")
            public void testCovariantOverrideChainErasedToNullableAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideChainErasedToNullableAnyGeneric.kt")
            public void testCovariantOverrideChainErasedToNullableAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideChainErasedToNullableAnyGeneric2.kt")
            public void testCovariantOverrideChainErasedToNullableAnyGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAnyGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideErasedToAny.kt")
            public void testCovariantOverrideErasedToAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideErasedToAnyGeneric.kt")
            public void testCovariantOverrideErasedToAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideErasedToInterface.kt")
            public void testCovariantOverrideErasedToInterface() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideErasedToInterfaceGeneric.kt")
            public void testCovariantOverrideErasedToInterfaceGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterfaceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideErasedToPrimitive.kt")
            public void testCovariantOverrideErasedToPrimitive() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideErasedToPrimitiveGeneric.kt")
            public void testCovariantOverrideErasedToPrimitiveGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideListVsMutableList.kt")
            public void testCovariantOverrideListVsMutableList() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideListVsMutableListGeneric.kt")
            public void testCovariantOverrideListVsMutableListGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableListGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideUnrelatedInterfaces.kt")
            public void testCovariantOverrideUnrelatedInterfaces() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("covariantOverrideUnrelatedInterfacesGeneric.kt")
            public void testCovariantOverrideUnrelatedInterfacesGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfacesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericOverride.kt")
            public void testGenericOverride() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericOverrideGeneric.kt")
            public void testGenericOverrideGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericOverrideSpecialized.kt")
            public void testGenericOverrideSpecialized() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericOverrideSpecializedGeneric.kt")
            public void testGenericOverrideSpecializedGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecializedGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassInOverriddenReturnTypes.kt")
            public void testInlineClassInOverriddenReturnTypes() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassInOverriddenReturnTypesGeneric.kt")
            public void testInlineClassInOverriddenReturnTypesGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt28483.kt")
            public void testKt28483() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt28483Generic.kt")
            public void testKt28483Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt28483Generic2.kt")
            public void testKt28483Generic2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483Generic2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt31585.kt")
            public void testKt31585() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt31585Generic.kt")
            public void testKt31585Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt35234.kt")
            public void testKt35234() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt35234Generic.kt")
            public void testKt35234Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt35234a.kt")
            public void testKt35234a() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithInlineClass.kt")
            public void testOverrideGenericWithInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithInlineClassGeneric.kt")
            public void testOverrideGenericWithInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt")
            public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAnyGeneric.kt")
            public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt")
            public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyG.kt")
            public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyG() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyG.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyG2.kt")
            public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyG2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyG2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNG.kt")
            public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNG() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNG.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNG2.kt")
            public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNG2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNG2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt")
            public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt")
            public void testOverrideNullableInlineClassWithNonNullAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideNullableInlineClassWithNonNullAnyGeneric.kt")
            public void testOverrideNullableInlineClassWithNonNullAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt")
            public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyGeneric.kt")
            public void testOverrideNullableInlineClassWithNonNullNullableAnyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyGeneric2.kt")
            public void testOverrideNullableInlineClassWithNonNullNullableAnyGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt")
            public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNullGeneric.kt")
            public void testOverrideNullableInlineClassWithNonNullNullableAnyNullGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNullGeneric2.kt")
            public void testOverrideNullableInlineClassWithNonNullNullableAnyNullGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNullGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("relatedReturnTypes1a.kt")
            public void testRelatedReturnTypes1a() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("relatedReturnTypes1aGeneric.kt")
            public void testRelatedReturnTypes1aGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1aGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("relatedReturnTypes1b.kt")
            public void testRelatedReturnTypes1b() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("relatedReturnTypes1bGeneric.kt")
            public void testRelatedReturnTypes1bGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1bGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("relatedReturnTypes2a.kt")
            public void testRelatedReturnTypes2a() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("relatedReturnTypes2aGeneric.kt")
            public void testRelatedReturnTypes2aGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2aGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("relatedReturnTypes2b.kt")
            public void testRelatedReturnTypes2b() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("relatedReturnTypes2bGeneric.kt")
            public void testRelatedReturnTypes2bGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2bGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("uncastInlineClassToAnyAndBack.kt")
            public void testUncastInlineClassToAnyAndBack() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("uncastInlineClassToAnyAndBackGeneric.kt")
            public void testUncastInlineClassToAnyAndBackGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBackGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("unrelatedGenerics.kt")
            public void testUnrelatedGenerics() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("unrelatedGenericsGeneric.kt")
            public void testUnrelatedGenericsGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenericsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/callableReferences")
        @TestDataPath("$PROJECT_ROOT")
        public class CallableReferences {
            @Test
            public void testAllFilesPresentInCallableReferences() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/callableReferences"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boundInlineClassExtensionFun.kt")
            public void testBoundInlineClassExtensionFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassExtensionFunGeneric.kt")
            public void testBoundInlineClassExtensionFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassExtensionVal.kt")
            public void testBoundInlineClassExtensionVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassExtensionValGeneric.kt")
            public void testBoundInlineClassExtensionValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassMemberFun.kt")
            public void testBoundInlineClassMemberFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassMemberFunGeneric.kt")
            public void testBoundInlineClassMemberFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassMemberVal.kt")
            public void testBoundInlineClassMemberVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassMemberValGeneric.kt")
            public void testBoundInlineClassMemberValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassPrimaryVal.kt")
            public void testBoundInlineClassPrimaryVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("boundInlineClassPrimaryValGeneric.kt")
            public void testBoundInlineClassPrimaryValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("constructorWithInlineClassParameters.kt")
            public void testConstructorWithInlineClassParameters() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("constructorWithInlineClassParametersGeneric.kt")
            public void testConstructorWithInlineClassParametersGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParametersGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("equalsHashCodeToString.kt")
            public void testEqualsHashCodeToString() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("equalsHashCodeToStringGeneric.kt")
            public void testEqualsHashCodeToStringGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToStringGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("funWithInlineClassParameters.kt")
            public void testFunWithInlineClassParameters() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("funWithInlineClassParametersGeneric.kt")
            public void testFunWithInlineClassParametersGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParametersGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassExtensionFun.kt")
            public void testInlineClassExtensionFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassExtensionFunGeneric.kt")
            public void testInlineClassExtensionFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassExtensionVal.kt")
            public void testInlineClassExtensionVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassExtensionValGeneric.kt")
            public void testInlineClassExtensionValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassInternalPrimaryVal.kt")
            public void testInlineClassInternalPrimaryVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassInternalPrimaryValGeneric.kt")
            public void testInlineClassInternalPrimaryValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassMemberFun.kt")
            public void testInlineClassMemberFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassMemberFunGeneric.kt")
            public void testInlineClassMemberFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassMemberVal.kt")
            public void testInlineClassMemberVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassMemberValGeneric.kt")
            public void testInlineClassMemberValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrimaryConstructor.kt")
            public void testInlineClassPrimaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrimaryConstructorGeneric.kt")
            public void testInlineClassPrimaryConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrimaryVal.kt")
            public void testInlineClassPrimaryVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrimaryValGeneric.kt")
            public void testInlineClassPrimaryValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrivatePrimaryVal.kt")
            public void testInlineClassPrivatePrimaryVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrivatePrimaryValGeneric.kt")
            public void testInlineClassPrivatePrimaryValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassTypeBoundMemberVar.kt")
            public void testInlineClassTypeBoundMemberVar() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassTypeBoundMemberVarGeneric.kt")
            public void testInlineClassTypeBoundMemberVarGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVarGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassTypeMemberVar.kt")
            public void testInlineClassTypeMemberVar() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassTypeMemberVarGeneric.kt")
            public void testInlineClassTypeMemberVarGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVarGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassTypeTopLevelVar.kt")
            public void testInlineClassTypeTopLevelVar() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassTypeTopLevelVarGeneric.kt")
            public void testInlineClassTypeTopLevelVarGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVarGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt37986.kt")
            public void testKt37986() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt37986Generic.kt")
            public void testKt37986Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("withInlineFunctionWithMultipleConstraints.kt")
            public void testWithInlineFunctionWithMultipleConstraints() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/withInlineFunctionWithMultipleConstraints.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/inlineClasses/callableReferences/let")
            @TestDataPath("$PROJECT_ROOT")
            public class Let {
                @Test
                public void testAllFilesPresentInLet() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/callableReferences/let"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("any.kt")
                public void testAny() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyGeneric.kt")
                public void testAnyGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyN.kt")
                public void testAnyN() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyNGeneric.kt")
                public void testAnyNGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyNGeneric2.kt")
                public void testAnyNGeneric2() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyNGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("int.kt")
                public void testInt() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("intGeneric.kt")
                public void testIntGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("intN.kt")
                public void testIntN() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("intNGeneric.kt")
                public void testIntNGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("intNGeneric2.kt")
                public void testIntNGeneric2() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intNGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("null.kt")
                public void testNull() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("nullGeneric.kt")
                public void testNullGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/nullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("result.kt")
                public void testResult() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/result.kt");
                }

                @Test
                @TestMetadata("string.kt")
                public void testString() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("stringGeneric.kt")
                public void testStringGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("stringN.kt")
                public void testStringN() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("stringNGeneric.kt")
                public void testStringNGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("stringNGeneric2.kt")
                public void testStringNGeneric2() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringNGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors")
        @TestDataPath("$PROJECT_ROOT")
        public class ContextsAndAccessors {
            @Test
            @TestMetadata("accessPrivateInlineClassCompanionMethod.kt")
            public void testAccessPrivateInlineClassCompanionMethod() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt")
            public void testAccessPrivateInlineClassCompanionMethod2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassCompanionMethod2Generic.kt")
            public void testAccessPrivateInlineClassCompanionMethod2Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassCompanionMethodGeneric.kt")
            public void testAccessPrivateInlineClassCompanionMethodGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethodGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt")
            public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassConstructorFromCompanionGeneric.kt")
            public void testAccessPrivateInlineClassConstructorFromCompanionGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt")
            public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassConstructorFromLambdaGeneric.kt")
            public void testAccessPrivateInlineClassConstructorFromLambdaGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambdaGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt")
            public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt")
            public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromCompanion2Generic.kt")
            public void testAccessPrivateInlineClassMethodFromCompanion2Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromCompanionGeneric.kt")
            public void testAccessPrivateInlineClassMethodFromCompanionGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt")
            public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt")
            public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2Generic.kt")
            public void testAccessPrivateInlineClassMethodFromInlineLambda2Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromInlineLambdaGeneric.kt")
            public void testAccessPrivateInlineClassMethodFromInlineLambdaGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambdaGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt")
            public void testAccessPrivateInlineClassMethodFromLambda() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt")
            public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromLambda2Generic.kt")
            public void testAccessPrivateInlineClassMethodFromLambda2Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateInlineClassMethodFromLambdaGeneric.kt")
            public void testAccessPrivateInlineClassMethodFromLambdaGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambdaGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateStaticInlineClassCompanionMethod.kt")
            public void testAccessPrivateStaticInlineClassCompanionMethod() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("accessPrivateStaticInlineClassCompanionMethodGeneric.kt")
            public void testAccessPrivateStaticInlineClassCompanionMethodGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethodGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            public void testAllFilesPresentInContextsAndAccessors() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("captureInlineClassInstanceInLambda.kt")
            public void testCaptureInlineClassInstanceInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("captureInlineClassInstanceInLambda2.kt")
            public void testCaptureInlineClassInstanceInLambda2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("captureInlineClassInstanceInLambda2Generic.kt")
            public void testCaptureInlineClassInstanceInLambda2Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("captureInlineClassInstanceInLambdaGeneric.kt")
            public void testCaptureInlineClassInstanceInLambdaGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambdaGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("captureInlineClassInstanceInObject.kt")
            public void testCaptureInlineClassInstanceInObject() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("captureInlineClassInstanceInObjectGeneric.kt")
            public void testCaptureInlineClassInstanceInObjectGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObjectGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineLambdaInInlineClassFun.kt")
            public void testInlineLambdaInInlineClassFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineLambdaInInlineClassFunGeneric.kt")
            public void testInlineLambdaInInlineClassFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt26858.kt")
            public void testKt26858() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt26858Generic.kt")
            public void testKt26858Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt27513.kt")
            public void testKt27513() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt27513Generic.kt")
            public void testKt27513Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt30780.kt")
            public void testKt30780() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt30780Generic.kt")
            public void testKt30780Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("lambdaInInlineClassFun.kt")
            public void testLambdaInInlineClassFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("lambdaInInlineClassFunGeneric.kt")
            public void testLambdaInInlineClassFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("objectInInlineClassFun.kt")
            public void testObjectInInlineClassFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("objectInInlineClassFunGeneric.kt")
            public void testObjectInInlineClassFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("toPrivateCompanionFun.kt")
            public void testToPrivateCompanionFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("toPrivateCompanionFunGeneric.kt")
            public void testToPrivateCompanionFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("toPrivateCompanionVal.kt")
            public void testToPrivateCompanionVal() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("toPrivateCompanionValGeneric.kt")
            public void testToPrivateCompanionValGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionValGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/defaultParameterValues")
        @TestDataPath("$PROJECT_ROOT")
        public class DefaultParameterValues {
            @Test
            public void testAllFilesPresentInDefaultParameterValues() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt")
            public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultConstructorParameterValuesOfInlineClassTypeGeneric.kt")
            public void testDefaultConstructorParameterValuesOfInlineClassTypeGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt")
            public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassTypeGeneric.kt")
            public void testDefaultInterfaceFunParameterValuesOfInlineClassTypeGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultParameterValuesOfInlineClassType.kt")
            public void testDefaultParameterValuesOfInlineClassType() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt")
            public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxingGeneric.kt")
            public void testDefaultParameterValuesOfInlineClassTypeBoxingGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxingGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultParameterValuesOfInlineClassTypeGeneric.kt")
            public void testDefaultParameterValuesOfInlineClassTypeGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt")
            public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultValueOfInlineClassTypeInInlineFunGeneric.kt")
            public void testDefaultValueOfInlineClassTypeInInlineFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt")
            public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClassGeneric.kt")
            public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassFun.kt")
            public void testInlineClassFun() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassFunGeneric.kt")
            public void testInlineClassFunGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFunGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrimaryConstructor.kt")
            public void testInlineClassPrimaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrimaryConstructorGeneric.kt")
            public void testInlineClassPrimaryConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt")
            public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt")
            public void testInlineClassPrimaryConstructorWithInlineClassValueGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassSecondaryConstructor.kt")
            public void testInlineClassSecondaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineClassSecondaryConstructorGeneric.kt")
            public void testInlineClassSecondaryConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt26554.kt")
            public void testKt26554() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt27416.kt")
            public void testKt27416() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt27416Generic.kt")
            public void testKt27416Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter")
            @TestDataPath("$PROJECT_ROOT")
            public class DefaultWithDefaultParameter {
                @Test
                @TestMetadata("all.kt")
                public void testAll() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                public void testAllFilesPresentInDefaultWithDefaultParameter() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("allGeneric.kt")
                public void testAllGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/allGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("all-compatibility.kt")
                public void testAll_compatibility() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("all-compatibilityGeneric.kt")
                public void testAll_compatibilityGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibilityGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("default.kt")
                public void testDefault() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("defaultGeneric.kt")
                public void testDefaultGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/defaultGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter")
            @TestDataPath("$PROJECT_ROOT")
            public class OverrideFunctionWithDefaultParameter {
                @Test
                @TestMetadata("all.kt")
                public void testAll() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                public void testAllFilesPresentInOverrideFunctionWithDefaultParameter() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("allGeneric.kt")
                public void testAllGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/allGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("all-compatibility.kt")
                public void testAll_compatibility() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("all-compatibilityGeneric.kt")
                public void testAll_compatibilityGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibilityGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("default.kt")
                public void testDefault() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("defaultGeneric.kt")
                public void testDefaultGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/defaultGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/delegationByUnderlyingType")
        @TestDataPath("$PROJECT_ROOT")
        public class DelegationByUnderlyingType {
            @Test
            public void testAllFilesPresentInDelegationByUnderlyingType() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/delegationByUnderlyingType"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("default.kt")
            public void testDefault() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/delegationByUnderlyingType/default.kt");
            }

            @Test
            @TestMetadata("defaultArgument.kt")
            public void testDefaultArgument() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/delegationByUnderlyingType/defaultArgument.kt");
            }

            @Test
            @TestMetadata("defaultArgumentGeneric.kt")
            public void testDefaultArgumentGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/delegationByUnderlyingType/defaultArgumentGeneric.kt");
            }

            @Test
            @TestMetadata("defaultGeneric.kt")
            public void testDefaultGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/delegationByUnderlyingType/defaultGeneric.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/delegationByUnderlyingType/simple.kt");
            }

            @Test
            @TestMetadata("simpleGeneric.kt")
            public void testSimpleGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/delegationByUnderlyingType/simpleGeneric.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/funInterface")
        @TestDataPath("$PROJECT_ROOT")
        public class FunInterface {
            @Test
            public void testAllFilesPresentInFunInterface() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("argumentIC.kt")
            public void testArgumentIC() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("argumentICGeneric.kt")
            public void testArgumentICGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentICGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("argumentICGeneric2.kt")
            public void testArgumentICGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentICGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("argumentResult.kt")
            public void testArgumentResult() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentResult.kt");
            }

            @Test
            @TestMetadata("javaSam.kt")
            public void testJavaSam() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/javaSam.kt");
            }

            @Test
            @TestMetadata("javaSamReturnResult.kt")
            public void testJavaSamReturnResult() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/javaSamReturnResult.kt");
            }

            @Test
            @TestMetadata("kt51121.kt")
            public void testKt51121() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/kt51121.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt51121_2.kt")
            public void testKt51121_2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/kt51121_2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mangledSamWrappers.kt")
            public void testMangledSamWrappers() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mangledSamWrappersGeneric.kt")
            public void testMangledSamWrappersGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappersGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("returnIC.kt")
            public void testReturnIC() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("returnICGeneric.kt")
            public void testReturnICGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnICGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("returnICGeneric2.kt")
            public void testReturnICGeneric2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnICGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("returnResult.kt")
            public void testReturnResult() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnResult.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/functionNameMangling")
        @TestDataPath("$PROJECT_ROOT")
        public class FunctionNameMangling {
            @Test
            public void testAllFilesPresentInFunctionNameMangling() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/functionNameMangling"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("anonymousObjectInFunctionWithMangledName.kt")
            public void testAnonymousObjectInFunctionWithMangledName() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("anonymousObjectInFunctionWithMangledNameGeneric.kt")
            public void testAnonymousObjectInFunctionWithMangledNameGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledNameGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("extensionFunctionsDoNotClash.kt")
            public void testExtensionFunctionsDoNotClash() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("extensionFunctionsDoNotClashGeneric.kt")
            public void testExtensionFunctionsDoNotClashGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClashGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt")
            public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("functionsWithDifferentNullabilityDoNotClashGeneric.kt")
            public void testFunctionsWithDifferentNullabilityDoNotClashGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClashGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericFunctionsDoNotClash.kt")
            public void testGenericFunctionsDoNotClash() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericFunctionsDoNotClashGeneric.kt")
            public void testGenericFunctionsDoNotClashGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClashGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericSignatureOfFunctionWithMangledName.kt")
            public void testGenericSignatureOfFunctionWithMangledName() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericSignatureOfFunctionWithMangledNameGeneric.kt")
            public void testGenericSignatureOfFunctionWithMangledNameGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledNameGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("localClassInFunctionWithMangledName.kt")
            public void testLocalClassInFunctionWithMangledName() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("localClassInFunctionWithMangledNameGeneric.kt")
            public void testLocalClassInFunctionWithMangledNameGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledNameGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mangledFunctionsCanBeOverridden.kt")
            public void testMangledFunctionsCanBeOverridden() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mangledFunctionsCanBeOverriddenGeneric.kt")
            public void testMangledFunctionsCanBeOverriddenGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverriddenGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mangledFunctionsDoNotClash.kt")
            public void testMangledFunctionsDoNotClash() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mangledFunctionsDoNotClashGeneric.kt")
            public void testMangledFunctionsDoNotClashGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClashGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mangledFunctionsPresentInStackTrace.kt")
            public void testMangledFunctionsPresentInStackTrace() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mangledFunctionsPresentInStackTraceGeneric.kt")
            public void testMangledFunctionsPresentInStackTraceGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTraceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mixedSignatureFunctionsDoNotClash.kt")
            public void testMixedSignatureFunctionsDoNotClash() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("mixedSignatureFunctionsDoNotClashGeneric.kt")
            public void testMixedSignatureFunctionsDoNotClashGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClashGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overridingMethodInGenericClass.kt")
            public void testOverridingMethodInGenericClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overridingMethodInGenericClass2.kt")
            public void testOverridingMethodInGenericClass2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overridingMethodInGenericClass2Generic.kt")
            public void testOverridingMethodInGenericClass2Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overridingMethodInGenericClassGeneric.kt")
            public void testOverridingMethodInGenericClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("propertySetterWithInlineClassTypeArgument.kt")
            public void testPropertySetterWithInlineClassTypeArgument() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("propertySetterWithInlineClassTypeArgumentGeneric.kt")
            public void testPropertySetterWithInlineClassTypeArgumentGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgumentGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("reflectionForFunctionWithMangledName.kt")
            public void testReflectionForFunctionWithMangledName() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("reflectionForFunctionWithMangledNameGeneric.kt")
            public void testReflectionForFunctionWithMangledNameGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledNameGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("reflectionForLocalClassInFunctionWithMangledName.kt")
            public void testReflectionForLocalClassInFunctionWithMangledName() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("reflectionForLocalClassInFunctionWithMangledNameGeneric.kt")
            public void testReflectionForLocalClassInFunctionWithMangledNameGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledNameGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("reflectionForPropertyOfInlineClassType.kt")
            public void testReflectionForPropertyOfInlineClassType() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("reflectionForPropertyOfInlineClassTypeGeneric.kt")
            public void testReflectionForPropertyOfInlineClassTypeGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt")
            public void testSyntheticAccessorForFunctionWithMangledName() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("syntheticAccessorForFunctionWithMangledNameGeneric.kt")
            public void testSyntheticAccessorForFunctionWithMangledNameGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledNameGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt")
            public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("syntheticAccessorsForPropertyOfInlineClassTypeGeneric.kt")
            public void testSyntheticAccessorsForPropertyOfInlineClassTypeGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue")
        @TestDataPath("$PROJECT_ROOT")
        public class GenericUnderlyingValue {
            @Test
            public void testAllFilesPresentInGenericUnderlyingValue() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue/array.kt");
            }

            @Test
            @TestMetadata("arrayIC.kt")
            public void testArrayIC() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue/arrayIC.kt");
            }

            @Test
            @TestMetadata("primitive.kt")
            public void testPrimitive() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue/primitive.kt");
            }

            @Test
            @TestMetadata("recursive.kt")
            public void testRecursive() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue/recursive.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue/simple.kt");
            }

            @Test
            @TestMetadata("simple2.kt")
            public void testSimple2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue/simple2.kt");
            }

            @Test
            @TestMetadata("upperBound.kt")
            public void testUpperBound() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/genericUnderlyingValue/upperBound.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/hiddenConstructor")
        @TestDataPath("$PROJECT_ROOT")
        public class HiddenConstructor {
            @Test
            public void testAllFilesPresentInHiddenConstructor() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/hiddenConstructor"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("constructorReferencedFromOtherFile1.kt")
            public void testConstructorReferencedFromOtherFile1() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("constructorReferencedFromOtherFile1Generic.kt")
            public void testConstructorReferencedFromOtherFile1Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("constructorReferencedFromOtherFile2.kt")
            public void testConstructorReferencedFromOtherFile2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("constructorReferencedFromOtherFile2Generic.kt")
            public void testConstructorReferencedFromOtherFile2Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("constructorWithDefaultParameters.kt")
            public void testConstructorWithDefaultParameters() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("constructorWithDefaultParametersGeneric.kt")
            public void testConstructorWithDefaultParametersGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParametersGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatingSuperConstructorCall.kt")
            public void testDelegatingSuperConstructorCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatingSuperConstructorCallGeneric.kt")
            public void testDelegatingSuperConstructorCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt")
            public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructorGeneric.kt")
            public void testDelegatingSuperConstructorCallInSecondaryConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatingThisConstructorCall.kt")
            public void testDelegatingThisConstructorCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatingThisConstructorCallGeneric.kt")
            public void testDelegatingThisConstructorCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("enumClassConstructor.kt")
            public void testEnumClassConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("enumClassConstructorGeneric.kt")
            public void testEnumClassConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("innerClassConstructor.kt")
            public void testInnerClassConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("innerClassConstructorGeneric.kt")
            public void testInnerClassConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt28855.kt")
            public void testKt28855() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/kt28855.kt");
            }

            @Test
            @TestMetadata("primaryConstructor.kt")
            public void testPrimaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("primaryConstructorGeneric.kt")
            public void testPrimaryConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("privateConstructor.kt")
            public void testPrivateConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("privateConstructorGeneric.kt")
            public void testPrivateConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("sealedClassConstructor.kt")
            public void testSealedClassConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("sealedClassConstructorGeneric.kt")
            public void testSealedClassConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("secondaryConstructor.kt")
            public void testSecondaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("secondaryConstructorGeneric.kt")
            public void testSecondaryConstructorGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructorGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/inlineClassCollection")
        @TestDataPath("$PROJECT_ROOT")
        public class InlineClassCollection {
            @Test
            public void testAllFilesPresentInInlineClassCollection() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/inlineClassCollection"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("inlineCollectionOfInlineClass.kt")
            public void testInlineCollectionOfInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineCollectionOfInlineClassGeneric.kt")
            public void testInlineCollectionOfInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineListOfInlineClass.kt")
            public void testInlineListOfInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineListOfInlineClassGeneric.kt")
            public void testInlineListOfInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineMapOfInlineClass.kt")
            public void testInlineMapOfInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineMapOfInlineClassGeneric.kt")
            public void testInlineMapOfInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("inlineMutableCollectionBulkAdd.kt")
            public void testInlineMutableCollectionBulkAdd() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMutableCollectionBulkAdd.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/interfaceDelegation")
        @TestDataPath("$PROJECT_ROOT")
        public class InterfaceDelegation {
            @Test
            public void testAllFilesPresentInInterfaceDelegation() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/interfaceDelegation"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("interfaceImplementationByDelegation.kt")
            public void testInterfaceImplementationByDelegation() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("interfaceImplementationByDelegationGeneric.kt")
            public void testInterfaceImplementationByDelegationGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegationGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt38337.kt")
            public void testKt38337() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt38337Generic.kt")
            public void testKt38337Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt")
            public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberExtValDelegationWithInlineClassParameterTypesGeneric.kt")
            public void testMemberExtValDelegationWithInlineClassParameterTypesGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt")
            public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberFunDelegatedToInlineClassInt.kt")
            public void testMemberFunDelegatedToInlineClassInt() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberFunDelegatedToInlineClassIntGeneric.kt")
            public void testMemberFunDelegatedToInlineClassIntGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassIntGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberFunDelegatedToInlineClassLong.kt")
            public void testMemberFunDelegatedToInlineClassLong() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberFunDelegatedToInlineClassLongGeneric.kt")
            public void testMemberFunDelegatedToInlineClassLongGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLongGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt")
            public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypesGeneric.kt")
            public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypesGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt")
            public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("memberFunDelegationWithInlineClassParameterTypesGeneric.kt")
            public void testMemberFunDelegationWithInlineClassParameterTypesGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls")
        @TestDataPath("$PROJECT_ROOT")
        public class InterfaceMethodCalls {
            @Test
            public void testAllFilesPresentInInterfaceMethodCalls() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("complexGenericMethodWithInlineClassOverride.kt")
            public void testComplexGenericMethodWithInlineClassOverride() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt")
            public void testComplexGenericMethodWithInlineClassOverride2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("complexGenericMethodWithInlineClassOverride2Generic.kt")
            public void testComplexGenericMethodWithInlineClassOverride2Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt")
            public void testComplexGenericMethodWithInlineClassOverride3() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("complexGenericMethodWithInlineClassOverride3Generic.kt")
            public void testComplexGenericMethodWithInlineClassOverride3Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("complexGenericMethodWithInlineClassOverrideGeneric.kt")
            public void testComplexGenericMethodWithInlineClassOverrideGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverrideGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultInterfaceExtensionFunCall.kt")
            public void testDefaultInterfaceExtensionFunCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultInterfaceExtensionFunCallGeneric.kt")
            public void testDefaultInterfaceExtensionFunCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultInterfaceMethodCall.kt")
            public void testDefaultInterfaceMethodCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("defaultInterfaceMethodCallGeneric.kt")
            public void testDefaultInterfaceMethodCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt")
            public void testGenericDefaultInterfaceExtensionFunCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericDefaultInterfaceExtensionFunCallGeneric.kt")
            public void testGenericDefaultInterfaceExtensionFunCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericDefaultInterfaceMethodCall.kt")
            public void testGenericDefaultInterfaceMethodCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericDefaultInterfaceMethodCallGeneric.kt")
            public void testGenericDefaultInterfaceMethodCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericInterfaceMethodCall.kt")
            public void testGenericInterfaceMethodCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericInterfaceMethodCallGeneric.kt")
            public void testGenericInterfaceMethodCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericMethodWithInlineClassOverride.kt")
            public void testGenericMethodWithInlineClassOverride() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("genericMethodWithInlineClassOverrideGeneric.kt")
            public void testGenericMethodWithInlineClassOverrideGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverrideGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("interfaceSuperCall.kt")
            public void testInterfaceSuperCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("interfaceSuperCallGeneric.kt")
            public void testInterfaceSuperCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overriddenDefaultInterfaceMethodCall.kt")
            public void testOverriddenDefaultInterfaceMethodCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("overriddenDefaultInterfaceMethodCallGeneric.kt")
            public void testOverriddenDefaultInterfaceMethodCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/javaInterop")
        @TestDataPath("$PROJECT_ROOT")
        public class JavaInterop {
            @Test
            public void testAllFilesPresentInJavaInterop() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/javaInterop"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("inlineClasInSignature.kt")
            public void testInlineClasInSignature() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/inlineClasInSignature.kt");
            }

            @Test
            @TestMetadata("inlineClasInSignatureNonNull.kt")
            public void testInlineClasInSignatureNonNull() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/inlineClasInSignatureNonNull.kt");
            }

            @Test
            @TestMetadata("inlineClasInSignatureNullable.kt")
            public void testInlineClasInSignatureNullable() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/inlineClasInSignatureNullable.kt");
            }

            @Test
            @TestMetadata("kt55945.kt")
            public void testKt55945() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/kt55945.kt");
            }

            @Test
            @TestMetadata("methodWithInlineClassDeclaredInJava.kt")
            public void testMethodWithInlineClassDeclaredInJava() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/methodWithInlineClassDeclaredInJava.kt");
            }

            @Test
            @TestMetadata("methodWithInlineClassDeclaredInJavaOverriddenInKotlin.kt")
            public void testMethodWithInlineClassDeclaredInJavaOverriddenInKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/methodWithInlineClassDeclaredInJavaOverriddenInKotlin.kt");
            }

            @Test
            @TestMetadata("methodWithInlineClassInheritedBothFromJavaAndKotlin.kt")
            public void testMethodWithInlineClassInheritedBothFromJavaAndKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/methodWithInlineClassInheritedBothFromJavaAndKotlin.kt");
            }

            @Test
            @TestMetadata("methodWithInlineClassInheritedInJavaOverriddenInKotlin.kt")
            public void testMethodWithInlineClassInheritedInJavaOverriddenInKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/methodWithInlineClassInheritedInJavaOverriddenInKotlin.kt");
            }

            @Test
            @TestMetadata("oldFunctionMangling.kt")
            public void testOldFunctionMangling() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/javaInterop/oldFunctionMangling.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods")
        @TestDataPath("$PROJECT_ROOT")
        public class Jvm8DefaultInterfaceMethods {
            @Test
            public void testAllFilesPresentInJvm8DefaultInterfaceMethods() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("inlineClassInheritingDefaultMethod.kt")
            public void testInlineClassInheritingDefaultMethod() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/inlineClassInheritingDefaultMethod.kt");
            }

            @Test
            @TestMetadata("inlineClassInheritingDefaultMethodAll.kt")
            public void testInlineClassInheritingDefaultMethodAll() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/inlineClassInheritingDefaultMethodAll.kt");
            }

            @Test
            @TestMetadata("inlineClassInheritingDefaultMethodAllGeneric.kt")
            public void testInlineClassInheritingDefaultMethodAllGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/inlineClassInheritingDefaultMethodAllGeneric.kt");
            }

            @Test
            @TestMetadata("inlineClassInheritingDefaultMethodGeneric.kt")
            public void testInlineClassInheritingDefaultMethodGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/inlineClassInheritingDefaultMethodGeneric.kt");
            }

            @Test
            @TestMetadata("javaDefaultMethod.kt")
            public void testJavaDefaultMethod() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("javaDefaultMethodGeneric.kt")
            public void testJavaDefaultMethodGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("javaDefaultMethodOverriddenByKotlin.kt")
            public void testJavaDefaultMethodOverriddenByKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("javaDefaultMethodOverriddenByKotlinGeneric.kt")
            public void testJavaDefaultMethodOverriddenByKotlinGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlinGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultAll.kt")
            public void testJvmDefaultAll() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultAllGeneric.kt")
            public void testJvmDefaultAllGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultAllPrimaryProperty.kt")
            public void testJvmDefaultAllPrimaryProperty() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultAllPrimaryPropertyGeneric.kt")
            public void testJvmDefaultAllPrimaryPropertyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryPropertyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultAllProperty.kt")
            public void testJvmDefaultAllProperty() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultAllPropertyGeneric.kt")
            public void testJvmDefaultAllPropertyGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPropertyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultGeneric.kt")
            public void testJvmDefaultGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultGenericGeneric.kt")
            public void testJvmDefaultGenericGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGenericGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultSafeCall.kt")
            public void testJvmDefaultSafeCall() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultSafeCallGeneric.kt")
            public void testJvmDefaultSafeCallGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultSmartCast.kt")
            public void testJvmDefaultSmartCast() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultSmartCastGeneric.kt")
            public void testJvmDefaultSmartCastGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCastGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultSuspend.kt")
            public void testJvmDefaultSuspend() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("jvmDefaultSuspendGeneric.kt")
            public void testJvmDefaultSuspendGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspendGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/propertyDelegation")
        @TestDataPath("$PROJECT_ROOT")
        public class PropertyDelegation {
            @Test
            public void testAllFilesPresentInPropertyDelegation() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/propertyDelegation"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("captureLocalVarDelegatedToInlineClass.kt")
            public void testCaptureLocalVarDelegatedToInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("captureLocalVarDelegatedToInlineClassGeneric.kt")
            public void testCaptureLocalVarDelegatedToInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateClassVarToInlineClass.kt")
            public void testDelegateClassVarToInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateClassVarToInlineClassGeneric.kt")
            public void testDelegateClassVarToInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt")
            public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateClassVarToInlineClassWithProvideDelegateGeneric.kt")
            public void testDelegateClassVarToInlineClassWithProvideDelegateGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegateGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateCompanionVarToInlineClass.kt")
            public void testDelegateCompanionVarToInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateCompanionVarToInlineClassGeneric.kt")
            public void testDelegateCompanionVarToInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateJvmStaticCompanionVarToInlineClass.kt")
            public void testDelegateJvmStaticCompanionVarToInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateJvmStaticCompanionVarToInlineClassGeneric.kt")
            public void testDelegateJvmStaticCompanionVarToInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateLocalVarToInlineClass.kt")
            public void testDelegateLocalVarToInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateLocalVarToInlineClassGeneric.kt")
            public void testDelegateLocalVarToInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateObjectVarToInlineClass.kt")
            public void testDelegateObjectVarToInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateObjectVarToInlineClassGeneric.kt")
            public void testDelegateObjectVarToInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt")
            public void testDelegatePrivateCompanionVarToInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatePrivateCompanionVarToInlineClassGeneric.kt")
            public void testDelegatePrivateCompanionVarToInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateTopLevelVarToInlineClass.kt")
            public void testDelegateTopLevelVarToInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegateTopLevelVarToInlineClassGeneric.kt")
            public void testDelegateTopLevelVarToInlineClassGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatedPropertyOfInlineClassType.kt")
            public void testDelegatedPropertyOfInlineClassType() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("delegatedPropertyOfInlineClassTypeGeneric.kt")
            public void testDelegatedPropertyOfInlineClassTypeGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt27070.kt")
            public void testKt27070() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt27070Generic.kt")
            public void testKt27070Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt42933.kt")
            public void testKt42933() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }

            @Test
            @TestMetadata("kt42933Generic.kt")
            public void testKt42933Generic() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/result")
        @TestDataPath("$PROJECT_ROOT")
        public class Result {
            @Test
            public void testAllFilesPresentInResult() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/result"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("directCall1.kt")
            public void testDirectCall1() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/result/directCall1.kt");
            }

            @Test
            @TestMetadata("directCall2.kt")
            public void testDirectCall2() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/result/directCall2.kt");
            }

            @Test
            @TestMetadata("doubleOverride.kt")
            public void testDoubleOverride() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/result/doubleOverride.kt");
            }

            @Test
            @TestMetadata("extensionOverride.kt")
            public void testExtensionOverride() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/result/extensionOverride.kt");
            }

            @Test
            @TestMetadata("inlineMethodOnResult.kt")
            public void testInlineMethodOnResult() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/result/inlineMethodOnResult.kt");
            }

            @Test
            @TestMetadata("lambdaTakesResultThroughBridge.kt")
            public void testLambdaTakesResultThroughBridge() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/result/lambdaTakesResultThroughBridge.kt");
            }

            @Test
            @TestMetadata("returnGenericMultiModule.kt")
            public void testReturnGenericMultiModule() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/result/returnGenericMultiModule.kt");
            }

            @Test
            @TestMetadata("returnGenericSingleModule.kt")
            public void testReturnGenericSingleModule() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/result/returnGenericSingleModule.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/returnResult")
        @TestDataPath("$PROJECT_ROOT")
        public class ReturnResult {
            @Test
            public void testAllFilesPresentInReturnResult() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/returnResult"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("class.kt")
            public void testClass() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/returnResult/class.kt");
            }

            @Test
            @TestMetadata("classAnyOverride.kt")
            public void testClassAnyOverride() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/returnResult/classAnyOverride.kt");
            }

            @Test
            @TestMetadata("classGenericOverride.kt")
            public void testClassGenericOverride() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/returnResult/classGenericOverride.kt");
            }

            @Test
            @TestMetadata("classResultOverride.kt")
            public void testClassResultOverride() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/returnResult/classResultOverride.kt");
            }

            @Test
            @TestMetadata("interface.kt")
            public void testInterface() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/returnResult/interface.kt");
            }

            @Test
            @TestMetadata("topLevel.kt")
            public void testTopLevel() throws Exception {
                runTest("compiler/testData/codegen/box/inlineClasses/returnResult/topLevel.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter")
        @TestDataPath("$PROJECT_ROOT")
        public class UnboxGenericParameter {
            @Test
            public void testAllFilesPresentInUnboxGenericParameter() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface")
            @TestDataPath("$PROJECT_ROOT")
            public class FunInterface {
                @Test
                public void testAllFilesPresentInFunInterface() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("any.kt")
                public void testAny() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyGeneric.kt")
                public void testAnyGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyN.kt")
                public void testAnyN() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyNGeneric.kt")
                public void testAnyNGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyNGeneric2.kt")
                public void testAnyNGeneric2() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyNGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("iface.kt")
                public void testIface() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceChild.kt")
                public void testIfaceChild() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceChildGeneric.kt")
                public void testIfaceChildGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChildGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceGeneric.kt")
                public void testIfaceGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("nullableResult.kt")
                public void testNullableResult() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/nullableResult.kt");
                }

                @Test
                @TestMetadata("primitive.kt")
                public void testPrimitive() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("primitiveGeneric.kt")
                public void testPrimitiveGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("result.kt")
                public void testResult() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/result.kt");
                }

                @Test
                @TestMetadata("resultAny.kt")
                public void testResultAny() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("resultAnyGeneric.kt")
                public void testResultAnyGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("string.kt")
                public void testString() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("stringGeneric.kt")
                public void testStringGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/stringGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda")
            @TestDataPath("$PROJECT_ROOT")
            public class Lambda {
                @Test
                public void testAllFilesPresentInLambda() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("any.kt")
                public void testAny() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyGeneric.kt")
                public void testAnyGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyN.kt")
                public void testAnyN() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyNGeneric.kt")
                public void testAnyNGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyNGeneric2.kt")
                public void testAnyNGeneric2() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyNGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("iface.kt")
                public void testIface() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceChild.kt")
                public void testIfaceChild() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceChildGeneric.kt")
                public void testIfaceChildGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChildGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceGeneric.kt")
                public void testIfaceGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("nullableResult.kt")
                public void testNullableResult() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/nullableResult.kt");
                }

                @Test
                @TestMetadata("primitive.kt")
                public void testPrimitive() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("primitiveGeneric.kt")
                public void testPrimitiveGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("result.kt")
                public void testResult() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/result.kt");
                }

                @Test
                @TestMetadata("resultAny.kt")
                public void testResultAny() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("resultAnyGeneric.kt")
                public void testResultAnyGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("string.kt")
                public void testString() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("stringGeneric.kt")
                public void testStringGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/stringGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral")
            @TestDataPath("$PROJECT_ROOT")
            public class ObjectLiteral {
                @Test
                public void testAllFilesPresentInObjectLiteral() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("any.kt")
                public void testAny() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyGeneric.kt")
                public void testAnyGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyN.kt")
                public void testAnyN() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyNGeneric.kt")
                public void testAnyNGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("anyNGeneric2.kt")
                public void testAnyNGeneric2() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyNGeneric2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("iface.kt")
                public void testIface() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceChild.kt")
                public void testIfaceChild() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceChildGeneric.kt")
                public void testIfaceChildGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChildGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("ifaceGeneric.kt")
                public void testIfaceGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("nullableResult.kt")
                public void testNullableResult() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/nullableResult.kt");
                }

                @Test
                @TestMetadata("primitive.kt")
                public void testPrimitive() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("primitiveGeneric.kt")
                public void testPrimitiveGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("result.kt")
                public void testResult() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/result.kt");
                }

                @Test
                @TestMetadata("resultAny.kt")
                public void testResultAny() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("resultAnyGeneric.kt")
                public void testResultAnyGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("string.kt")
                public void testString() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("stringGeneric.kt")
                public void testStringGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/stringGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/innerNested")
    @TestDataPath("$PROJECT_ROOT")
    public class InnerNested {
        @Test
        public void testAllFilesPresentInInnerNested() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/innerNested"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("considerPropertyInitValueFromNestedClass.kt")
        public void testConsiderPropertyInitValueFromNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/considerPropertyInitValueFromNestedClass.kt");
        }

        @Test
        @TestMetadata("createNestedClass.kt")
        public void testCreateNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/createNestedClass.kt");
        }

        @Test
        @TestMetadata("createdNestedInOuterMember.kt")
        public void testCreatedNestedInOuterMember() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/createdNestedInOuterMember.kt");
        }

        @Test
        @TestMetadata("extenderNestedClass.kt")
        public void testExtenderNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/extenderNestedClass.kt");
        }

        @Test
        @TestMetadata("extensionFun.kt")
        public void testExtensionFun() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/extensionFun.kt");
        }

        @Test
        @TestMetadata("extensionToNested.kt")
        public void testExtensionToNested() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/extensionToNested.kt");
        }

        @Test
        @TestMetadata("importNestedClass.kt")
        public void testImportNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/importNestedClass.kt");
        }

        @Test
        @TestMetadata("innerGeneric.kt")
        public void testInnerGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/innerGeneric.kt");
        }

        @Test
        @TestMetadata("innerGenericClassFromJava.kt")
        public void testInnerGenericClassFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/innerGenericClassFromJava.kt");
        }

        @Test
        @TestMetadata("innerImplicitParameter.kt")
        public void testInnerImplicitParameter() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/innerImplicitParameter.kt");
        }

        @Test
        @TestMetadata("innerJavaClass.kt")
        public void testInnerJavaClass() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/innerJavaClass.kt");
        }

        @Test
        @TestMetadata("innerLabeledThis.kt")
        public void testInnerLabeledThis() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/innerLabeledThis.kt");
        }

        @Test
        @TestMetadata("innerSimple.kt")
        public void testInnerSimple() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/innerSimple.kt");
        }

        @Test
        @TestMetadata("innerWithDefaultArgument.kt")
        public void testInnerWithDefaultArgument() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultArgument.kt");
        }

        @Test
        @TestMetadata("innerWithDefaultInner.kt")
        public void testInnerWithDefaultInner() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultInner.kt");
        }

        @Test
        @TestMetadata("kt3132.kt")
        public void testKt3132() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/kt3132.kt");
        }

        @Test
        @TestMetadata("kt3532.kt")
        public void testKt3532() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/kt3532.kt");
        }

        @Test
        @TestMetadata("kt3812.kt")
        public void testKt3812() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/kt3812.kt");
        }

        @Test
        @TestMetadata("kt3927.kt")
        public void testKt3927() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/kt3927.kt");
        }

        @Test
        @TestMetadata("kt4036.kt")
        public void testKt4036() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/kt4036.kt");
        }

        @Test
        @TestMetadata("kt46829.kt")
        public void testKt46829() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/kt46829.kt");
        }

        @Test
        @TestMetadata("kt5363.kt")
        public void testKt5363() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/kt5363.kt");
        }

        @Test
        @TestMetadata("kt6804.kt")
        public void testKt6804() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/kt6804.kt");
        }

        @Test
        @TestMetadata("nestedClassInObject.kt")
        public void testNestedClassInObject() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/nestedClassInObject.kt");
        }

        @Test
        @TestMetadata("nestedClassObject.kt")
        public void testNestedClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/nestedClassObject.kt");
        }

        @Test
        @TestMetadata("nestedEnumConstant.kt")
        public void testNestedEnumConstant() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/nestedEnumConstant.kt");
        }

        @Test
        @TestMetadata("nestedGeneric.kt")
        public void testNestedGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/nestedGeneric.kt");
        }

        @Test
        @TestMetadata("nestedInPackage.kt")
        public void testNestedInPackage() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/nestedInPackage.kt");
        }

        @Test
        @TestMetadata("nestedInnerClass.kt")
        public void testNestedInnerClass() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/nestedInnerClass.kt");
        }

        @Test
        @TestMetadata("nestedObjects.kt")
        public void testNestedObjects() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/nestedObjects.kt");
        }

        @Test
        @TestMetadata("nestedSimple.kt")
        public void testNestedSimple() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/nestedSimple.kt");
        }

        @Test
        @TestMetadata("passingOuterRef.kt")
        public void testPassingOuterRef() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/passingOuterRef.kt");
        }

        @Test
        @TestMetadata("protectedNestedClass.kt")
        public void testProtectedNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/protectedNestedClass.kt");
        }

        @Test
        @TestMetadata("protectedNestedClassFromJava.kt")
        public void testProtectedNestedClassFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/innerNested/protectedNestedClassFromJava.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/innerNested/superConstructorCall")
        @TestDataPath("$PROJECT_ROOT")
        public class SuperConstructorCall {
            @Test
            public void testAllFilesPresentInSuperConstructorCall() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/innerNested/superConstructorCall"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("deepInnerHierarchy.kt")
            public void testDeepInnerHierarchy() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/deepInnerHierarchy.kt");
            }

            @Test
            @TestMetadata("deepLocalHierarchy.kt")
            public void testDeepLocalHierarchy() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/deepLocalHierarchy.kt");
            }

            @Test
            @TestMetadata("innerExtendsInnerViaSecondaryConstuctor.kt")
            public void testInnerExtendsInnerViaSecondaryConstuctor() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/innerExtendsInnerViaSecondaryConstuctor.kt");
            }

            @Test
            @TestMetadata("innerExtendsInnerWithProperOuterCapture.kt")
            public void testInnerExtendsInnerWithProperOuterCapture() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/innerExtendsInnerWithProperOuterCapture.kt");
            }

            @Test
            @TestMetadata("innerExtendsOuter.kt")
            public void testInnerExtendsOuter() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/innerExtendsOuter.kt");
            }

            @Test
            @TestMetadata("kt11833_1.kt")
            public void testKt11833_1() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/kt11833_1.kt");
            }

            @Test
            @TestMetadata("kt11833_2.kt")
            public void testKt11833_2() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/kt11833_2.kt");
            }

            @Test
            @TestMetadata("localClassOuterDiffersFromInnerOuter.kt")
            public void testLocalClassOuterDiffersFromInnerOuter() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/localClassOuterDiffersFromInnerOuter.kt");
            }

            @Test
            @TestMetadata("localExtendsInner.kt")
            public void testLocalExtendsInner() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/localExtendsInner.kt");
            }

            @Test
            @TestMetadata("localExtendsLocalWithClosure.kt")
            public void testLocalExtendsLocalWithClosure() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/localExtendsLocalWithClosure.kt");
            }

            @Test
            @TestMetadata("localWithClosureExtendsLocalWithClosure.kt")
            public void testLocalWithClosureExtendsLocalWithClosure() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/localWithClosureExtendsLocalWithClosure.kt");
            }

            @Test
            @TestMetadata("objectExtendsClassDefaultArgument.kt")
            public void testObjectExtendsClassDefaultArgument() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsClassDefaultArgument.kt");
            }

            @Test
            @TestMetadata("objectExtendsClassVararg.kt")
            public void testObjectExtendsClassVararg() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsClassVararg.kt");
            }

            @Test
            @TestMetadata("objectExtendsInner.kt")
            public void testObjectExtendsInner() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsInner.kt");
            }

            @Test
            @TestMetadata("objectExtendsInnerDefaultArgument.kt")
            public void testObjectExtendsInnerDefaultArgument() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsInnerDefaultArgument.kt");
            }

            @Test
            @TestMetadata("objectExtendsInnerOfLocalVarargAndDefault.kt")
            public void testObjectExtendsInnerOfLocalVarargAndDefault() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsInnerOfLocalVarargAndDefault.kt");
            }

            @Test
            @TestMetadata("objectExtendsInnerOfLocalWithCapture.kt")
            public void testObjectExtendsInnerOfLocalWithCapture() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsInnerOfLocalWithCapture.kt");
            }

            @Test
            @TestMetadata("objectExtendsInnerWithDelegatingConstructor.kt")
            public void testObjectExtendsInnerWithDelegatingConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsInnerWithDelegatingConstructor.kt");
            }

            @Test
            @TestMetadata("objectExtendsLocalCaptureInSuperCall.kt")
            public void testObjectExtendsLocalCaptureInSuperCall() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsLocalCaptureInSuperCall.kt");
            }

            @Test
            @TestMetadata("objectExtendsLocalWithClosure.kt")
            public void testObjectExtendsLocalWithClosure() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsLocalWithClosure.kt");
            }

            @Test
            @TestMetadata("objectExtendsLocal_kt16858.kt")
            public void testObjectExtendsLocal_kt16858() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectExtendsLocal_kt16858.kt");
            }

            @Test
            @TestMetadata("objectOuterDiffersFromInnerOuter.kt")
            public void testObjectOuterDiffersFromInnerOuter() throws Exception {
                runTest("compiler/testData/codegen/box/innerNested/superConstructorCall/objectOuterDiffersFromInnerOuter.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/instructions")
    @TestDataPath("$PROJECT_ROOT")
    public class Instructions {
        @Test
        public void testAllFilesPresentInInstructions() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/instructions"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/instructions/swap")
        @TestDataPath("$PROJECT_ROOT")
        public class Swap {
            @Test
            public void testAllFilesPresentInSwap() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/instructions/swap"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("swapRefToSharedVarInt.kt")
            public void testSwapRefToSharedVarInt() throws Exception {
                runTest("compiler/testData/codegen/box/instructions/swap/swapRefToSharedVarInt.kt");
            }

            @Test
            @TestMetadata("swapRefToSharedVarLong.kt")
            public void testSwapRefToSharedVarLong() throws Exception {
                runTest("compiler/testData/codegen/box/instructions/swap/swapRefToSharedVarLong.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/intrinsics")
    @TestDataPath("$PROJECT_ROOT")
    public class Intrinsics {
        @Test
        public void testAllFilesPresentInIntrinsics() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/intrinsics"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("charToInt.kt")
        public void testCharToInt() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/charToInt.kt");
        }

        @Test
        @TestMetadata("defaultObjectMapping.kt")
        public void testDefaultObjectMapping() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/defaultObjectMapping.kt");
        }

        @Test
        @TestMetadata("ea35953.kt")
        public void testEa35953() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/ea35953.kt");
        }

        @Test
        @TestMetadata("incWithLabel.kt")
        public void testIncWithLabel() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/incWithLabel.kt");
        }

        @Test
        @TestMetadata("javaObjectType.kt")
        public void testJavaObjectType() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/javaObjectType.kt");
        }

        @Test
        @TestMetadata("javaPrimitiveType.kt")
        public void testJavaPrimitiveType() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/javaPrimitiveType.kt");
        }

        @Test
        @TestMetadata("javaPrimitiveType_UnitAndNothing.kt")
        public void testJavaPrimitiveType_UnitAndNothing() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/javaPrimitiveType_UnitAndNothing.kt");
        }

        @Test
        @TestMetadata("kt10131.kt")
        public void testKt10131() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt10131.kt");
        }

        @Test
        @TestMetadata("kt10131a.kt")
        public void testKt10131a() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt10131a.kt");
        }

        @Test
        @TestMetadata("kt12125.kt")
        public void testKt12125() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt12125.kt");
        }

        @Test
        @TestMetadata("kt12125_2.kt")
        public void testKt12125_2() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt12125_2.kt");
        }

        @Test
        @TestMetadata("kt12125_inc.kt")
        public void testKt12125_inc() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt12125_inc.kt");
        }

        @Test
        @TestMetadata("kt12125_inc_2.kt")
        public void testKt12125_inc_2() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt12125_inc_2.kt");
        }

        @Test
        @TestMetadata("kt52163_boolean.kt")
        public void testKt52163_boolean() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt52163_boolean.kt");
        }

        @Test
        @TestMetadata("kt52163_doubleCompareToInt.kt")
        public void testKt52163_doubleCompareToInt() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt52163_doubleCompareToInt.kt");
        }

        @Test
        @TestMetadata("kt5937.kt")
        public void testKt5937() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt5937.kt");
        }

        @Test
        @TestMetadata("kt8666.kt")
        public void testKt8666() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/kt8666.kt");
        }

        @Test
        @TestMetadata("longRangeWithExplicitDot.kt")
        public void testLongRangeWithExplicitDot() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/longRangeWithExplicitDot.kt");
        }

        @Test
        @TestMetadata("monitorEnterMonitorExit.kt")
        public void testMonitorEnterMonitorExit() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/monitorEnterMonitorExit.kt");
        }

        @Test
        @TestMetadata("nonShortCircuitAnd.kt")
        public void testNonShortCircuitAnd() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/nonShortCircuitAnd.kt");
        }

        @Test
        @TestMetadata("nullPlusString.kt")
        public void testNullPlusString() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/nullPlusString.kt");
        }

        @Test
        @TestMetadata("prefixIncDec.kt")
        public void testPrefixIncDec() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/prefixIncDec.kt");
        }

        @Test
        @TestMetadata("rangeFromCollection.kt")
        public void testRangeFromCollection() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/rangeFromCollection.kt");
        }

        @Test
        @TestMetadata("stringFromCollection.kt")
        public void testStringFromCollection() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/stringFromCollection.kt");
        }

        @Test
        @TestMetadata("throwable.kt")
        public void testThrowable() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/throwable.kt");
        }

        @Test
        @TestMetadata("throwableCallableReference.kt")
        public void testThrowableCallableReference() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/throwableCallableReference.kt");
        }

        @Test
        @TestMetadata("throwableParamOrder.kt")
        public void testThrowableParamOrder() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/throwableParamOrder.kt");
        }

        @Test
        @TestMetadata("tostring.kt")
        public void testTostring() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/tostring.kt");
        }

        @Test
        @TestMetadata("trimMarginWithBlankString.kt")
        public void testTrimMarginWithBlankString() throws Exception {
            runTest("compiler/testData/codegen/box/intrinsics/trimMarginWithBlankString.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/invokedynamic")
    @TestDataPath("$PROJECT_ROOT")
    public class Invokedynamic {
        @Test
        public void testAllFilesPresentInInvokedynamic() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/invokedynamic/lambdas")
        @TestDataPath("$PROJECT_ROOT")
        public class Lambdas {
            @Test
            public void testAllFilesPresentInLambdas() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/lambdas"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("anyAnnotationDisablesIndyLambdaGeneration.kt")
            public void testAnyAnnotationDisablesIndyLambdaGeneration() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/anyAnnotationDisablesIndyLambdaGeneration.kt");
            }

            @Test
            @TestMetadata("bigArityExtLambda.kt")
            public void testBigArityExtLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/bigArityExtLambda.kt");
            }

            @Test
            @TestMetadata("bigArityLambda.kt")
            public void testBigArityLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/bigArityLambda.kt");
            }

            @Test
            @TestMetadata("capturedDispatchReceiver.kt")
            public void testCapturedDispatchReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/capturedDispatchReceiver.kt");
            }

            @Test
            @TestMetadata("capturedExtensionReceiver.kt")
            public void testCapturedExtensionReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/capturedExtensionReceiver.kt");
            }

            @Test
            @TestMetadata("capturingValue.kt")
            public void testCapturingValue() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/capturingValue.kt");
            }

            @Test
            @TestMetadata("capturingVar.kt")
            public void testCapturingVar() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/capturingVar.kt");
            }

            @Test
            @TestMetadata("extensionLambda.kt")
            public void testExtensionLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/extensionLambda.kt");
            }

            @Test
            @TestMetadata("genericLambdaSignature.kt")
            public void testGenericLambdaSignature() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/genericLambdaSignature.kt");
            }

            @Test
            @TestMetadata("jvmSerializableLambda.kt")
            public void testJvmSerializableLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/jvmSerializableLambda.kt");
            }

            @Test
            @TestMetadata("kt52875.kt")
            public void testKt52875() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/kt52875.kt");
            }

            @Test
            @TestMetadata("lambdaMetadataFactoryIsNotUsed.kt")
            public void testLambdaMetadataFactoryIsNotUsed() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/lambdaMetadataFactoryIsNotUsed.kt");
            }

            @Test
            @TestMetadata("lambdaMetafactoryIsUsed.kt")
            public void testLambdaMetafactoryIsUsed() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/lambdaMetafactoryIsUsed.kt");
            }

            @Test
            @TestMetadata("lambdaSerializable.kt")
            public void testLambdaSerializable() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/lambdaSerializable.kt");
            }

            @Test
            @TestMetadata("lambdaToSting.kt")
            public void testLambdaToSting() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/lambdaToSting.kt");
            }

            @Test
            @TestMetadata("nestedIndyLambdas.kt")
            public void testNestedIndyLambdas() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/nestedIndyLambdas.kt");
            }

            @Test
            @TestMetadata("nullabilityAssertions.kt")
            public void testNullabilityAssertions() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/nullabilityAssertions.kt");
            }

            @Test
            @TestMetadata("primitiveValueParameters.kt")
            public void testPrimitiveValueParameters() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/primitiveValueParameters.kt");
            }

            @Test
            @TestMetadata("simpleIndyLambda.kt")
            public void testSimpleIndyLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/simpleIndyLambda.kt");
            }

            @Test
            @TestMetadata("suspendLambda.kt")
            public void testSuspendLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/suspendLambda.kt");
            }

            @Test
            @TestMetadata("voidReturnType.kt")
            public void testVoidReturnType() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/lambdas/voidReturnType.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/invokedynamic/lambdas/inlineClassInSignature")
            @TestDataPath("$PROJECT_ROOT")
            public class InlineClassInSignature {
                @Test
                public void testAllFilesPresentInInlineClassInSignature() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/lambdas/inlineClassInSignature"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("lambdaWithInlineAny.kt")
                public void testLambdaWithInlineAny() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/lambdas/inlineClassInSignature/lambdaWithInlineAny.kt");
                }

                @Test
                @TestMetadata("lambdaWithInlineInt.kt")
                public void testLambdaWithInlineInt() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/lambdas/inlineClassInSignature/lambdaWithInlineInt.kt");
                }

                @Test
                @TestMetadata("lambdaWithInlineNAny.kt")
                public void testLambdaWithInlineNAny() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/lambdas/inlineClassInSignature/lambdaWithInlineNAny.kt");
                }

                @Test
                @TestMetadata("lambdaWithInlineNInt.kt")
                public void testLambdaWithInlineNInt() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/lambdas/inlineClassInSignature/lambdaWithInlineNInt.kt");
                }

                @Test
                @TestMetadata("lambdaWithInlineNString.kt")
                public void testLambdaWithInlineNString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/lambdas/inlineClassInSignature/lambdaWithInlineNString.kt");
                }

                @Test
                @TestMetadata("lambdaWithInlineString.kt")
                public void testLambdaWithInlineString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/lambdas/inlineClassInSignature/lambdaWithInlineString.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/invokedynamic/sam")
        @TestDataPath("$PROJECT_ROOT")
        public class Sam {
            @Test
            public void testAllFilesPresentInSam() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/sam"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boundFunctionReferenceEquality.kt")
            public void testBoundFunctionReferenceEquality() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/boundFunctionReferenceEquality.kt");
            }

            @Test
            @TestMetadata("boundReference.kt")
            public void testBoundReference() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/boundReference.kt");
            }

            @Test
            @TestMetadata("builtinMemberReference.kt")
            public void testBuiltinMemberReference() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/builtinMemberReference.kt");
            }

            @Test
            @TestMetadata("capturedDispatchReceiver.kt")
            public void testCapturedDispatchReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/capturedDispatchReceiver.kt");
            }

            @Test
            @TestMetadata("capturedExtensionReceiver.kt")
            public void testCapturedExtensionReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/capturedExtensionReceiver.kt");
            }

            @Test
            @TestMetadata("capturingIndyFunInterface.kt")
            public void testCapturingIndyFunInterface() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/capturingIndyFunInterface.kt");
            }

            @Test
            @TestMetadata("capturingIndySam.kt")
            public void testCapturingIndySam() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/capturingIndySam.kt");
            }

            @Test
            @TestMetadata("capturingVar.kt")
            public void testCapturingVar() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/capturingVar.kt");
            }

            @Test
            @TestMetadata("constructorReference.kt")
            public void testConstructorReference() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/constructorReference.kt");
            }

            @Test
            @TestMetadata("covariantOverrideWithPrimitive.kt")
            public void testCovariantOverrideWithPrimitive() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/covariantOverrideWithPrimitive.kt");
            }

            @Test
            @TestMetadata("enhancedNullabilityMix.kt")
            public void testEnhancedNullabilityMix() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/enhancedNullabilityMix.kt");
            }

            @Test
            @TestMetadata("genericFunInterface.kt")
            public void testGenericFunInterface() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/genericFunInterface.kt");
            }

            @Test
            @TestMetadata("genericFunInterfaceWithPrimitive.kt")
            public void testGenericFunInterfaceWithPrimitive() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/genericFunInterfaceWithPrimitive.kt");
            }

            @Test
            @TestMetadata("genericLambdaSignature.kt")
            public void testGenericLambdaSignature() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/genericLambdaSignature.kt");
            }

            @Test
            @TestMetadata("inlineFunWithPrivateMethod.kt")
            public void testInlineFunWithPrivateMethod() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineFunWithPrivateMethod.kt");
            }

            @Test
            @TestMetadata("inlineOnly.kt")
            public void testInlineOnly() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineOnly.kt");
            }

            @Test
            @TestMetadata("insideInitBlock.kt")
            public void testInsideInitBlock() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/insideInitBlock.kt");
            }

            @Test
            @TestMetadata("intReturnTypeAsNumber.kt")
            public void testIntReturnTypeAsNumber() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/intReturnTypeAsNumber.kt");
            }

            @Test
            @TestMetadata("kt45779.kt")
            public void testKt45779() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/kt45779.kt");
            }

            @Test
            @TestMetadata("kt47510.kt")
            public void testKt47510() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/kt47510.kt");
            }

            @Test
            @TestMetadata("kt51282.kt")
            public void testKt51282() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/kt51282.kt");
            }

            @Test
            @TestMetadata("kt512832_inherit_multifile_parts.kt")
            public void testKt512832_inherit_multifile_parts() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/kt512832_inherit_multifile_parts.kt");
            }

            @Test
            @TestMetadata("kt51868_contravariantGenericSam.kt")
            public void testKt51868_contravariantGenericSam() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/kt51868_contravariantGenericSam.kt");
            }

            @Test
            @TestMetadata("kt52040_severalProxyFunsInInit.kt")
            public void testKt52040_severalProxyFunsInInit() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/kt52040_severalProxyFunsInInit.kt");
            }

            @Test
            @TestMetadata("nullabilityAssertions.kt")
            public void testNullabilityAssertions() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/nullabilityAssertions.kt");
            }

            @Test
            @TestMetadata("possibleOverrideClash.kt")
            public void testPossibleOverrideClash() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/possibleOverrideClash.kt");
            }

            @Test
            @TestMetadata("primitiveVsWrapperInSam.kt")
            public void testPrimitiveVsWrapperInSam() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/primitiveVsWrapperInSam.kt");
            }

            @Test
            @TestMetadata("reifiedTypeParameter.kt")
            public void testReifiedTypeParameter() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/reifiedTypeParameter.kt");
            }

            @Test
            @TestMetadata("samConversionInsideSamConvertedLambda.kt")
            public void testSamConversionInsideSamConvertedLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/samConversionInsideSamConvertedLambda.kt");
            }

            @Test
            @TestMetadata("samConversionOnFunctionReference.kt")
            public void testSamConversionOnFunctionReference() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/samConversionOnFunctionReference.kt");
            }

            @Test
            @TestMetadata("samExtFunWithCapturingLambda.kt")
            public void testSamExtFunWithCapturingLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/samExtFunWithCapturingLambda.kt");
            }

            @Test
            @TestMetadata("serializableSam1.kt")
            public void testSerializableSam1() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/serializableSam1.kt");
            }

            @Test
            @TestMetadata("serializableSam2.kt")
            public void testSerializableSam2() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/serializableSam2.kt");
            }

            @Test
            @TestMetadata("simpleFunInterfaceConstructor.kt")
            public void testSimpleFunInterfaceConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/simpleFunInterfaceConstructor.kt");
            }

            @Test
            @TestMetadata("simpleIndyFunInterface.kt")
            public void testSimpleIndyFunInterface() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/simpleIndyFunInterface.kt");
            }

            @Test
            @TestMetadata("simpleIndySam.kt")
            public void testSimpleIndySam() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/simpleIndySam.kt");
            }

            @Test
            @TestMetadata("starProjectionSam.kt")
            public void testStarProjectionSam() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/starProjectionSam.kt");
            }

            @Test
            @TestMetadata("streamApi1.kt")
            public void testStreamApi1() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/streamApi1.kt");
            }

            @Test
            @TestMetadata("streamApi2.kt")
            public void testStreamApi2() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/streamApi2.kt");
            }

            @Test
            @TestMetadata("suspendFunInterface.kt")
            public void testSuspendFunInterface() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/suspendFunInterface.kt");
            }

            @Test
            @TestMetadata("unboundFunctionReferenceEquality.kt")
            public void testUnboundFunctionReferenceEquality() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/sam/unboundFunctionReferenceEquality.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface")
            @TestDataPath("$PROJECT_ROOT")
            public class FunctionExprToJavaInterface {
                @Test
                public void testAllFilesPresentInFunctionExprToJavaInterface() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("capturedSamArgument.kt")
                public void testCapturedSamArgument() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface/capturedSamArgument.kt");
                }

                @Test
                @TestMetadata("capturingLambda.kt")
                public void testCapturingLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface/capturingLambda.kt");
                }

                @Test
                @TestMetadata("extensionLambda1.kt")
                public void testExtensionLambda1() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface/extensionLambda1.kt");
                }

                @Test
                @TestMetadata("extensionLambda2.kt")
                public void testExtensionLambda2() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface/extensionLambda2.kt");
                }

                @Test
                @TestMetadata("genericSam1.kt")
                public void testGenericSam1() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface/genericSam1.kt");
                }

                @Test
                @TestMetadata("genericSam2.kt")
                public void testGenericSam2() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface/genericSam2.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionExprToJavaInterface/simple.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface")
            @TestDataPath("$PROJECT_ROOT")
            public class FunctionRefToJavaInterface {
                @Test
                @TestMetadata("adaptedFunRefWithCoercionToUnit.kt")
                public void testAdaptedFunRefWithCoercionToUnit() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/adaptedFunRefWithCoercionToUnit.kt");
                }

                @Test
                @TestMetadata("adaptedFunRefWithDefaultParameters.kt")
                public void testAdaptedFunRefWithDefaultParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/adaptedFunRefWithDefaultParameters.kt");
                }

                @Test
                @TestMetadata("adaptedFunRefWithVararg.kt")
                public void testAdaptedFunRefWithVararg() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/adaptedFunRefWithVararg.kt");
                }

                @Test
                public void testAllFilesPresentInFunctionRefToJavaInterface() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("boundExtFun.kt")
                public void testBoundExtFun() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/boundExtFun.kt");
                }

                @Test
                @TestMetadata("boundInnerConstructorRef.kt")
                public void testBoundInnerConstructorRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/boundInnerConstructorRef.kt");
                }

                @Test
                @TestMetadata("boundLocalExtFun.kt")
                public void testBoundLocalExtFun() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/boundLocalExtFun.kt");
                }

                @Test
                @TestMetadata("boundMemberRef.kt")
                public void testBoundMemberRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/boundMemberRef.kt");
                }

                @Test
                @TestMetadata("boundRefToSuperClassMethod.kt")
                public void testBoundRefToSuperClassMethod() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/boundRefToSuperClassMethod.kt");
                }

                @Test
                @TestMetadata("boundRefToSuperInterfaceMethod.kt")
                public void testBoundRefToSuperInterfaceMethod() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/boundRefToSuperInterfaceMethod.kt");
                }

                @Test
                @TestMetadata("constructorRef.kt")
                public void testConstructorRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/constructorRef.kt");
                }

                @Test
                @TestMetadata("enhancedNullability.kt")
                public void testEnhancedNullability() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/enhancedNullability.kt");
                }

                @Test
                @TestMetadata("genericBoundInnerConstructorRef.kt")
                public void testGenericBoundInnerConstructorRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/genericBoundInnerConstructorRef.kt");
                }

                @Test
                @TestMetadata("genericFunRef.kt")
                public void testGenericFunRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/genericFunRef.kt");
                }

                @Test
                @TestMetadata("genericInnerConstructorRef.kt")
                public void testGenericInnerConstructorRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/genericInnerConstructorRef.kt");
                }

                @Test
                @TestMetadata("highOrderFunRef.kt")
                public void testHighOrderFunRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/highOrderFunRef.kt");
                }

                @Test
                @TestMetadata("inlineFunRef.kt")
                public void testInlineFunRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/inlineFunRef.kt");
                }

                @Test
                @TestMetadata("inlineFunWithReifiedTypeParameterRef.kt")
                public void testInlineFunWithReifiedTypeParameterRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/inlineFunWithReifiedTypeParameterRef.kt");
                }

                @Test
                @TestMetadata("inlineHighOrderFunRef.kt")
                public void testInlineHighOrderFunRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/inlineHighOrderFunRef.kt");
                }

                @Test
                @TestMetadata("innerConstructorRef.kt")
                public void testInnerConstructorRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/innerConstructorRef.kt");
                }

                @Test
                @TestMetadata("intReturnTypeAsNumber.kt")
                public void testIntReturnTypeAsNumber() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/intReturnTypeAsNumber.kt");
                }

                @Test
                @TestMetadata("interfaceMemberRef.kt")
                public void testInterfaceMemberRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/interfaceMemberRef.kt");
                }

                @Test
                @TestMetadata("kt45581.kt")
                public void testKt45581() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/kt45581.kt");
                }

                @Test
                @TestMetadata("kt46408.kt")
                public void testKt46408() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/kt46408.kt");
                }

                @Test
                @TestMetadata("kt49613.kt")
                public void testKt49613() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/kt49613.kt");
                }

                @Test
                @TestMetadata("kt50856.kt")
                public void testKt50856() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/kt50856.kt");
                }

                @Test
                @TestMetadata("localFunction1.kt")
                public void testLocalFunction1() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/localFunction1.kt");
                }

                @Test
                @TestMetadata("localFunction2.kt")
                public void testLocalFunction2() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/localFunction2.kt");
                }

                @Test
                @TestMetadata("memberRef.kt")
                public void testMemberRef() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/memberRef.kt");
                }

                @Test
                @TestMetadata("multifileClassMemberFromStdlib.kt")
                public void testMultifileClassMemberFromStdlib() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/multifileClassMemberFromStdlib.kt");
                }

                @Test
                @TestMetadata("multipleProxyWrappersForSameFunction.kt")
                public void testMultipleProxyWrappersForSameFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/multipleProxyWrappersForSameFunction.kt");
                }

                @Test
                @TestMetadata("nonTrivialReceiver.kt")
                public void testNonTrivialReceiver() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/nonTrivialReceiver.kt");
                }

                @Test
                @TestMetadata("nothingReturnTypeAsObject.kt")
                public void testNothingReturnTypeAsObject() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/nothingReturnTypeAsObject.kt");
                }

                @Test
                @TestMetadata("nothingReturnTypeAsString.kt")
                public void testNothingReturnTypeAsString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/nothingReturnTypeAsString.kt");
                }

                @Test
                @TestMetadata("nullableNothingReturnTypeAsObject.kt")
                public void testNullableNothingReturnTypeAsObject() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/nullableNothingReturnTypeAsObject.kt");
                }

                @Test
                @TestMetadata("nullableNothingReturnTypeAsString.kt")
                public void testNullableNothingReturnTypeAsString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/nullableNothingReturnTypeAsString.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/simple.kt");
                }

                @Test
                @TestMetadata("voidReturnTypeAsObject.kt")
                public void testVoidReturnTypeAsObject() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/voidReturnTypeAsObject.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions")
                @TestDataPath("$PROJECT_ROOT")
                public class SpecialFunctions {
                    @Test
                    public void testAllFilesPresentInSpecialFunctions() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("anyNToString.kt")
                    public void testAnyNToString() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/anyNToString.kt");
                    }

                    @Test
                    @TestMetadata("arrayConstructor.kt")
                    public void testArrayConstructor() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/arrayConstructor.kt");
                    }

                    @Test
                    @TestMetadata("arrayOf.kt")
                    public void testArrayOf() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/arrayOf.kt");
                    }

                    @Test
                    @TestMetadata("charArrayOf.kt")
                    public void testCharArrayOf() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/charArrayOf.kt");
                    }

                    @Test
                    @TestMetadata("enumValueOf.kt")
                    public void testEnumValueOf() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/enumValueOf.kt");
                    }

                    @Test
                    @TestMetadata("enumValues.kt")
                    public void testEnumValues() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/enumValues.kt");
                    }

                    @Test
                    @TestMetadata("intArrayOf.kt")
                    public void testIntArrayOf() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/intArrayOf.kt");
                    }

                    @Test
                    @TestMetadata("intPlus.kt")
                    public void testIntPlus() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/intPlus.kt");
                    }

                    @Test
                    @TestMetadata("stringNPlus.kt")
                    public void testStringNPlus() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/specialFunctions/stringNPlus.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor")
                @TestDataPath("$PROJECT_ROOT")
                public class WithAccessor {
                    @Test
                    public void testAllFilesPresentInWithAccessor() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("privateBoundOuterClassMemberFun.kt")
                    public void testPrivateBoundOuterClassMemberFun() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor/privateBoundOuterClassMemberFun.kt");
                    }

                    @Test
                    @TestMetadata("privateCompanionObjectMember.kt")
                    public void testPrivateCompanionObjectMember() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor/privateCompanionObjectMember.kt");
                    }

                    @Test
                    @TestMetadata("privateOuterClassConstructor.kt")
                    public void testPrivateOuterClassConstructor() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor/privateOuterClassConstructor.kt");
                    }

                    @Test
                    @TestMetadata("privateOuterClassMemberFun.kt")
                    public void testPrivateOuterClassMemberFun() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor/privateOuterClassMemberFun.kt");
                    }

                    @Test
                    @TestMetadata("privateTopLevelExtFun.kt")
                    public void testPrivateTopLevelExtFun() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor/privateTopLevelExtFun.kt");
                    }

                    @Test
                    @TestMetadata("privateTopLevelFun.kt")
                    public void testPrivateTopLevelFun() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor/privateTopLevelFun.kt");
                    }

                    @Test
                    @TestMetadata("protectedCompanionObjectStaticMember.kt")
                    public void testProtectedCompanionObjectStaticMember() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor/protectedCompanionObjectStaticMember.kt");
                    }

                    @Test
                    @TestMetadata("protectedMember.kt")
                    public void testProtectedMember() throws Exception {
                        runTest("compiler/testData/codegen/box/invokedynamic/sam/functionRefToJavaInterface/withAccessor/protectedMember.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature")
            @TestDataPath("$PROJECT_ROOT")
            public class InlineClassInSignature {
                @Test
                public void testAllFilesPresentInInlineClassInSignature() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("funInterfaceWithInlineAny.kt")
                public void testFunInterfaceWithInlineAny() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/funInterfaceWithInlineAny.kt");
                }

                @Test
                @TestMetadata("funInterfaceWithInlineInt.kt")
                public void testFunInterfaceWithInlineInt() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/funInterfaceWithInlineInt.kt");
                }

                @Test
                @TestMetadata("funInterfaceWithInlineNAny.kt")
                public void testFunInterfaceWithInlineNAny() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/funInterfaceWithInlineNAny.kt");
                }

                @Test
                @TestMetadata("funInterfaceWithInlineNInt.kt")
                public void testFunInterfaceWithInlineNInt() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/funInterfaceWithInlineNInt.kt");
                }

                @Test
                @TestMetadata("funInterfaceWithInlineNString.kt")
                public void testFunInterfaceWithInlineNString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/funInterfaceWithInlineNString.kt");
                }

                @Test
                @TestMetadata("funInterfaceWithInlineString.kt")
                public void testFunInterfaceWithInlineString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/funInterfaceWithInlineString.kt");
                }

                @Test
                @TestMetadata("genericFunInterfaceWithInlineAny.kt")
                public void testGenericFunInterfaceWithInlineAny() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/genericFunInterfaceWithInlineAny.kt");
                }

                @Test
                @TestMetadata("genericFunInterfaceWithInlineInt.kt")
                public void testGenericFunInterfaceWithInlineInt() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/genericFunInterfaceWithInlineInt.kt");
                }

                @Test
                @TestMetadata("genericFunInterfaceWithInlineNAny.kt")
                public void testGenericFunInterfaceWithInlineNAny() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/genericFunInterfaceWithInlineNAny.kt");
                }

                @Test
                @TestMetadata("genericFunInterfaceWithInlineNInt.kt")
                public void testGenericFunInterfaceWithInlineNInt() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/genericFunInterfaceWithInlineNInt.kt");
                }

                @Test
                @TestMetadata("genericFunInterfaceWithInlineNString.kt")
                public void testGenericFunInterfaceWithInlineNString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/genericFunInterfaceWithInlineNString.kt");
                }

                @Test
                @TestMetadata("genericFunInterfaceWithInlineString.kt")
                public void testGenericFunInterfaceWithInlineString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/inlineClassInSignature/genericFunInterfaceWithInlineString.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics")
            @TestDataPath("$PROJECT_ROOT")
            public class SpecializedGenerics {
                @Test
                public void testAllFilesPresentInSpecializedGenerics() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("covariantOverride.kt")
                public void testCovariantOverride() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/covariantOverride.kt");
                }

                @Test
                @TestMetadata("covariantOverrideWithNNothing.kt")
                public void testCovariantOverrideWithNNothing() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/covariantOverrideWithNNothing.kt");
                }

                @Test
                @TestMetadata("genericWithInProjection.kt")
                public void testGenericWithInProjection() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/genericWithInProjection.kt");
                }

                @Test
                @TestMetadata("genericWithInProjectionWithIndyLambdas.kt")
                public void testGenericWithInProjectionWithIndyLambdas() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/genericWithInProjectionWithIndyLambdas.kt");
                }

                @Test
                @TestMetadata("genericWithStarProjection.kt")
                public void testGenericWithStarProjection() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/genericWithStarProjection.kt");
                }

                @Test
                @TestMetadata("inheritedWithChar.kt")
                public void testInheritedWithChar() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/inheritedWithChar.kt");
                }

                @Test
                @TestMetadata("inheritedWithCharDiamond.kt")
                public void testInheritedWithCharDiamond() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/inheritedWithCharDiamond.kt");
                }

                @Test
                @TestMetadata("inheritedWithCharExplicitlyOverridden.kt")
                public void testInheritedWithCharExplicitlyOverridden() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/inheritedWithCharExplicitlyOverridden.kt");
                }

                @Test
                @TestMetadata("inheritedWithInt.kt")
                public void testInheritedWithInt() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/inheritedWithInt.kt");
                }

                @Test
                @TestMetadata("inheritedWithString.kt")
                public void testInheritedWithString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/inheritedWithString.kt");
                }

                @Test
                @TestMetadata("inheritedWithUnit.kt")
                public void testInheritedWithUnit() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/inheritedWithUnit.kt");
                }

                @Test
                @TestMetadata("mixGenericAndIntArray.kt")
                public void testMixGenericAndIntArray() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/mixGenericAndIntArray.kt");
                }

                @Test
                @TestMetadata("mixGenericAndString.kt")
                public void testMixGenericAndString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/mixGenericAndString.kt");
                }

                @Test
                @TestMetadata("mixGenericArrayAndArrayOfString.kt")
                public void testMixGenericArrayAndArrayOfString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/mixGenericArrayAndArrayOfString.kt");
                }

                @Test
                @TestMetadata("mixPrimitiveAndBoxed.kt")
                public void testMixPrimitiveAndBoxed() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/mixPrimitiveAndBoxed.kt");
                }

                @Test
                @TestMetadata("nothingReturnTypeAsGeneric.kt")
                public void testNothingReturnTypeAsGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/nothingReturnTypeAsGeneric.kt");
                }

                @Test
                @TestMetadata("nothingReturnTypeAsString.kt")
                public void testNothingReturnTypeAsString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/nothingReturnTypeAsString.kt");
                }

                @Test
                @TestMetadata("specializedWithChar.kt")
                public void testSpecializedWithChar() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/specializedWithChar.kt");
                }

                @Test
                @TestMetadata("specializedWithCharClass.kt")
                public void testSpecializedWithCharClass() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/specializedWithCharClass.kt");
                }

                @Test
                @TestMetadata("specializedWithReifiedTypeParameter.kt")
                public void testSpecializedWithReifiedTypeParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/specializedWithReifiedTypeParameter.kt");
                }

                @Test
                @TestMetadata("specializedWithString.kt")
                public void testSpecializedWithString() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/specializedWithString.kt");
                }

                @Test
                @TestMetadata("voidReturnTypeAsGeneric.kt")
                public void testVoidReturnTypeAsGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/invokedynamic/sam/specializedGenerics/voidReturnTypeAsGeneric.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/invokedynamic/serializable")
        @TestDataPath("$PROJECT_ROOT")
        public class Serializable {
            @Test
            public void testAllFilesPresentInSerializable() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/invokedynamic/serializable"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("multipleTopLevelFunRefs.kt")
            public void testMultipleTopLevelFunRefs() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/multipleTopLevelFunRefs.kt");
            }

            @Test
            @TestMetadata("sameImplMethodDifferentInterfaces.kt")
            public void testSameImplMethodDifferentInterfaces() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/sameImplMethodDifferentInterfaces.kt");
            }

            @Test
            @TestMetadata("sameInterfaceDifferentCapturedValueTypes.kt")
            public void testSameInterfaceDifferentCapturedValueTypes() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/sameInterfaceDifferentCapturedValueTypes.kt");
            }

            @Test
            @TestMetadata("sameInterfaceDifferentCapturedValues.kt")
            public void testSameInterfaceDifferentCapturedValues() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/sameInterfaceDifferentCapturedValues.kt");
            }

            @Test
            @TestMetadata("serializableBoundClassMemberFunRef.kt")
            public void testSerializableBoundClassMemberFunRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableBoundClassMemberFunRef.kt");
            }

            @Test
            @TestMetadata("serializableBoundInnerConstructorRef.kt")
            public void testSerializableBoundInnerConstructorRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableBoundInnerConstructorRef.kt");
            }

            @Test
            @TestMetadata("serializableBoundInterfaceMemberFunRef.kt")
            public void testSerializableBoundInterfaceMemberFunRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableBoundInterfaceMemberFunRef.kt");
            }

            @Test
            @TestMetadata("serializableBoundTopLevelExtensionFunRef.kt")
            public void testSerializableBoundTopLevelExtensionFunRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableBoundTopLevelExtensionFunRef.kt");
            }

            @Test
            @TestMetadata("serializableBoundTopLevelExtensionFunRefPrimitiveReceiver.kt")
            public void testSerializableBoundTopLevelExtensionFunRefPrimitiveReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableBoundTopLevelExtensionFunRefPrimitiveReceiver.kt");
            }

            @Test
            @TestMetadata("serializableClassMemberFunRef.kt")
            public void testSerializableClassMemberFunRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableClassMemberFunRef.kt");
            }

            @Test
            @TestMetadata("serializableConstructorRef.kt")
            public void testSerializableConstructorRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableConstructorRef.kt");
            }

            @Test
            @TestMetadata("serializableFakeOverrideFunRef.kt")
            public void testSerializableFakeOverrideFunRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableFakeOverrideFunRef.kt");
            }

            @Test
            @TestMetadata("serializableInnerConstructorRef.kt")
            public void testSerializableInnerConstructorRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableInnerConstructorRef.kt");
            }

            @Test
            @TestMetadata("serializableInterfaceMemberFunRef.kt")
            public void testSerializableInterfaceMemberFunRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableInterfaceMemberFunRef.kt");
            }

            @Test
            @TestMetadata("serializableJavaStaticMethodRef.kt")
            public void testSerializableJavaStaticMethodRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableJavaStaticMethodRef.kt");
            }

            @Test
            @TestMetadata("serializableLambda.kt")
            public void testSerializableLambda() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableLambda.kt");
            }

            @Test
            @TestMetadata("serializableLambdaCapturingBoxedInlineClassAny.kt")
            public void testSerializableLambdaCapturingBoxedInlineClassAny() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableLambdaCapturingBoxedInlineClassAny.kt");
            }

            @Test
            @TestMetadata("serializableLambdaCapturingInlineClassAny.kt")
            public void testSerializableLambdaCapturingInlineClassAny() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableLambdaCapturingInlineClassAny.kt");
            }

            @Test
            @TestMetadata("serializableLambdaCapturingInlineClassInt.kt")
            public void testSerializableLambdaCapturingInlineClassInt() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableLambdaCapturingInlineClassInt.kt");
            }

            @Test
            @TestMetadata("serializableLambdaCapturingNullableInlineClassAny.kt")
            public void testSerializableLambdaCapturingNullableInlineClassAny() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableLambdaCapturingNullableInlineClassAny.kt");
            }

            @Test
            @TestMetadata("serializableLambdaToKotlinInterface.kt")
            public void testSerializableLambdaToKotlinInterface() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableLambdaToKotlinInterface.kt");
            }

            @Test
            @TestMetadata("serializableLambdaWithCapture.kt")
            public void testSerializableLambdaWithCapture() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableLambdaWithCapture.kt");
            }

            @Test
            @TestMetadata("serializableTopLevelFunRef.kt")
            public void testSerializableTopLevelFunRef() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableTopLevelFunRef.kt");
            }

            @Test
            @TestMetadata("serializableTopLevelFunRefAsGenericInterface.kt")
            public void testSerializableTopLevelFunRefAsGenericInterface() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableTopLevelFunRefAsGenericInterface.kt");
            }

            @Test
            @TestMetadata("serializableWithBridge.kt")
            public void testSerializableWithBridge() throws Exception {
                runTest("compiler/testData/codegen/box/invokedynamic/serializable/serializableWithBridge.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/involvesIrInterpreter")
    @TestDataPath("$PROJECT_ROOT")
    public class InvolvesIrInterpreter {
        @Test
        public void testAllFilesPresentInInvolvesIrInterpreter() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/involvesIrInterpreter"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotationClassWithInner.kt")
        public void testAnnotationClassWithInner() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/annotationClassWithInner.kt");
        }

        @Test
        @TestMetadata("booleanOperations.kt")
        public void testBooleanOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/booleanOperations.kt");
        }

        @Test
        @TestMetadata("byteOperations.kt")
        public void testByteOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/byteOperations.kt");
        }

        @Test
        @TestMetadata("charOperations.kt")
        public void testCharOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/charOperations.kt");
        }

        @Test
        @TestMetadata("complexBooleanConstant.kt")
        public void testComplexBooleanConstant() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/complexBooleanConstant.kt");
        }

        @Test
        @TestMetadata("doubleOperations.kt")
        public void testDoubleOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/doubleOperations.kt");
        }

        @Test
        @TestMetadata("enumRecursiveName.kt")
        public void testEnumRecursiveName() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/enumRecursiveName.kt");
        }

        @Test
        @TestMetadata("floatOperations.kt")
        public void testFloatOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/floatOperations.kt");
        }

        @Test
        @TestMetadata("inJavaLangPackage.kt")
        public void testInJavaLangPackage() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/inJavaLangPackage.kt");
        }

        @Test
        @TestMetadata("inJavaPackage.kt")
        public void testInJavaPackage() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/inJavaPackage.kt");
        }

        @Test
        @TestMetadata("intOperations.kt")
        public void testIntOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/intOperations.kt");
        }

        @Test
        @TestMetadata("jsFloatDoubleToString.kt")
        public void testJsFloatDoubleToString() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/jsFloatDoubleToString.kt");
        }

        @Test
        @TestMetadata("jvmFloatDoubleToString.kt")
        public void testJvmFloatDoubleToString() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/jvmFloatDoubleToString.kt");
        }

        @Test
        @TestMetadata("kt53480.kt")
        public void testKt53480() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/kt53480.kt");
        }

        @Test
        @TestMetadata("kt55108.kt")
        public void testKt55108() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/kt55108.kt");
        }

        @Test
        @TestMetadata("kt55866.kt")
        public void testKt55866() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/kt55866.kt");
        }

        @Test
        @TestMetadata("kt55912.kt")
        public void testKt55912() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/kt55912.kt");
        }

        @Test
        @TestMetadata("kt56215.kt")
        public void testKt56215() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/kt56215.kt");
        }

        @Test
        @TestMetadata("kt57028.kt")
        public void testKt57028() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/kt57028.kt");
        }

        @Test
        @TestMetadata("kt57313.kt")
        public void testKt57313() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/kt57313.kt");
        }

        @Test
        @TestMetadata("kt58005.kt")
        public void testKt58005() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/kt58005.kt");
        }

        @Test
        @TestMetadata("longOperations.kt")
        public void testLongOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/longOperations.kt");
        }

        @Test
        @TestMetadata("objectConstValInAnnotationArgument.kt")
        public void testObjectConstValInAnnotationArgument() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/objectConstValInAnnotationArgument.kt");
        }

        @Test
        @TestMetadata("referenceNameFromStaticInDifferentModule.kt")
        public void testReferenceNameFromStaticInDifferentModule() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/referenceNameFromStaticInDifferentModule.kt");
        }

        @Test
        @TestMetadata("shortOperations.kt")
        public void testShortOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/shortOperations.kt");
        }

        @Test
        @TestMetadata("stdlibConst.kt")
        public void testStdlibConst() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/stdlibConst.kt");
        }

        @Test
        @TestMetadata("stringConcatenation.kt")
        public void testStringConcatenation() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/stringConcatenation.kt");
        }

        @Test
        @TestMetadata("stringConcatenationWithObject.kt")
        public void testStringConcatenationWithObject() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/stringConcatenationWithObject.kt");
        }

        @Test
        @TestMetadata("stringOperations.kt")
        public void testStringOperations() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/stringOperations.kt");
        }

        @Test
        @TestMetadata("thisPlusString.kt")
        public void testThisPlusString() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/thisPlusString.kt");
        }

        @Test
        @TestMetadata("thisPlusStringWithObject.kt")
        public void testThisPlusStringWithObject() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/thisPlusStringWithObject.kt");
        }

        @Test
        @TestMetadata("unsignedConst.kt")
        public void testUnsignedConst() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/unsignedConst.kt");
        }

        @Test
        @TestMetadata("useCorrectToString.kt")
        public void testUseCorrectToString() throws Exception {
            runTest("compiler/testData/codegen/box/involvesIrInterpreter/useCorrectToString.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/involvesIrInterpreter/constEvaluationFromJavaWorld")
        @TestDataPath("$PROJECT_ROOT")
        public class ConstEvaluationFromJavaWorld {
            @Test
            @TestMetadata("accessComplexConst.kt")
            public void testAccessComplexConst() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/constEvaluationFromJavaWorld/accessComplexConst.kt");
            }

            @Test
            @TestMetadata("accessTopLevelConst.kt")
            public void testAccessTopLevelConst() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/constEvaluationFromJavaWorld/accessTopLevelConst.kt");
            }

            @Test
            @TestMetadata("accessTopLevelConstWithCustomFileName.kt")
            public void testAccessTopLevelConstWithCustomFileName() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/constEvaluationFromJavaWorld/accessTopLevelConstWithCustomFileName.kt");
            }

            @Test
            public void testAllFilesPresentInConstEvaluationFromJavaWorld() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/involvesIrInterpreter/constEvaluationFromJavaWorld"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("differentTypes.kt")
            public void testDifferentTypes() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/constEvaluationFromJavaWorld/differentTypes.kt");
            }

            @Test
            @TestMetadata("kt57802_1.kt")
            public void testKt57802_1() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/constEvaluationFromJavaWorld/kt57802_1.kt");
            }

            @Test
            @TestMetadata("kt57802_2.kt")
            public void testKt57802_2() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/constEvaluationFromJavaWorld/kt57802_2.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst")
        @TestDataPath("$PROJECT_ROOT")
        public class IntrinsicConst {
            @Test
            public void testAllFilesPresentInIntrinsicConst() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("constTrimIndent.kt")
            public void testConstTrimIndent() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/constTrimIndent.kt");
            }

            @Test
            @TestMetadata("constTrimMargin.kt")
            public void testConstTrimMargin() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/constTrimMargin.kt");
            }

            @Test
            @TestMetadata("enumName.kt")
            public void testEnumName() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/enumName.kt");
            }

            @Test
            @TestMetadata("enumNameWithInit.kt")
            public void testEnumNameWithInit() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/enumNameWithInit.kt");
            }

            @Test
            @TestMetadata("equals_after.kt")
            public void testEquals_after() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/equals_after.kt");
            }

            @Test
            @TestMetadata("ifConstVal.kt")
            public void testIfConstVal() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/ifConstVal.kt");
            }

            @Test
            @TestMetadata("kCallableName.kt")
            public void testKCallableName() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/kCallableName.kt");
            }

            @Test
            @TestMetadata("kCallableNameWithSideEffect.kt")
            public void testKCallableNameWithSideEffect() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/kCallableNameWithSideEffect.kt");
            }

            @Test
            @TestMetadata("kt53272.kt")
            public void testKt53272() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/kt53272.kt");
            }

            @Test
            @TestMetadata("kt58717.kt")
            public void testKt58717() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/kt58717.kt");
            }

            @Test
            @TestMetadata("nullableEnumName.kt")
            public void testNullableEnumName() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/intrinsicConst/nullableEnumName.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/involvesIrInterpreter/serialization")
        @TestDataPath("$PROJECT_ROOT")
        public class Serialization {
            @Test
            public void testAllFilesPresentInSerialization() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/involvesIrInterpreter/serialization"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotationInArguments.kt")
            public void testAnnotationInArguments() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/serialization/annotationInArguments.kt");
            }

            @Test
            @TestMetadata("annotationSerialization.kt")
            public void testAnnotationSerialization() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/serialization/annotationSerialization.kt");
            }

            @Test
            @TestMetadata("annotationWithArray.kt")
            public void testAnnotationWithArray() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/serialization/annotationWithArray.kt");
            }

            @Test
            @TestMetadata("annotationWithDefaults.kt")
            public void testAnnotationWithDefaults() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/serialization/annotationWithDefaults.kt");
            }

            @Test
            @TestMetadata("nestedTypeAnnotation.kt")
            public void testNestedTypeAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/serialization/nestedTypeAnnotation.kt");
            }

            @Test
            @TestMetadata("typeAnnotation.kt")
            public void testTypeAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/involvesIrInterpreter/serialization/typeAnnotation.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/ir")
    @TestDataPath("$PROJECT_ROOT")
    public class Ir {
        @Test
        public void testAllFilesPresentInIr() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ir"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousClassLeak.kt")
        public void testAnonymousClassLeak() throws Exception {
            runTest("compiler/testData/codegen/box/ir/anonymousClassLeak.kt");
        }

        @Test
        @TestMetadata("anonymousObjectInForLoopIteratorAndBody.kt")
        public void testAnonymousObjectInForLoopIteratorAndBody() throws Exception {
            runTest("compiler/testData/codegen/box/ir/anonymousObjectInForLoopIteratorAndBody.kt");
        }

        @Test
        @TestMetadata("anonymousObjectInGenericFun.kt")
        public void testAnonymousObjectInGenericFun() throws Exception {
            runTest("compiler/testData/codegen/box/ir/anonymousObjectInGenericFun.kt");
        }

        @Test
        @TestMetadata("anonymousObjectInsideElvis.kt")
        public void testAnonymousObjectInsideElvis() throws Exception {
            runTest("compiler/testData/codegen/box/ir/anonymousObjectInsideElvis.kt");
        }

        @Test
        @TestMetadata("clashingFakeOverrideSignatures.kt")
        public void testClashingFakeOverrideSignatures() throws Exception {
            runTest("compiler/testData/codegen/box/ir/clashingFakeOverrideSignatures.kt");
        }

        @Test
        @TestMetadata("classInitializers.kt")
        public void testClassInitializers() throws Exception {
            runTest("compiler/testData/codegen/box/ir/classInitializers.kt");
        }

        @Test
        @TestMetadata("enumClass.kt")
        public void testEnumClass() throws Exception {
            runTest("compiler/testData/codegen/box/ir/enumClass.kt");
        }

        @Test
        @TestMetadata("enumClass2.kt")
        public void testEnumClass2() throws Exception {
            runTest("compiler/testData/codegen/box/ir/enumClass2.kt");
        }

        @Test
        @TestMetadata("enumClass3.kt")
        public void testEnumClass3() throws Exception {
            runTest("compiler/testData/codegen/box/ir/enumClass3.kt");
        }

        @Test
        @TestMetadata("fileClassInitializers.kt")
        public void testFileClassInitializers() throws Exception {
            runTest("compiler/testData/codegen/box/ir/fileClassInitializers.kt");
        }

        @Test
        @TestMetadata("genericCompanion.kt")
        public void testGenericCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/ir/genericCompanion.kt");
        }

        @Test
        @TestMetadata("hashCodeOnGenericSubstitutedWithPrimitive.kt")
        public void testHashCodeOnGenericSubstitutedWithPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/ir/hashCodeOnGenericSubstitutedWithPrimitive.kt");
        }

        @Test
        @TestMetadata("kt25405.kt")
        public void testKt25405() throws Exception {
            runTest("compiler/testData/codegen/box/ir/kt25405.kt");
        }

        @Test
        @TestMetadata("kt29833.kt")
        public void testKt29833() throws Exception {
            runTest("compiler/testData/codegen/box/ir/kt29833.kt");
        }

        @Test
        @TestMetadata("kt40083.kt")
        public void testKt40083() throws Exception {
            runTest("compiler/testData/codegen/box/ir/kt40083.kt");
        }

        @Test
        @TestMetadata("kt41765.kt")
        public void testKt41765() throws Exception {
            runTest("compiler/testData/codegen/box/ir/kt41765.kt");
        }

        @Test
        @TestMetadata("kt52677.kt")
        public void testKt52677() throws Exception {
            runTest("compiler/testData/codegen/box/ir/kt52677.kt");
        }

        @Test
        @TestMetadata("kt55318.kt")
        public void testKt55318() throws Exception {
            runTest("compiler/testData/codegen/box/ir/kt55318.kt");
        }

        @Test
        @TestMetadata("lambdaWithLoop.kt")
        public void testLambdaWithLoop() throws Exception {
            runTest("compiler/testData/codegen/box/ir/lambdaWithLoop.kt");
        }

        @Test
        @TestMetadata("objectClass.kt")
        public void testObjectClass() throws Exception {
            runTest("compiler/testData/codegen/box/ir/objectClass.kt");
        }

        @Test
        @TestMetadata("recursiveGeneric.kt")
        public void testRecursiveGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/ir/recursiveGeneric.kt");
        }

        @Test
        @TestMetadata("recursiveGeneric2.kt")
        public void testRecursiveGeneric2() throws Exception {
            runTest("compiler/testData/codegen/box/ir/recursiveGeneric2.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/ir/simple.kt");
        }

        @Test
        @TestMetadata("suppressConflictingSignatureErrors.kt")
        public void testSuppressConflictingSignatureErrors() throws Exception {
            runTest("compiler/testData/codegen/box/ir/suppressConflictingSignatureErrors.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ir/closureConversion")
        @TestDataPath("$PROJECT_ROOT")
        public class ClosureConversion {
            @Test
            public void testAllFilesPresentInClosureConversion() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ir/closureConversion"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("closureConversion1.kt")
            public void testClosureConversion1() throws Exception {
                runTest("compiler/testData/codegen/box/ir/closureConversion/closureConversion1.kt");
            }

            @Test
            @TestMetadata("closureConversion2.kt")
            public void testClosureConversion2() throws Exception {
                runTest("compiler/testData/codegen/box/ir/closureConversion/closureConversion2.kt");
            }

            @Test
            @TestMetadata("closureConversion3.kt")
            public void testClosureConversion3() throws Exception {
                runTest("compiler/testData/codegen/box/ir/closureConversion/closureConversion3.kt");
            }

            @Test
            @TestMetadata("closureConversion4.kt")
            public void testClosureConversion4() throws Exception {
                runTest("compiler/testData/codegen/box/ir/closureConversion/closureConversion4.kt");
            }

            @Test
            @TestMetadata("innerClass1.kt")
            public void testInnerClass1() throws Exception {
                runTest("compiler/testData/codegen/box/ir/closureConversion/innerClass1.kt");
            }

            @Test
            @TestMetadata("innerClass2.kt")
            public void testInnerClass2() throws Exception {
                runTest("compiler/testData/codegen/box/ir/closureConversion/innerClass2.kt");
            }

            @Test
            @TestMetadata("mutable1.kt")
            public void testMutable1() throws Exception {
                runTest("compiler/testData/codegen/box/ir/closureConversion/mutable1.kt");
            }

            @Test
            @TestMetadata("mutablePrimitives.kt")
            public void testMutablePrimitives() throws Exception {
                runTest("compiler/testData/codegen/box/ir/closureConversion/mutablePrimitives.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ir/primitiveNumberComparisons")
        @TestDataPath("$PROJECT_ROOT")
        public class PrimitiveNumberComparisons {
            @Test
            public void testAllFilesPresentInPrimitiveNumberComparisons() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ir/primitiveNumberComparisons"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("comparableToDouble.kt")
            public void testComparableToDouble() throws Exception {
                runTest("compiler/testData/codegen/box/ir/primitiveNumberComparisons/comparableToDouble.kt");
            }

            @Test
            @TestMetadata("doubleEqeq.kt")
            public void testDoubleEqeq() throws Exception {
                runTest("compiler/testData/codegen/box/ir/primitiveNumberComparisons/doubleEqeq.kt");
            }

            @Test
            @TestMetadata("floatEqeq.kt")
            public void testFloatEqeq() throws Exception {
                runTest("compiler/testData/codegen/box/ir/primitiveNumberComparisons/floatEqeq.kt");
            }

            @Test
            @TestMetadata("mixedNumberTypes.kt")
            public void testMixedNumberTypes() throws Exception {
                runTest("compiler/testData/codegen/box/ir/primitiveNumberComparisons/mixedNumberTypes.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ir/privateSignatures")
        @TestDataPath("$PROJECT_ROOT")
        public class PrivateSignatures {
            @Test
            public void testAllFilesPresentInPrivateSignatures() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ir/privateSignatures"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("deepLocalClassProperties.kt")
            public void testDeepLocalClassProperties() throws Exception {
                runTest("compiler/testData/codegen/box/ir/privateSignatures/deepLocalClassProperties.kt");
            }

            @Test
            @TestMetadata("deepLocalClassProperties2.kt")
            public void testDeepLocalClassProperties2() throws Exception {
                runTest("compiler/testData/codegen/box/ir/privateSignatures/deepLocalClassProperties2.kt");
            }

            @Test
            @TestMetadata("deepLocalDefaultArgumentWithLocalClass.kt")
            public void testDeepLocalDefaultArgumentWithLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/ir/privateSignatures/deepLocalDefaultArgumentWithLocalClass.kt");
            }

            @Test
            @TestMetadata("deepLocalFakeOverride.kt")
            public void testDeepLocalFakeOverride() throws Exception {
                runTest("compiler/testData/codegen/box/ir/privateSignatures/deepLocalFakeOverride.kt");
            }

            @Test
            @TestMetadata("enumEntryArguments.kt")
            public void testEnumEntryArguments() throws Exception {
                runTest("compiler/testData/codegen/box/ir/privateSignatures/enumEntryArguments.kt");
            }

            @Test
            @TestMetadata("localFakeOverride.kt")
            public void testLocalFakeOverride() throws Exception {
                runTest("compiler/testData/codegen/box/ir/privateSignatures/localFakeOverride.kt");
            }

            @Test
            @TestMetadata("privateLeakThroughInline.kt")
            public void testPrivateLeakThroughInline() throws Exception {
                runTest("compiler/testData/codegen/box/ir/privateSignatures/privateLeakThroughInline.kt");
            }

            @Test
            @TestMetadata("topLevelPrivateDelegate.kt")
            public void testTopLevelPrivateDelegate() throws Exception {
                runTest("compiler/testData/codegen/box/ir/privateSignatures/topLevelPrivateDelegate.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ir/serializationRegressions")
        @TestDataPath("$PROJECT_ROOT")
        public class SerializationRegressions {
            @Test
            public void testAllFilesPresentInSerializationRegressions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ir/serializationRegressions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("anonFakeOverride.kt")
            public void testAnonFakeOverride() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/anonFakeOverride.kt");
            }

            @Test
            @TestMetadata("deepGenericDelegatedProperty.kt")
            public void testDeepGenericDelegatedProperty() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/deepGenericDelegatedProperty.kt");
            }

            @Test
            @TestMetadata("dispatchReceiverValue.kt")
            public void testDispatchReceiverValue() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/dispatchReceiverValue.kt");
            }

            @Test
            @TestMetadata("genericProperty.kt")
            public void testGenericProperty() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/genericProperty.kt");
            }

            @Test
            @TestMetadata("innerClassInEnumEntryClass.kt")
            public void testInnerClassInEnumEntryClass() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/innerClassInEnumEntryClass.kt");
            }

            @Test
            @TestMetadata("signatureClash.kt")
            public void testSignatureClash() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/signatureClash.kt");
            }

            @Test
            @TestMetadata("transitiveClash.kt")
            public void testTransitiveClash() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/transitiveClash.kt");
            }

            @Test
            @TestMetadata("useImportedMember.kt")
            public void testUseImportedMember() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/useImportedMember.kt");
            }

            @Test
            @TestMetadata("varAsFunctionCall.kt")
            public void testVarAsFunctionCall() throws Exception {
                runTest("compiler/testData/codegen/box/ir/serializationRegressions/varAsFunctionCall.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/javaFieldAndKotlinProperty")
    @TestDataPath("$PROJECT_ROOT")
    public class JavaFieldAndKotlinProperty {
        @Test
        public void testAllFilesPresentInJavaFieldAndKotlinProperty() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaFieldAndKotlinProperty"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("javaCloseFieldAndKotlinProperty.kt")
        public void testJavaCloseFieldAndKotlinProperty() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaCloseFieldAndKotlinProperty.kt");
        }

        @Test
        @TestMetadata("javaFieldAndCompanionProperty.kt")
        public void testJavaFieldAndCompanionProperty() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinInvisibleProperty.kt")
        public void testJavaFieldAndKotlinInvisibleProperty() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinInvisiblePropertyViaTypeParameter.kt")
        public void testJavaFieldAndKotlinInvisiblePropertyViaTypeParameter() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinInvisiblePropertyWithGetter.kt")
        public void testJavaFieldAndKotlinInvisiblePropertyWithGetter() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyWithGetter.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinLateinitProperty.kt")
        public void testJavaFieldAndKotlinLateinitProperty() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinLateinitProperty.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinPrivateProperty.kt")
        public void testJavaFieldAndKotlinPrivateProperty() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPrivateProperty.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinProperty.kt")
        public void testJavaFieldAndKotlinProperty() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinProperty.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinPropertyReference.kt")
        public void testJavaFieldAndKotlinPropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinPropertyReferenceFromInner.kt")
        public void testJavaFieldAndKotlinPropertyReferenceFromInner() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReferenceFromInner.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinPropertySuperAccess.kt")
        public void testJavaFieldAndKotlinPropertySuperAccess() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinPropertyWithComplexReceiver.kt")
        public void testJavaFieldAndKotlinPropertyWithComplexReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.kt");
        }

        @Test
        @TestMetadata("javaFieldAndKotlinPropertyWithSmartcast.kt")
        public void testJavaFieldAndKotlinPropertyWithSmartcast() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.kt");
        }

        @Test
        @TestMetadata("javaFieldKotlinPropertyJavaField.kt")
        public void testJavaFieldKotlinPropertyJavaField() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.kt");
        }

        @Test
        @TestMetadata("javaFieldKotlinPropertyJavaPackagePrivate.kt")
        public void testJavaFieldKotlinPropertyJavaPackagePrivate() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.kt");
        }

        @Test
        @TestMetadata("javaInvisibleFieldAndKotlinProperty.kt")
        public void testJavaInvisibleFieldAndKotlinProperty() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaInvisibleFieldAndKotlinProperty.kt");
        }

        @Test
        @TestMetadata("javaInvisibleFieldAndKotlinPropertyReference.kt")
        public void testJavaInvisibleFieldAndKotlinPropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaInvisibleFieldAndKotlinPropertyReference.kt");
        }

        @Test
        @TestMetadata("javaPackagePrivateClassAndPublicField.kt")
        public void testJavaPackagePrivateClassAndPublicField() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.kt");
        }

        @Test
        @TestMetadata("javaPackagePrivateClassExposedViaProtectedStatic.kt")
        public void testJavaPackagePrivateClassExposedViaProtectedStatic() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.kt");
        }

        @Test
        @TestMetadata("javaProtectedFieldAndKotlinInvisibleProperty.kt")
        public void testJavaProtectedFieldAndKotlinInvisibleProperty() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.kt");
        }

        @Test
        @TestMetadata("javaProtectedFieldAndKotlinInvisiblePropertyReference.kt")
        public void testJavaProtectedFieldAndKotlinInvisiblePropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt");
        }

        @Test
        @TestMetadata("javaProtectedFieldAndKotlinPropertyReference.kt")
        public void testJavaProtectedFieldAndKotlinPropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinPropertyReference.kt");
        }

        @Test
        @TestMetadata("javaProtectedFieldAnotherPackageReference.kt")
        public void testJavaProtectedFieldAnotherPackageReference() throws Exception {
            runTest("compiler/testData/codegen/box/javaFieldAndKotlinProperty/javaProtectedFieldAnotherPackageReference.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/javaInterop")
    @TestDataPath("$PROJECT_ROOT")
    public class JavaInterop {
        @Test
        public void testAllFilesPresentInJavaInterop() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("ambiguousJavaVararg.kt")
        public void testAmbiguousJavaVararg() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/ambiguousJavaVararg.kt");
        }

        @Test
        @TestMetadata("conflictingOverloadsForThrowableInheritors.kt")
        public void testConflictingOverloadsForThrowableInheritors() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/conflictingOverloadsForThrowableInheritors.kt");
        }

        @Test
        @TestMetadata("conflictingOverloadsForThrowableInheritors2.kt")
        public void testConflictingOverloadsForThrowableInheritors2() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/conflictingOverloadsForThrowableInheritors2.kt");
        }

        @Test
        @TestMetadata("delegationToJavaDnn.kt")
        public void testDelegationToJavaDnn() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/delegationToJavaDnn.kt");
        }

        @Test
        @TestMetadata("genericSamProjectedOut.kt")
        public void testGenericSamProjectedOut() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/genericSamProjectedOut.kt");
        }

        @Test
        @TestMetadata("genericSamSmartcast.kt")
        public void testGenericSamSmartcast() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/genericSamSmartcast.kt");
        }

        @Test
        @TestMetadata("inheritanceWithWildcard.kt")
        public void testInheritanceWithWildcard() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/inheritanceWithWildcard.kt");
        }

        @Test
        @TestMetadata("javaInterfaceFieldDirectAccess.kt")
        public void testJavaInterfaceFieldDirectAccess() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/javaInterfaceFieldDirectAccess.kt");
        }

        @Test
        @TestMetadata("javaOuterClassDependsOnInner.kt")
        public void testJavaOuterClassDependsOnInner() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/javaOuterClassDependsOnInner.kt");
        }

        @Test
        @TestMetadata("kt43217.kt")
        public void testKt43217() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/kt43217.kt");
        }

        @Test
        @TestMetadata("kt48590.kt")
        public void testKt48590() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/kt48590.kt");
        }

        @Test
        @TestMetadata("lambdaInstanceOf.kt")
        public void testLambdaInstanceOf() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/lambdaInstanceOf.kt");
        }

        @Test
        @TestMetadata("notFoundClasses.kt")
        public void testNotFoundClasses() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/notFoundClasses.kt");
        }

        @Test
        @TestMetadata("protectedField.kt")
        public void testProtectedField() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/protectedField.kt");
        }

        @Test
        @TestMetadata("samTypeParameter.kt")
        public void testSamTypeParameter() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/samTypeParameter.kt");
        }

        @Test
        @TestMetadata("samUnboundTypeParameter.kt")
        public void testSamUnboundTypeParameter() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/samUnboundTypeParameter.kt");
        }

        @Test
        @TestMetadata("superCallOfPrintStackTrace.kt")
        public void testSuperCallOfPrintStackTrace() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/superCallOfPrintStackTrace.kt");
        }

        @Test
        @TestMetadata("syntheticPropClashingWithJvmField.kt")
        public void testSyntheticPropClashingWithJvmField() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/syntheticPropClashingWithJvmField.kt");
        }

        @Test
        @TestMetadata("syntheticPropOverriddenGetter.kt")
        public void testSyntheticPropOverriddenGetter() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/syntheticPropOverriddenGetter.kt");
        }

        @Test
        @TestMetadata("unresolvedJavaClassInDifferentFile.kt")
        public void testUnresolvedJavaClassInDifferentFile() throws Exception {
            runTest("compiler/testData/codegen/box/javaInterop/unresolvedJavaClassInDifferentFile.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/javaInterop/foreignAnnotationsTests")
        @TestDataPath("$PROJECT_ROOT")
        public class ForeignAnnotationsTests {
            @Test
            public void testAllFilesPresentInForeignAnnotationsTests() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop/foreignAnnotationsTests"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/javaInterop/foreignAnnotationsTests/tests")
            @TestDataPath("$PROJECT_ROOT")
            public class Tests {
                @Test
                public void testAllFilesPresentInTests() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop/foreignAnnotationsTests/tests"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("kt53041.kt")
                public void testKt53041() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/foreignAnnotationsTests/tests/kt53041.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/javaInterop/generics")
        @TestDataPath("$PROJECT_ROOT")
        public class Generics {
            @Test
            public void testAllFilesPresentInGenerics() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop/generics"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("allWildcardsOnClass.kt")
            public void testAllWildcardsOnClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/generics/allWildcardsOnClass.kt");
            }

            @Test
            @TestMetadata("covariantOverrideWithDeclarationSiteProjection.kt")
            public void testCovariantOverrideWithDeclarationSiteProjection() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/generics/covariantOverrideWithDeclarationSiteProjection.kt");
            }

            @Test
            @TestMetadata("invariantArgumentsNoWildcard.kt")
            public void testInvariantArgumentsNoWildcard() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/generics/invariantArgumentsNoWildcard.kt");
            }

            @Test
            @TestMetadata("javaNestedSamInterface.kt")
            public void testJavaNestedSamInterface() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/generics/javaNestedSamInterface.kt");
            }

            @Test
            @TestMetadata("kt42824.kt")
            public void testKt42824() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/generics/kt42824.kt");
            }

            @Test
            @TestMetadata("kt42825.kt")
            public void testKt42825() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/generics/kt42825.kt");
            }

            @Test
            @TestMetadata("propertyVarianceConflict.kt")
            public void testPropertyVarianceConflict() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/generics/propertyVarianceConflict.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/javaInterop/notNullAssertions")
        @TestDataPath("$PROJECT_ROOT")
        public class NotNullAssertions {
            @Test
            public void testAllFilesPresentInNotNullAssertions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop/notNullAssertions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("destructuringAssignmentWithNullabilityAssertionOnExtensionReceiver_lv12.kt")
            public void testDestructuringAssignmentWithNullabilityAssertionOnExtensionReceiver_lv12() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/destructuringAssignmentWithNullabilityAssertionOnExtensionReceiver_lv12.kt");
            }

            @Test
            @TestMetadata("extensionReceiverParameter.kt")
            public void testExtensionReceiverParameter() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/extensionReceiverParameter.kt");
            }

            @Test
            @TestMetadata("functionAssertion.kt")
            public void testFunctionAssertion() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/functionAssertion.kt");
            }

            @Test
            @TestMetadata("functionWithBigArity.kt")
            public void testFunctionWithBigArity() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/functionWithBigArity.kt");
            }

            @Test
            @TestMetadata("incWithNullabilityAssertionOnExtensionReceiver.kt")
            public void testIncWithNullabilityAssertionOnExtensionReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/incWithNullabilityAssertionOnExtensionReceiver.kt");
            }

            @Test
            @TestMetadata("incWithNullabilityAssertionOnExtensionReceiverInPrivateOperator.kt")
            public void testIncWithNullabilityAssertionOnExtensionReceiverInPrivateOperator() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/incWithNullabilityAssertionOnExtensionReceiverInPrivateOperator.kt");
            }

            @Test
            @TestMetadata("kt18911.kt")
            public void testKt18911() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/kt18911.kt");
            }

            @Test
            @TestMetadata("kt24258.kt")
            public void testKt24258() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/kt24258.kt");
            }

            @Test
            @TestMetadata("kt24258nn.kt")
            public void testKt24258nn() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/kt24258nn.kt");
            }

            @Test
            @TestMetadata("localEntities.kt")
            public void testLocalEntities() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/localEntities.kt");
            }

            @Test
            @TestMetadata("mapPut.kt")
            public void testMapPut() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/mapPut.kt");
            }

            @Test
            @TestMetadata("nonNullableTypeParameter.kt")
            public void testNonNullableTypeParameter() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nonNullableTypeParameter.kt");
            }

            @Test
            @TestMetadata("nullabilityAssertionOnExtensionReceiver.kt")
            public void testNullabilityAssertionOnExtensionReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullabilityAssertionOnExtensionReceiver.kt");
            }

            @Test
            @TestMetadata("nullabilityAssertionOnInlineFunExtensionReceiver.kt")
            public void testNullabilityAssertionOnInlineFunExtensionReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullabilityAssertionOnInlineFunExtensionReceiver.kt");
            }

            @Test
            @TestMetadata("nullabilityAssertionOnMemberExtensionReceiver.kt")
            public void testNullabilityAssertionOnMemberExtensionReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullabilityAssertionOnMemberExtensionReceiver.kt");
            }

            @Test
            @TestMetadata("nullabilityAssertionOnPrivateMemberExtensionReceiver.kt")
            public void testNullabilityAssertionOnPrivateMemberExtensionReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullabilityAssertionOnPrivateMemberExtensionReceiver.kt");
            }

            @Test
            @TestMetadata("nullableTypeParameter.kt")
            public void testNullableTypeParameter() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullableTypeParameter.kt");
            }

            @Test
            @TestMetadata("paramAssertionMessage.kt")
            public void testParamAssertionMessage() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/paramAssertionMessage.kt");
            }

            @Test
            @TestMetadata("privateOperatorParameterAssertions.kt")
            public void testPrivateOperatorParameterAssertions() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/privateOperatorParameterAssertions.kt");
            }

            @Test
            @TestMetadata("typeParameterWithMixedNullableAndNotNullableBounds.kt")
            public void testTypeParameterWithMixedNullableAndNotNullableBounds() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/typeParameterWithMixedNullableAndNotNullableBounds.kt");
            }

            @Test
            @TestMetadata("typeParameterWithMultipleNotNullableBounds.kt")
            public void testTypeParameterWithMultipleNotNullableBounds() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/typeParameterWithMultipleNotNullableBounds.kt");
            }

            @Test
            @TestMetadata("typeParameterWithMultipleNullableBounds.kt")
            public void testTypeParameterWithMultipleNullableBounds() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/typeParameterWithMultipleNullableBounds.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability")
            @TestDataPath("$PROJECT_ROOT")
            public class EnhancedNullability {
                @Test
                public void testAllFilesPresentInEnhancedNullability() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("inFunctionWithExpressionBody.kt")
                public void testInFunctionWithExpressionBody() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability/inFunctionWithExpressionBody.kt");
                }

                @Test
                @TestMetadata("inFunctionWithExpressionBodyWithJavaGeneric.kt")
                public void testInFunctionWithExpressionBodyWithJavaGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability/inFunctionWithExpressionBodyWithJavaGeneric.kt");
                }

                @Test
                @TestMetadata("inLambdaReturnWithExpectedType.kt")
                public void testInLambdaReturnWithExpectedType() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability/inLambdaReturnWithExpectedType.kt");
                }

                @Test
                @TestMetadata("inLocalFunctionWithExpressionBody.kt")
                public void testInLocalFunctionWithExpressionBody() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability/inLocalFunctionWithExpressionBody.kt");
                }

                @Test
                @TestMetadata("inLocalVariableInitializer.kt")
                public void testInLocalVariableInitializer() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability/inLocalVariableInitializer.kt");
                }

                @Test
                @TestMetadata("inMemberPropertyInitializer.kt")
                public void testInMemberPropertyInitializer() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability/inMemberPropertyInitializer.kt");
                }

                @Test
                @TestMetadata("inPropertyGetterWithExpressionBody.kt")
                public void testInPropertyGetterWithExpressionBody() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability/inPropertyGetterWithExpressionBody.kt");
                }

                @Test
                @TestMetadata("inTopLevelPropertyInitializer.kt")
                public void testInTopLevelPropertyInitializer() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/enhancedNullability/inTopLevelPropertyInitializer.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages")
            @TestDataPath("$PROJECT_ROOT")
            public class ExpressionAssertionMessages {
                @Test
                public void testAllFilesPresentInExpressionAssertionMessages() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("field_after.kt")
                public void testField_after() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/field_after.kt");
                }

                @Test
                @TestMetadata("field_before.kt")
                public void testField_before() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/field_before.kt");
                }

                @Test
                @TestMetadata("localVariable_after.kt")
                public void testLocalVariable_after() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/localVariable_after.kt");
                }

                @Test
                @TestMetadata("localVariable_before.kt")
                public void testLocalVariable_before() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/localVariable_before.kt");
                }

                @Test
                @TestMetadata("simple_after.kt")
                public void testSimple_after() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/simple_after.kt");
                }

                @Test
                @TestMetadata("simple_before.kt")
                public void testSimple_before() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/simple_before.kt");
                }

                @Test
                @TestMetadata("staticCall_after.kt")
                public void testStaticCall_after() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/staticCall_after.kt");
                }

                @Test
                @TestMetadata("staticCall_before.kt")
                public void testStaticCall_before() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/staticCall_before.kt");
                }

                @Test
                @TestMetadata("syntheticProperty_after.kt")
                public void testSyntheticProperty_after() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/syntheticProperty_after.kt");
                }

                @Test
                @TestMetadata("syntheticProperty_before.kt")
                public void testSyntheticProperty_before() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/expressionAssertionMessages/syntheticProperty_before.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue")
            @TestDataPath("$PROJECT_ROOT")
            public class NullCheckOnLambdaReturnValue {
                @Test
                public void testAllFilesPresentInNullCheckOnLambdaReturnValue() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("nnStringVsT.kt")
                public void testNnStringVsT() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/nnStringVsT.kt");
                }

                @Test
                @TestMetadata("nnStringVsTAny.kt")
                public void testNnStringVsTAny() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/nnStringVsTAny.kt");
                }

                @Test
                @TestMetadata("nnStringVsTConstrained.kt")
                public void testNnStringVsTConstrained() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/nnStringVsTConstrained.kt");
                }

                @Test
                @TestMetadata("nnStringVsTXArray.kt")
                public void testNnStringVsTXArray() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/nnStringVsTXArray.kt");
                }

                @Test
                @TestMetadata("nnStringVsTXString.kt")
                public void testNnStringVsTXString() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/nnStringVsTXString.kt");
                }

                @Test
                @TestMetadata("stringVsT.kt")
                public void testStringVsT() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/stringVsT.kt");
                }

                @Test
                @TestMetadata("stringVsTAny.kt")
                public void testStringVsTAny() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/stringVsTAny.kt");
                }

                @Test
                @TestMetadata("stringVsTConstrained.kt")
                public void testStringVsTConstrained() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/stringVsTConstrained.kt");
                }

                @Test
                @TestMetadata("stringVsTXArray.kt")
                public void testStringVsTXArray() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/stringVsTXArray.kt");
                }

                @Test
                @TestMetadata("stringVsTXString.kt")
                public void testStringVsTXString() throws Exception {
                    runTest("compiler/testData/codegen/box/javaInterop/notNullAssertions/nullCheckOnLambdaReturnValue/stringVsTXString.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/javaInterop/objectMethods")
        @TestDataPath("$PROJECT_ROOT")
        public class ObjectMethods {
            @Test
            public void testAllFilesPresentInObjectMethods() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaInterop/objectMethods"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("cloneCallsConstructor.kt")
            public void testCloneCallsConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/objectMethods/cloneCallsConstructor.kt");
            }

            @Test
            @TestMetadata("cloneCallsSuper.kt")
            public void testCloneCallsSuper() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/objectMethods/cloneCallsSuper.kt");
            }

            @Test
            @TestMetadata("cloneCallsSuperAndModifies.kt")
            public void testCloneCallsSuperAndModifies() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/objectMethods/cloneCallsSuperAndModifies.kt");
            }

            @Test
            @TestMetadata("cloneHashSet.kt")
            public void testCloneHashSet() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/objectMethods/cloneHashSet.kt");
            }

            @Test
            @TestMetadata("cloneHierarchy.kt")
            public void testCloneHierarchy() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/objectMethods/cloneHierarchy.kt");
            }

            @Test
            @TestMetadata("cloneableClassWithoutClone.kt")
            public void testCloneableClassWithoutClone() throws Exception {
                runTest("compiler/testData/codegen/box/javaInterop/objectMethods/cloneableClassWithoutClone.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/javaVisibility")
    @TestDataPath("$PROJECT_ROOT")
    public class JavaVisibility {
        @Test
        public void testAllFilesPresentInJavaVisibility() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaVisibility"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/javaVisibility/package")
        @TestDataPath("$PROJECT_ROOT")
        public class Package {
            @Test
            public void testAllFilesPresentInPackage() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaVisibility/package"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("cannotAccessInterfaceMemberViaReceiver.kt")
            public void testCannotAccessInterfaceMemberViaReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/cannotAccessInterfaceMemberViaReceiver.kt");
            }

            @Test
            @TestMetadata("cannotAccessStaticMemberViaReceiver.kt")
            public void testCannotAccessStaticMemberViaReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/cannotAccessStaticMemberViaReceiver.kt");
            }

            @Test
            @TestMetadata("cannotAccessStaticMemberViaReceiver2.kt")
            public void testCannotAccessStaticMemberViaReceiver2() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/cannotAccessStaticMemberViaReceiver2.kt");
            }

            @Test
            @TestMetadata("cannotAccessStaticMemberViaTypeAlias.kt")
            public void testCannotAccessStaticMemberViaTypeAlias() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/cannotAccessStaticMemberViaTypeAlias.kt");
            }

            @Test
            @TestMetadata("inheritedPackageStaticField.kt")
            public void testInheritedPackageStaticField() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/inheritedPackageStaticField.kt");
            }

            @Test
            @TestMetadata("inheritedPackageStaticFunction.kt")
            public void testInheritedPackageStaticFunction() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/inheritedPackageStaticFunction.kt");
            }

            @Test
            @TestMetadata("kt2781.kt")
            public void testKt2781() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/kt2781.kt");
            }

            @Test
            @TestMetadata("packageClass.kt")
            public void testPackageClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/packageClass.kt");
            }

            @Test
            @TestMetadata("packageFun.kt")
            public void testPackageFun() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/packageFun.kt");
            }

            @Test
            @TestMetadata("packageProperty.kt")
            public void testPackageProperty() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/packageProperty.kt");
            }

            @Test
            @TestMetadata("publicInterfaceImplementedByPackagePrivateClass.kt")
            public void testPublicInterfaceImplementedByPackagePrivateClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/package/publicInterfaceImplementedByPackagePrivateClass.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/javaVisibility/protectedAndPackage")
        @TestDataPath("$PROJECT_ROOT")
        public class ProtectedAndPackage {
            @Test
            public void testAllFilesPresentInProtectedAndPackage() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaVisibility/protectedAndPackage"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt42012.kt")
            public void testKt42012() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/kt42012.kt");
            }

            @Test
            @TestMetadata("overrideProtectedFunInPackage.kt")
            public void testOverrideProtectedFunInPackage() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/overrideProtectedFunInPackage.kt");
            }

            @Test
            @TestMetadata("protectedAccessor.kt")
            public void testProtectedAccessor() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/protectedAccessor.kt");
            }

            @Test
            @TestMetadata("protectedFunInPackage.kt")
            public void testProtectedFunInPackage() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/protectedFunInPackage.kt");
            }

            @Test
            @TestMetadata("protectedPropertyInPackage.kt")
            public void testProtectedPropertyInPackage() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/protectedPropertyInPackage.kt");
            }

            @Test
            @TestMetadata("protectedPropertyInPackageFromCrossinline.kt")
            public void testProtectedPropertyInPackageFromCrossinline() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/protectedPropertyInPackageFromCrossinline.kt");
            }

            @Test
            @TestMetadata("protectedStaticClass.kt")
            public void testProtectedStaticClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/protectedStaticClass.kt");
            }

            @Test
            @TestMetadata("protectedSuperField.kt")
            public void testProtectedSuperField() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/protectedSuperField.kt");
            }

            @Test
            @TestMetadata("protectedSuperMethod.kt")
            public void testProtectedSuperMethod() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedAndPackage/protectedSuperMethod.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/javaVisibility/protectedStatic")
        @TestDataPath("$PROJECT_ROOT")
        public class ProtectedStatic {
            @Test
            public void testAllFilesPresentInProtectedStatic() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/javaVisibility/protectedStatic"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("funCallInConstructor.kt")
            public void testFunCallInConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/funCallInConstructor.kt");
            }

            @Test
            @TestMetadata("funClassObject.kt")
            public void testFunClassObject() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/funClassObject.kt");
            }

            @Test
            @TestMetadata("funGenericClass.kt")
            public void testFunGenericClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/funGenericClass.kt");
            }

            @Test
            @TestMetadata("funNestedStaticClass.kt")
            public void testFunNestedStaticClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/funNestedStaticClass.kt");
            }

            @Test
            @TestMetadata("funNestedStaticClass2.kt")
            public void testFunNestedStaticClass2() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/funNestedStaticClass2.kt");
            }

            @Test
            @TestMetadata("funNestedStaticGenericClass.kt")
            public void testFunNestedStaticGenericClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/funNestedStaticGenericClass.kt");
            }

            @Test
            @TestMetadata("funNotDirectSuperClass.kt")
            public void testFunNotDirectSuperClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/funNotDirectSuperClass.kt");
            }

            @Test
            @TestMetadata("funObject.kt")
            public void testFunObject() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/funObject.kt");
            }

            @Test
            @TestMetadata("simpleClass.kt")
            public void testSimpleClass() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/simpleClass.kt");
            }

            @Test
            @TestMetadata("simpleClass2.kt")
            public void testSimpleClass2() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/simpleClass2.kt");
            }

            @Test
            @TestMetadata("simpleFun.kt")
            public void testSimpleFun() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/simpleFun.kt");
            }

            @Test
            @TestMetadata("simpleProperty.kt")
            public void testSimpleProperty() throws Exception {
                runTest("compiler/testData/codegen/box/javaVisibility/protectedStatic/simpleProperty.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/jdk")
    @TestDataPath("$PROJECT_ROOT")
    public class Jdk {
        @Test
        public void testAllFilesPresentInJdk() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jdk"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("arrayList.kt")
        public void testArrayList() throws Exception {
            runTest("compiler/testData/codegen/box/jdk/arrayList.kt");
        }

        @Test
        @TestMetadata("hashMap.kt")
        public void testHashMap() throws Exception {
            runTest("compiler/testData/codegen/box/jdk/hashMap.kt");
        }

        @Test
        @TestMetadata("iteratingOverHashMap.kt")
        public void testIteratingOverHashMap() throws Exception {
            runTest("compiler/testData/codegen/box/jdk/iteratingOverHashMap.kt");
        }

        @Test
        @TestMetadata("kt1397.kt")
        public void testKt1397() throws Exception {
            runTest("compiler/testData/codegen/box/jdk/kt1397.kt");
        }

        @Test
        @TestMetadata("noStringToCharArray.kt")
        public void testNoStringToCharArray() throws Exception {
            runTest("compiler/testData/codegen/box/jdk/noStringToCharArray.kt");
        }

        @Test
        @TestMetadata("removeIf.kt")
        public void testRemoveIf() throws Exception {
            runTest("compiler/testData/codegen/box/jdk/removeIf.kt");
        }

        @Test
        @TestMetadata("stream.kt")
        public void testStream() throws Exception {
            runTest("compiler/testData/codegen/box/jdk/stream.kt");
        }

        @Test
        @TestMetadata("useStream.kt")
        public void testUseStream() throws Exception {
            runTest("compiler/testData/codegen/box/jdk/useStream.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/js")
    @TestDataPath("$PROJECT_ROOT")
    public class Js {
        @Test
        public void testAllFilesPresentInJs() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/js"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("getOperatorOnDynamicThis.kt")
        public void testGetOperatorOnDynamicThis() throws Exception {
            runTest("compiler/testData/codegen/box/js/getOperatorOnDynamicThis.kt");
        }

        @Test
        @TestMetadata("lambdaWithDynamicReceiver.kt")
        public void testLambdaWithDynamicReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/js/lambdaWithDynamicReceiver.kt");
        }

        @Test
        @TestMetadata("trailingLambdaOnDynamic.kt")
        public void testTrailingLambdaOnDynamic() throws Exception {
            runTest("compiler/testData/codegen/box/js/trailingLambdaOnDynamic.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/jvm8")
    @TestDataPath("$PROJECT_ROOT")
    public class Jvm8 {
        @Test
        public void testAllFilesPresentInJvm8() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("bridgeInClass.kt")
        public void testBridgeInClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/bridgeInClass.kt");
        }

        @Test
        @TestMetadata("bridgeInInterface.kt")
        public void testBridgeInInterface() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/bridgeInInterface.kt");
        }

        @Test
        @TestMetadata("capturedSuperCall.kt")
        public void testCapturedSuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/capturedSuperCall.kt");
        }

        @Test
        @TestMetadata("defaultArgs.kt")
        public void testDefaultArgs() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/defaultArgs.kt");
        }

        @Test
        @TestMetadata("inlineFromAnotherFile.kt")
        public void testInlineFromAnotherFile() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/inlineFromAnotherFile.kt");
        }

        @Test
        @TestMetadata("inlineFromStdlib.kt")
        public void testInlineFromStdlib() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/inlineFromStdlib.kt");
        }

        @Test
        @TestMetadata("kt11969.kt")
        public void testKt11969() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt11969.kt");
        }

        @Test
        @TestMetadata("kt14243.kt")
        public void testKt14243() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt14243.kt");
        }

        @Test
        @TestMetadata("kt14243_2.kt")
        public void testKt14243_2() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt14243_2.kt");
        }

        @Test
        @TestMetadata("kt14243_prop.kt")
        public void testKt14243_prop() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt14243_prop.kt");
        }

        @Test
        @TestMetadata("kt16581.kt")
        public void testKt16581() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt16581.kt");
        }

        @Test
        @TestMetadata("kt16581_2.kt")
        public void testKt16581_2() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt16581_2.kt");
        }

        @Test
        @TestMetadata("kt16588.kt")
        public void testKt16588() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt16588.kt");
        }

        @Test
        @TestMetadata("kt29242.kt")
        public void testKt29242() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt29242.kt");
        }

        @Test
        @TestMetadata("kt33054.kt")
        public void testKt33054() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt33054.kt");
        }

        @Test
        @TestMetadata("kt6301.kt")
        public void testKt6301() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt6301.kt");
        }

        @Test
        @TestMetadata("kt6301_2.kt")
        public void testKt6301_2() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/kt6301_2.kt");
        }

        @Test
        @TestMetadata("oneImplementation.kt")
        public void testOneImplementation() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/oneImplementation.kt");
        }

        @Test
        @TestMetadata("oneImplementation2.kt")
        public void testOneImplementation2() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/oneImplementation2.kt");
        }

        @Test
        @TestMetadata("simpleCall.kt")
        public void testSimpleCall() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/simpleCall.kt");
        }

        @Test
        @TestMetadata("simpleProperty.kt")
        public void testSimpleProperty() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/simpleProperty.kt");
        }

        @Test
        @TestMetadata("treeMapBridge.kt")
        public void testTreeMapBridge() throws Exception {
            runTest("compiler/testData/codegen/box/jvm8/treeMapBridge.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/jvm8/defaults")
        @TestDataPath("$PROJECT_ROOT")
        public class Defaults {
            @Test
            public void testAllFilesPresentInDefaults() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("builtInsInherited.kt")
            public void testBuiltInsInherited() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/defaults/builtInsInherited.kt");
            }

            @Test
            @TestMetadata("kt26360.kt")
            public void testKt26360() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/defaults/kt26360.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/allCompatibility")
            @TestDataPath("$PROJECT_ROOT")
            public class AllCompatibility {
                @Test
                @TestMetadata("accessor.kt")
                public void testAccessor() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/accessor.kt");
                }

                @Test
                @TestMetadata("accessorFromCompanion.kt")
                public void testAccessorFromCompanion() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/accessorFromCompanion.kt");
                }

                @Test
                public void testAllFilesPresentInAllCompatibility() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/allCompatibility"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("bridge.kt")
                public void testBridge() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridge.kt");
                }

                @Test
                @TestMetadata("bridge2.kt")
                public void testBridge2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridge2.kt");
                }

                @Test
                @TestMetadata("bridge3.kt")
                public void testBridge3() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridge3.kt");
                }

                @Test
                @TestMetadata("bridgeInClass.kt")
                public void testBridgeInClass() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeInClass.kt");
                }

                @Test
                @TestMetadata("bridgeInInterface.kt")
                public void testBridgeInInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeInInterface.kt");
                }

                @Test
                @TestMetadata("bridgeInInterface2.kt")
                public void testBridgeInInterface2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeInInterface2.kt");
                }

                @Test
                @TestMetadata("bridgeInInterfaceWithProperties.kt")
                public void testBridgeInInterfaceWithProperties() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeInInterfaceWithProperties.kt");
                }

                @Test
                @TestMetadata("bridgeInInterfaceWithProperties2.kt")
                public void testBridgeInInterfaceWithProperties2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeInInterfaceWithProperties2.kt");
                }

                @Test
                @TestMetadata("bridgeWithJava.kt")
                public void testBridgeWithJava() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeWithJava.kt");
                }

                @Test
                @TestMetadata("bridgeWithProperties.kt")
                public void testBridgeWithProperties() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeWithProperties.kt");
                }

                @Test
                @TestMetadata("bridgeWithProperties2.kt")
                public void testBridgeWithProperties2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeWithProperties2.kt");
                }

                @Test
                @TestMetadata("bridgeWithProperties3.kt")
                public void testBridgeWithProperties3() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/bridgeWithProperties3.kt");
                }

                @Test
                @TestMetadata("callStackTrace.kt")
                public void testCallStackTrace() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/callStackTrace.kt");
                }

                @Test
                @TestMetadata("callableReference.kt")
                public void testCallableReference() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/callableReference.kt");
                }

                @Test
                @TestMetadata("capturedSuperCall.kt")
                public void testCapturedSuperCall() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/capturedSuperCall.kt");
                }

                @Test
                @TestMetadata("defaultArgs.kt")
                public void testDefaultArgs() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/defaultArgs.kt");
                }

                @Test
                @TestMetadata("defaultArgsViaAnonymousObject.kt")
                public void testDefaultArgsViaAnonymousObject() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/defaultArgsViaAnonymousObject.kt");
                }

                @Test
                @TestMetadata("deprecatedAnnotation.kt")
                public void testDeprecatedAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/deprecatedAnnotation.kt");
                }

                @Test
                @TestMetadata("deprecatedDefaultMethod.kt")
                public void testDeprecatedDefaultMethod() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/deprecatedDefaultMethod.kt");
                }

                @Test
                @TestMetadata("diamond.kt")
                public void testDiamond() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/diamond.kt");
                }

                @Test
                @TestMetadata("funInterface.kt")
                public void testFunInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/funInterface.kt");
                }

                @Test
                @TestMetadata("inheritedFunctionWithDefaultParameters.kt")
                public void testInheritedFunctionWithDefaultParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/inheritedFunctionWithDefaultParameters.kt");
                }

                @Test
                @TestMetadata("inheritedJvmDefault.kt")
                public void testInheritedJvmDefault() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/inheritedJvmDefault.kt");
                }

                @Test
                @TestMetadata("inline.kt")
                public void testInline() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/inline.kt");
                }

                @Test
                @TestMetadata("inlineProperty.kt")
                public void testInlineProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/inlineProperty.kt");
                }

                @Test
                @TestMetadata("interfaceExtension.kt")
                public void testInterfaceExtension() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/interfaceExtension.kt");
                }

                @Test
                @TestMetadata("kt11969.kt")
                public void testKt11969() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/kt11969.kt");
                }

                @Test
                @TestMetadata("kt14243.kt")
                public void testKt14243() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/kt14243.kt");
                }

                @Test
                @TestMetadata("kt14243_2.kt")
                public void testKt14243_2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/kt14243_2.kt");
                }

                @Test
                @TestMetadata("kt14243_prop.kt")
                public void testKt14243_prop() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/kt14243_prop.kt");
                }

                @Test
                @TestMetadata("kt40920.kt")
                public void testKt40920() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/kt40920.kt");
                }

                @Test
                @TestMetadata("kt42674.kt")
                public void testKt42674() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/kt42674.kt");
                }

                @Test
                @TestMetadata("localDelegatedProperties.kt")
                public void testLocalDelegatedProperties() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/localDelegatedProperties.kt");
                }

                @Test
                @TestMetadata("oneImplementation.kt")
                public void testOneImplementation() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/oneImplementation.kt");
                }

                @Test
                @TestMetadata("oneImplementation2.kt")
                public void testOneImplementation2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/oneImplementation2.kt");
                }

                @Test
                @TestMetadata("privateFunInInterface.kt")
                public void testPrivateFunInInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/privateFunInInterface.kt");
                }

                @Test
                @TestMetadata("privateFunWithDefaultArg.kt")
                public void testPrivateFunWithDefaultArg() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/privateFunWithDefaultArg.kt");
                }

                @Test
                @TestMetadata("privateFunWithDefaultArg2.kt")
                public void testPrivateFunWithDefaultArg2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/privateFunWithDefaultArg2.kt");
                }

                @Test
                @TestMetadata("privateSuspend.kt")
                public void testPrivateSuspend() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/privateSuspend.kt");
                }

                @Test
                @TestMetadata("propertyAnnotation.kt")
                public void testPropertyAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/propertyAnnotation.kt");
                }

                @Test
                @TestMetadata("simpleFunction.kt")
                public void testSimpleFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/simpleFunction.kt");
                }

                @Test
                @TestMetadata("superCall.kt")
                public void testSuperCall() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/superCall.kt");
                }

                @Test
                @TestMetadata("suspendFunction.kt")
                public void testSuspendFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/suspendFunction.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/delegationBy")
                @TestDataPath("$PROJECT_ROOT")
                public class DelegationBy {
                    @Test
                    public void testAllFilesPresentInDelegationBy() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/delegationBy"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("simple.kt")
                    public void testSimple() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/delegationBy/simple.kt");
                    }

                    @Test
                    @TestMetadata("simpleProperty.kt")
                    public void testSimpleProperty() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/allCompatibility/delegationBy/simpleProperty.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/delegationBy")
            @TestDataPath("$PROJECT_ROOT")
            public class DelegationBy {
                @Test
                public void testAllFilesPresentInDelegationBy() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/delegationBy"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("javaDefaultMethod.kt")
                public void testJavaDefaultMethod() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/delegationBy/javaDefaultMethod.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls")
            @TestDataPath("$PROJECT_ROOT")
            public class NoDefaultImpls {
                @Test
                @TestMetadata("accessor.kt")
                public void testAccessor() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/accessor.kt");
                }

                @Test
                @TestMetadata("accessorFromCompanion.kt")
                public void testAccessorFromCompanion() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/accessorFromCompanion.kt");
                }

                @Test
                public void testAllFilesPresentInNoDefaultImpls() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("bridge.kt")
                public void testBridge() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridge.kt");
                }

                @Test
                @TestMetadata("bridge2.kt")
                public void testBridge2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridge2.kt");
                }

                @Test
                @TestMetadata("bridge3.kt")
                public void testBridge3() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridge3.kt");
                }

                @Test
                @TestMetadata("bridgeInClass.kt")
                public void testBridgeInClass() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeInClass.kt");
                }

                @Test
                @TestMetadata("bridgeInInterface.kt")
                public void testBridgeInInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeInInterface.kt");
                }

                @Test
                @TestMetadata("bridgeInInterface2.kt")
                public void testBridgeInInterface2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeInInterface2.kt");
                }

                @Test
                @TestMetadata("bridgeInInterfaceWithProperties.kt")
                public void testBridgeInInterfaceWithProperties() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeInInterfaceWithProperties.kt");
                }

                @Test
                @TestMetadata("bridgeInInterfaceWithProperties2.kt")
                public void testBridgeInInterfaceWithProperties2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeInInterfaceWithProperties2.kt");
                }

                @Test
                @TestMetadata("bridgeWithJava.kt")
                public void testBridgeWithJava() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeWithJava.kt");
                }

                @Test
                @TestMetadata("bridgeWithProperties.kt")
                public void testBridgeWithProperties() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeWithProperties.kt");
                }

                @Test
                @TestMetadata("bridgeWithProperties2.kt")
                public void testBridgeWithProperties2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeWithProperties2.kt");
                }

                @Test
                @TestMetadata("bridgeWithProperties3.kt")
                public void testBridgeWithProperties3() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/bridgeWithProperties3.kt");
                }

                @Test
                @TestMetadata("callableReference.kt")
                public void testCallableReference() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/callableReference.kt");
                }

                @Test
                @TestMetadata("capturedSuperCall.kt")
                public void testCapturedSuperCall() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/capturedSuperCall.kt");
                }

                @Test
                @TestMetadata("defaultArgs.kt")
                public void testDefaultArgs() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/defaultArgs.kt");
                }

                @Test
                @TestMetadata("defaultArgsViaAnonymousObject.kt")
                public void testDefaultArgsViaAnonymousObject() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/defaultArgsViaAnonymousObject.kt");
                }

                @Test
                @TestMetadata("diamond.kt")
                public void testDiamond() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/diamond.kt");
                }

                @Test
                @TestMetadata("funInterface.kt")
                public void testFunInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/funInterface.kt");
                }

                @Test
                @TestMetadata("inheritedFunctionWithDefaultParameters.kt")
                public void testInheritedFunctionWithDefaultParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/inheritedFunctionWithDefaultParameters.kt");
                }

                @Test
                @TestMetadata("inheritedJvmDefault.kt")
                public void testInheritedJvmDefault() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/inheritedJvmDefault.kt");
                }

                @Test
                @TestMetadata("inline.kt")
                public void testInline() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/inline.kt");
                }

                @Test
                @TestMetadata("inlineProperty.kt")
                public void testInlineProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/inlineProperty.kt");
                }

                @Test
                @TestMetadata("interfaceExtension.kt")
                public void testInterfaceExtension() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/interfaceExtension.kt");
                }

                @Test
                @TestMetadata("kt11969.kt")
                public void testKt11969() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/kt11969.kt");
                }

                @Test
                @TestMetadata("kt14243.kt")
                public void testKt14243() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/kt14243.kt");
                }

                @Test
                @TestMetadata("kt14243_2.kt")
                public void testKt14243_2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/kt14243_2.kt");
                }

                @Test
                @TestMetadata("kt14243_prop.kt")
                public void testKt14243_prop() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/kt14243_prop.kt");
                }

                @Test
                @TestMetadata("kt40920.kt")
                public void testKt40920() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/kt40920.kt");
                }

                @Test
                @TestMetadata("kt42674.kt")
                public void testKt42674() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/kt42674.kt");
                }

                @Test
                @TestMetadata("kt42967_all.kt")
                public void testKt42967_all() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/kt42967_all.kt");
                }

                @Test
                @TestMetadata("localDelegatedProperties.kt")
                public void testLocalDelegatedProperties() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/localDelegatedProperties.kt");
                }

                @Test
                @TestMetadata("localDelegatedProperties2.kt")
                public void testLocalDelegatedProperties2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/localDelegatedProperties2.kt");
                }

                @Test
                @TestMetadata("oneImplementation.kt")
                public void testOneImplementation() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/oneImplementation.kt");
                }

                @Test
                @TestMetadata("oneImplementation2.kt")
                public void testOneImplementation2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/oneImplementation2.kt");
                }

                @Test
                @TestMetadata("privateFunInInterface.kt")
                public void testPrivateFunInInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/privateFunInInterface.kt");
                }

                @Test
                @TestMetadata("privateFunWithDefaultArg.kt")
                public void testPrivateFunWithDefaultArg() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/privateFunWithDefaultArg.kt");
                }

                @Test
                @TestMetadata("privateSuspend.kt")
                public void testPrivateSuspend() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/privateSuspend.kt");
                }

                @Test
                @TestMetadata("propertyAnnotation.kt")
                public void testPropertyAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/propertyAnnotation.kt");
                }

                @Test
                @TestMetadata("simpleFunction.kt")
                public void testSimpleFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/simpleFunction.kt");
                }

                @Test
                @TestMetadata("suspendFunction.kt")
                public void testSuspendFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/suspendFunction.kt");
                }

                @Test
                @TestMetadata("suspendSuperCall.kt")
                public void testSuspendSuperCall() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/suspendSuperCall.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/delegationBy")
                @TestDataPath("$PROJECT_ROOT")
                public class DelegationBy {
                    @Test
                    public void testAllFilesPresentInDelegationBy() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/delegationBy"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("simple.kt")
                    public void testSimple() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/delegationBy/simple.kt");
                    }

                    @Test
                    @TestMetadata("simpleProperty.kt")
                    public void testSimpleProperty() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/delegationBy/simpleProperty.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/specialization")
                @TestDataPath("$PROJECT_ROOT")
                public class Specialization {
                    @Test
                    public void testAllFilesPresentInSpecialization() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/specialization"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("basic.kt")
                    public void testBasic() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/specialization/basic.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/withCompatibility")
                @TestDataPath("$PROJECT_ROOT")
                public class WithCompatibility {
                    @Test
                    public void testAllFilesPresentInWithCompatibility() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/withCompatibility"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("defaultArgs.kt")
                    public void testDefaultArgs() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/withCompatibility/defaultArgs.kt");
                    }

                    @Test
                    @TestMetadata("differentCases.kt")
                    public void testDifferentCases() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/withCompatibility/differentCases.kt");
                    }

                    @Test
                    @TestMetadata("javaInheritance.kt")
                    public void testJavaInheritance() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/withCompatibility/javaInheritance.kt");
                    }

                    @Test
                    @TestMetadata("propertyAnnotation.kt")
                    public void testPropertyAnnotation() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/withCompatibility/propertyAnnotation.kt");
                    }

                    @Test
                    @TestMetadata("simple.kt")
                    public void testSimple() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/withCompatibility/simple.kt");
                    }

                    @Test
                    @TestMetadata("suspend.kt")
                    public void testSuspend() throws Exception {
                        runTest("compiler/testData/codegen/box/jvm8/defaults/noDefaultImpls/withCompatibility/suspend.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/nonDefaultInheritance")
            @TestDataPath("$PROJECT_ROOT")
            public class NonDefaultInheritance {
                @Test
                public void testAllFilesPresentInNonDefaultInheritance() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/nonDefaultInheritance"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("diamondWithJava.kt")
                public void testDiamondWithJava() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/nonDefaultInheritance/diamondWithJava.kt");
                }

                @Test
                @TestMetadata("simple.kt")
                public void testSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/nonDefaultInheritance/simple.kt");
                }

                @Test
                @TestMetadata("simple2.kt")
                public void testSimple2() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/nonDefaultInheritance/simple2.kt");
                }

                @Test
                @TestMetadata("specialization.kt")
                public void testSpecialization() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/nonDefaultInheritance/specialization.kt");
                }

                @Test
                @TestMetadata("superCall.kt")
                public void testSuperCall() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/nonDefaultInheritance/superCall.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/jvm8/defaults/reflection")
            @TestDataPath("$PROJECT_ROOT")
            public class Reflection {
                @Test
                public void testAllFilesPresentInReflection() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/defaults/reflection"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("propertyAnnotations.kt")
                public void testPropertyAnnotations() throws Exception {
                    runTest("compiler/testData/codegen/box/jvm8/defaults/reflection/propertyAnnotations.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/jvm8/interfaceFlag")
        @TestDataPath("$PROJECT_ROOT")
        public class InterfaceFlag {
            @Test
            public void testAllFilesPresentInInterfaceFlag() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/interfaceFlag"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("superCall.kt")
            public void testSuperCall() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/interfaceFlag/superCall.kt");
            }

            @Test
            @TestMetadata("superCallIndirect.kt")
            public void testSuperCallIndirect() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/interfaceFlag/superCallIndirect.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/jvm8/javaDefaults")
        @TestDataPath("$PROJECT_ROOT")
        public class JavaDefaults {
            @Test
            public void testAllFilesPresentInJavaDefaults() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvm8/javaDefaults"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("capturedSuperCall.kt")
            public void testCapturedSuperCall() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/capturedSuperCall.kt");
            }

            @Test
            @TestMetadata("defaultMethodCallFromInterface.kt")
            public void testDefaultMethodCallFromInterface() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/defaultMethodCallFromInterface.kt");
            }

            @Test
            @TestMetadata("defaultMethodCallViaClass.kt")
            public void testDefaultMethodCallViaClass() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/defaultMethodCallViaClass.kt");
            }

            @Test
            @TestMetadata("defaultMethodCallViaInterface.kt")
            public void testDefaultMethodCallViaInterface() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/defaultMethodCallViaInterface.kt");
            }

            @Test
            @TestMetadata("defaultMethodOverride.kt")
            public void testDefaultMethodOverride() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/defaultMethodOverride.kt");
            }

            @Test
            @TestMetadata("dontDelegateToDefaultMethods.kt")
            public void testDontDelegateToDefaultMethods() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/dontDelegateToDefaultMethods.kt");
            }

            @Test
            @TestMetadata("inheritKotlin.kt")
            public void testInheritKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/inheritKotlin.kt");
            }

            @Test
            @TestMetadata("invokeDefaultViaSuper.kt")
            public void testInvokeDefaultViaSuper() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/invokeDefaultViaSuper.kt");
            }

            @Test
            @TestMetadata("kt40920.kt")
            public void testKt40920() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/kt40920.kt");
            }

            @Test
            @TestMetadata("kt40920_java.kt")
            public void testKt40920_java() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/kt40920_java.kt");
            }

            @Test
            @TestMetadata("kt40920_java2.kt")
            public void testKt40920_java2() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/kt40920_java2.kt");
            }

            @Test
            @TestMetadata("kt40920_map.kt")
            public void testKt40920_map() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/kt40920_map.kt");
            }

            @Test
            @TestMetadata("kt42967.kt")
            public void testKt42967() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/kt42967.kt");
            }

            @Test
            @TestMetadata("longChainOfKotlinExtendsFromJavaWithDefault.kt")
            public void testLongChainOfKotlinExtendsFromJavaWithDefault() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/longChainOfKotlinExtendsFromJavaWithDefault.kt");
            }

            @Test
            @TestMetadata("samOnInterfaceWithDefaultMethod.kt")
            public void testSamOnInterfaceWithDefaultMethod() throws Exception {
                runTest("compiler/testData/codegen/box/jvm8/javaDefaults/samOnInterfaceWithDefaultMethod.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/jvmField")
    @TestDataPath("$PROJECT_ROOT")
    public class JvmField {
        @Test
        public void testAllFilesPresentInJvmField() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvmField"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotationCompanion.kt")
        public void testAnnotationCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/annotationCompanion.kt");
        }

        @Test
        @TestMetadata("annotationCompanionWithJava.kt")
        public void testAnnotationCompanionWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/annotationCompanionWithJava.kt");
        }

        @Test
        @TestMetadata("captureClassFields.kt")
        public void testCaptureClassFields() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/captureClassFields.kt");
        }

        @Test
        @TestMetadata("capturePackageFields.kt")
        public void testCapturePackageFields() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/capturePackageFields.kt");
        }

        @Test
        @TestMetadata("checkNoAccessors.kt")
        public void testCheckNoAccessors() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/checkNoAccessors.kt");
        }

        @Test
        @TestMetadata("clashWithJavaSuperClassField.kt")
        public void testClashWithJavaSuperClassField() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/clashWithJavaSuperClassField.kt");
        }

        @Test
        @TestMetadata("classFieldReference.kt")
        public void testClassFieldReference() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/classFieldReference.kt");
        }

        @Test
        @TestMetadata("classFieldReflection.kt")
        public void testClassFieldReflection() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/classFieldReflection.kt");
        }

        @Test
        @TestMetadata("compoundAccess.kt")
        public void testCompoundAccess() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/compoundAccess.kt");
        }

        @Test
        @TestMetadata("constructorProperty.kt")
        public void testConstructorProperty() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/constructorProperty.kt");
        }

        @Test
        @TestMetadata("diamond.kt")
        public void testDiamond() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/diamond.kt");
        }

        @Test
        @TestMetadata("fileOrder.kt")
        public void testFileOrder() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/fileOrder.kt");
        }

        @Test
        @TestMetadata("fileOrderWithCopying.kt")
        public void testFileOrderWithCopying() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/fileOrderWithCopying.kt");
        }

        @Test
        @TestMetadata("initializersOrder.kt")
        public void testInitializersOrder() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/initializersOrder.kt");
        }

        @Test
        @TestMetadata("interfaceCompanion.kt")
        public void testInterfaceCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/interfaceCompanion.kt");
        }

        @Test
        @TestMetadata("interfaceCompanionWithJava.kt")
        public void testInterfaceCompanionWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/interfaceCompanionWithJava.kt");
        }

        @Test
        @TestMetadata("kt12189_noClashOnDifferentCase.kt")
        public void testKt12189_noClashOnDifferentCase() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/kt12189_noClashOnDifferentCase.kt");
        }

        @Test
        @TestMetadata("kt47328.kt")
        public void testKt47328() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/kt47328.kt");
        }

        @Test
        @TestMetadata("kt47328_inherited.kt")
        public void testKt47328_inherited() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/kt47328_inherited.kt");
        }

        @Test
        @TestMetadata("kt47328_super.kt")
        public void testKt47328_super() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/kt47328_super.kt");
        }

        @Test
        @TestMetadata("kt47328_var.kt")
        public void testKt47328_var() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/kt47328_var.kt");
        }

        @Test
        @TestMetadata("kt47739.kt")
        public void testKt47739() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/kt47739.kt");
        }

        @Test
        @TestMetadata("kt48295.kt")
        public void testKt48295() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/kt48295.kt");
        }

        @Test
        @TestMetadata("kt48295a.kt")
        public void testKt48295a() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/kt48295a.kt");
        }

        @Test
        @TestMetadata("publicField.kt")
        public void testPublicField() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/publicField.kt");
        }

        @Test
        @TestMetadata("publicFieldJava.kt")
        public void testPublicFieldJava() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/publicFieldJava.kt");
        }

        @Test
        @TestMetadata("simpleMemberProperty.kt")
        public void testSimpleMemberProperty() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/simpleMemberProperty.kt");
        }

        @Test
        @TestMetadata("superCall.kt")
        public void testSuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/superCall.kt");
        }

        @Test
        @TestMetadata("superCall2.kt")
        public void testSuperCall2() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/superCall2.kt");
        }

        @Test
        @TestMetadata("topLevelFieldReference.kt")
        public void testTopLevelFieldReference() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/topLevelFieldReference.kt");
        }

        @Test
        @TestMetadata("topLevelFieldReflection.kt")
        public void testTopLevelFieldReflection() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/topLevelFieldReflection.kt");
        }

        @Test
        @TestMetadata("visibility.kt")
        public void testVisibility() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/visibility.kt");
        }

        @Test
        @TestMetadata("writeFieldReference.kt")
        public void testWriteFieldReference() throws Exception {
            runTest("compiler/testData/codegen/box/jvmField/writeFieldReference.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/jvmName")
    @TestDataPath("$PROJECT_ROOT")
    public class JvmName {
        @Test
        public void testAllFilesPresentInJvmName() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvmName"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotationProperties.kt")
        public void testAnnotationProperties() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/annotationProperties.kt");
        }

        @Test
        @TestMetadata("callableReference.kt")
        public void testCallableReference() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/callableReference.kt");
        }

        @Test
        @TestMetadata("clashingErasure.kt")
        public void testClashingErasure() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/clashingErasure.kt");
        }

        @Test
        @TestMetadata("classMembers.kt")
        public void testClassMembers() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/classMembers.kt");
        }

        @Test
        @TestMetadata("fakeJvmNameInJava.kt")
        public void testFakeJvmNameInJava() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/fakeJvmNameInJava.kt");
        }

        @Test
        @TestMetadata("fakeOverrideOfProperty.kt")
        public void testFakeOverrideOfProperty() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/fakeOverrideOfProperty.kt");
        }

        @Test
        @TestMetadata("functionName.kt")
        public void testFunctionName() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/functionName.kt");
        }

        @Test
        @TestMetadata("functionWithDefault.kt")
        public void testFunctionWithDefault() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/functionWithDefault.kt");
        }

        @Test
        @TestMetadata("kt23974.kt")
        public void testKt23974() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/kt23974.kt");
        }

        @Test
        @TestMetadata("loadJvmName.kt")
        public void testLoadJvmName() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/loadJvmName.kt");
        }

        @Test
        @TestMetadata("multifileClass.kt")
        public void testMultifileClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/multifileClass.kt");
        }

        @Test
        @TestMetadata("multifileClassWithLocalClass.kt")
        public void testMultifileClassWithLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/multifileClassWithLocalClass.kt");
        }

        @Test
        @TestMetadata("multifileClassWithLocalGeneric.kt")
        public void testMultifileClassWithLocalGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/multifileClassWithLocalGeneric.kt");
        }

        @Test
        @TestMetadata("propertyAccessorsUseSite.kt")
        public void testPropertyAccessorsUseSite() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/propertyAccessorsUseSite.kt");
        }

        @Test
        @TestMetadata("propertyName.kt")
        public void testPropertyName() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/propertyName.kt");
        }

        @Test
        @TestMetadata("propertySyntheticMethod.kt")
        public void testPropertySyntheticMethod() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/propertySyntheticMethod.kt");
        }

        @Test
        @TestMetadata("renamedFileClass.kt")
        public void testRenamedFileClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmName/renamedFileClass.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/jvmName/fileFacades")
        @TestDataPath("$PROJECT_ROOT")
        public class FileFacades {
            @Test
            public void testAllFilesPresentInFileFacades() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvmName/fileFacades"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("differentFiles.kt")
            public void testDifferentFiles() throws Exception {
                runTest("compiler/testData/codegen/box/jvmName/fileFacades/differentFiles.kt");
            }

            @Test
            @TestMetadata("javaAnnotationOnFileFacade.kt")
            public void testJavaAnnotationOnFileFacade() throws Exception {
                runTest("compiler/testData/codegen/box/jvmName/fileFacades/javaAnnotationOnFileFacade.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/jvmName/fileFacades/simple.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/jvmOverloads")
    @TestDataPath("$PROJECT_ROOT")
    public class JvmOverloads {
        @Test
        public void testAllFilesPresentInJvmOverloads() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvmOverloads"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("companionObject.kt")
        public void testCompanionObject() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/companionObject.kt");
        }

        @Test
        @TestMetadata("constructorWithTypeParams.kt")
        public void testConstructorWithTypeParams() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/constructorWithTypeParams.kt");
        }

        @Test
        @TestMetadata("defaultsNotAtEnd.kt")
        public void testDefaultsNotAtEnd() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/defaultsNotAtEnd.kt");
        }

        @Test
        @TestMetadata("doubleParameters.kt")
        public void testDoubleParameters() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/doubleParameters.kt");
        }

        @Test
        @TestMetadata("extensionMethod.kt")
        public void testExtensionMethod() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/extensionMethod.kt");
        }

        @Test
        @TestMetadata("generics.kt")
        public void testGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/generics.kt");
        }

        @Test
        @TestMetadata("innerClass.kt")
        public void testInnerClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/innerClass.kt");
        }

        @Test
        @TestMetadata("manyParameters.kt")
        public void testManyParameters() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/manyParameters.kt");
        }

        @Test
        @TestMetadata("multifileClass.kt")
        public void testMultifileClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/multifileClass.kt");
        }

        @Test
        @TestMetadata("multipleDefaultParameters.kt")
        public void testMultipleDefaultParameters() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/multipleDefaultParameters.kt");
        }

        @Test
        @TestMetadata("noRedundantVarargs.kt")
        public void testNoRedundantVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/noRedundantVarargs.kt");
        }

        @Test
        @TestMetadata("nonDefaultParameter.kt")
        public void testNonDefaultParameter() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/nonDefaultParameter.kt");
        }

        @Test
        @TestMetadata("primaryConstructor.kt")
        public void testPrimaryConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/primaryConstructor.kt");
        }

        @Test
        @TestMetadata("primaryConstructorWithAllDefaults.kt")
        public void testPrimaryConstructorWithAllDefaults() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/primaryConstructorWithAllDefaults.kt");
        }

        @Test
        @TestMetadata("privateClass.kt")
        public void testPrivateClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/privateClass.kt");
        }

        @Test
        @TestMetadata("secondaryConstructor.kt")
        public void testSecondaryConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/secondaryConstructor.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/simple.kt");
        }

        @Test
        @TestMetadata("simpleJavaCall.kt")
        public void testSimpleJavaCall() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/simpleJavaCall.kt");
        }

        @Test
        @TestMetadata("subClass.kt")
        public void testSubClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/subClass.kt");
        }

        @Test
        @TestMetadata("typeParameters.kt")
        public void testTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/typeParameters.kt");
        }

        @Test
        @TestMetadata("varargs.kt")
        public void testVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/jvmOverloads/varargs.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/jvmPackageName")
    @TestDataPath("$PROJECT_ROOT")
    public class JvmPackageName {
        @Test
        public void testAllFilesPresentInJvmPackageName() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvmPackageName"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousObject.kt")
        public void testAnonymousObject() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/anonymousObject.kt");
        }

        @Test
        @TestMetadata("anonymousObjectInInheritedMultifilePart.kt")
        public void testAnonymousObjectInInheritedMultifilePart() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/anonymousObjectInInheritedMultifilePart.kt");
        }

        @Test
        @TestMetadata("anonymousObjectInMultifilePart.kt")
        public void testAnonymousObjectInMultifilePart() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/anonymousObjectInMultifilePart.kt");
        }

        @Test
        @TestMetadata("localClass.kt")
        public void testLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/localClass.kt");
        }

        @Test
        @TestMetadata("metadataField.kt")
        public void testMetadataField() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/metadataField.kt");
        }

        @Test
        @TestMetadata("multifileClass.kt")
        public void testMultifileClass() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/multifileClass.kt");
        }

        @Test
        @TestMetadata("rootPackage.kt")
        public void testRootPackage() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/rootPackage.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/simple.kt");
        }

        @Test
        @TestMetadata("withJvmName.kt")
        public void testWithJvmName() throws Exception {
            runTest("compiler/testData/codegen/box/jvmPackageName/withJvmName.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/jvmStatic")
    @TestDataPath("$PROJECT_ROOT")
    public class JvmStatic {
        @Test
        public void testAllFilesPresentInJvmStatic() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvmStatic"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotations.kt")
        public void testAnnotations() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/annotations.kt");
        }

        @Test
        @TestMetadata("closure.kt")
        public void testClosure() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/closure.kt");
        }

        @Test
        @TestMetadata("companionObject.kt")
        public void testCompanionObject() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/companionObject.kt");
        }

        @Test
        @TestMetadata("convention.kt")
        public void testConvention() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/convention.kt");
        }

        @Test
        @TestMetadata("default.kt")
        public void testDefault() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/default.kt");
        }

        @Test
        @TestMetadata("defaultCrossFile.kt")
        public void testDefaultCrossFile() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/defaultCrossFile.kt");
        }

        @Test
        @TestMetadata("enumCompanion.kt")
        public void testEnumCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/enumCompanion.kt");
        }

        @Test
        @TestMetadata("explicitObject.kt")
        public void testExplicitObject() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/explicitObject.kt");
        }

        @Test
        @TestMetadata("extensionPropertyGetter.kt")
        public void testExtensionPropertyGetter() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/extensionPropertyGetter.kt");
        }

        @Test
        @TestMetadata("funAccess.kt")
        public void testFunAccess() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/funAccess.kt");
        }

        @Test
        @TestMetadata("functionReference.kt")
        public void testFunctionReference() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/functionReference.kt");
        }

        @Test
        @TestMetadata("importStaticMemberFromObject.kt")
        public void testImportStaticMemberFromObject() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/importStaticMemberFromObject.kt");
        }

        @Test
        @TestMetadata("inline.kt")
        public void testInline() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/inline.kt");
        }

        @Test
        @TestMetadata("inlinePropertyAccessors.kt")
        public void testInlinePropertyAccessors() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/inlinePropertyAccessors.kt");
        }

        @Test
        @TestMetadata("interfaceCompanion.kt")
        public void testInterfaceCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/interfaceCompanion.kt");
        }

        @Test
        @TestMetadata("jvmNameForAccessor.kt")
        public void testJvmNameForAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/jvmNameForAccessor.kt");
        }

        @Test
        @TestMetadata("kt21246.kt")
        public void testKt21246() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/kt21246.kt");
        }

        @Test
        @TestMetadata("kt21246a.kt")
        public void testKt21246a() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/kt21246a.kt");
        }

        @Test
        @TestMetadata("kt31389.kt")
        public void testKt31389() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/kt31389.kt");
        }

        @Test
        @TestMetadata("kt35716.kt")
        public void testKt35716() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/kt35716.kt");
        }

        @Test
        @TestMetadata("kt45408.kt")
        public void testKt45408() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/kt45408.kt");
        }

        @Test
        @TestMetadata("kt46568.kt")
        public void testKt46568() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/kt46568.kt");
        }

        @Test
        @TestMetadata("kt9897_static.kt")
        public void testKt9897_static() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/kt9897_static.kt");
        }

        @Test
        @TestMetadata("object.kt")
        public void testObject() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/object.kt");
        }

        @Test
        @TestMetadata("postfixInc.kt")
        public void testPostfixInc() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/postfixInc.kt");
        }

        @Test
        @TestMetadata("prefixInc.kt")
        public void testPrefixInc() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/prefixInc.kt");
        }

        @Test
        @TestMetadata("privateMethod.kt")
        public void testPrivateMethod() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/privateMethod.kt");
        }

        @Test
        @TestMetadata("privateSetter.kt")
        public void testPrivateSetter() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/privateSetter.kt");
        }

        @Test
        @TestMetadata("propertyAccess.kt")
        public void testPropertyAccess() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/propertyAccess.kt");
        }

        @Test
        @TestMetadata("propertyAccessorsCompanion.kt")
        public void testPropertyAccessorsCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/propertyAccessorsCompanion.kt");
        }

        @Test
        @TestMetadata("propertyAccessorsObject.kt")
        public void testPropertyAccessorsObject() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/propertyAccessorsObject.kt");
        }

        @Test
        @TestMetadata("propertyAsDefault.kt")
        public void testPropertyAsDefault() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/propertyAsDefault.kt");
        }

        @Test
        @TestMetadata("propertyGetterDelegatesToAnother.kt")
        public void testPropertyGetterDelegatesToAnother() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/propertyGetterDelegatesToAnother.kt");
        }

        @Test
        @TestMetadata("propertyReference.kt")
        public void testPropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/propertyReference.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/simple.kt");
        }

        @Test
        @TestMetadata("syntheticAccessor.kt")
        public void testSyntheticAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/jvmStatic/syntheticAccessor.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/jvmStatic/protectedInSuperClass")
        @TestDataPath("$PROJECT_ROOT")
        public class ProtectedInSuperClass {
            @Test
            public void testAllFilesPresentInProtectedInSuperClass() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/jvmStatic/protectedInSuperClass"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("defaultArguments.kt")
            public void testDefaultArguments() throws Exception {
                runTest("compiler/testData/codegen/box/jvmStatic/protectedInSuperClass/defaultArguments.kt");
            }

            @Test
            @TestMetadata("simpleFunction.kt")
            public void testSimpleFunction() throws Exception {
                runTest("compiler/testData/codegen/box/jvmStatic/protectedInSuperClass/simpleFunction.kt");
            }

            @Test
            @TestMetadata("simpleProperty.kt")
            public void testSimpleProperty() throws Exception {
                runTest("compiler/testData/codegen/box/jvmStatic/protectedInSuperClass/simpleProperty.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/labels")
    @TestDataPath("$PROJECT_ROOT")
    public class Labels {
        @Test
        public void testAllFilesPresentInLabels() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/labels"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("controlLabelClashesWithFuncitonName.kt")
        public void testControlLabelClashesWithFuncitonName() throws Exception {
            runTest("compiler/testData/codegen/box/labels/controlLabelClashesWithFuncitonName.kt");
        }

        @Test
        @TestMetadata("infixCallLabelling.kt")
        public void testInfixCallLabelling() throws Exception {
            runTest("compiler/testData/codegen/box/labels/infixCallLabelling.kt");
        }

        @Test
        @TestMetadata("labeledDeclarations.kt")
        public void testLabeledDeclarations() throws Exception {
            runTest("compiler/testData/codegen/box/labels/labeledDeclarations.kt");
        }

        @Test
        @TestMetadata("propertyAccessor.kt")
        public void testPropertyAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/labels/propertyAccessor.kt");
        }

        @Test
        @TestMetadata("propertyAccessorFunctionLiteral.kt")
        public void testPropertyAccessorFunctionLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/labels/propertyAccessorFunctionLiteral.kt");
        }

        @Test
        @TestMetadata("propertyAccessorInnerExtensionFun.kt")
        public void testPropertyAccessorInnerExtensionFun() throws Exception {
            runTest("compiler/testData/codegen/box/labels/propertyAccessorInnerExtensionFun.kt");
        }

        @Test
        @TestMetadata("propertyAccessorObject.kt")
        public void testPropertyAccessorObject() throws Exception {
            runTest("compiler/testData/codegen/box/labels/propertyAccessorObject.kt");
        }

        @Test
        @TestMetadata("propertyInClassAccessor.kt")
        public void testPropertyInClassAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/labels/propertyInClassAccessor.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/lazyCodegen")
    @TestDataPath("$PROJECT_ROOT")
    public class LazyCodegen {
        @Test
        public void testAllFilesPresentInLazyCodegen() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/lazyCodegen"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("exceptionInFieldInitializer.kt")
        public void testExceptionInFieldInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/exceptionInFieldInitializer.kt");
        }

        @Test
        @TestMetadata("ifElse.kt")
        public void testIfElse() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/ifElse.kt");
        }

        @Test
        @TestMetadata("increment.kt")
        public void testIncrement() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/increment.kt");
        }

        @Test
        @TestMetadata("safeAssign.kt")
        public void testSafeAssign() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/safeAssign.kt");
        }

        @Test
        @TestMetadata("safeAssignComplex.kt")
        public void testSafeAssignComplex() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/safeAssignComplex.kt");
        }

        @Test
        @TestMetadata("safeCallAndArray.kt")
        public void testSafeCallAndArray() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/safeCallAndArray.kt");
        }

        @Test
        @TestMetadata("toString.kt")
        public void testToString() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/toString.kt");
        }

        @Test
        @TestMetadata("tryCatchExpression.kt")
        public void testTryCatchExpression() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/tryCatchExpression.kt");
        }

        @Test
        @TestMetadata("when.kt")
        public void testWhen() throws Exception {
            runTest("compiler/testData/codegen/box/lazyCodegen/when.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/lazyCodegen/optimizations")
        @TestDataPath("$PROJECT_ROOT")
        public class Optimizations {
            @Test
            public void testAllFilesPresentInOptimizations() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/lazyCodegen/optimizations"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("negateConstantCompare.kt")
            public void testNegateConstantCompare() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/negateConstantCompare.kt");
            }

            @Test
            @TestMetadata("negateFalse.kt")
            public void testNegateFalse() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/negateFalse.kt");
            }

            @Test
            @TestMetadata("negateFalseVar.kt")
            public void testNegateFalseVar() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/negateFalseVar.kt");
            }

            @Test
            @TestMetadata("negateFalseVarChain.kt")
            public void testNegateFalseVarChain() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/negateFalseVarChain.kt");
            }

            @Test
            @TestMetadata("negateObjectComp.kt")
            public void testNegateObjectComp() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/negateObjectComp.kt");
            }

            @Test
            @TestMetadata("negateObjectComp2.kt")
            public void testNegateObjectComp2() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/negateObjectComp2.kt");
            }

            @Test
            @TestMetadata("negateTrue.kt")
            public void testNegateTrue() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/negateTrue.kt");
            }

            @Test
            @TestMetadata("negateTrueVar.kt")
            public void testNegateTrueVar() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/negateTrueVar.kt");
            }

            @Test
            @TestMetadata("noOptimization.kt")
            public void testNoOptimization() throws Exception {
                runTest("compiler/testData/codegen/box/lazyCodegen/optimizations/noOptimization.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/localClasses")
    @TestDataPath("$PROJECT_ROOT")
    public class LocalClasses {
        @Test
        public void testAllFilesPresentInLocalClasses() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/localClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousObjectInExtension.kt")
        public void testAnonymousObjectInExtension() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/anonymousObjectInExtension.kt");
        }

        @Test
        @TestMetadata("anonymousObjectInInitializer.kt")
        public void testAnonymousObjectInInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/anonymousObjectInInitializer.kt");
        }

        @Test
        @TestMetadata("anonymousObjectInParameterInitializer.kt")
        public void testAnonymousObjectInParameterInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/anonymousObjectInParameterInitializer.kt");
        }

        @Test
        @TestMetadata("capturingInDefaultConstructorParameter.kt")
        public void testCapturingInDefaultConstructorParameter() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/capturingInDefaultConstructorParameter.kt");
        }

        @Test
        @TestMetadata("closureOfInnerLocalClass.kt")
        public void testClosureOfInnerLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/closureOfInnerLocalClass.kt");
        }

        @Test
        @TestMetadata("closureOfLambdaInLocalClass.kt")
        public void testClosureOfLambdaInLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/closureOfLambdaInLocalClass.kt");
        }

        @Test
        @TestMetadata("closureWithSelfInstantiation.kt")
        public void testClosureWithSelfInstantiation() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/closureWithSelfInstantiation.kt");
        }

        @Test
        @TestMetadata("defaultParameterInConstructor.kt")
        public void testDefaultParameterInConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/defaultParameterInConstructor.kt");
        }

        @Test
        @TestMetadata("inExtensionFunction.kt")
        public void testInExtensionFunction() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/inExtensionFunction.kt");
        }

        @Test
        @TestMetadata("inExtensionProperty.kt")
        public void testInExtensionProperty() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/inExtensionProperty.kt");
        }

        @Test
        @TestMetadata("inLocalExtensionFunction.kt")
        public void testInLocalExtensionFunction() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/inLocalExtensionFunction.kt");
        }

        @Test
        @TestMetadata("inLocalExtensionProperty.kt")
        public void testInLocalExtensionProperty() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/inLocalExtensionProperty.kt");
        }

        @Test
        @TestMetadata("innerClassInLocalClass.kt")
        public void testInnerClassInLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/innerClassInLocalClass.kt");
        }

        @Test
        @TestMetadata("innerOfLocalCaptureExtensionReceiver.kt")
        public void testInnerOfLocalCaptureExtensionReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/innerOfLocalCaptureExtensionReceiver.kt");
        }

        @Test
        @TestMetadata("kt10835.kt")
        public void testKt10835() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt10835.kt");
        }

        @Test
        @TestMetadata("kt10835a.kt")
        public void testKt10835a() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt10835a.kt");
        }

        @Test
        @TestMetadata("kt2700.kt")
        public void testKt2700() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt2700.kt");
        }

        @Test
        @TestMetadata("kt2873.kt")
        public void testKt2873() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt2873.kt");
        }

        @Test
        @TestMetadata("kt3210.kt")
        public void testKt3210() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt3210.kt");
        }

        @Test
        @TestMetadata("kt3389.kt")
        public void testKt3389() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt3389.kt");
        }

        @Test
        @TestMetadata("kt3584.kt")
        public void testKt3584() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt3584.kt");
        }

        @Test
        @TestMetadata("kt4174.kt")
        public void testKt4174() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt4174.kt");
        }

        @Test
        @TestMetadata("kt45383.kt")
        public void testKt45383() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/kt45383.kt");
        }

        @Test
        @TestMetadata("localClass.kt")
        public void testLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/localClass.kt");
        }

        @Test
        @TestMetadata("localClassCaptureExtensionReceiver.kt")
        public void testLocalClassCaptureExtensionReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/localClassCaptureExtensionReceiver.kt");
        }

        @Test
        @TestMetadata("localClassInInitializer.kt")
        public void testLocalClassInInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/localClassInInitializer.kt");
        }

        @Test
        @TestMetadata("localClassInParameterInitializer.kt")
        public void testLocalClassInParameterInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/localClassInParameterInitializer.kt");
        }

        @Test
        @TestMetadata("localClassUsedBeforeDeclaration.kt")
        public void testLocalClassUsedBeforeDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/localClassUsedBeforeDeclaration.kt");
        }

        @Test
        @TestMetadata("localDataClass.kt")
        public void testLocalDataClass() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/localDataClass.kt");
        }

        @Test
        @TestMetadata("localExtendsInnerAndReferencesOuterMember.kt")
        public void testLocalExtendsInnerAndReferencesOuterMember() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/localExtendsInnerAndReferencesOuterMember.kt");
        }

        @Test
        @TestMetadata("localGenericWithTypeParameters.kt")
        public void testLocalGenericWithTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/localGenericWithTypeParameters.kt");
        }

        @Test
        @TestMetadata("nameWithWhitespace.kt")
        public void testNameWithWhitespace() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/nameWithWhitespace.kt");
        }

        @Test
        @TestMetadata("noclosure.kt")
        public void testNoclosure() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/noclosure.kt");
        }

        @Test
        @TestMetadata("object.kt")
        public void testObject() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/object.kt");
        }

        @Test
        @TestMetadata("ownClosureOfInnerLocalClass.kt")
        public void testOwnClosureOfInnerLocalClass() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/ownClosureOfInnerLocalClass.kt");
        }

        @Test
        @TestMetadata("recaptureVarCapturedInLocalClass1.kt")
        public void testRecaptureVarCapturedInLocalClass1() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/recaptureVarCapturedInLocalClass1.kt");
        }

        @Test
        @TestMetadata("recaptureVarCapturedInLocalClass2.kt")
        public void testRecaptureVarCapturedInLocalClass2() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/recaptureVarCapturedInLocalClass2.kt");
        }

        @Test
        @TestMetadata("recaptureVarCapturedInLocalClass3.kt")
        public void testRecaptureVarCapturedInLocalClass3() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/recaptureVarCapturedInLocalClass3.kt");
        }

        @Test
        @TestMetadata("subclassingExtensionReceiverClass.kt")
        public void testSubclassingExtensionReceiverClass() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/subclassingExtensionReceiverClass.kt");
        }

        @Test
        @TestMetadata("withclosure.kt")
        public void testWithclosure() throws Exception {
            runTest("compiler/testData/codegen/box/localClasses/withclosure.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/mangling")
    @TestDataPath("$PROJECT_ROOT")
    public class Mangling {
        @Test
        public void testAllFilesPresentInMangling() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/mangling"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("field.kt")
        public void testField() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/field.kt");
        }

        @Test
        @TestMetadata("fun.kt")
        public void testFun() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/fun.kt");
        }

        @Test
        @TestMetadata("internal.kt")
        public void testInternal() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/internal.kt");
        }

        @Test
        @TestMetadata("internalOverride.kt")
        public void testInternalOverride() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/internalOverride.kt");
        }

        @Test
        @TestMetadata("internalOverrideSuperCall.kt")
        public void testInternalOverrideSuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/internalOverrideSuperCall.kt");
        }

        @Test
        @TestMetadata("noOverrideWithJava.kt")
        public void testNoOverrideWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/noOverrideWithJava.kt");
        }

        @Test
        @TestMetadata("parentheses.kt")
        public void testParentheses() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/parentheses.kt");
        }

        @Test
        @TestMetadata("publicOverride.kt")
        public void testPublicOverride() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/publicOverride.kt");
        }

        @Test
        @TestMetadata("publicOverrideSuperCall.kt")
        public void testPublicOverrideSuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/mangling/publicOverrideSuperCall.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/mixedNamedPosition")
    @TestDataPath("$PROJECT_ROOT")
    public class MixedNamedPosition {
        @Test
        public void testAllFilesPresentInMixedNamedPosition() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/mixedNamedPosition"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("defaults.kt")
        public void testDefaults() throws Exception {
            runTest("compiler/testData/codegen/box/mixedNamedPosition/defaults.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/mixedNamedPosition/simple.kt");
        }

        @Test
        @TestMetadata("varargs.kt")
        public void testVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/mixedNamedPosition/varargs.kt");
        }

        @Test
        @TestMetadata("varargsEvaluationOrder.kt")
        public void testVarargsEvaluationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/mixedNamedPosition/varargsEvaluationOrder.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/multiDecl")
    @TestDataPath("$PROJECT_ROOT")
    public class MultiDecl {
        @Test
        public void testAllFilesPresentInMultiDecl() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("ComplexInitializer.kt")
        public void testComplexInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/ComplexInitializer.kt");
        }

        @Test
        @TestMetadata("component.kt")
        public void testComponent() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/component.kt");
        }

        @Test
        @TestMetadata("kt9828_hashMap.kt")
        public void testKt9828_hashMap() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/kt9828_hashMap.kt");
        }

        @Test
        @TestMetadata("returnInElvis.kt")
        public void testReturnInElvis() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/returnInElvis.kt");
        }

        @Test
        @TestMetadata("SimpleVals.kt")
        public void testSimpleVals() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/SimpleVals.kt");
        }

        @Test
        @TestMetadata("SimpleValsExtensions.kt")
        public void testSimpleValsExtensions() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/SimpleValsExtensions.kt");
        }

        @Test
        @TestMetadata("SimpleVarsExtensions.kt")
        public void testSimpleVarsExtensions() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/SimpleVarsExtensions.kt");
        }

        @Test
        @TestMetadata("UnderscoreNames.kt")
        public void testUnderscoreNames() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/UnderscoreNames.kt");
        }

        @Test
        @TestMetadata("ValCapturedInFunctionLiteral.kt")
        public void testValCapturedInFunctionLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/ValCapturedInFunctionLiteral.kt");
        }

        @Test
        @TestMetadata("ValCapturedInLocalFunction.kt")
        public void testValCapturedInLocalFunction() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/ValCapturedInLocalFunction.kt");
        }

        @Test
        @TestMetadata("ValCapturedInObjectLiteral.kt")
        public void testValCapturedInObjectLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/ValCapturedInObjectLiteral.kt");
        }

        @Test
        @TestMetadata("VarCapturedInFunctionLiteral.kt")
        public void testVarCapturedInFunctionLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/VarCapturedInFunctionLiteral.kt");
        }

        @Test
        @TestMetadata("VarCapturedInLocalFunction.kt")
        public void testVarCapturedInLocalFunction() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/VarCapturedInLocalFunction.kt");
        }

        @Test
        @TestMetadata("VarCapturedInObjectLiteral.kt")
        public void testVarCapturedInObjectLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/multiDecl/VarCapturedInObjectLiteral.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiDecl/forIterator")
        @TestDataPath("$PROJECT_ROOT")
        public class ForIterator {
            @Test
            public void testAllFilesPresentInForIterator() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forIterator"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("MultiDeclFor.kt")
            public void testMultiDeclFor() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclFor.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentExtensions.kt")
            public void testMultiDeclForComponentExtensions() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclForComponentExtensions.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
            public void testMultiDeclForComponentMemberExtensions() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclForComponentMemberExtensions.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
            public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
            }

            @Test
            @TestMetadata("MultiDeclForValCaptured.kt")
            public void testMultiDeclForValCaptured() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forIterator/MultiDeclForValCaptured.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiDecl/forIterator/longIterator")
            @TestDataPath("$PROJECT_ROOT")
            public class LongIterator {
                @Test
                public void testAllFilesPresentInLongIterator() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forIterator/longIterator"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensions.kt")
                public void testMultiDeclForComponentExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forIterator/longIterator/MultiDeclForComponentExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forIterator/longIterator/MultiDeclForComponentExtensionsValCaptured.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                public void testMultiDeclForComponentMemberExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forIterator/longIterator/MultiDeclForComponentMemberExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forIterator/longIterator/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange")
        @TestDataPath("$PROJECT_ROOT")
        public class ForRange {
            @Test
            public void testAllFilesPresentInForRange() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("MultiDeclFor.kt")
            public void testMultiDeclFor() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclFor.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentExtensions.kt")
            public void testMultiDeclForComponentExtensions() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclForComponentExtensions.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
            public void testMultiDeclForComponentMemberExtensions() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclForComponentMemberExtensions.kt");
            }

            @Test
            @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
            public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
            }

            @Test
            @TestMetadata("MultiDeclForValCaptured.kt")
            public void testMultiDeclForValCaptured() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forRange/MultiDeclForValCaptured.kt");
            }

            @Test
            @TestMetadata("UnderscoreNames.kt")
            public void testUnderscoreNames() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forRange/UnderscoreNames.kt");
            }

            @Test
            @TestMetadata("UnderscoreNamesDontCallComponent.kt")
            public void testUnderscoreNamesDontCallComponent() throws Exception {
                runTest("compiler/testData/codegen/box/multiDecl/forRange/UnderscoreNamesDontCallComponent.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo")
            @TestDataPath("$PROJECT_ROOT")
            public class ExplicitRangeTo {
                @Test
                public void testAllFilesPresentInExplicitRangeTo() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("MultiDeclFor.kt")
                public void testMultiDeclFor() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclFor.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensions.kt")
                public void testMultiDeclForComponentExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclForComponentExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                public void testMultiDeclForComponentMemberExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclForComponentMemberExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                }

                @Test
                @TestMetadata("MultiDeclForValCaptured.kt")
                public void testMultiDeclForValCaptured() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/MultiDeclForValCaptured.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int")
                @TestDataPath("$PROJECT_ROOT")
                public class Int {
                    @Test
                    public void testAllFilesPresentInInt() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentExtensions.kt")
                    public void testMultiDeclForComponentExtensions() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int/MultiDeclForComponentExtensions.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                    public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int/MultiDeclForComponentExtensionsValCaptured.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                    public void testMultiDeclForComponentMemberExtensions() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int/MultiDeclForComponentMemberExtensions.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                    public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/int/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long")
                @TestDataPath("$PROJECT_ROOT")
                public class Long {
                    @Test
                    public void testAllFilesPresentInLong() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentExtensions.kt")
                    public void testMultiDeclForComponentExtensions() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long/MultiDeclForComponentExtensions.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                    public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long/MultiDeclForComponentExtensionsValCaptured.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                    public void testMultiDeclForComponentMemberExtensions() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long/MultiDeclForComponentMemberExtensions.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                    public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeTo/long/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot")
            @TestDataPath("$PROJECT_ROOT")
            public class ExplicitRangeToWithDot {
                @Test
                public void testAllFilesPresentInExplicitRangeToWithDot() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("MultiDeclFor.kt")
                public void testMultiDeclFor() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclFor.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensions.kt")
                public void testMultiDeclForComponentExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclForComponentExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                public void testMultiDeclForComponentMemberExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclForComponentMemberExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                }

                @Test
                @TestMetadata("MultiDeclForValCaptured.kt")
                public void testMultiDeclForValCaptured() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/MultiDeclForValCaptured.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int")
                @TestDataPath("$PROJECT_ROOT")
                public class Int {
                    @Test
                    public void testAllFilesPresentInInt() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentExtensions.kt")
                    public void testMultiDeclForComponentExtensions() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int/MultiDeclForComponentExtensions.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                    public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int/MultiDeclForComponentExtensionsValCaptured.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                    public void testMultiDeclForComponentMemberExtensions() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int/MultiDeclForComponentMemberExtensions.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                    public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/int/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long")
                @TestDataPath("$PROJECT_ROOT")
                public class Long {
                    @Test
                    public void testAllFilesPresentInLong() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentExtensions.kt")
                    public void testMultiDeclForComponentExtensions() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long/MultiDeclForComponentExtensions.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                    public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long/MultiDeclForComponentExtensionsValCaptured.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                    public void testMultiDeclForComponentMemberExtensions() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long/MultiDeclForComponentMemberExtensions.kt");
                    }

                    @Test
                    @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                    public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/multiDecl/forRange/explicitRangeToWithDot/long/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/int")
            @TestDataPath("$PROJECT_ROOT")
            public class Int {
                @Test
                public void testAllFilesPresentInInt() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/int"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensions.kt")
                public void testMultiDeclForComponentExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/int/MultiDeclForComponentExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/int/MultiDeclForComponentExtensionsValCaptured.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                public void testMultiDeclForComponentMemberExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/int/MultiDeclForComponentMemberExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/int/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiDecl/forRange/long")
            @TestDataPath("$PROJECT_ROOT")
            public class Long {
                @Test
                public void testAllFilesPresentInLong() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiDecl/forRange/long"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensions.kt")
                public void testMultiDeclForComponentExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/long/MultiDeclForComponentExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentExtensionsValCaptured.kt")
                public void testMultiDeclForComponentExtensionsValCaptured() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/long/MultiDeclForComponentExtensionsValCaptured.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensions.kt")
                public void testMultiDeclForComponentMemberExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/long/MultiDeclForComponentMemberExtensions.kt");
                }

                @Test
                @TestMetadata("MultiDeclForComponentMemberExtensionsInExtensionFunction.kt")
                public void testMultiDeclForComponentMemberExtensionsInExtensionFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/multiDecl/forRange/long/MultiDeclForComponentMemberExtensionsInExtensionFunction.kt");
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/multifileClasses")
    @TestDataPath("$PROJECT_ROOT")
    public class MultifileClasses {
        @Test
        public void testAllFilesPresentInMultifileClasses() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multifileClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("callMultifileClassMemberFromOtherPackage.kt")
        public void testCallMultifileClassMemberFromOtherPackage() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/callMultifileClassMemberFromOtherPackage.kt");
        }

        @Test
        @TestMetadata("callsToMultifileClassFromOtherPackage.kt")
        public void testCallsToMultifileClassFromOtherPackage() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/callsToMultifileClassFromOtherPackage.kt");
        }

        @Test
        @TestMetadata("constPropertyReferenceFromMultifileClass.kt")
        public void testConstPropertyReferenceFromMultifileClass() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/constPropertyReferenceFromMultifileClass.kt");
        }

        @Test
        @TestMetadata("genericProperty.kt")
        public void testGenericProperty() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/genericProperty.kt");
        }

        @Test
        @TestMetadata("inlineMultifileClassMemberFromOtherPackage.kt")
        public void testInlineMultifileClassMemberFromOtherPackage() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/inlineMultifileClassMemberFromOtherPackage.kt");
        }

        @Test
        @TestMetadata("kt16077.kt")
        public void testKt16077() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/kt16077.kt");
        }

        @Test
        @TestMetadata("metadataFlag.kt")
        public void testMetadataFlag() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/metadataFlag.kt");
        }

        @Test
        @TestMetadata("multifileClassPartsInitialization.kt")
        public void testMultifileClassPartsInitialization() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/multifileClassPartsInitialization.kt");
        }

        @Test
        @TestMetadata("multifileClassWith2Files.kt")
        public void testMultifileClassWith2Files() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/multifileClassWith2Files.kt");
        }

        @Test
        @TestMetadata("multifileClassWithCrossCall.kt")
        public void testMultifileClassWithCrossCall() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/multifileClassWithCrossCall.kt");
        }

        @Test
        @TestMetadata("multifileClassWithPrivate.kt")
        public void testMultifileClassWithPrivate() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/multifileClassWithPrivate.kt");
        }

        @Test
        @TestMetadata("namesInMetadataAreSorted.kt")
        public void testNamesInMetadataAreSorted() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/namesInMetadataAreSorted.kt");
        }

        @Test
        @TestMetadata("privateConstVal.kt")
        public void testPrivateConstVal() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/privateConstVal.kt");
        }

        @Test
        @TestMetadata("samePartNameDifferentFacades.kt")
        public void testSamePartNameDifferentFacades() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/samePartNameDifferentFacades.kt");
        }

        @Test
        @TestMetadata("sealedClassHierarchy.kt")
        public void testSealedClassHierarchy() throws Exception {
            runTest("compiler/testData/codegen/box/multifileClasses/sealedClassHierarchy.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multifileClasses/optimized")
        @TestDataPath("$PROJECT_ROOT")
        public class Optimized {
            @Test
            public void testAllFilesPresentInOptimized() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multifileClasses/optimized"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("callInInlineLambda.kt")
            public void testCallInInlineLambda() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/callInInlineLambda.kt");
            }

            @Test
            @TestMetadata("callableRefToConstVal.kt")
            public void testCallableRefToConstVal() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/callableRefToConstVal.kt");
            }

            @Test
            @TestMetadata("callableRefToFun.kt")
            public void testCallableRefToFun() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/callableRefToFun.kt");
            }

            @Test
            @TestMetadata("callableRefToInternalConstValInline.kt")
            public void testCallableRefToInternalConstValInline() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/callableRefToInternalConstValInline.kt");
            }

            @Test
            @TestMetadata("callableRefToPrivateConstVal.kt")
            public void testCallableRefToPrivateConstVal() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/callableRefToPrivateConstVal.kt");
            }

            @Test
            @TestMetadata("callableReferencesToSameFunctionsFromDifferentPackages.kt")
            public void testCallableReferencesToSameFunctionsFromDifferentPackages() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/callableReferencesToSameFunctionsFromDifferentPackages.kt");
            }

            @Test
            @TestMetadata("callableReferencesToSamePropertiesFromDifferentPackages.kt")
            public void testCallableReferencesToSamePropertiesFromDifferentPackages() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/callableReferencesToSamePropertiesFromDifferentPackages.kt");
            }

            @Test
            @TestMetadata("calls.kt")
            public void testCalls() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/calls.kt");
            }

            @Test
            @TestMetadata("internalFunction.kt")
            public void testInternalFunction() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/internalFunction.kt");
            }

            @Test
            @TestMetadata("namesInMetadataAreSorted.kt")
            public void testNamesInMetadataAreSorted() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/namesInMetadataAreSorted.kt");
            }

            @Test
            @TestMetadata("overlappingFuns.kt")
            public void testOverlappingFuns() throws Exception {
                runTest("compiler/testData/codegen/box/multifileClasses/optimized/overlappingFuns.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/multiplatform")
    @TestDataPath("$PROJECT_ROOT")
    public class Multiplatform {
        @Test
        public void testAllFilesPresentInMultiplatform() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotationsViaActualTypeAliasFromBinary.kt")
        public void testAnnotationsViaActualTypeAliasFromBinary() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/annotationsViaActualTypeAliasFromBinary.kt");
        }

        @Test
        @TestMetadata("annotationsViaActualTypeAliasFromBinary2.kt")
        public void testAnnotationsViaActualTypeAliasFromBinary2() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/annotationsViaActualTypeAliasFromBinary2.kt");
        }

        @Test
        @TestMetadata("callToJavaSuper.kt")
        public void testCallToJavaSuper() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/callToJavaSuper.kt");
        }

        @Test
        @TestMetadata("commonInternal.kt")
        public void testCommonInternal() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/commonInternal.kt");
        }

        @Test
        @TestMetadata("expectClassInJvmMultifileFacade.kt")
        public void testExpectClassInJvmMultifileFacade() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/expectClassInJvmMultifileFacade.kt");
        }

        @Test
        @TestMetadata("expectProperty.kt")
        public void testExpectProperty() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/expectProperty.kt");
        }

        @Test
        @TestMetadata("kt59613.kt")
        public void testKt59613() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/kt59613.kt");
        }

        @Test
        @TestMetadata("kt60854.kt")
        public void testKt60854() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/kt60854.kt");
        }

        @Test
        @TestMetadata("kt61166.kt")
        public void testKt61166() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/kt61166.kt");
        }

        @Test
        @TestMetadata("noArgActualConstructor.kt")
        public void testNoArgActualConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/noArgActualConstructor.kt");
        }

        @Test
        @TestMetadata("optionalExpectation.kt")
        public void testOptionalExpectation() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/optionalExpectation.kt");
        }

        @Test
        @TestMetadata("optionalExpectationJvm.kt")
        public void testOptionalExpectationJvm() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/optionalExpectationJvm.kt");
        }

        @Test
        @TestMetadata("starImportOfExpectEnumWithActualTypeAlias.kt")
        public void testStarImportOfExpectEnumWithActualTypeAlias() throws Exception {
            runTest("compiler/testData/codegen/box/multiplatform/starImportOfExpectEnumWithActualTypeAlias.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiplatform/complexMatchings")
        @TestDataPath("$PROJECT_ROOT")
        public class ComplexMatchings {
            @Test
            public void testAllFilesPresentInComplexMatchings() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/complexMatchings"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("expectCtorlessFinalToActualObject.kt")
            public void testExpectCtorlessFinalToActualObject() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.kt");
            }

            @Test
            @TestMetadata("expectCtorlessFinalToActualPromiseOfUnit.kt")
            public void testExpectCtorlessFinalToActualPromiseOfUnit() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/complexMatchings/expectCtorlessFinalToActualPromiseOfUnit.kt");
            }

            @Test
            @TestMetadata("expectCtorlessFinalToActualUnit.kt")
            public void testExpectCtorlessFinalToActualUnit() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/complexMatchings/expectCtorlessFinalToActualUnit.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiplatform/defaultArguments")
        @TestDataPath("$PROJECT_ROOT")
        public class DefaultArguments {
            @Test
            public void testAllFilesPresentInDefaultArguments() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/defaultArguments"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotations.kt")
            public void testAnnotations() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/annotations.kt");
            }

            @Test
            @TestMetadata("bothInExpectAndActual.kt")
            public void testBothInExpectAndActual() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/bothInExpectAndActual.kt");
            }

            @Test
            @TestMetadata("bothInExpectAndActual2.kt")
            public void testBothInExpectAndActual2() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/bothInExpectAndActual2.kt");
            }

            @Test
            @TestMetadata("constructor.kt")
            public void testConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/constructor.kt");
            }

            @Test
            @TestMetadata("delegatedExpectedInterface.kt")
            public void testDelegatedExpectedInterface() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/delegatedExpectedInterface.kt");
            }

            @Test
            @TestMetadata("dispatchReceiverValue.kt")
            public void testDispatchReceiverValue() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/dispatchReceiverValue.kt");
            }

            @Test
            @TestMetadata("extensionReceiverValue.kt")
            public void testExtensionReceiverValue() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/extensionReceiverValue.kt");
            }

            @Test
            @TestMetadata("function.kt")
            public void testFunction() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/function.kt");
            }

            @Test
            @TestMetadata("functionFromOtherModule.kt")
            public void testFunctionFromOtherModule() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/functionFromOtherModule.kt");
            }

            @Test
            @TestMetadata("inheritedFromCommonClass.kt")
            public void testInheritedFromCommonClass() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/inheritedFromCommonClass.kt");
            }

            @Test
            @TestMetadata("inheritedFromExpectedClass.kt")
            public void testInheritedFromExpectedClass() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/inheritedFromExpectedClass.kt");
            }

            @Test
            @TestMetadata("inheritedFromExpectedInterface.kt")
            public void testInheritedFromExpectedInterface() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/inheritedFromExpectedInterface.kt");
            }

            @Test
            @TestMetadata("inheritedFromExpectedMethod.kt")
            public void testInheritedFromExpectedMethod() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/inheritedFromExpectedMethod.kt");
            }

            @Test
            @TestMetadata("inheritedInExpectedDeclarations.kt")
            public void testInheritedInExpectedDeclarations() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/inheritedInExpectedDeclarations.kt");
            }

            @Test
            @TestMetadata("inheritedViaAnotherInterfaceIndirectly.kt")
            public void testInheritedViaAnotherInterfaceIndirectly() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/inheritedViaAnotherInterfaceIndirectly.kt");
            }

            @Test
            @TestMetadata("inlineFunctionWithDefaultLambda.kt")
            public void testInlineFunctionWithDefaultLambda() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/inlineFunctionWithDefaultLambda.kt");
            }

            @Test
            @TestMetadata("jvmOverloads.kt")
            public void testJvmOverloads() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/jvmOverloads.kt");
            }

            @Test
            @TestMetadata("kt23239.kt")
            public void testKt23239() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/kt23239.kt");
            }

            @Test
            @TestMetadata("kt23739.kt")
            public void testKt23739() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/kt23739.kt");
            }

            @Test
            @TestMetadata("nestedEnumEntryValue.kt")
            public void testNestedEnumEntryValue() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/nestedEnumEntryValue.kt");
            }

            @Test
            @TestMetadata("parametersInArgumentValues.kt")
            public void testParametersInArgumentValues() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/parametersInArgumentValues.kt");
            }

            @Test
            @TestMetadata("superCall.kt")
            public void testSuperCall() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/superCall.kt");
            }

            @Test
            @TestMetadata("suspend.kt")
            public void testSuspend() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/suspend.kt");
            }

            @Test
            @TestMetadata("typeAlias.kt")
            public void testTypeAlias() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/typeAlias.kt");
            }

            @Test
            @TestMetadata("typeAlias2.kt")
            public void testTypeAlias2() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/typeAlias2.kt");
            }

            @Test
            @TestMetadata("withTypeParameter.kt")
            public void testWithTypeParameter() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/defaultArguments/withTypeParameter.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiplatform/exhaustiveness")
        @TestDataPath("$PROJECT_ROOT")
        public class Exhaustiveness {
            @Test
            public void testAllFilesPresentInExhaustiveness() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/exhaustiveness"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("commonEnum.kt")
            public void testCommonEnum() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/exhaustiveness/commonEnum.kt");
            }

            @Test
            @TestMetadata("commonSealedClass.kt")
            public void testCommonSealedClass() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/exhaustiveness/commonSealedClass.kt");
            }

            @Test
            @TestMetadata("commonSealedInterface.kt")
            public void testCommonSealedInterface() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/exhaustiveness/commonSealedInterface.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiplatform/hmpp")
        @TestDataPath("$PROJECT_ROOT")
        public class Hmpp {
            @Test
            public void testAllFilesPresentInHmpp() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/hmpp"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/hmpp/simple.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiplatform/k2")
        @TestDataPath("$PROJECT_ROOT")
        public class K2 {
            @Test
            @TestMetadata("actualInnerClassesFirMemberMapping.kt")
            public void testActualInnerClassesFirMemberMapping() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/k2/actualInnerClassesFirMemberMapping.kt");
            }

            @Test
            public void testAllFilesPresentInK2() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/k2"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("anonymousObjectAndSpecificImplementationInDeserializedIr.kt")
            public void testAnonymousObjectAndSpecificImplementationInDeserializedIr() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/k2/anonymousObjectAndSpecificImplementationInDeserializedIr.kt");
            }

            @Test
            @TestMetadata("dataClassInCommonAndPlatform.kt")
            public void testDataClassInCommonAndPlatform() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/k2/dataClassInCommonAndPlatform.kt");
            }

            @Test
            @TestMetadata("expectValInInlineClass.kt")
            public void testExpectValInInlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/k2/expectValInInlineClass.kt");
            }

            @Test
            @TestMetadata("expectValInInlineClassJVM.kt")
            public void testExpectValInInlineClassJVM() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/k2/expectValInInlineClassJVM.kt");
            }

            @Test
            @TestMetadata("internalOverride.kt")
            public void testInternalOverride() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/k2/internalOverride.kt");
            }

            @Test
            @TestMetadata("javaMethodWithTypeParameter.kt")
            public void testJavaMethodWithTypeParameter() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/k2/javaMethodWithTypeParameter.kt");
            }

            @Test
            @TestMetadata("jvmDeclarationsUpdatedMembersInCommonModule.kt")
            public void testJvmDeclarationsUpdatedMembersInCommonModule() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/k2/jvmDeclarationsUpdatedMembersInCommonModule.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiplatform/k2/annotations")
            @TestDataPath("$PROJECT_ROOT")
            public class Annotations {
                @Test
                public void testAllFilesPresentInAnnotations() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/k2/annotations"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("annotationsViaActualTypeAliasFromBinary.kt")
                public void testAnnotationsViaActualTypeAliasFromBinary() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/annotations/annotationsViaActualTypeAliasFromBinary.kt");
                }

                @Test
                @TestMetadata("deprecatedAnnotationOnlyOnActual_useInCommon.kt")
                public void testDeprecatedAnnotationOnlyOnActual_useInCommon() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/annotations/deprecatedAnnotationOnlyOnActual_useInCommon.kt");
                }

                @Test
                @TestMetadata("expectAnnotationCallInLibrary.kt")
                public void testExpectAnnotationCallInLibrary() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/annotations/expectAnnotationCallInLibrary.kt");
                }

                @Test
                @TestMetadata("expectClassInJvmMultifileFacade.kt")
                public void testExpectClassInJvmMultifileFacade() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/annotations/expectClassInJvmMultifileFacade.kt");
                }

                @Test
                @TestMetadata("optionalExpectation.kt")
                public void testOptionalExpectation() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/annotations/optionalExpectation.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiplatform/k2/basic")
            @TestDataPath("$PROJECT_ROOT")
            public class Basic {
                @Test
                @TestMetadata("accessToLocalClassFromBackend.kt")
                public void testAccessToLocalClassFromBackend() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/accessToLocalClassFromBackend.kt");
                }

                @Test
                @TestMetadata("actualFunctionWithArgumentOfExpectType.kt")
                public void testActualFunctionWithArgumentOfExpectType() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/actualFunctionWithArgumentOfExpectType.kt");
                }

                @Test
                public void testAllFilesPresentInBasic() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/k2/basic"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("anyMethodInExpect.kt")
                public void testAnyMethodInExpect() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/anyMethodInExpect.kt");
                }

                @Test
                @TestMetadata("correctParentForTypeParameter.kt")
                public void testCorrectParentForTypeParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/correctParentForTypeParameter.kt");
                }

                @Test
                @TestMetadata("enumEntryNameCall.kt")
                public void testEnumEntryNameCall() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/enumEntryNameCall.kt");
                }

                @Test
                @TestMetadata("expectActualCallableReference.kt")
                public void testExpectActualCallableReference() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualCallableReference.kt");
                }

                @Test
                @TestMetadata("expectActualDifferentExtensionReceiversOnOverloads.kt")
                public void testExpectActualDifferentExtensionReceiversOnOverloads() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualDifferentExtensionReceiversOnOverloads.kt");
                }

                @Test
                @TestMetadata("expectActualDifferentPackages.kt")
                public void testExpectActualDifferentPackages() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualDifferentPackages.kt");
                }

                @Test
                @TestMetadata("expectActualFakeOverrides.kt")
                public void testExpectActualFakeOverrides() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualFakeOverrides.kt");
                }

                @Test
                @TestMetadata("expectActualFakeOverrides2.kt")
                public void testExpectActualFakeOverrides2() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualFakeOverrides2.kt");
                }

                @Test
                @TestMetadata("expectActualFakeOverrides3.kt")
                public void testExpectActualFakeOverrides3() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualFakeOverrides3.kt");
                }

                @Test
                @TestMetadata("expectActualFakeOverridesWithTypeParameters.kt")
                public void testExpectActualFakeOverridesWithTypeParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualFakeOverridesWithTypeParameters.kt");
                }

                @Test
                @TestMetadata("expectActualFakeOverridesWithTypeParameters2.kt")
                public void testExpectActualFakeOverridesWithTypeParameters2() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualFakeOverridesWithTypeParameters2.kt");
                }

                @Test
                @TestMetadata("expectActualIntersectionOverride.kt")
                public void testExpectActualIntersectionOverride() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualIntersectionOverride.kt");
                }

                @Test
                @TestMetadata("expectActualIntersectionOverride2.kt")
                public void testExpectActualIntersectionOverride2() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualIntersectionOverride2.kt");
                }

                @Test
                @TestMetadata("expectActualMultiCommon.kt")
                public void testExpectActualMultiCommon() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualMultiCommon.kt");
                }

                @Test
                @TestMetadata("expectActualNullabilityBasedOverloads.kt")
                public void testExpectActualNullabilityBasedOverloads() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualNullabilityBasedOverloads.kt");
                }

                @Test
                @TestMetadata("expectActualOverloads.kt")
                public void testExpectActualOverloads() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualOverloads.kt");
                }

                @Test
                @TestMetadata("expectActualSimple.kt")
                public void testExpectActualSimple() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualSimple.kt");
                }

                @Test
                @TestMetadata("expectActualTypeParameters.kt")
                public void testExpectActualTypeParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualTypeParameters.kt");
                }

                @Test
                @TestMetadata("expectActualTypealias.kt")
                public void testExpectActualTypealias() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualTypealias.kt");
                }

                @Test
                @TestMetadata("expectActualTypealiasCoercion.kt")
                public void testExpectActualTypealiasCoercion() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectActualTypealiasCoercion.kt");
                }

                @Test
                @TestMetadata("expectAndCommonFunctionOverloads.kt")
                public void testExpectAndCommonFunctionOverloads() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectAndCommonFunctionOverloads.kt");
                }

                @Test
                @TestMetadata("expectInterfaceInSupertypes.kt")
                public void testExpectInterfaceInSupertypes() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectInterfaceInSupertypes.kt");
                }

                @Test
                @TestMetadata("expectInterfaceInSupertypes2.kt")
                public void testExpectInterfaceInSupertypes2() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectInterfaceInSupertypes2.kt");
                }

                @Test
                @TestMetadata("expectProperty.kt")
                public void testExpectProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/expectProperty.kt");
                }

                @Test
                @TestMetadata("fakeOverridesInPlatformModule.kt")
                public void testFakeOverridesInPlatformModule() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/fakeOverridesInPlatformModule.kt");
                }

                @Test
                @TestMetadata("getRidOfDoubleBindingInFir2IrLazyProperty.kt")
                public void testGetRidOfDoubleBindingInFir2IrLazyProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/getRidOfDoubleBindingInFir2IrLazyProperty.kt");
                }

                @Test
                @TestMetadata("independentCommonSourceModules.kt")
                public void testIndependentCommonSourceModules() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/independentCommonSourceModules.kt");
                }

                @Test
                @TestMetadata("interfaceMethodFromSuperTypeIsImplementedInOtherExpectSuperClass.kt")
                public void testInterfaceMethodFromSuperTypeIsImplementedInOtherExpectSuperClass() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/interfaceMethodFromSuperTypeIsImplementedInOtherExpectSuperClass.kt");
                }

                @Test
                @TestMetadata("intersectionOverrideInCommonModule.kt")
                public void testIntersectionOverrideInCommonModule() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/intersectionOverrideInCommonModule.kt");
                }

                @Test
                @TestMetadata("intersectionOverrideWithDefaultParameterInCommonModule.kt")
                public void testIntersectionOverrideWithDefaultParameterInCommonModule() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/intersectionOverrideWithDefaultParameterInCommonModule.kt");
                }

                @Test
                @TestMetadata("kt-51753-1.kt")
                public void testKt_51753_1() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/kt-51753-1.kt");
                }

                @Test
                @TestMetadata("kt-51753-2.kt")
                public void testKt_51753_2() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/kt-51753-2.kt");
                }

                @Test
                @TestMetadata("kt-56329.kt")
                public void testKt_56329() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/kt-56329.kt");
                }

                @Test
                @TestMetadata("localIntersectionOverrideInCommonModule.kt")
                public void testLocalIntersectionOverrideInCommonModule() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/localIntersectionOverrideInCommonModule.kt");
                }

                @Test
                @TestMetadata("localIntersectionOverrideWithDefaultParameterInCommonModule.kt")
                public void testLocalIntersectionOverrideWithDefaultParameterInCommonModule() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/localIntersectionOverrideWithDefaultParameterInCommonModule.kt");
                }

                @Test
                @TestMetadata("localSubstitutionOverrideInCommonModule.kt")
                public void testLocalSubstitutionOverrideInCommonModule() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/localSubstitutionOverrideInCommonModule.kt");
                }

                @Test
                @TestMetadata("noArgActualConstructor.kt")
                public void testNoArgActualConstructor() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/noArgActualConstructor.kt");
                }

                @Test
                @TestMetadata("nonExternalEquals.kt")
                public void testNonExternalEquals() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/nonExternalEquals.kt");
                }

                @Test
                @TestMetadata("overridesOfExpectMembers.kt")
                public void testOverridesOfExpectMembers() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/overridesOfExpectMembers.kt");
                }

                @Test
                @TestMetadata("removeExpectDeclarationsFromMetadata.kt")
                public void testRemoveExpectDeclarationsFromMetadata() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/removeExpectDeclarationsFromMetadata.kt");
                }

                @Test
                @TestMetadata("substitutionOverrideInCommonModule.kt")
                public void testSubstitutionOverrideInCommonModule() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/substitutionOverrideInCommonModule.kt");
                }

                @Test
                @TestMetadata("transitiveSuperclassActualization.kt")
                public void testTransitiveSuperclassActualization() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/transitiveSuperclassActualization.kt");
                }

                @Test
                @TestMetadata("transitiveSuperclassActualization_java.kt")
                public void testTransitiveSuperclassActualization_java() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/transitiveSuperclassActualization_java.kt");
                }

                @Test
                @TestMetadata("valueClasses.kt")
                public void testValueClasses() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/valueClasses.kt");
                }

                @Test
                @TestMetadata("widerVisibilityInActualClassifier.kt")
                public void testWiderVisibilityInActualClassifier() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/basic/widerVisibilityInActualClassifier.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiplatform/k2/complexMatchings")
            @TestDataPath("$PROJECT_ROOT")
            public class ComplexMatchings {
                @Test
                public void testAllFilesPresentInComplexMatchings() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/k2/complexMatchings"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("expectCtorlessFinalToActualObject.kt")
                public void testExpectCtorlessFinalToActualObject() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/complexMatchings/expectCtorlessFinalToActualObject.kt");
                }

                @Test
                @TestMetadata("expectCtorlessFinalToActualPromiseOfUnit.kt")
                public void testExpectCtorlessFinalToActualPromiseOfUnit() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/complexMatchings/expectCtorlessFinalToActualPromiseOfUnit.kt");
                }

                @Test
                @TestMetadata("expectCtorlessFinalToActualUnit.kt")
                public void testExpectCtorlessFinalToActualUnit() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/complexMatchings/expectCtorlessFinalToActualUnit.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiplatform/k2/defaultArguments")
            @TestDataPath("$PROJECT_ROOT")
            public class DefaultArguments {
                @Test
                public void testAllFilesPresentInDefaultArguments() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/k2/defaultArguments"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("annotations.kt")
                public void testAnnotations() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/annotations.kt");
                }

                @Test
                @TestMetadata("bothInExpectAndActual.kt")
                public void testBothInExpectAndActual() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/bothInExpectAndActual.kt");
                }

                @Test
                @TestMetadata("bothInExpectAndActual2.kt")
                public void testBothInExpectAndActual2() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/bothInExpectAndActual2.kt");
                }

                @Test
                @TestMetadata("constructor.kt")
                public void testConstructor() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt");
                }

                @Test
                @TestMetadata("defaultArgumentInDelegatedFunction.kt")
                public void testDefaultArgumentInDelegatedFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt");
                }

                @Test
                @TestMetadata("delegatedExpectedInterface.kt")
                public void testDelegatedExpectedInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/delegatedExpectedInterface.kt");
                }

                @Test
                @TestMetadata("dispatchReceiverValue.kt")
                public void testDispatchReceiverValue() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/dispatchReceiverValue.kt");
                }

                @Test
                @TestMetadata("expectPropertyAsDefaultArgument.kt")
                public void testExpectPropertyAsDefaultArgument() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/expectPropertyAsDefaultArgument.kt");
                }

                @Test
                @TestMetadata("extensionReceiverValue.kt")
                public void testExtensionReceiverValue() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/extensionReceiverValue.kt");
                }

                @Test
                @TestMetadata("function.kt")
                public void testFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/function.kt");
                }

                @Test
                @TestMetadata("functionFromOtherModule.kt")
                public void testFunctionFromOtherModule() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/functionFromOtherModule.kt");
                }

                @Test
                @TestMetadata("inheritedFromCommonClass.kt")
                public void testInheritedFromCommonClass() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/inheritedFromCommonClass.kt");
                }

                @Test
                @TestMetadata("inheritedFromExpectedClass.kt")
                public void testInheritedFromExpectedClass() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/inheritedFromExpectedClass.kt");
                }

                @Test
                @TestMetadata("inheritedFromExpectedInterface.kt")
                public void testInheritedFromExpectedInterface() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/inheritedFromExpectedInterface.kt");
                }

                @Test
                @TestMetadata("inheritedFromExpectedMethod.kt")
                public void testInheritedFromExpectedMethod() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/inheritedFromExpectedMethod.kt");
                }

                @Test
                @TestMetadata("inheritedInExpectedDeclarations.kt")
                public void testInheritedInExpectedDeclarations() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/inheritedInExpectedDeclarations.kt");
                }

                @Test
                @TestMetadata("inheritedViaAnotherInterfaceIndirectly.kt")
                public void testInheritedViaAnotherInterfaceIndirectly() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/inheritedViaAnotherInterfaceIndirectly.kt");
                }

                @Test
                @TestMetadata("inlineFunctionWithDefaultLambda.kt")
                public void testInlineFunctionWithDefaultLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/inlineFunctionWithDefaultLambda.kt");
                }

                @Test
                @TestMetadata("jvmOverloads.kt")
                public void testJvmOverloads() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/jvmOverloads.kt");
                }

                @Test
                @TestMetadata("kt23239.kt")
                public void testKt23239() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/kt23239.kt");
                }

                @Test
                @TestMetadata("kt23739.kt")
                public void testKt23739() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/kt23739.kt");
                }

                @Test
                @TestMetadata("nestedEnumEntryValue.kt")
                public void testNestedEnumEntryValue() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/nestedEnumEntryValue.kt");
                }

                @Test
                @TestMetadata("parametersInArgumentValues.kt")
                public void testParametersInArgumentValues() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/parametersInArgumentValues.kt");
                }

                @Test
                @TestMetadata("superCall.kt")
                public void testSuperCall() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/superCall.kt");
                }

                @Test
                @TestMetadata("suspend.kt")
                public void testSuspend() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/suspend.kt");
                }

                @Test
                @TestMetadata("typeAlias.kt")
                public void testTypeAlias() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/typeAlias.kt");
                }

                @Test
                @TestMetadata("withTypeParameter.kt")
                public void testWithTypeParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/withTypeParameter.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/multiplatform/k2/migratedOldTests")
            @TestDataPath("$PROJECT_ROOT")
            public class MigratedOldTests {
                @Test
                public void testAllFilesPresentInMigratedOldTests() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/k2/migratedOldTests"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("mpp1.kt")
                public void testMpp1() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/migratedOldTests/mpp1.kt");
                }

                @Test
                @TestMetadata("mpp2.kt")
                public void testMpp2() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/migratedOldTests/mpp2.kt");
                }

                @Test
                @TestMetadata("mpp_default_args.kt")
                public void testMpp_default_args() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/migratedOldTests/mpp_default_args.kt");
                }

                @Test
                @TestMetadata("mpp_optional_expectation.kt")
                public void testMpp_optional_expectation() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/migratedOldTests/mpp_optional_expectation.kt");
                }

                @Test
                @TestMetadata("remap_expect_property_ref.kt")
                public void testRemap_expect_property_ref() throws Exception {
                    runTest("compiler/testData/codegen/box/multiplatform/k2/migratedOldTests/remap_expect_property_ref.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiplatform/migratedOldTests")
        @TestDataPath("$PROJECT_ROOT")
        public class MigratedOldTests {
            @Test
            public void testAllFilesPresentInMigratedOldTests() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/migratedOldTests"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("mpp1.kt")
            public void testMpp1() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/migratedOldTests/mpp1.kt");
            }

            @Test
            @TestMetadata("mpp2.kt")
            public void testMpp2() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/migratedOldTests/mpp2.kt");
            }

            @Test
            @TestMetadata("mpp_default_args.kt")
            public void testMpp_default_args() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/migratedOldTests/mpp_default_args.kt");
            }

            @Test
            @TestMetadata("remap_expect_property_ref.kt")
            public void testRemap_expect_property_ref() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/migratedOldTests/remap_expect_property_ref.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/multiplatform/multiModule")
        @TestDataPath("$PROJECT_ROOT")
        public class MultiModule {
            @Test
            public void testAllFilesPresentInMultiModule() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/multiplatform/multiModule"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("expectInterfaceInheritance.kt")
            public void testExpectInterfaceInheritance() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/multiModule/expectInterfaceInheritance.kt");
            }

            @Test
            @TestMetadata("hmppSimple.kt")
            public void testHmppSimple() throws Exception {
                runTest("compiler/testData/codegen/box/multiplatform/multiModule/hmppSimple.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/nonLocalReturns")
    @TestDataPath("$PROJECT_ROOT")
    public class NonLocalReturns {
        @Test
        public void testAllFilesPresentInNonLocalReturns() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/nonLocalReturns"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("kt6895.kt")
        public void testKt6895() throws Exception {
            runTest("compiler/testData/codegen/box/nonLocalReturns/kt6895.kt");
        }

        @Test
        @TestMetadata("kt9644let.kt")
        public void testKt9644let() throws Exception {
            runTest("compiler/testData/codegen/box/nonLocalReturns/kt9644let.kt");
        }

        @Test
        @TestMetadata("localReturnInsideProperty.kt")
        public void testLocalReturnInsideProperty() throws Exception {
            runTest("compiler/testData/codegen/box/nonLocalReturns/localReturnInsideProperty.kt");
        }

        @Test
        @TestMetadata("returnInsideTwoLambdas.kt")
        public void testReturnInsideTwoLambdas() throws Exception {
            runTest("compiler/testData/codegen/box/nonLocalReturns/returnInsideTwoLambdas.kt");
        }

        @Test
        @TestMetadata("use.kt")
        public void testUse() throws Exception {
            runTest("compiler/testData/codegen/box/nonLocalReturns/use.kt");
        }

        @Test
        @TestMetadata("useWithException.kt")
        public void testUseWithException() throws Exception {
            runTest("compiler/testData/codegen/box/nonLocalReturns/useWithException.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/notNullAssertions")
    @TestDataPath("$PROJECT_ROOT")
    public class NotNullAssertions {
        @Test
        public void testAllFilesPresentInNotNullAssertions() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/notNullAssertions"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("callAssertions.kt")
        public void testCallAssertions() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/callAssertions.kt");
        }

        @Test
        @TestMetadata("constructorWithMangledParams.kt")
        public void testConstructorWithMangledParams() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/constructorWithMangledParams.kt");
        }

        @Test
        @TestMetadata("definitelyNotNullTypes.kt")
        public void testDefinitelyNotNullTypes() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/definitelyNotNullTypes.kt");
        }

        @Test
        @TestMetadata("delegation.kt")
        public void testDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/delegation.kt");
        }

        @Test
        @TestMetadata("doGenerateParamAssertions.kt")
        public void testDoGenerateParamAssertions() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/doGenerateParamAssertions.kt");
        }

        @Test
        @TestMetadata("inFunctionWithExpressionBodyWithJavaGeneric.kt")
        public void testInFunctionWithExpressionBodyWithJavaGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/inFunctionWithExpressionBodyWithJavaGeneric.kt");
        }

        @Test
        @TestMetadata("messageLength.kt")
        public void testMessageLength() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/messageLength.kt");
        }

        @Test
        @TestMetadata("noCallAssertions.kt")
        public void testNoCallAssertions() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/noCallAssertions.kt");
        }

        @Test
        @TestMetadata("rightElvisOperand.kt")
        public void testRightElvisOperand() throws Exception {
            runTest("compiler/testData/codegen/box/notNullAssertions/rightElvisOperand.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/nothingValue")
    @TestDataPath("$PROJECT_ROOT")
    public class NothingValue {
        @Test
        public void testAllFilesPresentInNothingValue() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/nothingValue"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("inNestedCall.kt")
        public void testInNestedCall() throws Exception {
            runTest("compiler/testData/codegen/box/nothingValue/inNestedCall.kt");
        }

        @Test
        @TestMetadata("nothingValueException.kt")
        public void testNothingValueException() throws Exception {
            runTest("compiler/testData/codegen/box/nothingValue/nothingValueException.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/nullCheckOptimization")
    @TestDataPath("$PROJECT_ROOT")
    public class NullCheckOptimization {
        @Test
        public void testAllFilesPresentInNullCheckOptimization() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/nullCheckOptimization"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("exclExclThrowsKnpe_1_3.kt")
        public void testExclExclThrowsKnpe_1_3() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/exclExclThrowsKnpe_1_3.kt");
        }

        @Test
        @TestMetadata("exclExclThrowsNpe.kt")
        public void testExclExclThrowsNpe() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/exclExclThrowsNpe.kt");
        }

        @Test
        @TestMetadata("isNullable.kt")
        public void testIsNullable() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/isNullable.kt");
        }

        @Test
        @TestMetadata("javaNullCheckThrowsIse_1_3.kt")
        public void testJavaNullCheckThrowsIse_1_3() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/javaNullCheckThrowsIse_1_3.kt");
        }

        @Test
        @TestMetadata("javaNullCheckThrowsNpe.kt")
        public void testJavaNullCheckThrowsNpe() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/javaNullCheckThrowsNpe.kt");
        }

        @Test
        @TestMetadata("kt22410.kt")
        public void testKt22410() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/kt22410.kt");
        }

        @Test
        @TestMetadata("kt49136.kt")
        public void testKt49136() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/kt49136.kt");
        }

        @Test
        @TestMetadata("kt49136a.kt")
        public void testKt49136a() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/kt49136a.kt");
        }

        @Test
        @TestMetadata("kt7774.kt")
        public void testKt7774() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/kt7774.kt");
        }

        @Test
        @TestMetadata("parameterNullCheckThrowsIae_1_3.kt")
        public void testParameterNullCheckThrowsIae_1_3() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/parameterNullCheckThrowsIae_1_3.kt");
        }

        @Test
        @TestMetadata("parameterNullCheckThrowsNpe.kt")
        public void testParameterNullCheckThrowsNpe() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/parameterNullCheckThrowsNpe.kt");
        }

        @Test
        @TestMetadata("primitiveCheckWithSideEffect.kt")
        public void testPrimitiveCheckWithSideEffect() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/primitiveCheckWithSideEffect.kt");
        }

        @Test
        @TestMetadata("trivialInstanceOf.kt")
        public void testTrivialInstanceOf() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/trivialInstanceOf.kt");
        }

        @Test
        @TestMetadata("varModifiedAfterCheck.kt")
        public void testVarModifiedAfterCheck() throws Exception {
            runTest("compiler/testData/codegen/box/nullCheckOptimization/varModifiedAfterCheck.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/objectIntrinsics")
    @TestDataPath("$PROJECT_ROOT")
    public class ObjectIntrinsics {
        @Test
        public void testAllFilesPresentInObjectIntrinsics() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/objectIntrinsics"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("objects.kt")
        public void testObjects() throws Exception {
            runTest("compiler/testData/codegen/box/objectIntrinsics/objects.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/objects")
    @TestDataPath("$PROJECT_ROOT")
    public class Objects {
        @Test
        public void testAllFilesPresentInObjects() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/objects"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousObjectAndContrvariantProjection.kt")
        public void testAnonymousObjectAndContrvariantProjection() throws Exception {
            runTest("compiler/testData/codegen/box/objects/anonymousObjectAndContrvariantProjection.kt");
        }

        @Test
        @TestMetadata("anonymousObjectPropertyInitialization.kt")
        public void testAnonymousObjectPropertyInitialization() throws Exception {
            runTest("compiler/testData/codegen/box/objects/anonymousObjectPropertyInitialization.kt");
        }

        @Test
        @TestMetadata("anonymousObjectReturnsFromTopLevelFun.kt")
        public void testAnonymousObjectReturnsFromTopLevelFun() throws Exception {
            runTest("compiler/testData/codegen/box/objects/anonymousObjectReturnsFromTopLevelFun.kt");
        }

        @Test
        @TestMetadata("classCallsProtectedInheritedByCompanion.kt")
        public void testClassCallsProtectedInheritedByCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/objects/classCallsProtectedInheritedByCompanion.kt");
        }

        @Test
        @TestMetadata("classCompanion.kt")
        public void testClassCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/objects/classCompanion.kt");
        }

        @Test
        @TestMetadata("compoundAssignmentToArrayAccessToExtensionPropertyImportedFromObject.kt")
        public void testCompoundAssignmentToArrayAccessToExtensionPropertyImportedFromObject() throws Exception {
            runTest("compiler/testData/codegen/box/objects/compoundAssignmentToArrayAccessToExtensionPropertyImportedFromObject.kt");
        }

        @Test
        @TestMetadata("compoundAssignmentToArrayAccessToPropertyImportedFromObject.kt")
        public void testCompoundAssignmentToArrayAccessToPropertyImportedFromObject() throws Exception {
            runTest("compiler/testData/codegen/box/objects/compoundAssignmentToArrayAccessToPropertyImportedFromObject.kt");
        }

        @Test
        @TestMetadata("compoundAssignmentToExtensionPropertyImportedFromObject.kt")
        public void testCompoundAssignmentToExtensionPropertyImportedFromObject() throws Exception {
            runTest("compiler/testData/codegen/box/objects/compoundAssignmentToExtensionPropertyImportedFromObject.kt");
        }

        @Test
        @TestMetadata("compoundAssignmentToObjectFromCall.kt")
        public void testCompoundAssignmentToObjectFromCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/compoundAssignmentToObjectFromCall.kt");
        }

        @Test
        @TestMetadata("compoundAssignmentToPropertyImportedFromObject.kt")
        public void testCompoundAssignmentToPropertyImportedFromObject() throws Exception {
            runTest("compiler/testData/codegen/box/objects/compoundAssignmentToPropertyImportedFromObject.kt");
        }

        @Test
        @TestMetadata("compoundAssignmentToPropertyWithQualifier.kt")
        public void testCompoundAssignmentToPropertyWithQualifier() throws Exception {
            runTest("compiler/testData/codegen/box/objects/compoundAssignmentToPropertyWithQualifier.kt");
        }

        @Test
        @TestMetadata("flist.kt")
        public void testFlist() throws Exception {
            runTest("compiler/testData/codegen/box/objects/flist.kt");
        }

        @Test
        @TestMetadata("initializationOrder.kt")
        public void testInitializationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/objects/initializationOrder.kt");
        }

        @Test
        @TestMetadata("initializationOrderConsts.kt")
        public void testInitializationOrderConsts() throws Exception {
            runTest("compiler/testData/codegen/box/objects/initializationOrderConsts.kt");
        }

        @Test
        @TestMetadata("initializerBlockResetToDefault.kt")
        public void testInitializerBlockResetToDefault() throws Exception {
            runTest("compiler/testData/codegen/box/objects/initializerBlockResetToDefault.kt");
        }

        @Test
        @TestMetadata("interfaceCompanion.kt")
        public void testInterfaceCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/objects/interfaceCompanion.kt");
        }

        @Test
        @TestMetadata("interfaceCompanionObjectReference.kt")
        public void testInterfaceCompanionObjectReference() throws Exception {
            runTest("compiler/testData/codegen/box/objects/interfaceCompanionObjectReference.kt");
        }

        @Test
        @TestMetadata("kt1047.kt")
        public void testKt1047() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt1047.kt");
        }

        @Test
        @TestMetadata("kt1047a.kt")
        public void testKt1047a() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt1047a.kt");
        }

        @Test
        @TestMetadata("kt11117.kt")
        public void testKt11117() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt11117.kt");
        }

        @Test
        @TestMetadata("kt1136.kt")
        public void testKt1136() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt1136.kt");
        }

        @Test
        @TestMetadata("kt1186.kt")
        public void testKt1186() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt1186.kt");
        }

        @Test
        @TestMetadata("kt1600.kt")
        public void testKt1600() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt1600.kt");
        }

        @Test
        @TestMetadata("kt1737.kt")
        public void testKt1737() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt1737.kt");
        }

        @Test
        @TestMetadata("kt18982.kt")
        public void testKt18982() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt18982.kt");
        }

        @Test
        @TestMetadata("kt2398.kt")
        public void testKt2398() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt2398.kt");
        }

        @Test
        @TestMetadata("kt2663.kt")
        public void testKt2663() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt2663.kt");
        }

        @Test
        @TestMetadata("kt2663_2.kt")
        public void testKt2663_2() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt2663_2.kt");
        }

        @Test
        @TestMetadata("kt2663_3.kt")
        public void testKt2663_3() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt2663_3.kt");
        }

        @Test
        @TestMetadata("kt2675.kt")
        public void testKt2675() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt2675.kt");
        }

        @Test
        @TestMetadata("kt2719.kt")
        public void testKt2719() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt2719.kt");
        }

        @Test
        @TestMetadata("kt2822.kt")
        public void testKt2822() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt2822.kt");
        }

        @Test
        @TestMetadata("kt32351.kt")
        public void testKt32351() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt32351.kt");
        }

        @Test
        @TestMetadata("kt3238.kt")
        public void testKt3238() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt3238.kt");
        }

        @Test
        @TestMetadata("kt32749.kt")
        public void testKt32749() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt32749.kt");
        }

        @Test
        @TestMetadata("kt3684.kt")
        public void testKt3684() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt3684.kt");
        }

        @Test
        @TestMetadata("kt4086.kt")
        public void testKt4086() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt4086.kt");
        }

        @Test
        @TestMetadata("kt42758.kt")
        public void testKt42758() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt42758.kt");
        }

        @Test
        @TestMetadata("kt45170.kt")
        public void testKt45170() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt45170.kt");
        }

        @Test
        @TestMetadata("kt46136.kt")
        public void testKt46136() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt46136.kt");
        }

        @Test
        @TestMetadata("kt52540.kt")
        public void testKt52540() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt52540.kt");
        }

        @Test
        @TestMetadata("kt535.kt")
        public void testKt535() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt535.kt");
        }

        @Test
        @TestMetadata("kt560.kt")
        public void testKt560() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt560.kt");
        }

        @Test
        @TestMetadata("kt694.kt")
        public void testKt694() throws Exception {
            runTest("compiler/testData/codegen/box/objects/kt694.kt");
        }

        @Test
        @TestMetadata("localFunctionInObjectInitializer_kt4516.kt")
        public void testLocalFunctionInObjectInitializer_kt4516() throws Exception {
            runTest("compiler/testData/codegen/box/objects/localFunctionInObjectInitializer_kt4516.kt");
        }

        @Test
        @TestMetadata("methodOnObject.kt")
        public void testMethodOnObject() throws Exception {
            runTest("compiler/testData/codegen/box/objects/methodOnObject.kt");
        }

        @Test
        @TestMetadata("nestedDerivedClassCallsProtectedFromCompanion.kt")
        public void testNestedDerivedClassCallsProtectedFromCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/objects/nestedDerivedClassCallsProtectedFromCompanion.kt");
        }

        @Test
        @TestMetadata("nestedObjectWithSuperclass.kt")
        public void testNestedObjectWithSuperclass() throws Exception {
            runTest("compiler/testData/codegen/box/objects/nestedObjectWithSuperclass.kt");
        }

        @Test
        @TestMetadata("object.kt")
        public void testObject() throws Exception {
            runTest("compiler/testData/codegen/box/objects/object.kt");
        }

        @Test
        @TestMetadata("objectExtendsInnerAndReferencesOuterMember.kt")
        public void testObjectExtendsInnerAndReferencesOuterMember() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectExtendsInnerAndReferencesOuterMember.kt");
        }

        @Test
        @TestMetadata("objectInLocalAnonymousObject.kt")
        public void testObjectInLocalAnonymousObject() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectInLocalAnonymousObject.kt");
        }

        @Test
        @TestMetadata("objectInitialization_kt5523.kt")
        public void testObjectInitialization_kt5523() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectInitialization_kt5523.kt");
        }

        @Test
        @TestMetadata("objectLiteral.kt")
        public void testObjectLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectLiteral.kt");
        }

        @Test
        @TestMetadata("objectLiteralInClass.kt")
        public void testObjectLiteralInClass() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectLiteralInClass.kt");
        }

        @Test
        @TestMetadata("objectLiteralInClosure.kt")
        public void testObjectLiteralInClosure() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectLiteralInClosure.kt");
        }

        @Test
        @TestMetadata("objectVsClassInitialization_kt5291.kt")
        public void testObjectVsClassInitialization_kt5291() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectVsClassInitialization_kt5291.kt");
        }

        @Test
        @TestMetadata("objectWithSuperclass.kt")
        public void testObjectWithSuperclass() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectWithSuperclass.kt");
        }

        @Test
        @TestMetadata("objectWithSuperclassAndTrait.kt")
        public void testObjectWithSuperclassAndTrait() throws Exception {
            runTest("compiler/testData/codegen/box/objects/objectWithSuperclassAndTrait.kt");
        }

        @Test
        @TestMetadata("privateExtensionFromInitializer_kt4543.kt")
        public void testPrivateExtensionFromInitializer_kt4543() throws Exception {
            runTest("compiler/testData/codegen/box/objects/privateExtensionFromInitializer_kt4543.kt");
        }

        @Test
        @TestMetadata("privateFunctionFromClosureInInitializer_kt5582.kt")
        public void testPrivateFunctionFromClosureInInitializer_kt5582() throws Exception {
            runTest("compiler/testData/codegen/box/objects/privateFunctionFromClosureInInitializer_kt5582.kt");
        }

        @Test
        @TestMetadata("receiverInConstructor.kt")
        public void testReceiverInConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/objects/receiverInConstructor.kt");
        }

        @Test
        @TestMetadata("safeAccess.kt")
        public void testSafeAccess() throws Exception {
            runTest("compiler/testData/codegen/box/objects/safeAccess.kt");
        }

        @Test
        @TestMetadata("selfReferenceToCompanionObjectInAnonymousObjectInSuperConstructorCall.kt")
        public void testSelfReferenceToCompanionObjectInAnonymousObjectInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToCompanionObjectInAnonymousObjectInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("selfReferenceToCompanionObjectInInlineLambdaInConstructorBody.kt")
        public void testSelfReferenceToCompanionObjectInInlineLambdaInConstructorBody() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToCompanionObjectInInlineLambdaInConstructorBody.kt");
        }

        @Test
        @TestMetadata("selfReferenceToCompanionObjectInInlineLambdaInSuperConstructorCall.kt")
        public void testSelfReferenceToCompanionObjectInInlineLambdaInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToCompanionObjectInInlineLambdaInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("selfReferenceToCompanionObjectInLambdaInSuperConstructorCall.kt")
        public void testSelfReferenceToCompanionObjectInLambdaInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToCompanionObjectInLambdaInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("selfReferenceToInterfaceCompanionObjectInAnonymousObjectInSuperConstructorCall.kt")
        public void testSelfReferenceToInterfaceCompanionObjectInAnonymousObjectInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToInterfaceCompanionObjectInAnonymousObjectInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("selfReferenceToInterfaceCompanionObjectInInlineLambdaInConstructorBody.kt")
        public void testSelfReferenceToInterfaceCompanionObjectInInlineLambdaInConstructorBody() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToInterfaceCompanionObjectInInlineLambdaInConstructorBody.kt");
        }

        @Test
        @TestMetadata("selfReferenceToInterfaceCompanionObjectInInlineLambdaInSuperConstructorCall.kt")
        public void testSelfReferenceToInterfaceCompanionObjectInInlineLambdaInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToInterfaceCompanionObjectInInlineLambdaInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("selfReferenceToInterfaceCompanionObjectInLambdaInSuperConstructorCall.kt")
        public void testSelfReferenceToInterfaceCompanionObjectInLambdaInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToInterfaceCompanionObjectInLambdaInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("selfReferenceToObjectInAnonymousObjectInSuperConstructorCall.kt")
        public void testSelfReferenceToObjectInAnonymousObjectInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToObjectInAnonymousObjectInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("selfReferenceToObjectInInlineLambdaInConstructorBody.kt")
        public void testSelfReferenceToObjectInInlineLambdaInConstructorBody() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToObjectInInlineLambdaInConstructorBody.kt");
        }

        @Test
        @TestMetadata("selfReferenceToObjectInInlineLambdaInSuperConstructorCall.kt")
        public void testSelfReferenceToObjectInInlineLambdaInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToObjectInInlineLambdaInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("selfReferenceToObjectInLambdaInSuperConstructorCall.kt")
        public void testSelfReferenceToObjectInLambdaInSuperConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/selfReferenceToObjectInLambdaInSuperConstructorCall.kt");
        }

        @Test
        @TestMetadata("simpleObject.kt")
        public void testSimpleObject() throws Exception {
            runTest("compiler/testData/codegen/box/objects/simpleObject.kt");
        }

        @Test
        @TestMetadata("substitutionFunctionFromSuper.kt")
        public void testSubstitutionFunctionFromSuper() throws Exception {
            runTest("compiler/testData/codegen/box/objects/substitutionFunctionFromSuper.kt");
        }

        @Test
        @TestMetadata("thisInConstructor.kt")
        public void testThisInConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/objects/thisInConstructor.kt");
        }

        @Test
        @TestMetadata("thisRefToObjectInNestedClassConstructorCall.kt")
        public void testThisRefToObjectInNestedClassConstructorCall() throws Exception {
            runTest("compiler/testData/codegen/box/objects/thisRefToObjectInNestedClassConstructorCall.kt");
        }

        @Test
        @TestMetadata("useAnonymousObjectAsIterator.kt")
        public void testUseAnonymousObjectAsIterator() throws Exception {
            runTest("compiler/testData/codegen/box/objects/useAnonymousObjectAsIterator.kt");
        }

        @Test
        @TestMetadata("useAnonymousObjectFunction.kt")
        public void testUseAnonymousObjectFunction() throws Exception {
            runTest("compiler/testData/codegen/box/objects/useAnonymousObjectFunction.kt");
        }

        @Test
        @TestMetadata("useImportedMember.kt")
        public void testUseImportedMember() throws Exception {
            runTest("compiler/testData/codegen/box/objects/useImportedMember.kt");
        }

        @Test
        @TestMetadata("useImportedMemberFromCompanion.kt")
        public void testUseImportedMemberFromCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/objects/useImportedMemberFromCompanion.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/objects/companionObjectAccess")
        @TestDataPath("$PROJECT_ROOT")
        public class CompanionObjectAccess {
            @Test
            public void testAllFilesPresentInCompanionObjectAccess() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/objects/companionObjectAccess"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt27117.kt")
            public void testKt27117() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/kt27117.kt");
            }

            @Test
            @TestMetadata("kt27117_lv12.kt")
            public void testKt27117_lv12() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/kt27117_lv12.kt");
            }

            @Test
            @TestMetadata("kt27117_lv13.kt")
            public void testKt27117_lv13() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/kt27117_lv13.kt");
            }

            @Test
            @TestMetadata("kt27121.kt")
            public void testKt27121() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/kt27121.kt");
            }

            @Test
            @TestMetadata("kt27121_lv12.kt")
            public void testKt27121_lv12() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/kt27121_lv12.kt");
            }

            @Test
            @TestMetadata("kt27121_lv13.kt")
            public void testKt27121_lv13() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/kt27121_lv13.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectAccessedFromAnonymousObjectInNestedClass.kt")
            public void testPrivateCompanionObjectAccessedFromAnonymousObjectInNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectAccessedFromAnonymousObjectInNestedClass.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectAccessedFromInitBlock.kt")
            public void testPrivateCompanionObjectAccessedFromInitBlock() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectAccessedFromInitBlock.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectAccessedFromInitBlockOfNestedClass.kt")
            public void testPrivateCompanionObjectAccessedFromInitBlockOfNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectAccessedFromInitBlockOfNestedClass.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectAccessedFromInlineLambdaInNestedClass.kt")
            public void testPrivateCompanionObjectAccessedFromInlineLambdaInNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectAccessedFromInlineLambdaInNestedClass.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectAccessedFromLambdaInNestedClass.kt")
            public void testPrivateCompanionObjectAccessedFromLambdaInNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectAccessedFromLambdaInNestedClass.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectAccessedFromMethodInlinedInNestedClass.kt")
            public void testPrivateCompanionObjectAccessedFromMethodInlinedInNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectAccessedFromMethodInlinedInNestedClass.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectAccessedFromNestedClass.kt")
            public void testPrivateCompanionObjectAccessedFromNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectAccessedFromNestedClass.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectAccessedFromNestedClassSeveralTimes.kt")
            public void testPrivateCompanionObjectAccessedFromNestedClassSeveralTimes() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectAccessedFromNestedClassSeveralTimes.kt");
            }

            @Test
            @TestMetadata("privateCompanionObjectUsedInNestedClass.kt")
            public void testPrivateCompanionObjectUsedInNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/privateCompanionObjectUsedInNestedClass.kt");
            }

            @Test
            @TestMetadata("protectedCompanionObjectAccessedFromNestedClass.kt")
            public void testProtectedCompanionObjectAccessedFromNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/objects/companionObjectAccess/protectedCompanionObjectAccessedFromNestedClass.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors")
            @TestDataPath("$PROJECT_ROOT")
            public class MultipleCompanionsWithAccessors {
                @Test
                @TestMetadata("accessFromInlineLambda.kt")
                public void testAccessFromInlineLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/accessFromInlineLambda.kt");
                }

                @Test
                public void testAllFilesPresentInMultipleCompanionsWithAccessors() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("anonymousObjectInPropertyInitializer.kt")
                public void testAnonymousObjectInPropertyInitializer() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/anonymousObjectInPropertyInitializer.kt");
                }

                @Test
                @TestMetadata("fromAnonymousObjectInNestedClass.kt")
                public void testFromAnonymousObjectInNestedClass() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/fromAnonymousObjectInNestedClass.kt");
                }

                @Test
                @TestMetadata("fromInitBlock.kt")
                public void testFromInitBlock() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/fromInitBlock.kt");
                }

                @Test
                @TestMetadata("fromInitBlockOfNestedClass.kt")
                public void testFromInitBlockOfNestedClass() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/fromInitBlockOfNestedClass.kt");
                }

                @Test
                @TestMetadata("fromInlineLambdaInNestedClass.kt")
                public void testFromInlineLambdaInNestedClass() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/fromInlineLambdaInNestedClass.kt");
                }

                @Test
                @TestMetadata("inheritedProtectedCompanionAndOwnPrivateCompanion.kt")
                public void testInheritedProtectedCompanionAndOwnPrivateCompanion() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/inheritedProtectedCompanionAndOwnPrivateCompanion.kt");
                }

                @Test
                @TestMetadata("inheritedProtectedCompanionsReferencedByName.kt")
                public void testInheritedProtectedCompanionsReferencedByName() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/inheritedProtectedCompanionsReferencedByName.kt");
                }

                @Test
                @TestMetadata("lambdaInPropertyInitializer.kt")
                public void testLambdaInPropertyInitializer() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/lambdaInPropertyInitializer.kt");
                }

                @Test
                @TestMetadata("twoInheritedProtectedCompanions.kt")
                public void testTwoInheritedProtectedCompanions() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/twoInheritedProtectedCompanions.kt");
                }

                @Test
                @TestMetadata("withCompanionObjectBase.kt")
                public void testWithCompanionObjectBase() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/withCompanionObjectBase.kt");
                }

                @Test
                @TestMetadata("withMultipleNestedCompanionObjectBases.kt")
                public void testWithMultipleNestedCompanionObjectBases() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/multipleCompanionsWithAccessors/withMultipleNestedCompanionObjectBases.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion")
            @TestDataPath("$PROJECT_ROOT")
            public class PrimitiveCompanion {
                @Test
                public void testAllFilesPresentInPrimitiveCompanion() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("byteCompanionObject.kt")
                public void testByteCompanionObject() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion/byteCompanionObject.kt");
                }

                @Test
                @TestMetadata("charCompanionObject.kt")
                public void testCharCompanionObject() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion/charCompanionObject.kt");
                }

                @Test
                @TestMetadata("doubleCompanionObject.kt")
                public void testDoubleCompanionObject() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion/doubleCompanionObject.kt");
                }

                @Test
                @TestMetadata("floatCompanionObject.kt")
                public void testFloatCompanionObject() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion/floatCompanionObject.kt");
                }

                @Test
                @TestMetadata("intCompanionObject.kt")
                public void testIntCompanionObject() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion/intCompanionObject.kt");
                }

                @Test
                @TestMetadata("longCompanionObject.kt")
                public void testLongCompanionObject() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion/longCompanionObject.kt");
                }

                @Test
                @TestMetadata("shortCompanionObject.kt")
                public void testShortCompanionObject() throws Exception {
                    runTest("compiler/testData/codegen/box/objects/companionObjectAccess/primitiveCompanion/shortCompanionObject.kt");
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/operatorConventions")
    @TestDataPath("$PROJECT_ROOT")
    public class OperatorConventions {
        @Test
        public void testAllFilesPresentInOperatorConventions() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/operatorConventions"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("annotatedAssignment.kt")
        public void testAnnotatedAssignment() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/annotatedAssignment.kt");
        }

        @Test
        @TestMetadata("assignToDotQualifiedWithSideEffect.kt")
        public void testAssignToDotQualifiedWithSideEffect() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/assignToDotQualifiedWithSideEffect.kt");
        }

        @Test
        @TestMetadata("assignmentOperations.kt")
        public void testAssignmentOperations() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/assignmentOperations.kt");
        }

        @Test
        @TestMetadata("augmentedAssigmentPlusLhsCount.kt")
        public void testAugmentedAssigmentPlusLhsCount() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/augmentedAssigmentPlusLhsCount.kt");
        }

        @Test
        @TestMetadata("augmentedAssignmentInInitializer.kt")
        public void testAugmentedAssignmentInInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/augmentedAssignmentInInitializer.kt");
        }

        @Test
        @TestMetadata("augmentedAssignmentWithArrayLHS.kt")
        public void testAugmentedAssignmentWithArrayLHS() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/augmentedAssignmentWithArrayLHS.kt");
        }

        @Test
        @TestMetadata("genericArrayAccessCall.kt")
        public void testGenericArrayAccessCall() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/genericArrayAccessCall.kt");
        }

        @Test
        @TestMetadata("incDecOnObject.kt")
        public void testIncDecOnObject() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/incDecOnObject.kt");
        }

        @Test
        @TestMetadata("infixFunctionOverBuiltinMember.kt")
        public void testInfixFunctionOverBuiltinMember() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/infixFunctionOverBuiltinMember.kt");
        }

        @Test
        @TestMetadata("kt14201.kt")
        public void testKt14201() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt14201.kt");
        }

        @Test
        @TestMetadata("kt14201_2.kt")
        public void testKt14201_2() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt14201_2.kt");
        }

        @Test
        @TestMetadata("kt14227.kt")
        public void testKt14227() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt14227.kt");
        }

        @Test
        @TestMetadata("kt20387.kt")
        public void testKt20387() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt20387.kt");
        }

        @Test
        @TestMetadata("kt39880.kt")
        public void testKt39880() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt39880.kt");
        }

        @Test
        @TestMetadata("kt4152.kt")
        public void testKt4152() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt4152.kt");
        }

        @Test
        @TestMetadata("kt42722.kt")
        public void testKt42722() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt42722.kt");
        }

        @Test
        @TestMetadata("kt44647.kt")
        public void testKt44647() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt44647.kt");
        }

        @Test
        @TestMetadata("kt45022.kt")
        public void testKt45022() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt45022.kt");
        }

        @Test
        @TestMetadata("kt4987.kt")
        public void testKt4987() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/kt4987.kt");
        }

        @Test
        @TestMetadata("nestedMaps.kt")
        public void testNestedMaps() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/nestedMaps.kt");
        }

        @Test
        @TestMetadata("operatorSetLambda.kt")
        public void testOperatorSetLambda() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/operatorSetLambda.kt");
        }

        @Test
        @TestMetadata("overloadedSet.kt")
        public void testOverloadedSet() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/overloadedSet.kt");
        }

        @Test
        @TestMetadata("plusAssignWithComplexRHS.kt")
        public void testPlusAssignWithComplexRHS() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/plusAssignWithComplexRHS.kt");
        }

        @Test
        @TestMetadata("plusExplicit.kt")
        public void testPlusExplicit() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/plusExplicit.kt");
        }

        @Test
        @TestMetadata("reassignmentLhsCaching.kt")
        public void testReassignmentLhsCaching() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/reassignmentLhsCaching.kt");
        }

        @Test
        @TestMetadata("remAssignmentOperation.kt")
        public void testRemAssignmentOperation() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/remAssignmentOperation.kt");
        }

        @Test
        @TestMetadata("remOverModOperation.kt")
        public void testRemOverModOperation() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/remOverModOperation.kt");
        }

        @Test
        @TestMetadata("suspendOperators.kt")
        public void testSuspendOperators() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/suspendOperators.kt");
        }

        @Test
        @TestMetadata("untilOperator.kt")
        public void testUntilOperator() throws Exception {
            runTest("compiler/testData/codegen/box/operatorConventions/untilOperator.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/operatorConventions/compareTo")
        @TestDataPath("$PROJECT_ROOT")
        public class CompareTo {
            @Test
            public void testAllFilesPresentInCompareTo() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/operatorConventions/compareTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boolean.kt")
            public void testBoolean() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/boolean.kt");
            }

            @Test
            @TestMetadata("comparable.kt")
            public void testComparable() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/comparable.kt");
            }

            @Test
            @TestMetadata("customCompareTo.kt")
            public void testCustomCompareTo() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/customCompareTo.kt");
            }

            @Test
            @TestMetadata("doubleInt.kt")
            public void testDoubleInt() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/doubleInt.kt");
            }

            @Test
            @TestMetadata("doubleLong.kt")
            public void testDoubleLong() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/doubleLong.kt");
            }

            @Test
            @TestMetadata("extensionArray.kt")
            public void testExtensionArray() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/extensionArray.kt");
            }

            @Test
            @TestMetadata("extensionObject.kt")
            public void testExtensionObject() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/extensionObject.kt");
            }

            @Test
            @TestMetadata("intDouble.kt")
            public void testIntDouble() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/intDouble.kt");
            }

            @Test
            @TestMetadata("intLong.kt")
            public void testIntLong() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/intLong.kt");
            }

            @Test
            @TestMetadata("longDouble.kt")
            public void testLongDouble() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/longDouble.kt");
            }

            @Test
            @TestMetadata("longInt.kt")
            public void testLongInt() throws Exception {
                runTest("compiler/testData/codegen/box/operatorConventions/compareTo/longInt.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/optimizations")
    @TestDataPath("$PROJECT_ROOT")
    public class Optimizations {
        @Test
        public void testAllFilesPresentInOptimizations() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/optimizations"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("hashCode.kt")
        public void testHashCode() throws Exception {
            runTest("compiler/testData/codegen/box/optimizations/hashCode.kt");
        }

        @Test
        @TestMetadata("kt20844.kt")
        public void testKt20844() throws Exception {
            runTest("compiler/testData/codegen/box/optimizations/kt20844.kt");
        }

        @Test
        @TestMetadata("kt46921.kt")
        public void testKt46921() throws Exception {
            runTest("compiler/testData/codegen/box/optimizations/kt46921.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/package")
    @TestDataPath("$PROJECT_ROOT")
    public class Package {
        @Test
        public void testAllFilesPresentInPackage() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/package"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("boxPrimitiveTypeInClinit.kt")
        public void testBoxPrimitiveTypeInClinit() throws Exception {
            runTest("compiler/testData/codegen/box/package/boxPrimitiveTypeInClinit.kt");
        }

        @Test
        @TestMetadata("checkCast.kt")
        public void testCheckCast() throws Exception {
            runTest("compiler/testData/codegen/box/package/checkCast.kt");
        }

        @Test
        @TestMetadata("incrementProperty.kt")
        public void testIncrementProperty() throws Exception {
            runTest("compiler/testData/codegen/box/package/incrementProperty.kt");
        }

        @Test
        @TestMetadata("initializationOrder.kt")
        public void testInitializationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/package/initializationOrder.kt");
        }

        @Test
        @TestMetadata("invokespecial.kt")
        public void testInvokespecial() throws Exception {
            runTest("compiler/testData/codegen/box/package/invokespecial.kt");
        }

        @Test
        @TestMetadata("kt57353.kt")
        public void testKt57353() throws Exception {
            runTest("compiler/testData/codegen/box/package/kt57353.kt");
        }

        @Test
        @TestMetadata("kt62017.kt")
        public void testKt62017() throws Exception {
            runTest("compiler/testData/codegen/box/package/kt62017.kt");
        }

        @Test
        @TestMetadata("mainInFiles.kt")
        public void testMainInFiles() throws Exception {
            runTest("compiler/testData/codegen/box/package/mainInFiles.kt");
        }

        @Test
        @TestMetadata("nullablePrimitiveNoFieldInitializer.kt")
        public void testNullablePrimitiveNoFieldInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/package/nullablePrimitiveNoFieldInitializer.kt");
        }

        @Test
        @TestMetadata("packageLocalClassNotImportedWithDefaultImport.kt")
        public void testPackageLocalClassNotImportedWithDefaultImport() throws Exception {
            runTest("compiler/testData/codegen/box/package/packageLocalClassNotImportedWithDefaultImport.kt");
        }

        @Test
        @TestMetadata("packageOrNestedClass.kt")
        public void testPackageOrNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/package/packageOrNestedClass.kt");
        }

        @Test
        @TestMetadata("packageQualifiedMethod.kt")
        public void testPackageQualifiedMethod() throws Exception {
            runTest("compiler/testData/codegen/box/package/packageQualifiedMethod.kt");
        }

        @Test
        @TestMetadata("privateMembersInImportList.kt")
        public void testPrivateMembersInImportList() throws Exception {
            runTest("compiler/testData/codegen/box/package/privateMembersInImportList.kt");
        }

        @Test
        @TestMetadata("privateTopLevelPropAndVarInInner.kt")
        public void testPrivateTopLevelPropAndVarInInner() throws Exception {
            runTest("compiler/testData/codegen/box/package/privateTopLevelPropAndVarInInner.kt");
        }

        @Test
        @TestMetadata("referenceWithTheSameNameAsPackage.kt")
        public void testReferenceWithTheSameNameAsPackage() throws Exception {
            runTest("compiler/testData/codegen/box/package/referenceWithTheSameNameAsPackage.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/parametersMetadata")
    @TestDataPath("$PROJECT_ROOT")
    public class ParametersMetadata {
        @Test
        public void testAllFilesPresentInParametersMetadata() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/parametersMetadata"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("defaultImpls.kt")
        public void testDefaultImpls() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/defaultImpls.kt");
        }

        @Test
        @TestMetadata("delegation.kt")
        public void testDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/delegation.kt");
        }

        @Test
        @TestMetadata("enum.kt")
        public void testEnum() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/enum.kt");
        }

        @Test
        @TestMetadata("extensionFunction.kt")
        public void testExtensionFunction() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/extensionFunction.kt");
        }

        @Test
        @TestMetadata("function.kt")
        public void testFunction() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/function.kt");
        }

        @Test
        @TestMetadata("inlineClassMethodParameterModifiers.kt")
        public void testInlineClassMethodParameterModifiers() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/inlineClassMethodParameterModifiers.kt");
        }

        @Test
        @TestMetadata("inlineClassMethodParameterNames.kt")
        public void testInlineClassMethodParameterNames() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/inlineClassMethodParameterNames.kt");
        }

        @Test
        @TestMetadata("innerClass.kt")
        public void testInnerClass() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/innerClass.kt");
        }

        @Test
        @TestMetadata("jvmOverloads.kt")
        public void testJvmOverloads() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/jvmOverloads.kt");
        }

        @Test
        @TestMetadata("kt40857_parameterizedExtensionReceiver.kt")
        public void testKt40857_parameterizedExtensionReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/kt40857_parameterizedExtensionReceiver.kt");
        }

        @Test
        @TestMetadata("superParams.kt")
        public void testSuperParams() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/superParams.kt");
        }

        @Test
        @TestMetadata("suspendFunction.kt")
        public void testSuspendFunction() throws Exception {
            runTest("compiler/testData/codegen/box/parametersMetadata/suspendFunction.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/platformTypes")
    @TestDataPath("$PROJECT_ROOT")
    public class PlatformTypes {
        @Test
        public void testAllFilesPresentInPlatformTypes() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/platformTypes"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("genericUnit.kt")
        public void testGenericUnit() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/genericUnit.kt");
        }

        @Test
        @TestMetadata("inferenceFlexibleTToNullable.kt")
        public void testInferenceFlexibleTToNullable() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/inferenceFlexibleTToNullable.kt");
        }

        @Test
        @TestMetadata("kt14989.kt")
        public void testKt14989() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/kt14989.kt");
        }

        @Test
        @TestMetadata("kt47785.kt")
        public void testKt47785() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/kt47785.kt");
        }

        @Test
        @TestMetadata("kt49209.kt")
        public void testKt49209() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/kt49209.kt");
        }

        @Test
        @TestMetadata("rawTypeWithNestedClass.kt")
        public void testRawTypeWithNestedClass() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/rawTypeWithNestedClass.kt");
        }

        @Test
        @TestMetadata("specializedMapFull.kt")
        public void testSpecializedMapFull() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/specializedMapFull.kt");
        }

        @Test
        @TestMetadata("specializedMapPut.kt")
        public void testSpecializedMapPut() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/specializedMapPut.kt");
        }

        @Test
        @TestMetadata("stopComputingOnInterdependentTypeParameters.kt")
        public void testStopComputingOnInterdependentTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/stopComputingOnInterdependentTypeParameters.kt");
        }

        @Test
        @TestMetadata("unsafeNullCheck.kt")
        public void testUnsafeNullCheck() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/unsafeNullCheck.kt");
        }

        @Test
        @TestMetadata("unsafeNullCheckWithPrimitive.kt")
        public void testUnsafeNullCheckWithPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/platformTypes/unsafeNullCheckWithPrimitive.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/platformTypes/primitives")
        @TestDataPath("$PROJECT_ROOT")
        public class Primitives {
            @Test
            public void testAllFilesPresentInPrimitives() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/platformTypes/primitives"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("assign.kt")
            public void testAssign() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/assign.kt");
            }

            @Test
            @TestMetadata("compareTo.kt")
            public void testCompareTo() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/compareTo.kt");
            }

            @Test
            @TestMetadata("dec.kt")
            public void testDec() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/dec.kt");
            }

            @Test
            @TestMetadata("div.kt")
            public void testDiv() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/div.kt");
            }

            @Test
            @TestMetadata("equals.kt")
            public void testEquals() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/equals.kt");
            }

            @Test
            @TestMetadata("equalsNull.kt")
            public void testEqualsNull() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/equalsNull.kt");
            }

            @Test
            @TestMetadata("hashCode.kt")
            public void testHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/hashCode.kt");
            }

            @Test
            @TestMetadata("identityEquals.kt")
            public void testIdentityEquals() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/identityEquals.kt");
            }

            @Test
            @TestMetadata("inc.kt")
            public void testInc() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/inc.kt");
            }

            @Test
            @TestMetadata("minus.kt")
            public void testMinus() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/minus.kt");
            }

            @Test
            @TestMetadata("mod.kt")
            public void testMod() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/mod.kt");
            }

            @Test
            @TestMetadata("not.kt")
            public void testNot() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/not.kt");
            }

            @Test
            @TestMetadata("notEquals.kt")
            public void testNotEquals() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/notEquals.kt");
            }

            @Test
            @TestMetadata("plus.kt")
            public void testPlus() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/plus.kt");
            }

            @Test
            @TestMetadata("plusAssign.kt")
            public void testPlusAssign() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/plusAssign.kt");
            }

            @Test
            @TestMetadata("rangeTo.kt")
            public void testRangeTo() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/rangeTo.kt");
            }

            @Test
            @TestMetadata("times.kt")
            public void testTimes() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/times.kt");
            }

            @Test
            @TestMetadata("toShort.kt")
            public void testToShort() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/toShort.kt");
            }

            @Test
            @TestMetadata("toString.kt")
            public void testToString() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/toString.kt");
            }

            @Test
            @TestMetadata("unaryMinus.kt")
            public void testUnaryMinus() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/unaryMinus.kt");
            }

            @Test
            @TestMetadata("unaryPlus.kt")
            public void testUnaryPlus() throws Exception {
                runTest("compiler/testData/codegen/box/platformTypes/primitives/unaryPlus.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/polymorphicSignature")
    @TestDataPath("$PROJECT_ROOT")
    public class PolymorphicSignature {
        @Test
        public void testAllFilesPresentInPolymorphicSignature() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/polymorphicSignature"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousSubclass.kt")
        public void testAnonymousSubclass() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/anonymousSubclass.kt");
        }

        @Test
        @TestMetadata("insideComplexExpression.kt")
        public void testInsideComplexExpression() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/insideComplexExpression.kt");
        }

        @Test
        @TestMetadata("insideIf.kt")
        public void testInsideIf() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/insideIf.kt");
        }

        @Test
        @TestMetadata("insideTry.kt")
        public void testInsideTry() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/insideTry.kt");
        }

        @Test
        @TestMetadata("insideWhen.kt")
        public void testInsideWhen() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/insideWhen.kt");
        }

        @Test
        @TestMetadata("invoke.kt")
        public void testInvoke() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/invoke.kt");
        }

        @Test
        @TestMetadata("invokeExact.kt")
        public void testInvokeExact() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/invokeExact.kt");
        }

        @Test
        @TestMetadata("invokeExactWithInlineClass.kt")
        public void testInvokeExactWithInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/invokeExactWithInlineClass.kt");
        }

        @Test
        @TestMetadata("nullArgument.kt")
        public void testNullArgument() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/nullArgument.kt");
        }

        @Test
        @TestMetadata("varargOfObjects_after.kt")
        public void testVarargOfObjects_after() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/varargOfObjects_after.kt");
        }

        @Test
        @TestMetadata("varargOfObjects_before.kt")
        public void testVarargOfObjects_before() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/varargOfObjects_before.kt");
        }

        @Test
        @TestMetadata("voidReturnType.kt")
        public void testVoidReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/polymorphicSignature/voidReturnType.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/primitiveTypes")
    @TestDataPath("$PROJECT_ROOT")
    public class PrimitiveTypes {
        @Test
        public void testAllFilesPresentInPrimitiveTypes() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("booleanHashCode.kt")
        public void testBooleanHashCode() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/booleanHashCode.kt");
        }

        @Test
        @TestMetadata("comparisonWithNaN.kt")
        public void testComparisonWithNaN() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/comparisonWithNaN.kt");
        }

        @Test
        @TestMetadata("comparisonWithNullCallsFun.kt")
        public void testComparisonWithNullCallsFun() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/comparisonWithNullCallsFun.kt");
        }

        @Test
        @TestMetadata("conversions.kt")
        public void testConversions() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/conversions.kt");
        }

        @Test
        @TestMetadata("crossTypeEquals.kt")
        public void testCrossTypeEquals() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/crossTypeEquals.kt");
        }

        @Test
        @TestMetadata("ea35963.kt")
        public void testEa35963() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/ea35963.kt");
        }

        @Test
        @TestMetadata("equalsHashCodeToString.kt")
        public void testEqualsHashCodeToString() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/equalsHashCodeToString.kt");
        }

        @Test
        @TestMetadata("incrementByteCharShort.kt")
        public void testIncrementByteCharShort() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/incrementByteCharShort.kt");
        }

        @Test
        @TestMetadata("intLiteralIsNotNull.kt")
        public void testIntLiteralIsNotNull() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/intLiteralIsNotNull.kt");
        }

        @Test
        @TestMetadata("kt1054.kt")
        public void testKt1054() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt1054.kt");
        }

        @Test
        @TestMetadata("kt1055.kt")
        public void testKt1055() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt1055.kt");
        }

        @Test
        @TestMetadata("kt1093.kt")
        public void testKt1093() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt1093.kt");
        }

        @Test
        @TestMetadata("kt13023.kt")
        public void testKt13023() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt13023.kt");
        }

        @Test
        @TestMetadata("kt14868.kt")
        public void testKt14868() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt14868.kt");
        }

        @Test
        @TestMetadata("kt1508.kt")
        public void testKt1508() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt1508.kt");
        }

        @Test
        @TestMetadata("kt1634.kt")
        public void testKt1634() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt1634.kt");
        }

        @Test
        @TestMetadata("kt16732.kt")
        public void testKt16732() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt16732.kt");
        }

        @Test
        @TestMetadata("kt2251.kt")
        public void testKt2251() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt2251.kt");
        }

        @Test
        @TestMetadata("kt2269.kt")
        public void testKt2269() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt2269.kt");
        }

        @Test
        @TestMetadata("kt2269NotOptimizable.kt")
        public void testKt2269NotOptimizable() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt2269NotOptimizable.kt");
        }

        @Test
        @TestMetadata("kt2275.kt")
        public void testKt2275() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt2275.kt");
        }

        @Test
        @TestMetadata("kt239.kt")
        public void testKt239() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt239.kt");
        }

        @Test
        @TestMetadata("kt242.kt")
        public void testKt242() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt242.kt");
        }

        @Test
        @TestMetadata("kt243.kt")
        public void testKt243() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt243.kt");
        }

        @Test
        @TestMetadata("kt248.kt")
        public void testKt248() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt248.kt");
        }

        @Test
        @TestMetadata("kt2768.kt")
        public void testKt2768() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt2768.kt");
        }

        @Test
        @TestMetadata("kt2794.kt")
        public void testKt2794() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt2794.kt");
        }

        @Test
        @TestMetadata("kt3078.kt")
        public void testKt3078() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt3078.kt");
        }

        @Test
        @TestMetadata("kt3517.kt")
        public void testKt3517() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt3517.kt");
        }

        @Test
        @TestMetadata("kt3576.kt")
        public void testKt3576() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt3576.kt");
        }

        @Test
        @TestMetadata("kt3613.kt")
        public void testKt3613() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt3613.kt");
        }

        @Test
        @TestMetadata("kt36952_identityEqualsWithBooleanInLocalFunction.kt")
        public void testKt36952_identityEqualsWithBooleanInLocalFunction() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt36952_identityEqualsWithBooleanInLocalFunction.kt");
        }

        @Test
        @TestMetadata("kt37505.kt")
        public void testKt37505() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt37505.kt");
        }

        @Test
        @TestMetadata("kt4097.kt")
        public void testKt4097() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt4097.kt");
        }

        @Test
        @TestMetadata("kt4098.kt")
        public void testKt4098() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt4098.kt");
        }

        @Test
        @TestMetadata("kt4210.kt")
        public void testKt4210() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt4210.kt");
        }

        @Test
        @TestMetadata("kt42415_javaClassOfLongLiteral.kt")
        public void testKt42415_javaClassOfLongLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt42415_javaClassOfLongLiteral.kt");
        }

        @Test
        @TestMetadata("kt4251.kt")
        public void testKt4251() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt4251.kt");
        }

        @Test
        @TestMetadata("kt446.kt")
        public void testKt446() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt446.kt");
        }

        @Test
        @TestMetadata("kt46864_double.kt")
        public void testKt46864_double() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt46864_double.kt");
        }

        @Test
        @TestMetadata("kt46864_long.kt")
        public void testKt46864_long() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt46864_long.kt");
        }

        @Test
        @TestMetadata("kt48659_identityEqualsWithCastToAny.kt")
        public void testKt48659_identityEqualsWithCastToAny() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt48659_identityEqualsWithCastToAny.kt");
        }

        @Test
        @TestMetadata("kt518.kt")
        public void testKt518() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt518.kt");
        }

        @Test
        @TestMetadata("kt6590_identityEquals.kt")
        public void testKt6590_identityEquals() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt6590_identityEquals.kt");
        }

        @Test
        @TestMetadata("kt665.kt")
        public void testKt665() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt665.kt");
        }

        @Test
        @TestMetadata("kt684.kt")
        public void testKt684() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt684.kt");
        }

        @Test
        @TestMetadata("kt711.kt")
        public void testKt711() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt711.kt");
        }

        @Test
        @TestMetadata("kt737.kt")
        public void testKt737() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt737.kt");
        }

        @Test
        @TestMetadata("kt752.kt")
        public void testKt752() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt752.kt");
        }

        @Test
        @TestMetadata("kt753.kt")
        public void testKt753() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt753.kt");
        }

        @Test
        @TestMetadata("kt756.kt")
        public void testKt756() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt756.kt");
        }

        @Test
        @TestMetadata("kt757.kt")
        public void testKt757() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt757.kt");
        }

        @Test
        @TestMetadata("kt828.kt")
        public void testKt828() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt828.kt");
        }

        @Test
        @TestMetadata("kt877.kt")
        public void testKt877() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt877.kt");
        }

        @Test
        @TestMetadata("kt882.kt")
        public void testKt882() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt882.kt");
        }

        @Test
        @TestMetadata("kt887.kt")
        public void testKt887() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt887.kt");
        }

        @Test
        @TestMetadata("kt935.kt")
        public void testKt935() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/kt935.kt");
        }

        @Test
        @TestMetadata("nullAsNullableIntIsNull.kt")
        public void testNullAsNullableIntIsNull() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/nullAsNullableIntIsNull.kt");
        }

        @Test
        @TestMetadata("nullableAsIndex.kt")
        public void testNullableAsIndex() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/nullableAsIndex.kt");
        }

        @Test
        @TestMetadata("nullableCharBoolean.kt")
        public void testNullableCharBoolean() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/nullableCharBoolean.kt");
        }

        @Test
        @TestMetadata("number.kt")
        public void testNumber() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/number.kt");
        }

        @Test
        @TestMetadata("numberEqualsHashCodeToString.kt")
        public void testNumberEqualsHashCodeToString() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/numberEqualsHashCodeToString.kt");
        }

        @Test
        @TestMetadata("rangeTo.kt")
        public void testRangeTo() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/rangeTo.kt");
        }

        @Test
        @TestMetadata("stringEqualsHashCodeToString.kt")
        public void testStringEqualsHashCodeToString() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/stringEqualsHashCodeToString.kt");
        }

        @Test
        @TestMetadata("substituteIntForGeneric.kt")
        public void testSubstituteIntForGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/substituteIntForGeneric.kt");
        }

        @Test
        @TestMetadata("unboxComparable.kt")
        public void testUnboxComparable() throws Exception {
            runTest("compiler/testData/codegen/box/primitiveTypes/unboxComparable.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/primitiveTypes/equalityWithObject")
        @TestDataPath("$PROJECT_ROOT")
        public class EqualityWithObject {
            @Test
            public void testAllFilesPresentInEqualityWithObject() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/equalityWithObject"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boxedEqPrimitiveEvaluationOrder.kt")
            public void testBoxedEqPrimitiveEvaluationOrder() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/boxedEqPrimitiveEvaluationOrder.kt");
            }

            @Test
            @TestMetadata("boxedLongEqualsLong.kt")
            public void testBoxedLongEqualsLong() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/boxedLongEqualsLong.kt");
            }

            @Test
            @TestMetadata("intEqualsNull.kt")
            public void testIntEqualsNull() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/intEqualsNull.kt");
            }

            @Test
            @TestMetadata("intEqualsNullableInt.kt")
            public void testIntEqualsNullableInt() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/intEqualsNullableInt.kt");
            }

            @Test
            @TestMetadata("intEqualsNullableIntWithSmartCasts.kt")
            public void testIntEqualsNullableIntWithSmartCasts() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/intEqualsNullableIntWithSmartCasts.kt");
            }

            @Test
            @TestMetadata("kt42281.kt")
            public void testKt42281() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/kt42281.kt");
            }

            @Test
            @TestMetadata("objectWithAsymmetricEqualsEqPrimitive.kt")
            public void testObjectWithAsymmetricEqualsEqPrimitive() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/objectWithAsymmetricEqualsEqPrimitive.kt");
            }

            @Test
            @TestMetadata("whenIntAsNullableAny.kt")
            public void testWhenIntAsNullableAny() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/whenIntAsNullableAny.kt");
            }

            @Test
            @TestMetadata("whenNullableBoxed.kt")
            public void testWhenNullableBoxed() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/whenNullableBoxed.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated")
            @TestDataPath("$PROJECT_ROOT")
            public class Generated {
                @Test
                public void testAllFilesPresentInGenerated() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("boxedEqPrimitiveBoolean.kt")
                public void testBoxedEqPrimitiveBoolean() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/boxedEqPrimitiveBoolean.kt");
                }

                @Test
                @TestMetadata("boxedEqPrimitiveByte.kt")
                public void testBoxedEqPrimitiveByte() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/boxedEqPrimitiveByte.kt");
                }

                @Test
                @TestMetadata("boxedEqPrimitiveChar.kt")
                public void testBoxedEqPrimitiveChar() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/boxedEqPrimitiveChar.kt");
                }

                @Test
                @TestMetadata("boxedEqPrimitiveInt.kt")
                public void testBoxedEqPrimitiveInt() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/boxedEqPrimitiveInt.kt");
                }

                @Test
                @TestMetadata("boxedEqPrimitiveLong.kt")
                public void testBoxedEqPrimitiveLong() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/boxedEqPrimitiveLong.kt");
                }

                @Test
                @TestMetadata("boxedEqPrimitiveShort.kt")
                public void testBoxedEqPrimitiveShort() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/boxedEqPrimitiveShort.kt");
                }

                @Test
                @TestMetadata("primitiveEqBoxedBoolean.kt")
                public void testPrimitiveEqBoxedBoolean() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqBoxedBoolean.kt");
                }

                @Test
                @TestMetadata("primitiveEqBoxedByte.kt")
                public void testPrimitiveEqBoxedByte() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqBoxedByte.kt");
                }

                @Test
                @TestMetadata("primitiveEqBoxedChar.kt")
                public void testPrimitiveEqBoxedChar() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqBoxedChar.kt");
                }

                @Test
                @TestMetadata("primitiveEqBoxedInt.kt")
                public void testPrimitiveEqBoxedInt() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqBoxedInt.kt");
                }

                @Test
                @TestMetadata("primitiveEqBoxedLong.kt")
                public void testPrimitiveEqBoxedLong() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqBoxedLong.kt");
                }

                @Test
                @TestMetadata("primitiveEqBoxedShort.kt")
                public void testPrimitiveEqBoxedShort() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqBoxedShort.kt");
                }

                @Test
                @TestMetadata("primitiveEqObjectBoolean.kt")
                public void testPrimitiveEqObjectBoolean() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqObjectBoolean.kt");
                }

                @Test
                @TestMetadata("primitiveEqObjectByte.kt")
                public void testPrimitiveEqObjectByte() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqObjectByte.kt");
                }

                @Test
                @TestMetadata("primitiveEqObjectChar.kt")
                public void testPrimitiveEqObjectChar() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqObjectChar.kt");
                }

                @Test
                @TestMetadata("primitiveEqObjectInt.kt")
                public void testPrimitiveEqObjectInt() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqObjectInt.kt");
                }

                @Test
                @TestMetadata("primitiveEqObjectLong.kt")
                public void testPrimitiveEqObjectLong() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqObjectLong.kt");
                }

                @Test
                @TestMetadata("primitiveEqObjectShort.kt")
                public void testPrimitiveEqObjectShort() throws Exception {
                    runTest("compiler/testData/codegen/box/primitiveTypes/equalityWithObject/generated/primitiveEqObjectShort.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/primitiveTypes/numberToChar")
        @TestDataPath("$PROJECT_ROOT")
        public class NumberToChar {
            @Test
            @TestMetadata("abstractMethodInSuperinterface.kt")
            public void testAbstractMethodInSuperinterface() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/abstractMethodInSuperinterface.kt");
            }

            @Test
            public void testAllFilesPresentInNumberToChar() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/primitiveTypes/numberToChar"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("fakeOverride.kt")
            public void testFakeOverride() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/fakeOverride.kt");
            }

            @Test
            @TestMetadata("javaSubclass.kt")
            public void testJavaSubclass() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/javaSubclass.kt");
            }

            @Test
            @TestMetadata("simple.kt")
            public void testSimple() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/simple.kt");
            }

            @Test
            @TestMetadata("superCallToClass.kt")
            public void testSuperCallToClass() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToClass.kt");
            }

            @Test
            @TestMetadata("superCallToInterface.kt")
            public void testSuperCallToInterface() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToInterface.kt");
            }

            @Test
            @TestMetadata("superCallToNumber.kt")
            public void testSuperCallToNumber() throws Exception {
                runTest("compiler/testData/codegen/box/primitiveTypes/numberToChar/superCallToNumber.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/private")
    @TestDataPath("$PROJECT_ROOT")
    public class Private {
        @Test
        public void testAllFilesPresentInPrivate() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/private"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("arrayConvention.kt")
        public void testArrayConvention() throws Exception {
            runTest("compiler/testData/codegen/box/private/arrayConvention.kt");
        }

        @Test
        @TestMetadata("kt9855.kt")
        public void testKt9855() throws Exception {
            runTest("compiler/testData/codegen/box/private/kt9855.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/privateConstructors")
    @TestDataPath("$PROJECT_ROOT")
    public class PrivateConstructors {
        @Test
        public void testAllFilesPresentInPrivateConstructors() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/privateConstructors"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("base.kt")
        public void testBase() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/base.kt");
        }

        @Test
        @TestMetadata("captured.kt")
        public void testCaptured() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/captured.kt");
        }

        @Test
        @TestMetadata("companion.kt")
        public void testCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/companion.kt");
        }

        @Test
        @TestMetadata("inline.kt")
        public void testInline() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/inline.kt");
        }

        @Test
        @TestMetadata("inner.kt")
        public void testInner() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/inner.kt");
        }

        @Test
        @TestMetadata("kt4860.kt")
        public void testKt4860() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/kt4860.kt");
        }

        @Test
        @TestMetadata("secondary.kt")
        public void testSecondary() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/secondary.kt");
        }

        @Test
        @TestMetadata("synthetic.kt")
        public void testSynthetic() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/synthetic.kt");
        }

        @Test
        @TestMetadata("withArguments.kt")
        public void testWithArguments() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/withArguments.kt");
        }

        @Test
        @TestMetadata("withDefault.kt")
        public void testWithDefault() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/withDefault.kt");
        }

        @Test
        @TestMetadata("withLinkedClasses.kt")
        public void testWithLinkedClasses() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/withLinkedClasses.kt");
        }

        @Test
        @TestMetadata("withLinkedObjects.kt")
        public void testWithLinkedObjects() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/withLinkedObjects.kt");
        }

        @Test
        @TestMetadata("withVarargs.kt")
        public void testWithVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/privateConstructors/withVarargs.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/properties")
    @TestDataPath("$PROJECT_ROOT")
    public class Properties {
        @Test
        @TestMetadata("accessToPrivateProperty.kt")
        public void testAccessToPrivateProperty() throws Exception {
            runTest("compiler/testData/codegen/box/properties/accessToPrivateProperty.kt");
        }

        @Test
        @TestMetadata("accessToPrivateSetter.kt")
        public void testAccessToPrivateSetter() throws Exception {
            runTest("compiler/testData/codegen/box/properties/accessToPrivateSetter.kt");
        }

        @Test
        @TestMetadata("accessorForProtectedPropertyWithPrivateSetter.kt")
        public void testAccessorForProtectedPropertyWithPrivateSetter() throws Exception {
            runTest("compiler/testData/codegen/box/properties/accessorForProtectedPropertyWithPrivateSetter.kt");
        }

        @Test
        @TestMetadata("accessorForProtectedPropertyWithPrivateSetterInObjectLiteral.kt")
        public void testAccessorForProtectedPropertyWithPrivateSetterInObjectLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/properties/accessorForProtectedPropertyWithPrivateSetterInObjectLiteral.kt");
        }

        @Test
        @TestMetadata("accessorForProtectedPropertyWithPrivateSetterViaSuper.kt")
        public void testAccessorForProtectedPropertyWithPrivateSetterViaSuper() throws Exception {
            runTest("compiler/testData/codegen/box/properties/accessorForProtectedPropertyWithPrivateSetterViaSuper.kt");
        }

        @Test
        @TestMetadata("accessorForProtectedPropertyWithPrivateSetterWithIntermediateClass.kt")
        public void testAccessorForProtectedPropertyWithPrivateSetterWithIntermediateClass() throws Exception {
            runTest("compiler/testData/codegen/box/properties/accessorForProtectedPropertyWithPrivateSetterWithIntermediateClass.kt");
        }

        @Test
        public void testAllFilesPresentInProperties() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/properties"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("augmentedAssignmentsAndIncrements.kt")
        public void testAugmentedAssignmentsAndIncrements() throws Exception {
            runTest("compiler/testData/codegen/box/properties/augmentedAssignmentsAndIncrements.kt");
        }

        @Test
        @TestMetadata("classArtificialFieldInsideNested.kt")
        public void testClassArtificialFieldInsideNested() throws Exception {
            runTest("compiler/testData/codegen/box/properties/classArtificialFieldInsideNested.kt");
        }

        @Test
        @TestMetadata("classFieldInsideLambda.kt")
        public void testClassFieldInsideLambda() throws Exception {
            runTest("compiler/testData/codegen/box/properties/classFieldInsideLambda.kt");
        }

        @Test
        @TestMetadata("classFieldInsideLocalInSetter.kt")
        public void testClassFieldInsideLocalInSetter() throws Exception {
            runTest("compiler/testData/codegen/box/properties/classFieldInsideLocalInSetter.kt");
        }

        @Test
        @TestMetadata("classFieldInsideNested.kt")
        public void testClassFieldInsideNested() throws Exception {
            runTest("compiler/testData/codegen/box/properties/classFieldInsideNested.kt");
        }

        @Test
        @TestMetadata("classFieldInsideNestedLambda.kt")
        public void testClassFieldInsideNestedLambda() throws Exception {
            runTest("compiler/testData/codegen/box/properties/classFieldInsideNestedLambda.kt");
        }

        @Test
        @TestMetadata("classFieldInsideNestedNestedLambda.kt")
        public void testClassFieldInsideNestedNestedLambda() throws Exception {
            runTest("compiler/testData/codegen/box/properties/classFieldInsideNestedNestedLambda.kt");
        }

        @Test
        @TestMetadata("classObjectProperties.kt")
        public void testClassObjectProperties() throws Exception {
            runTest("compiler/testData/codegen/box/properties/classObjectProperties.kt");
        }

        @Test
        @TestMetadata("classPrivateArtificialFieldInsideNested.kt")
        public void testClassPrivateArtificialFieldInsideNested() throws Exception {
            runTest("compiler/testData/codegen/box/properties/classPrivateArtificialFieldInsideNested.kt");
        }

        @Test
        @TestMetadata("collectionSize.kt")
        public void testCollectionSize() throws Exception {
            runTest("compiler/testData/codegen/box/properties/collectionSize.kt");
        }

        @Test
        @TestMetadata("commonPropertiesKJK.kt")
        public void testCommonPropertiesKJK() throws Exception {
            runTest("compiler/testData/codegen/box/properties/commonPropertiesKJK.kt");
        }

        @Test
        @TestMetadata("companionFieldInsideLambda.kt")
        public void testCompanionFieldInsideLambda() throws Exception {
            runTest("compiler/testData/codegen/box/properties/companionFieldInsideLambda.kt");
        }

        @Test
        @TestMetadata("companionObjectAccessor.kt")
        public void testCompanionObjectAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/properties/companionObjectAccessor.kt");
        }

        @Test
        @TestMetadata("companionObjectPropertiesFromJava.kt")
        public void testCompanionObjectPropertiesFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/properties/companionObjectPropertiesFromJava.kt");
        }

        @Test
        @TestMetadata("companionPrivateField.kt")
        public void testCompanionPrivateField() throws Exception {
            runTest("compiler/testData/codegen/box/properties/companionPrivateField.kt");
        }

        @Test
        @TestMetadata("companionPrivateFieldInsideLambda.kt")
        public void testCompanionPrivateFieldInsideLambda() throws Exception {
            runTest("compiler/testData/codegen/box/properties/companionPrivateFieldInsideLambda.kt");
        }

        @Test
        @TestMetadata("complexPropertyInitializer.kt")
        public void testComplexPropertyInitializer() throws Exception {
            runTest("compiler/testData/codegen/box/properties/complexPropertyInitializer.kt");
        }

        @Test
        @TestMetadata("eagerInitializationGlobal1.kt")
        public void testEagerInitializationGlobal1() throws Exception {
            runTest("compiler/testData/codegen/box/properties/eagerInitializationGlobal1.kt");
        }

        @Test
        @TestMetadata("eagerInitializationGlobal2.kt")
        public void testEagerInitializationGlobal2() throws Exception {
            runTest("compiler/testData/codegen/box/properties/eagerInitializationGlobal2.kt");
        }

        @Test
        @TestMetadata("eagerInitializationGlobal3.kt")
        public void testEagerInitializationGlobal3() throws Exception {
            runTest("compiler/testData/codegen/box/properties/eagerInitializationGlobal3.kt");
        }

        @Test
        @TestMetadata("field.kt")
        public void testField() throws Exception {
            runTest("compiler/testData/codegen/box/properties/field.kt");
        }

        @Test
        @TestMetadata("fieldAccessFromExtensionInTraitImpl.kt")
        public void testFieldAccessFromExtensionInTraitImpl() throws Exception {
            runTest("compiler/testData/codegen/box/properties/fieldAccessFromExtensionInTraitImpl.kt");
        }

        @Test
        @TestMetadata("fieldAccessViaSubclass.kt")
        public void testFieldAccessViaSubclass() throws Exception {
            runTest("compiler/testData/codegen/box/properties/fieldAccessViaSubclass.kt");
        }

        @Test
        @TestMetadata("fieldInClass.kt")
        public void testFieldInClass() throws Exception {
            runTest("compiler/testData/codegen/box/properties/fieldInClass.kt");
        }

        @Test
        @TestMetadata("fieldInsideField.kt")
        public void testFieldInsideField() throws Exception {
            runTest("compiler/testData/codegen/box/properties/fieldInsideField.kt");
        }

        @Test
        @TestMetadata("fieldInsideLambda.kt")
        public void testFieldInsideLambda() throws Exception {
            runTest("compiler/testData/codegen/box/properties/fieldInsideLambda.kt");
        }

        @Test
        @TestMetadata("fieldInsideNested.kt")
        public void testFieldInsideNested() throws Exception {
            runTest("compiler/testData/codegen/box/properties/fieldInsideNested.kt");
        }

        @Test
        @TestMetadata("fieldSimple.kt")
        public void testFieldSimple() throws Exception {
            runTest("compiler/testData/codegen/box/properties/fieldSimple.kt");
        }

        @Test
        @TestMetadata("generalAccess.kt")
        public void testGeneralAccess() throws Exception {
            runTest("compiler/testData/codegen/box/properties/generalAccess.kt");
        }

        @Test
        @TestMetadata("genericPropertyMultiModule.kt")
        public void testGenericPropertyMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/properties/genericPropertyMultiModule.kt");
        }

        @Test
        @TestMetadata("genericWithSameName.kt")
        public void testGenericWithSameName() throws Exception {
            runTest("compiler/testData/codegen/box/properties/genericWithSameName.kt");
        }

        @Test
        @TestMetadata("initOrderMultiModule.kt")
        public void testInitOrderMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/properties/initOrderMultiModule.kt");
        }

        @Test
        @TestMetadata("initializerOfConstValWithConst.kt")
        public void testInitializerOfConstValWithConst() throws Exception {
            runTest("compiler/testData/codegen/box/properties/initializerOfConstValWithConst.kt");
        }

        @Test
        @TestMetadata("initializerOfConstValWithConstExpr.kt")
        public void testInitializerOfConstValWithConstExpr() throws Exception {
            runTest("compiler/testData/codegen/box/properties/initializerOfConstValWithConstExpr.kt");
        }

        @Test
        @TestMetadata("initializerOfValWithConstExpr.kt")
        public void testInitializerOfValWithConstExpr() throws Exception {
            runTest("compiler/testData/codegen/box/properties/initializerOfValWithConstExpr.kt");
        }

        @Test
        @TestMetadata("initializerOfValWithNonConstExpr.kt")
        public void testInitializerOfValWithNonConstExpr() throws Exception {
            runTest("compiler/testData/codegen/box/properties/initializerOfValWithNonConstExpr.kt");
        }

        @Test
        @TestMetadata("javaGenericSynthProperty.kt")
        public void testJavaGenericSynthProperty() throws Exception {
            runTest("compiler/testData/codegen/box/properties/javaGenericSynthProperty.kt");
        }

        @Test
        @TestMetadata("javaPropertyBoxedGetter.kt")
        public void testJavaPropertyBoxedGetter() throws Exception {
            runTest("compiler/testData/codegen/box/properties/javaPropertyBoxedGetter.kt");
        }

        @Test
        @TestMetadata("javaPropertyBoxedSetter.kt")
        public void testJavaPropertyBoxedSetter() throws Exception {
            runTest("compiler/testData/codegen/box/properties/javaPropertyBoxedSetter.kt");
        }

        @Test
        @TestMetadata("kt10715.kt")
        public void testKt10715() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt10715.kt");
        }

        @Test
        @TestMetadata("kt10729.kt")
        public void testKt10729() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt10729.kt");
        }

        @Test
        @TestMetadata("kt1159.kt")
        public void testKt1159() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1159.kt");
        }

        @Test
        @TestMetadata("kt1165.kt")
        public void testKt1165() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1165.kt");
        }

        @Test
        @TestMetadata("kt1168.kt")
        public void testKt1168() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1168.kt");
        }

        @Test
        @TestMetadata("kt1170.kt")
        public void testKt1170() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1170.kt");
        }

        @Test
        @TestMetadata("kt12200.kt")
        public void testKt12200() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt12200.kt");
        }

        @Test
        @TestMetadata("kt1398.kt")
        public void testKt1398() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1398.kt");
        }

        @Test
        @TestMetadata("kt1417.kt")
        public void testKt1417() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1417.kt");
        }

        @Test
        @TestMetadata("kt1482_2279.kt")
        public void testKt1482_2279() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1482_2279.kt");
        }

        @Test
        @TestMetadata("kt1714.kt")
        public void testKt1714() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1714.kt");
        }

        @Test
        @TestMetadata("kt1714_minimal.kt")
        public void testKt1714_minimal() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1714_minimal.kt");
        }

        @Test
        @TestMetadata("kt1892.kt")
        public void testKt1892() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt1892.kt");
        }

        @Test
        @TestMetadata("kt2331.kt")
        public void testKt2331() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt2331.kt");
        }

        @Test
        @TestMetadata("kt257.kt")
        public void testKt257() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt257.kt");
        }

        @Test
        @TestMetadata("kt2655.kt")
        public void testKt2655() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt2655.kt");
        }

        @Test
        @TestMetadata("kt2786.kt")
        public void testKt2786() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt2786.kt");
        }

        @Test
        @TestMetadata("kt2892.kt")
        public void testKt2892() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt2892.kt");
        }

        @Test
        @TestMetadata("kt3118.kt")
        public void testKt3118() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt3118.kt");
        }

        @Test
        @TestMetadata("kt3524.kt")
        public void testKt3524() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt3524.kt");
        }

        @Test
        @TestMetadata("kt3551.kt")
        public void testKt3551() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt3551.kt");
        }

        @Test
        @TestMetadata("kt3556.kt")
        public void testKt3556() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt3556.kt");
        }

        @Test
        @TestMetadata("kt3930.kt")
        public void testKt3930() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt3930.kt");
        }

        @Test
        @TestMetadata("kt4140.kt")
        public void testKt4140() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt4140.kt");
        }

        @Test
        @TestMetadata("kt4252.kt")
        public void testKt4252() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt4252.kt");
        }

        @Test
        @TestMetadata("kt4252_2.kt")
        public void testKt4252_2() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt4252_2.kt");
        }

        @Test
        @TestMetadata("kt4340.kt")
        public void testKt4340() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt4340.kt");
        }

        @Test
        @TestMetadata("kt4373.kt")
        public void testKt4373() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt4373.kt");
        }

        @Test
        @TestMetadata("kt4383.kt")
        public void testKt4383() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt4383.kt");
        }

        @Test
        @TestMetadata("kt49203_lateinit.kt")
        public void testKt49203_lateinit() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt49203_lateinit.kt");
        }

        @Test
        @TestMetadata("kt49203_var.kt")
        public void testKt49203_var() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt49203_var.kt");
        }

        @Test
        @TestMetadata("kt613.kt")
        public void testKt613() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt613.kt");
        }

        @Test
        @TestMetadata("kt8928.kt")
        public void testKt8928() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt8928.kt");
        }

        @Test
        @TestMetadata("kt9603.kt")
        public void testKt9603() throws Exception {
            runTest("compiler/testData/codegen/box/properties/kt9603.kt");
        }

        @Test
        @TestMetadata("lazyInitialization.kt")
        public void testLazyInitialization() throws Exception {
            runTest("compiler/testData/codegen/box/properties/lazyInitialization.kt");
        }

        @Test
        @TestMetadata("lazyInitializationCyclicImports.kt")
        public void testLazyInitializationCyclicImports() throws Exception {
            runTest("compiler/testData/codegen/box/properties/lazyInitializationCyclicImports.kt");
        }

        @Test
        @TestMetadata("lazyInitializationMultiModule.kt")
        public void testLazyInitializationMultiModule() throws Exception {
            runTest("compiler/testData/codegen/box/properties/lazyInitializationMultiModule.kt");
        }

        @Test
        @TestMetadata("lazyInitializationOrder.kt")
        public void testLazyInitializationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/properties/lazyInitializationOrder.kt");
        }

        @Test
        @TestMetadata("lazyInitializationSplitPerModule.kt")
        public void testLazyInitializationSplitPerModule() throws Exception {
            runTest("compiler/testData/codegen/box/properties/lazyInitializationSplitPerModule.kt");
        }

        @Test
        @TestMetadata("lazyInitializationThroughTopFun.kt")
        public void testLazyInitializationThroughTopFun() throws Exception {
            runTest("compiler/testData/codegen/box/properties/lazyInitializationThroughTopFun.kt");
        }

        @Test
        @TestMetadata("noInitializationLazilyOnNonPropertiesCall.kt")
        public void testNoInitializationLazilyOnNonPropertiesCall() throws Exception {
            runTest("compiler/testData/codegen/box/properties/noInitializationLazilyOnNonPropertiesCall.kt");
        }

        @Test
        @TestMetadata("primitiveOverrideDefaultAccessor.kt")
        public void testPrimitiveOverrideDefaultAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/properties/primitiveOverrideDefaultAccessor.kt");
        }

        @Test
        @TestMetadata("primitiveOverrideDelegateAccessor.kt")
        public void testPrimitiveOverrideDelegateAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/properties/primitiveOverrideDelegateAccessor.kt");
        }

        @Test
        @TestMetadata("privateAccessorOfOverriddenProperty.kt")
        public void testPrivateAccessorOfOverriddenProperty() throws Exception {
            runTest("compiler/testData/codegen/box/properties/privateAccessorOfOverriddenProperty.kt");
        }

        @Test
        @TestMetadata("privatePropertyInConstructor.kt")
        public void testPrivatePropertyInConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/properties/privatePropertyInConstructor.kt");
        }

        @Test
        @TestMetadata("privatePropertyWithoutBackingField.kt")
        public void testPrivatePropertyWithoutBackingField() throws Exception {
            runTest("compiler/testData/codegen/box/properties/privatePropertyWithoutBackingField.kt");
        }

        @Test
        @TestMetadata("propertyInUpperCaseWithJava.kt")
        public void testPropertyInUpperCaseWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/properties/propertyInUpperCaseWithJava.kt");
        }

        @Test
        @TestMetadata("protectedJavaFieldInInline.kt")
        public void testProtectedJavaFieldInInline() throws Exception {
            runTest("compiler/testData/codegen/box/properties/protectedJavaFieldInInline.kt");
        }

        @Test
        @TestMetadata("protectedJavaProperty.kt")
        public void testProtectedJavaProperty() throws Exception {
            runTest("compiler/testData/codegen/box/properties/protectedJavaProperty.kt");
        }

        @Test
        @TestMetadata("protectedJavaPropertyInCompanion.kt")
        public void testProtectedJavaPropertyInCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/properties/protectedJavaPropertyInCompanion.kt");
        }

        @Test
        @TestMetadata("referenceToJavaFieldViaBridge.kt")
        public void testReferenceToJavaFieldViaBridge() throws Exception {
            runTest("compiler/testData/codegen/box/properties/referenceToJavaFieldViaBridge.kt");
        }

        @Test
        @TestMetadata("substituteJavaSuperField.kt")
        public void testSubstituteJavaSuperField() throws Exception {
            runTest("compiler/testData/codegen/box/properties/substituteJavaSuperField.kt");
        }

        @Test
        @TestMetadata("twoAnnotatedExtensionPropertiesWithoutBackingFields.kt")
        public void testTwoAnnotatedExtensionPropertiesWithoutBackingFields() throws Exception {
            runTest("compiler/testData/codegen/box/properties/twoAnnotatedExtensionPropertiesWithoutBackingFields.kt");
        }

        @Test
        @TestMetadata("typeInferredFromGetter.kt")
        public void testTypeInferredFromGetter() throws Exception {
            runTest("compiler/testData/codegen/box/properties/typeInferredFromGetter.kt");
        }

        @Test
        @TestMetadata("unreachableUninitializedProperty.kt")
        public void testUnreachableUninitializedProperty() throws Exception {
            runTest("compiler/testData/codegen/box/properties/unreachableUninitializedProperty.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/properties/backingField")
        @TestDataPath("$PROJECT_ROOT")
        public class BackingField {
            @Test
            public void testAllFilesPresentInBackingField() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/properties/backingField"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("backingFieldVisibility.kt")
            public void testBackingFieldVisibility() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/backingFieldVisibility.kt");
            }

            @Test
            @TestMetadata("backingFieldWithSmartTypeParameters.kt")
            public void testBackingFieldWithSmartTypeParameters() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/backingFieldWithSmartTypeParameters.kt");
            }

            @Test
            @TestMetadata("charSequenceWithBackingField1.kt")
            public void testCharSequenceWithBackingField1() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/charSequenceWithBackingField1.kt");
            }

            @Test
            @TestMetadata("charSequenceWithBackingField2.kt")
            public void testCharSequenceWithBackingField2() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/charSequenceWithBackingField2.kt");
            }

            @Test
            @TestMetadata("charSequenceWithBackingField3.kt")
            public void testCharSequenceWithBackingField3() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/charSequenceWithBackingField3.kt");
            }

            @Test
            @TestMetadata("charSequenceWithBackingField4.kt")
            public void testCharSequenceWithBackingField4() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/charSequenceWithBackingField4.kt");
            }

            @Test
            @TestMetadata("charSequenceWithBackingField5.kt")
            public void testCharSequenceWithBackingField5() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/charSequenceWithBackingField5.kt");
            }

            @Test
            @TestMetadata("explicitBackingFieldInAnonymous.kt")
            public void testExplicitBackingFieldInAnonymous() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/explicitBackingFieldInAnonymous.kt");
            }

            @Test
            @TestMetadata("getterReturnTypeWithBackingField.kt")
            public void testGetterReturnTypeWithBackingField() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/getterReturnTypeWithBackingField.kt");
            }

            @Test
            @TestMetadata("independentBackingFieldType.kt")
            public void testIndependentBackingFieldType() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/independentBackingFieldType.kt");
            }

            @Test
            @TestMetadata("lateinitBackingFields.kt")
            public void testLateinitBackingFields() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/lateinitBackingFields.kt");
            }

            @Test
            @TestMetadata("overriddenPropertiesWithExplicitBackingFields.kt")
            public void testOverriddenPropertiesWithExplicitBackingFields() throws Exception {
                runTest("compiler/testData/codegen/box/properties/backingField/overriddenPropertiesWithExplicitBackingFields.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/properties/const")
        @TestDataPath("$PROJECT_ROOT")
        public class Const {
            @Test
            public void testAllFilesPresentInConst() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/properties/const"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("anotherFile.kt")
            public void testAnotherFile() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/anotherFile.kt");
            }

            @Test
            @TestMetadata("constFlags.kt")
            public void testConstFlags() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/constFlags.kt");
            }

            @Test
            @TestMetadata("constInObjectWithInit.kt")
            public void testConstInObjectWithInit() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/constInObjectWithInit.kt");
            }

            @Test
            @TestMetadata("constPropertyAccessor.kt")
            public void testConstPropertyAccessor() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/constPropertyAccessor.kt");
            }

            @Test
            @TestMetadata("constValInAnnotationDefault.kt")
            public void testConstValInAnnotationDefault() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/constValInAnnotationDefault.kt");
            }

            @Test
            @TestMetadata("fpNonConstValProperlyInitialized.kt")
            public void testFpNonConstValProperlyInitialized() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/fpNonConstValProperlyInitialized.kt");
            }

            @Test
            @TestMetadata("interfaceCompanion.kt")
            public void testInterfaceCompanion() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/interfaceCompanion.kt");
            }

            @Test
            @TestMetadata("intermoduleInlineConst.kt")
            public void testIntermoduleInlineConst() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/intermoduleInlineConst.kt");
            }

            @Test
            @TestMetadata("kt52970.kt")
            public void testKt52970() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/kt52970.kt");
            }

            @Test
            @TestMetadata("nonConstValsAreProperlyInitialized.kt")
            public void testNonConstValsAreProperlyInitialized() throws Exception {
                runTest("compiler/testData/codegen/box/properties/const/nonConstValsAreProperlyInitialized.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/properties/lateinit")
        @TestDataPath("$PROJECT_ROOT")
        public class Lateinit {
            @Test
            @TestMetadata("accessor.kt")
            public void testAccessor() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/accessor.kt");
            }

            @Test
            @TestMetadata("accessorException.kt")
            public void testAccessorException() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/accessorException.kt");
            }

            @Test
            @TestMetadata("accessorExceptionPublic.kt")
            public void testAccessorExceptionPublic() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/accessorExceptionPublic.kt");
            }

            @Test
            public void testAllFilesPresentInLateinit() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/properties/lateinit"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("exceptionField.kt")
            public void testExceptionField() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/exceptionField.kt");
            }

            @Test
            @TestMetadata("exceptionGetter.kt")
            public void testExceptionGetter() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/exceptionGetter.kt");
            }

            @Test
            @TestMetadata("kt30548.kt")
            public void testKt30548() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/kt30548.kt");
            }

            @Test
            @TestMetadata("kt46267.kt")
            public void testKt46267() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/kt46267.kt");
            }

            @Test
            @TestMetadata("localClass.kt")
            public void testLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/localClass.kt");
            }

            @Test
            @TestMetadata("nameClash.kt")
            public void testNameClash() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/nameClash.kt");
            }

            @Test
            @TestMetadata("override.kt")
            public void testOverride() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/override.kt");
            }

            @Test
            @TestMetadata("overrideException.kt")
            public void testOverrideException() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/overrideException.kt");
            }

            @Test
            @TestMetadata("privateSetter.kt")
            public void testPrivateSetter() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/privateSetter.kt");
            }

            @Test
            @TestMetadata("privateSetterFromLambda.kt")
            public void testPrivateSetterFromLambda() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/privateSetterFromLambda.kt");
            }

            @Test
            @TestMetadata("privateSetterViaSubclass.kt")
            public void testPrivateSetterViaSubclass() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/privateSetterViaSubclass.kt");
            }

            @Test
            @TestMetadata("privateVarInCompanion.kt")
            public void testPrivateVarInCompanion() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/privateVarInCompanion.kt");
            }

            @Test
            @TestMetadata("simpleVar.kt")
            public void testSimpleVar() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/simpleVar.kt");
            }

            @Test
            @TestMetadata("visibility.kt")
            public void testVisibility() throws Exception {
                runTest("compiler/testData/codegen/box/properties/lateinit/visibility.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize")
            @TestDataPath("$PROJECT_ROOT")
            public class IsInitializedAndDeinitialize {
                @Test
                public void testAllFilesPresentInIsInitializedAndDeinitialize() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("companionObjectField.kt")
                public void testCompanionObjectField() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/companionObjectField.kt");
                }

                @Test
                @TestMetadata("emptyLhs.kt")
                public void testEmptyLhs() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/emptyLhs.kt");
                }

                @Test
                @TestMetadata("innerSubclass.kt")
                public void testInnerSubclass() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/innerSubclass.kt");
                }

                @Test
                @TestMetadata("isInitializedMultiFile.kt")
                public void testIsInitializedMultiFile() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/isInitializedMultiFile.kt");
                }

                @Test
                @TestMetadata("jvmStatic.kt")
                public void testJvmStatic() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/jvmStatic.kt");
                }

                @Test
                @TestMetadata("nonInlineLambda.kt")
                public void testNonInlineLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/nonInlineLambda.kt");
                }

                @Test
                @TestMetadata("propertyImportedFromObject.kt")
                public void testPropertyImportedFromObject() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/propertyImportedFromObject.kt");
                }

                @Test
                @TestMetadata("sideEffects.kt")
                public void testSideEffects() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/sideEffects.kt");
                }

                @Test
                @TestMetadata("simpleIsInitialized.kt")
                public void testSimpleIsInitialized() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/simpleIsInitialized.kt");
                }

                @Test
                @TestMetadata("topLevelProperty.kt")
                public void testTopLevelProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/topLevelProperty.kt");
                }

                @Test
                @TestMetadata("topLevelPropertyMultiModule.kt")
                public void testTopLevelPropertyMultiModule() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/isInitializedAndDeinitialize/topLevelPropertyMultiModule.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/properties/lateinit/local")
            @TestDataPath("$PROJECT_ROOT")
            public class Local {
                @Test
                public void testAllFilesPresentInLocal() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/properties/lateinit/local"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("capturedLocalLateinit.kt")
                public void testCapturedLocalLateinit() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/local/capturedLocalLateinit.kt");
                }

                @Test
                @TestMetadata("kt23260.kt")
                public void testKt23260() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/local/kt23260.kt");
                }

                @Test
                @TestMetadata("localLateinit.kt")
                public void testLocalLateinit() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/local/localLateinit.kt");
                }

                @Test
                @TestMetadata("uninitializedCapturedMemberAccess.kt")
                public void testUninitializedCapturedMemberAccess() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/local/uninitializedCapturedMemberAccess.kt");
                }

                @Test
                @TestMetadata("uninitializedCapturedRead.kt")
                public void testUninitializedCapturedRead() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/local/uninitializedCapturedRead.kt");
                }

                @Test
                @TestMetadata("uninitializedMemberAccess.kt")
                public void testUninitializedMemberAccess() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/local/uninitializedMemberAccess.kt");
                }

                @Test
                @TestMetadata("uninitializedRead.kt")
                public void testUninitializedRead() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/local/uninitializedRead.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/properties/lateinit/topLevel")
            @TestDataPath("$PROJECT_ROOT")
            public class TopLevel {
                @Test
                @TestMetadata("accessorException.kt")
                public void testAccessorException() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/topLevel/accessorException.kt");
                }

                @Test
                @TestMetadata("accessorForTopLevelLateinit.kt")
                public void testAccessorForTopLevelLateinit() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/topLevel/accessorForTopLevelLateinit.kt");
                }

                @Test
                public void testAllFilesPresentInTopLevel() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/properties/lateinit/topLevel"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("topLevelLateinit.kt")
                public void testTopLevelLateinit() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/topLevel/topLevelLateinit.kt");
                }

                @Test
                @TestMetadata("uninitializedMemberAccess.kt")
                public void testUninitializedMemberAccess() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/topLevel/uninitializedMemberAccess.kt");
                }

                @Test
                @TestMetadata("uninitializedRead.kt")
                public void testUninitializedRead() throws Exception {
                    runTest("compiler/testData/codegen/box/properties/lateinit/topLevel/uninitializedRead.kt");
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/publishedApi")
    @TestDataPath("$PROJECT_ROOT")
    public class PublishedApi {
        @Test
        public void testAllFilesPresentInPublishedApi() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/publishedApi"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("inlineFromFriendModule.kt")
        public void testInlineFromFriendModule() throws Exception {
            runTest("compiler/testData/codegen/box/publishedApi/inlineFromFriendModule.kt");
        }

        @Test
        @TestMetadata("noMangling.kt")
        public void testNoMangling() throws Exception {
            runTest("compiler/testData/codegen/box/publishedApi/noMangling.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/publishedApi/simple.kt");
        }

        @Test
        @TestMetadata("topLevel.kt")
        public void testTopLevel() throws Exception {
            runTest("compiler/testData/codegen/box/publishedApi/topLevel.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/ranges")
    @TestDataPath("$PROJECT_ROOT")
    public class Ranges {
        @Test
        public void testAllFilesPresentInRanges() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("capturedLoopVar.kt")
        public void testCapturedLoopVar() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/capturedLoopVar.kt");
        }

        @Test
        @TestMetadata("forByteProgressionWithIntIncrement.kt")
        public void testForByteProgressionWithIntIncrement() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forByteProgressionWithIntIncrement.kt");
        }

        @Test
        @TestMetadata("forInCharSequenceLengthDecreasedInLoopBody.kt")
        public void testForInCharSequenceLengthDecreasedInLoopBody() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInCharSequenceLengthDecreasedInLoopBody.kt");
        }

        @Test
        @TestMetadata("forInCharSequenceLengthIncreasedInLoopBody.kt")
        public void testForInCharSequenceLengthIncreasedInLoopBody() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInCharSequenceLengthIncreasedInLoopBody.kt");
        }

        @Test
        @TestMetadata("forInCharSequenceWithCustomIterator.kt")
        public void testForInCharSequenceWithCustomIterator() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInCharSequenceWithCustomIterator.kt");
        }

        @Test
        @TestMetadata("forInCharSequenceWithMultipleGetFunctions.kt")
        public void testForInCharSequenceWithMultipleGetFunctions() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInCharSequenceWithMultipleGetFunctions.kt");
        }

        @Test
        @TestMetadata("forInCustomCharSequence.kt")
        public void testForInCustomCharSequence() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInCustomCharSequence.kt");
        }

        @Test
        @TestMetadata("forInCustomIterable.kt")
        public void testForInCustomIterable() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInCustomIterable.kt");
        }

        @Test
        @TestMetadata("forInDoubleRangeWithCustomIterator.kt")
        public void testForInDoubleRangeWithCustomIterator() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInDoubleRangeWithCustomIterator.kt");
        }

        @Test
        @TestMetadata("forInFloatRangeWithCustomIterator.kt")
        public void testForInFloatRangeWithCustomIterator() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInFloatRangeWithCustomIterator.kt");
        }

        @Test
        @TestMetadata("forInIntRangeToConstWithBreak.kt")
        public void testForInIntRangeToConstWithBreak() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInIntRangeToConstWithBreak.kt");
        }

        @Test
        @TestMetadata("forInIntRangeToConstWithContinue.kt")
        public void testForInIntRangeToConstWithContinue() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInIntRangeToConstWithContinue.kt");
        }

        @Test
        @TestMetadata("forInRangeLiteralWithMixedTypeBounds.kt")
        public void testForInRangeLiteralWithMixedTypeBounds() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInRangeLiteralWithMixedTypeBounds.kt");
        }

        @Test
        @TestMetadata("forInRangeWithImplicitReceiver.kt")
        public void testForInRangeWithImplicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInRangeWithImplicitReceiver.kt");
        }

        @Test
        @TestMetadata("forInRangeWithUpperBoundMinus1.kt")
        public void testForInRangeWithUpperBoundMinus1() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInRangeWithUpperBoundMinus1.kt");
        }

        @Test
        @TestMetadata("forInStringVarUpdatedInLoopBody.kt")
        public void testForInStringVarUpdatedInLoopBody() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInStringVarUpdatedInLoopBody.kt");
        }

        @Test
        @TestMetadata("forInStringWithCustomIterator.kt")
        public void testForInStringWithCustomIterator() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forInStringWithCustomIterator.kt");
        }

        @Test
        @TestMetadata("forIntRange.kt")
        public void testForIntRange() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forIntRange.kt");
        }

        @Test
        @TestMetadata("forNullableIntInRangeWithImplicitReceiver.kt")
        public void testForNullableIntInRangeWithImplicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/forNullableIntInRangeWithImplicitReceiver.kt");
        }

        @Test
        @TestMetadata("kt37370.kt")
        public void testKt37370() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/kt37370.kt");
        }

        @Test
        @TestMetadata("kt37370a.kt")
        public void testKt37370a() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/kt37370a.kt");
        }

        @Test
        @TestMetadata("kt47492.kt")
        public void testKt47492() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/kt47492.kt");
        }

        @Test
        @TestMetadata("kt47492a.kt")
        public void testKt47492a() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/kt47492a.kt");
        }

        @Test
        @TestMetadata("kt47492b.kt")
        public void testKt47492b() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/kt47492b.kt");
        }

        @Test
        @TestMetadata("multiAssignmentIterationOverIntRange.kt")
        public void testMultiAssignmentIterationOverIntRange() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/multiAssignmentIterationOverIntRange.kt");
        }

        @Test
        @TestMetadata("safeCallRangeTo.kt")
        public void testSafeCallRangeTo() throws Exception {
            runTest("compiler/testData/codegen/box/ranges/safeCallRangeTo.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/contains")
        @TestDataPath("$PROJECT_ROOT")
        public class Contains {
            @Test
            public void testAllFilesPresentInContains() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/contains"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("charInCharRangeWithPossibleOverflow.kt")
            public void testCharInCharRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/charInCharRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("comparisonWithRangeBoundEliminated.kt")
            public void testComparisonWithRangeBoundEliminated() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/comparisonWithRangeBoundEliminated.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForCollection.kt")
            public void testEvaluationOrderForCollection() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForCollection.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForComparableRange.kt")
            public void testEvaluationOrderForComparableRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForComparableRange.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForDownTo.kt")
            public void testEvaluationOrderForDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForDownTo.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForDownToReversed.kt")
            public void testEvaluationOrderForDownToReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForDownToReversed.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForNullableArgument.kt")
            public void testEvaluationOrderForNullableArgument() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForNullableArgument.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForRangeLiteral.kt")
            public void testEvaluationOrderForRangeLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForRangeLiteral.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForRangeLiteralReversed.kt")
            public void testEvaluationOrderForRangeLiteralReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForRangeLiteralReversed.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForUntil.kt")
            public void testEvaluationOrderForUntil() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForUntil.kt");
            }

            @Test
            @TestMetadata("evaluationOrderForUntilReversed.kt")
            public void testEvaluationOrderForUntilReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/evaluationOrderForUntilReversed.kt");
            }

            @Test
            @TestMetadata("genericCharInRangeLiteral.kt")
            public void testGenericCharInRangeLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/genericCharInRangeLiteral.kt");
            }

            @Test
            @TestMetadata("inArray.kt")
            public void testInArray() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inArray.kt");
            }

            @Test
            @TestMetadata("inCharSequence.kt")
            public void testInCharSequence() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inCharSequence.kt");
            }

            @Test
            @TestMetadata("inComparableRange.kt")
            public void testInComparableRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inComparableRange.kt");
            }

            @Test
            @TestMetadata("inCustomObjectRange.kt")
            public void testInCustomObjectRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inCustomObjectRange.kt");
            }

            @Test
            @TestMetadata("inDoubleRangeLiteralVsComparableRangeLiteral.kt")
            public void testInDoubleRangeLiteralVsComparableRangeLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inDoubleRangeLiteralVsComparableRangeLiteral.kt");
            }

            @Test
            @TestMetadata("inExtensionRange.kt")
            public void testInExtensionRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inExtensionRange.kt");
            }

            @Test
            @TestMetadata("inFloatingPointRangeWithNaNBound.kt")
            public void testInFloatingPointRangeWithNaNBound() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inFloatingPointRangeWithNaNBound.kt");
            }

            @Test
            @TestMetadata("inIntRange.kt")
            public void testInIntRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inIntRange.kt");
            }

            @Test
            @TestMetadata("inIterable.kt")
            public void testInIterable() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inIterable.kt");
            }

            @Test
            @TestMetadata("inNonMatchingRange.kt")
            public void testInNonMatchingRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inNonMatchingRange.kt");
            }

            @Test
            @TestMetadata("inOptimizableDoubleRange.kt")
            public void testInOptimizableDoubleRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inOptimizableDoubleRange.kt");
            }

            @Test
            @TestMetadata("inOptimizableFloatRange.kt")
            public void testInOptimizableFloatRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inOptimizableFloatRange.kt");
            }

            @Test
            @TestMetadata("inOptimizableIntRange.kt")
            public void testInOptimizableIntRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inOptimizableIntRange.kt");
            }

            @Test
            @TestMetadata("inOptimizableLongRange.kt")
            public void testInOptimizableLongRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inOptimizableLongRange.kt");
            }

            @Test
            @TestMetadata("inPrimitiveProgression.kt")
            public void testInPrimitiveProgression() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inPrimitiveProgression.kt");
            }

            @Test
            @TestMetadata("inPrimitiveRange.kt")
            public void testInPrimitiveRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inPrimitiveRange.kt");
            }

            @Test
            @TestMetadata("inRangeLiteralComposition.kt")
            public void testInRangeLiteralComposition() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inRangeLiteralComposition.kt");
            }

            @Test
            @TestMetadata("inRangeWithCustomContains.kt")
            public void testInRangeWithCustomContains() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inRangeWithCustomContains.kt");
            }

            @Test
            @TestMetadata("inRangeWithImplicitReceiver.kt")
            public void testInRangeWithImplicitReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inRangeWithImplicitReceiver.kt");
            }

            @Test
            @TestMetadata("inRangeWithNonmatchingArguments.kt")
            public void testInRangeWithNonmatchingArguments() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inRangeWithNonmatchingArguments.kt");
            }

            @Test
            @TestMetadata("inRangeWithSmartCast.kt")
            public void testInRangeWithSmartCast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inRangeWithSmartCast.kt");
            }

            @Test
            @TestMetadata("inUntil.kt")
            public void testInUntil() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inUntil.kt");
            }

            @Test
            @TestMetadata("inUntilMaxValue.kt")
            public void testInUntilMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inUntilMaxValue.kt");
            }

            @Test
            @TestMetadata("inUntilMinValue.kt")
            public void testInUntilMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inUntilMinValue.kt");
            }

            @Test
            @TestMetadata("inUntilMinValueNonConst.kt")
            public void testInUntilMinValueNonConst() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/inUntilMinValueNonConst.kt");
            }

            @Test
            @TestMetadata("intInByteRangeWithPossibleOverflow.kt")
            public void testIntInByteRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/intInByteRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("intInIntRangeWithPossibleOverflow.kt")
            public void testIntInIntRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/intInIntRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("intInShortRangeWithPossibleOverflow.kt")
            public void testIntInShortRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/intInShortRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("jvmStaticContainsInObject.kt")
            public void testJvmStaticContainsInObject() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/jvmStaticContainsInObject.kt");
            }

            @Test
            @TestMetadata("kt20106.kt")
            public void testKt20106() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/kt20106.kt");
            }

            @Test
            @TestMetadata("longInLongRangeWithPossibleOverflow.kt")
            public void testLongInLongRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/longInLongRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("nullableInPrimitiveRange.kt")
            public void testNullableInPrimitiveRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/nullableInPrimitiveRange.kt");
            }

            @Test
            @TestMetadata("rangeContainsString.kt")
            public void testRangeContainsString() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/rangeContainsString.kt");
            }

            @Test
            @TestMetadata("smartCastOnBothEnds.kt")
            public void testSmartCastOnBothEnds() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/smartCastOnBothEnds.kt");
            }

            @Test
            @TestMetadata("uintInUByteRangeWithPossibleOverflow.kt")
            public void testUintInUByteRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/uintInUByteRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("uintInUIntRangeWithPossibleOverflow.kt")
            public void testUintInUIntRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/uintInUIntRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("uintInUShortRangeWithPossibleOverflow.kt")
            public void testUintInUShortRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/uintInUShortRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("ulongInULongRangeWithPossibleOverflow.kt")
            public void testUlongInULongRangeWithPossibleOverflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/ulongInULongRangeWithPossibleOverflow.kt");
            }

            @Test
            @TestMetadata("userDefinedContainsExtension.kt")
            public void testUserDefinedContainsExtension() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/contains/userDefinedContainsExtension.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/contains/generated")
            @TestDataPath("$PROJECT_ROOT")
            public class Generated {
                @Test
                public void testAllFilesPresentInGenerated() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/contains/generated"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("arrayIndices.kt")
                public void testArrayIndices() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/arrayIndices.kt");
                }

                @Test
                @TestMetadata("charDownTo.kt")
                public void testCharDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/charDownTo.kt");
                }

                @Test
                @TestMetadata("charRangeTo.kt")
                public void testCharRangeTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/charRangeTo.kt");
                }

                @Test
                @TestMetadata("charRangeUntil.kt")
                public void testCharRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/charRangeUntil.kt");
                }

                @Test
                @TestMetadata("charSequenceIndices.kt")
                public void testCharSequenceIndices() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/charSequenceIndices.kt");
                }

                @Test
                @TestMetadata("charUntil.kt")
                public void testCharUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/charUntil.kt");
                }

                @Test
                @TestMetadata("collectionIndices.kt")
                public void testCollectionIndices() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/collectionIndices.kt");
                }

                @Test
                @TestMetadata("doubleRangeTo.kt")
                public void testDoubleRangeTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/doubleRangeTo.kt");
                }

                @Test
                @TestMetadata("doubleRangeUntil.kt")
                public void testDoubleRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/doubleRangeUntil.kt");
                }

                @Test
                @TestMetadata("floatRangeTo.kt")
                public void testFloatRangeTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/floatRangeTo.kt");
                }

                @Test
                @TestMetadata("floatRangeUntil.kt")
                public void testFloatRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/floatRangeUntil.kt");
                }

                @Test
                @TestMetadata("intDownTo.kt")
                public void testIntDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/intDownTo.kt");
                }

                @Test
                @TestMetadata("intRangeTo.kt")
                public void testIntRangeTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/intRangeTo.kt");
                }

                @Test
                @TestMetadata("intRangeUntil.kt")
                public void testIntRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/intRangeUntil.kt");
                }

                @Test
                @TestMetadata("intUntil.kt")
                public void testIntUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/intUntil.kt");
                }

                @Test
                @TestMetadata("longDownTo.kt")
                public void testLongDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/longDownTo.kt");
                }

                @Test
                @TestMetadata("longRangeTo.kt")
                public void testLongRangeTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/longRangeTo.kt");
                }

                @Test
                @TestMetadata("longRangeUntil.kt")
                public void testLongRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/longRangeUntil.kt");
                }

                @Test
                @TestMetadata("longUntil.kt")
                public void testLongUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/longUntil.kt");
                }

                @Test
                @TestMetadata("uintDownTo.kt")
                public void testUintDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/uintDownTo.kt");
                }

                @Test
                @TestMetadata("uintRangeTo.kt")
                public void testUintRangeTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/uintRangeTo.kt");
                }

                @Test
                @TestMetadata("uintRangeUntil.kt")
                public void testUintRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/uintRangeUntil.kt");
                }

                @Test
                @TestMetadata("uintUntil.kt")
                public void testUintUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/uintUntil.kt");
                }

                @Test
                @TestMetadata("ulongDownTo.kt")
                public void testUlongDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/ulongDownTo.kt");
                }

                @Test
                @TestMetadata("ulongRangeTo.kt")
                public void testUlongRangeTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/ulongRangeTo.kt");
                }

                @Test
                @TestMetadata("ulongRangeUntil.kt")
                public void testUlongRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/ulongRangeUntil.kt");
                }

                @Test
                @TestMetadata("ulongUntil.kt")
                public void testUlongUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/contains/generated/ulongUntil.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/evaluationOrder")
        @TestDataPath("$PROJECT_ROOT")
        public class EvaluationOrder {
            @Test
            public void testAllFilesPresentInEvaluationOrder() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/evaluationOrder"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInDownTo.kt")
            public void testForInDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInDownTo.kt");
            }

            @Test
            @TestMetadata("forInDownToReversed.kt")
            public void testForInDownToReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInDownToReversed.kt");
            }

            @Test
            @TestMetadata("forInDownToReversedReversed.kt")
            public void testForInDownToReversedReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInDownToReversedReversed.kt");
            }

            @Test
            @TestMetadata("forInRangeLiteral.kt")
            public void testForInRangeLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInRangeLiteral.kt");
            }

            @Test
            @TestMetadata("forInRangeLiteralReversed.kt")
            public void testForInRangeLiteralReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInRangeLiteralReversed.kt");
            }

            @Test
            @TestMetadata("forInRangeLiteralReversedReversed.kt")
            public void testForInRangeLiteralReversedReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInRangeLiteralReversedReversed.kt");
            }

            @Test
            @TestMetadata("forInUntil.kt")
            public void testForInUntil() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInUntil.kt");
            }

            @Test
            @TestMetadata("forInUntilReversed.kt")
            public void testForInUntilReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInUntilReversed.kt");
            }

            @Test
            @TestMetadata("forInUntilReversedReversed.kt")
            public void testForInUntilReversedReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/evaluationOrder/forInUntilReversedReversed.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/evaluationOrder/stepped")
            @TestDataPath("$PROJECT_ROOT")
            public class Stepped {
                @Test
                public void testAllFilesPresentInStepped() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/evaluationOrder/stepped"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo")
                @TestDataPath("$PROJECT_ROOT")
                public class ForInDownTo {
                    @Test
                    public void testAllFilesPresentInForInDownTo() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("forInDownToReversedStep.kt")
                    public void testForInDownToReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo/forInDownToReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInDownToReversedStepReversed.kt")
                    public void testForInDownToReversedStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo/forInDownToReversedStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInDownToReversedStepReversedStep.kt")
                    public void testForInDownToReversedStepReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo/forInDownToReversedStepReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInDownToStep.kt")
                    public void testForInDownToStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo/forInDownToStep.kt");
                    }

                    @Test
                    @TestMetadata("forInDownToStepReversed.kt")
                    public void testForInDownToStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo/forInDownToStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInDownToStepReversedStep.kt")
                    public void testForInDownToStepReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo/forInDownToStepReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInDownToStepReversedStepReversed.kt")
                    public void testForInDownToStepReversedStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo/forInDownToStepReversedStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInDownToStepStep.kt")
                    public void testForInDownToStepStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInDownTo/forInDownToStepStep.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral")
                @TestDataPath("$PROJECT_ROOT")
                public class ForInRangeLiteral {
                    @Test
                    public void testAllFilesPresentInForInRangeLiteral() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("forInRangeLiteralReversedStep.kt")
                    public void testForInRangeLiteralReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral/forInRangeLiteralReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInRangeLiteralReversedStepReversed.kt")
                    public void testForInRangeLiteralReversedStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral/forInRangeLiteralReversedStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInRangeLiteralReversedStepReversedStep.kt")
                    public void testForInRangeLiteralReversedStepReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral/forInRangeLiteralReversedStepReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInRangeLiteralStep.kt")
                    public void testForInRangeLiteralStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral/forInRangeLiteralStep.kt");
                    }

                    @Test
                    @TestMetadata("forInRangeLiteralStepReversed.kt")
                    public void testForInRangeLiteralStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral/forInRangeLiteralStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInRangeLiteralStepReversedStep.kt")
                    public void testForInRangeLiteralStepReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral/forInRangeLiteralStepReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInRangeLiteralStepReversedStepReversed.kt")
                    public void testForInRangeLiteralStepReversedStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral/forInRangeLiteralStepReversedStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInRangeLiteralStepStep.kt")
                    public void testForInRangeLiteralStepStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInRangeLiteral/forInRangeLiteralStepStep.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil")
                @TestDataPath("$PROJECT_ROOT")
                public class ForInUntil {
                    @Test
                    public void testAllFilesPresentInForInUntil() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("forInUntilReversedStep.kt")
                    public void testForInUntilReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil/forInUntilReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInUntilReversedStepReversed.kt")
                    public void testForInUntilReversedStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil/forInUntilReversedStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInUntilReversedStepReversedStep.kt")
                    public void testForInUntilReversedStepReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil/forInUntilReversedStepReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInUntilStep.kt")
                    public void testForInUntilStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil/forInUntilStep.kt");
                    }

                    @Test
                    @TestMetadata("forInUntilStepReversed.kt")
                    public void testForInUntilStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil/forInUntilStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInUntilStepReversedStep.kt")
                    public void testForInUntilStepReversedStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil/forInUntilStepReversedStep.kt");
                    }

                    @Test
                    @TestMetadata("forInUntilStepReversedStepReversed.kt")
                    public void testForInUntilStepReversedStepReversed() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil/forInUntilStepReversedStepReversed.kt");
                    }

                    @Test
                    @TestMetadata("forInUntilStepStep.kt")
                    public void testForInUntilStepStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/evaluationOrder/stepped/forInUntil/forInUntilStepStep.kt");
                    }
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/expression")
        @TestDataPath("$PROJECT_ROOT")
        public class Expression {
            @Test
            public void testAllFilesPresentInExpression() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/expression"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("emptyDownto.kt")
            public void testEmptyDownto() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/emptyDownto.kt");
            }

            @Test
            @TestMetadata("emptyRange.kt")
            public void testEmptyRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/emptyRange.kt");
            }

            @Test
            @TestMetadata("inexactDownToMinValue.kt")
            public void testInexactDownToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/inexactDownToMinValue.kt");
            }

            @Test
            @TestMetadata("inexactSteppedDownTo.kt")
            public void testInexactSteppedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/inexactSteppedDownTo.kt");
            }

            @Test
            @TestMetadata("inexactSteppedRange.kt")
            public void testInexactSteppedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/inexactSteppedRange.kt");
            }

            @Test
            @TestMetadata("inexactToMaxValue.kt")
            public void testInexactToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/inexactToMaxValue.kt");
            }

            @Test
            @TestMetadata("maxValueMinusTwoToMaxValue.kt")
            public void testMaxValueMinusTwoToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/maxValueMinusTwoToMaxValue.kt");
            }

            @Test
            @TestMetadata("maxValueToMaxValue.kt")
            public void testMaxValueToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/maxValueToMaxValue.kt");
            }

            @Test
            @TestMetadata("maxValueToMinValue.kt")
            public void testMaxValueToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/maxValueToMinValue.kt");
            }

            @Test
            @TestMetadata("oneElementDownTo.kt")
            public void testOneElementDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/oneElementDownTo.kt");
            }

            @Test
            @TestMetadata("oneElementRange.kt")
            public void testOneElementRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/oneElementRange.kt");
            }

            @Test
            @TestMetadata("openRange.kt")
            public void testOpenRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/openRange.kt");
            }

            @Test
            @TestMetadata("openRangeUntil.kt")
            public void testOpenRangeUntil() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/openRangeUntil.kt");
            }

            @Test
            @TestMetadata("overflowZeroDownToMaxValue.kt")
            public void testOverflowZeroDownToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/overflowZeroDownToMaxValue.kt");
            }

            @Test
            @TestMetadata("overflowZeroToMinValue.kt")
            public void testOverflowZeroToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/overflowZeroToMinValue.kt");
            }

            @Test
            @TestMetadata("progressionDownToMinValue.kt")
            public void testProgressionDownToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/progressionDownToMinValue.kt");
            }

            @Test
            @TestMetadata("progressionMaxValueMinusTwoToMaxValue.kt")
            public void testProgressionMaxValueMinusTwoToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/progressionMaxValueMinusTwoToMaxValue.kt");
            }

            @Test
            @TestMetadata("progressionMaxValueToMaxValue.kt")
            public void testProgressionMaxValueToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/progressionMaxValueToMaxValue.kt");
            }

            @Test
            @TestMetadata("progressionMaxValueToMinValue.kt")
            public void testProgressionMaxValueToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/progressionMaxValueToMinValue.kt");
            }

            @Test
            @TestMetadata("progressionMinValueToMinValue.kt")
            public void testProgressionMinValueToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/progressionMinValueToMinValue.kt");
            }

            @Test
            @TestMetadata("reversedBackSequence.kt")
            public void testReversedBackSequence() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/reversedBackSequence.kt");
            }

            @Test
            @TestMetadata("reversedEmptyBackSequence.kt")
            public void testReversedEmptyBackSequence() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/reversedEmptyBackSequence.kt");
            }

            @Test
            @TestMetadata("reversedEmptyRange.kt")
            public void testReversedEmptyRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/reversedEmptyRange.kt");
            }

            @Test
            @TestMetadata("reversedInexactSteppedDownTo.kt")
            public void testReversedInexactSteppedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/reversedInexactSteppedDownTo.kt");
            }

            @Test
            @TestMetadata("reversedRange.kt")
            public void testReversedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/reversedRange.kt");
            }

            @Test
            @TestMetadata("reversedSimpleSteppedRange.kt")
            public void testReversedSimpleSteppedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/reversedSimpleSteppedRange.kt");
            }

            @Test
            @TestMetadata("simpleDownTo.kt")
            public void testSimpleDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/simpleDownTo.kt");
            }

            @Test
            @TestMetadata("simpleRange.kt")
            public void testSimpleRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/simpleRange.kt");
            }

            @Test
            @TestMetadata("simpleRangeWithNonConstantEnds.kt")
            public void testSimpleRangeWithNonConstantEnds() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/simpleRangeWithNonConstantEnds.kt");
            }

            @Test
            @TestMetadata("simpleSteppedDownTo.kt")
            public void testSimpleSteppedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/simpleSteppedDownTo.kt");
            }

            @Test
            @TestMetadata("simpleSteppedRange.kt")
            public void testSimpleSteppedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/expression/simpleSteppedRange.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/forInDownTo")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInDownTo {
            @Test
            public void testAllFilesPresentInForInDownTo() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/forInDownTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInDownToWithPossibleUnderflow.kt")
            public void testForInDownToWithPossibleUnderflow() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInDownToWithPossibleUnderflow.kt");
            }

            @Test
            @TestMetadata("forInSumDownToSum.kt")
            public void testForInSumDownToSum() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInSumDownToSum.kt");
            }

            @Test
            @TestMetadata("forIntInDownTo.kt")
            public void testForIntInDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInDownTo/forIntInDownTo.kt");
            }

            @Test
            @TestMetadata("forIntInDownToWithNonConstBounds.kt")
            public void testForIntInDownToWithNonConstBounds() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInDownTo/forIntInDownToWithNonConstBounds.kt");
            }

            @Test
            @TestMetadata("forIntInNonOptimizedDownTo.kt")
            public void testForIntInNonOptimizedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInDownTo/forIntInNonOptimizedDownTo.kt");
            }

            @Test
            @TestMetadata("forLongInDownTo.kt")
            public void testForLongInDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInDownTo/forLongInDownTo.kt");
            }

            @Test
            @TestMetadata("forNullableIntInDownTo.kt")
            public void testForNullableIntInDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInDownTo/forNullableIntInDownTo.kt");
            }

            @Test
            @TestMetadata("kt49411.kt")
            public void testKt49411() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInDownTo/kt49411.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/forInIndices")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInIndices {
            @Test
            public void testAllFilesPresentInForInIndices() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/forInIndices"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInArrayListIndices.kt")
            public void testForInArrayListIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInArrayListIndices.kt");
            }

            @Test
            @TestMetadata("forInCharSequenceIndices.kt")
            public void testForInCharSequenceIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInCharSequenceIndices.kt");
            }

            @Test
            @TestMetadata("forInCharSequenceTypeParameterIndices.kt")
            public void testForInCharSequenceTypeParameterIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInCharSequenceTypeParameterIndices.kt");
            }

            @Test
            @TestMetadata("forInCollectionImplicitReceiverIndices.kt")
            public void testForInCollectionImplicitReceiverIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInCollectionImplicitReceiverIndices.kt");
            }

            @Test
            @TestMetadata("forInCollectionIndices.kt")
            public void testForInCollectionIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInCollectionIndices.kt");
            }

            @Test
            @TestMetadata("forInCollectionTypeParameterIndices.kt")
            public void testForInCollectionTypeParameterIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInCollectionTypeParameterIndices.kt");
            }

            @Test
            @TestMetadata("forInListIndices.kt")
            public void testForInListIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInListIndices.kt");
            }

            @Test
            @TestMetadata("forInListIndicesBreak.kt")
            public void testForInListIndicesBreak() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInListIndicesBreak.kt");
            }

            @Test
            @TestMetadata("forInListIndicesContinue.kt")
            public void testForInListIndicesContinue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInListIndicesContinue.kt");
            }

            @Test
            @TestMetadata("forInNonOptimizedIndices.kt")
            public void testForInNonOptimizedIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInNonOptimizedIndices.kt");
            }

            @Test
            @TestMetadata("forInObjectArrayIndices.kt")
            public void testForInObjectArrayIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInObjectArrayIndices.kt");
            }

            @Test
            @TestMetadata("forInPrimitiveArrayIndices.kt")
            public void testForInPrimitiveArrayIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forInPrimitiveArrayIndices.kt");
            }

            @Test
            @TestMetadata("forNullableIntInArrayIndices.kt")
            public void testForNullableIntInArrayIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forNullableIntInArrayIndices.kt");
            }

            @Test
            @TestMetadata("forNullableIntInCollectionIndices.kt")
            public void testForNullableIntInCollectionIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/forNullableIntInCollectionIndices.kt");
            }

            @Test
            @TestMetadata("indexOfLast.kt")
            public void testIndexOfLast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/indexOfLast.kt");
            }

            @Test
            @TestMetadata("kt12983_forInGenericArrayIndices.kt")
            public void testKt12983_forInGenericArrayIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt12983_forInGenericArrayIndices.kt");
            }

            @Test
            @TestMetadata("kt12983_forInGenericCollectionIndices.kt")
            public void testKt12983_forInGenericCollectionIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt12983_forInGenericCollectionIndices.kt");
            }

            @Test
            @TestMetadata("kt12983_forInSpecificArrayIndices.kt")
            public void testKt12983_forInSpecificArrayIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt12983_forInSpecificArrayIndices.kt");
            }

            @Test
            @TestMetadata("kt12983_forInSpecificCollectionIndices.kt")
            public void testKt12983_forInSpecificCollectionIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt12983_forInSpecificCollectionIndices.kt");
            }

            @Test
            @TestMetadata("kt13241_Array.kt")
            public void testKt13241_Array() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt13241_Array.kt");
            }

            @Test
            @TestMetadata("kt13241_CharSequence.kt")
            public void testKt13241_CharSequence() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt13241_CharSequence.kt");
            }

            @Test
            @TestMetadata("kt13241_Collection.kt")
            public void testKt13241_Collection() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt13241_Collection.kt");
            }

            @Test
            @TestMetadata("kt43159_ArrayUpperBound.kt")
            public void testKt43159_ArrayUpperBound() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt43159_ArrayUpperBound.kt");
            }

            @Test
            @TestMetadata("kt43159_GenericArray.kt")
            public void testKt43159_GenericArray() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInIndices/kt43159_GenericArray.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/forInProgressionWithIndex")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInProgressionWithIndex {
            @Test
            public void testAllFilesPresentInForInProgressionWithIndex() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/forInProgressionWithIndex"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInDownToWithIndex.kt")
            public void testForInDownToWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInDownToWithIndex.kt");
            }

            @Test
            @TestMetadata("forInIndicesWithIndex.kt")
            public void testForInIndicesWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInIndicesWithIndex.kt");
            }

            @Test
            @TestMetadata("forInRangeToWithIndex.kt")
            public void testForInRangeToWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInRangeToWithIndex.kt");
            }

            @Test
            @TestMetadata("forInReversedStepWithIndex.kt")
            public void testForInReversedStepWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInReversedStepWithIndex.kt");
            }

            @Test
            @TestMetadata("forInReversedWithIndex.kt")
            public void testForInReversedWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInReversedWithIndex.kt");
            }

            @Test
            @TestMetadata("forInStepReversedWithIndex.kt")
            public void testForInStepReversedWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInStepReversedWithIndex.kt");
            }

            @Test
            @TestMetadata("forInStepWithIndex.kt")
            public void testForInStepWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInStepWithIndex.kt");
            }

            @Test
            @TestMetadata("forInUntilWithIndex.kt")
            public void testForInUntilWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInUntilWithIndex.kt");
            }

            @Test
            @TestMetadata("forInWithIndexBreakAndContinue.kt")
            public void testForInWithIndexBreakAndContinue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInWithIndexBreakAndContinue.kt");
            }

            @Test
            @TestMetadata("forInWithIndexNoIndexOrElementVar.kt")
            public void testForInWithIndexNoIndexOrElementVar() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInWithIndexNoIndexOrElementVar.kt");
            }

            @Test
            @TestMetadata("forInWithIndexNotDestructured.kt")
            public void testForInWithIndexNotDestructured() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInWithIndexNotDestructured.kt");
            }

            @Test
            @TestMetadata("forInWithIndexReversed.kt")
            public void testForInWithIndexReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInWithIndexReversed.kt");
            }

            @Test
            @TestMetadata("forInWithIndexWithDestructuringInLoop.kt")
            public void testForInWithIndexWithDestructuringInLoop() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInWithIndexWithDestructuringInLoop.kt");
            }

            @Test
            @TestMetadata("forInWithIndexWithIndex.kt")
            public void testForInWithIndexWithIndex() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/forInWithIndexWithIndex.kt");
            }

            @Test
            @TestMetadata("kt42909.kt")
            public void testKt42909() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInProgressionWithIndex/kt42909.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/forInReversed")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInReversed {
            @Test
            public void testAllFilesPresentInForInReversed() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/forInReversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInReversedArrayIndices.kt")
            public void testForInReversedArrayIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedArrayIndices.kt");
            }

            @Test
            @TestMetadata("forInReversedCharSequenceIndices.kt")
            public void testForInReversedCharSequenceIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedCharSequenceIndices.kt");
            }

            @Test
            @TestMetadata("forInReversedCollectionIndices.kt")
            public void testForInReversedCollectionIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedCollectionIndices.kt");
            }

            @Test
            @TestMetadata("forInReversedDownTo.kt")
            public void testForInReversedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedDownTo.kt");
            }

            @Test
            @TestMetadata("forInReversedEmptyRange.kt")
            public void testForInReversedEmptyRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedEmptyRange.kt");
            }

            @Test
            @TestMetadata("forInReversedEmptyRangeLiteral.kt")
            public void testForInReversedEmptyRangeLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedEmptyRangeLiteral.kt");
            }

            @Test
            @TestMetadata("forInReversedEmptyRangeLiteralWithNonConstBounds.kt")
            public void testForInReversedEmptyRangeLiteralWithNonConstBounds() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedEmptyRangeLiteralWithNonConstBounds.kt");
            }

            @Test
            @TestMetadata("forInReversedRange.kt")
            public void testForInReversedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedRange.kt");
            }

            @Test
            @TestMetadata("forInReversedRangeLiteral.kt")
            public void testForInReversedRangeLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedRangeLiteral.kt");
            }

            @Test
            @TestMetadata("forInReversedRangeLiteralWithNonConstBounds.kt")
            public void testForInReversedRangeLiteralWithNonConstBounds() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedRangeLiteralWithNonConstBounds.kt");
            }

            @Test
            @TestMetadata("forInReversedReversedArrayIndices.kt")
            public void testForInReversedReversedArrayIndices() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedReversedArrayIndices.kt");
            }

            @Test
            @TestMetadata("forInReversedReversedDownTo.kt")
            public void testForInReversedReversedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedReversedDownTo.kt");
            }

            @Test
            @TestMetadata("ForInReversedReversedRange.kt")
            public void testForInReversedReversedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/ForInReversedReversedRange.kt");
            }

            @Test
            @TestMetadata("forInReversedReversedReversedRange.kt")
            public void testForInReversedReversedReversedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedReversedReversedRange.kt");
            }

            @Test
            @TestMetadata("forInReversedReversedUntil.kt")
            public void testForInReversedReversedUntil() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedReversedUntil.kt");
            }

            @Test
            @TestMetadata("forInReversedReversedUntilWithNonConstBounds.kt")
            public void testForInReversedReversedUntilWithNonConstBounds() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedReversedUntilWithNonConstBounds.kt");
            }

            @Test
            @TestMetadata("forInReversedUntil.kt")
            public void testForInReversedUntil() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedUntil.kt");
            }

            @Test
            @TestMetadata("forInReversedUntilWithNonConstBounds.kt")
            public void testForInReversedUntilWithNonConstBounds() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInReversed/forInReversedUntilWithNonConstBounds.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/forInUntil")
        @TestDataPath("$PROJECT_ROOT")
        public class ForInUntil {
            @Test
            public void testAllFilesPresentInForInUntil() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/forInUntil"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInUntilChar.kt")
            public void testForInUntilChar() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilChar.kt");
            }

            @Test
            @TestMetadata("forInUntilCharMaxValue.kt")
            public void testForInUntilCharMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilCharMaxValue.kt");
            }

            @Test
            @TestMetadata("forInUntilCharMinValue.kt")
            public void testForInUntilCharMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilCharMinValue.kt");
            }

            @Test
            @TestMetadata("forInUntilCharMinValueNonConst.kt")
            public void testForInUntilCharMinValueNonConst() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilCharMinValueNonConst.kt");
            }

            @Test
            @TestMetadata("forInUntilInt.kt")
            public void testForInUntilInt() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilInt.kt");
            }

            @Test
            @TestMetadata("forInUntilIntMaxValue.kt")
            public void testForInUntilIntMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilIntMaxValue.kt");
            }

            @Test
            @TestMetadata("forInUntilIntMinValue.kt")
            public void testForInUntilIntMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilIntMinValue.kt");
            }

            @Test
            @TestMetadata("forInUntilIntMinValueNonConst.kt")
            public void testForInUntilIntMinValueNonConst() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilIntMinValueNonConst.kt");
            }

            @Test
            @TestMetadata("forInUntilLesserInt.kt")
            public void testForInUntilLesserInt() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilLesserInt.kt");
            }

            @Test
            @TestMetadata("forInUntilLong.kt")
            public void testForInUntilLong() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilLong.kt");
            }

            @Test
            @TestMetadata("forInUntilLongMaxValue.kt")
            public void testForInUntilLongMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilLongMaxValue.kt");
            }

            @Test
            @TestMetadata("forInUntilLongMinValue.kt")
            public void testForInUntilLongMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilLongMinValue.kt");
            }

            @Test
            @TestMetadata("forInUntilLongMinValueNonConst.kt")
            public void testForInUntilLongMinValueNonConst() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forInUntilLongMinValueNonConst.kt");
            }

            @Test
            @TestMetadata("forIntInIntUntilSmartcastInt.kt")
            public void testForIntInIntUntilSmartcastInt() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/forIntInIntUntilSmartcastInt.kt");
            }

            @Test
            @TestMetadata("kt42533.kt")
            public void testKt42533() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forInUntil/kt42533.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/forWithPossibleOverflow")
        @TestDataPath("$PROJECT_ROOT")
        public class ForWithPossibleOverflow {
            @Test
            public void testAllFilesPresentInForWithPossibleOverflow() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/forWithPossibleOverflow"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("forInDownToCharMinValue.kt")
            public void testForInDownToCharMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInDownToCharMinValue.kt");
            }

            @Test
            @TestMetadata("forInDownToCharMinValueReversed.kt")
            public void testForInDownToCharMinValueReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInDownToCharMinValueReversed.kt");
            }

            @Test
            @TestMetadata("forInDownToIntMinValue.kt")
            public void testForInDownToIntMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInDownToIntMinValue.kt");
            }

            @Test
            @TestMetadata("forInDownToIntMinValueReversed.kt")
            public void testForInDownToIntMinValueReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInDownToIntMinValueReversed.kt");
            }

            @Test
            @TestMetadata("forInDownToLongMinValue.kt")
            public void testForInDownToLongMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInDownToLongMinValue.kt");
            }

            @Test
            @TestMetadata("forInDownToLongMinValueReversed.kt")
            public void testForInDownToLongMinValueReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInDownToLongMinValueReversed.kt");
            }

            @Test
            @TestMetadata("forInRangeToCharMaxValue.kt")
            public void testForInRangeToCharMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInRangeToCharMaxValue.kt");
            }

            @Test
            @TestMetadata("forInRangeToCharMaxValueReversed.kt")
            public void testForInRangeToCharMaxValueReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInRangeToCharMaxValueReversed.kt");
            }

            @Test
            @TestMetadata("forInRangeToIntMaxValue.kt")
            public void testForInRangeToIntMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInRangeToIntMaxValue.kt");
            }

            @Test
            @TestMetadata("forInRangeToIntMaxValueReversed.kt")
            public void testForInRangeToIntMaxValueReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInRangeToIntMaxValueReversed.kt");
            }

            @Test
            @TestMetadata("forInRangeToLongMaxValue.kt")
            public void testForInRangeToLongMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInRangeToLongMaxValue.kt");
            }

            @Test
            @TestMetadata("forInRangeToLongMaxValueReversed.kt")
            public void testForInRangeToLongMaxValueReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInRangeToLongMaxValueReversed.kt");
            }

            @Test
            @TestMetadata("forInUntilIntMinValueReversed.kt")
            public void testForInUntilIntMinValueReversed() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/forWithPossibleOverflow/forInUntilIntMinValueReversed.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/javaInterop")
        @TestDataPath("$PROJECT_ROOT")
        public class JavaInterop {
            @Test
            public void testAllFilesPresentInJavaInterop() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/javaInterop"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("javaArrayOfInheritedNotNull.kt")
            public void testJavaArrayOfInheritedNotNull() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaArrayOfInheritedNotNull.kt");
            }

            @Test
            @TestMetadata("javaArrayOfInheritedNotNullFailFast.kt")
            public void testJavaArrayOfInheritedNotNullFailFast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaArrayOfInheritedNotNullFailFast.kt");
            }

            @Test
            @TestMetadata("javaArrayOfMaybeNullable.kt")
            public void testJavaArrayOfMaybeNullable() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaArrayOfMaybeNullable.kt");
            }

            @Test
            @TestMetadata("javaArrayOfMaybeNullableWithNotNullLoopVariable.kt")
            public void testJavaArrayOfMaybeNullableWithNotNullLoopVariable() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaArrayOfMaybeNullableWithNotNullLoopVariable.kt");
            }

            @Test
            @TestMetadata("javaArrayOfMaybeNullableWithNotNullLoopVariableFailFast.kt")
            public void testJavaArrayOfMaybeNullableWithNotNullLoopVariableFailFast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaArrayOfMaybeNullableWithNotNullLoopVariableFailFast.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfExplicitNotNull.kt")
            public void testJavaCollectionOfExplicitNotNull() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfExplicitNotNull.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfExplicitNotNullFailFast.kt")
            public void testJavaCollectionOfExplicitNotNullFailFast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfExplicitNotNullFailFast.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfExplicitNullable.kt")
            public void testJavaCollectionOfExplicitNullable() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfExplicitNullable.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfInheritedNotNull.kt")
            public void testJavaCollectionOfInheritedNotNull() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfInheritedNotNull.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfInheritedNotNullFailFast.kt")
            public void testJavaCollectionOfInheritedNotNullFailFast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfInheritedNotNullFailFast.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfMaybeNullable.kt")
            public void testJavaCollectionOfMaybeNullable() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfMaybeNullable.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfMaybeNullableWithNotNullLoopVariable.kt")
            public void testJavaCollectionOfMaybeNullableWithNotNullLoopVariable() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfMaybeNullableWithNotNullLoopVariable.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfMaybeNullableWithNotNullLoopVariableFailFast.kt")
            public void testJavaCollectionOfMaybeNullableWithNotNullLoopVariableFailFast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfMaybeNullableWithNotNullLoopVariableFailFast.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfNotNullFromStdlib.kt")
            public void testJavaCollectionOfNotNullFromStdlib() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfNotNullFromStdlib.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfNotNullFromStdlibToTypedArray.kt")
            public void testJavaCollectionOfNotNullFromStdlibToTypedArray() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfNotNullFromStdlibToTypedArray.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfNotNullToTypedArray.kt")
            public void testJavaCollectionOfNotNullToTypedArray() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfNotNullToTypedArray.kt");
            }

            @Test
            @TestMetadata("javaCollectionOfNotNullToTypedArrayFailFast.kt")
            public void testJavaCollectionOfNotNullToTypedArrayFailFast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaCollectionOfNotNullToTypedArrayFailFast.kt");
            }

            @Test
            @TestMetadata("javaIteratorOfNotNull.kt")
            public void testJavaIteratorOfNotNull() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaIteratorOfNotNull.kt");
            }

            @Test
            @TestMetadata("javaIteratorOfNotNullFailFast.kt")
            public void testJavaIteratorOfNotNullFailFast() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/javaInterop/javaIteratorOfNotNullFailFast.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/javaInterop/withIndex")
            @TestDataPath("$PROJECT_ROOT")
            public class WithIndex {
                @Test
                public void testAllFilesPresentInWithIndex() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/javaInterop/withIndex"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("javaArrayOfInheritedNotNullWithIndex.kt")
                public void testJavaArrayOfInheritedNotNullWithIndex() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaArrayOfInheritedNotNullWithIndex.kt");
                }

                @Test
                @TestMetadata("javaArrayOfInheritedNotNullWithIndexFailFast.kt")
                public void testJavaArrayOfInheritedNotNullWithIndexFailFast() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaArrayOfInheritedNotNullWithIndexFailFast.kt");
                }

                @Test
                @TestMetadata("javaArrayOfMaybeNullableWithIndex.kt")
                public void testJavaArrayOfMaybeNullableWithIndex() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaArrayOfMaybeNullableWithIndex.kt");
                }

                @Test
                @TestMetadata("javaArrayOfMaybeNullableWithIndexWithNotNullLoopVariable.kt")
                public void testJavaArrayOfMaybeNullableWithIndexWithNotNullLoopVariable() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaArrayOfMaybeNullableWithIndexWithNotNullLoopVariable.kt");
                }

                @Test
                @TestMetadata("javaArrayOfMaybeNullableWithIndexWithNotNullLoopVariableFailFast.kt")
                public void testJavaArrayOfMaybeNullableWithIndexWithNotNullLoopVariableFailFast() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaArrayOfMaybeNullableWithIndexWithNotNullLoopVariableFailFast.kt");
                }

                @Test
                @TestMetadata("javaCollectionOfExplicitNotNullWithIndex.kt")
                public void testJavaCollectionOfExplicitNotNullWithIndex() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaCollectionOfExplicitNotNullWithIndex.kt");
                }

                @Test
                @TestMetadata("javaCollectionOfExplicitNotNullWithIndexFailFast.kt")
                public void testJavaCollectionOfExplicitNotNullWithIndexFailFast() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaCollectionOfExplicitNotNullWithIndexFailFast.kt");
                }

                @Test
                @TestMetadata("javaCollectionOfExplicitNullableWithIndex.kt")
                public void testJavaCollectionOfExplicitNullableWithIndex() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaCollectionOfExplicitNullableWithIndex.kt");
                }

                @Test
                @TestMetadata("javaCollectionOfMaybeNullableWithIndex.kt")
                public void testJavaCollectionOfMaybeNullableWithIndex() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaCollectionOfMaybeNullableWithIndex.kt");
                }

                @Test
                @TestMetadata("javaCollectionOfMaybeNullableWithIndexWithNotNullLoopVariable.kt")
                public void testJavaCollectionOfMaybeNullableWithIndexWithNotNullLoopVariable() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaCollectionOfMaybeNullableWithIndexWithNotNullLoopVariable.kt");
                }

                @Test
                @TestMetadata("javaCollectionOfMaybeNullableWithIndexWithNotNullLoopVariableFailFast.kt")
                public void testJavaCollectionOfMaybeNullableWithIndexWithNotNullLoopVariableFailFast() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaCollectionOfMaybeNullableWithIndexWithNotNullLoopVariableFailFast.kt");
                }

                @Test
                @TestMetadata("javaIteratorOfNotNullWithIndex.kt")
                public void testJavaIteratorOfNotNullWithIndex() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaIteratorOfNotNullWithIndex.kt");
                }

                @Test
                @TestMetadata("javaIteratorOfNotNullWithIndexFailFast.kt")
                public void testJavaIteratorOfNotNullWithIndexFailFast() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/javaInterop/withIndex/javaIteratorOfNotNullWithIndexFailFast.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/literal")
        @TestDataPath("$PROJECT_ROOT")
        public class Literal {
            @Test
            public void testAllFilesPresentInLiteral() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/literal"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("emptyDownto.kt")
            public void testEmptyDownto() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/emptyDownto.kt");
            }

            @Test
            @TestMetadata("emptyRange.kt")
            public void testEmptyRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/emptyRange.kt");
            }

            @Test
            @TestMetadata("inexactDownToMinValue.kt")
            public void testInexactDownToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/inexactDownToMinValue.kt");
            }

            @Test
            @TestMetadata("inexactSteppedDownTo.kt")
            public void testInexactSteppedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/inexactSteppedDownTo.kt");
            }

            @Test
            @TestMetadata("inexactSteppedRange.kt")
            public void testInexactSteppedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/inexactSteppedRange.kt");
            }

            @Test
            @TestMetadata("inexactToMaxValue.kt")
            public void testInexactToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/inexactToMaxValue.kt");
            }

            @Test
            @TestMetadata("maxValueMinusTwoToMaxValue.kt")
            public void testMaxValueMinusTwoToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/maxValueMinusTwoToMaxValue.kt");
            }

            @Test
            @TestMetadata("maxValueToMaxValue.kt")
            public void testMaxValueToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/maxValueToMaxValue.kt");
            }

            @Test
            @TestMetadata("maxValueToMinValue.kt")
            public void testMaxValueToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/maxValueToMinValue.kt");
            }

            @Test
            @TestMetadata("oneElementDownTo.kt")
            public void testOneElementDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/oneElementDownTo.kt");
            }

            @Test
            @TestMetadata("oneElementRange.kt")
            public void testOneElementRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/oneElementRange.kt");
            }

            @Test
            @TestMetadata("openRange.kt")
            public void testOpenRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/openRange.kt");
            }

            @Test
            @TestMetadata("openRangeUntil.kt")
            public void testOpenRangeUntil() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/openRangeUntil.kt");
            }

            @Test
            @TestMetadata("overflowZeroDownToMaxValue.kt")
            public void testOverflowZeroDownToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/overflowZeroDownToMaxValue.kt");
            }

            @Test
            @TestMetadata("overflowZeroToMinValue.kt")
            public void testOverflowZeroToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/overflowZeroToMinValue.kt");
            }

            @Test
            @TestMetadata("progressionDownToMinValue.kt")
            public void testProgressionDownToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/progressionDownToMinValue.kt");
            }

            @Test
            @TestMetadata("progressionMaxValueMinusTwoToMaxValue.kt")
            public void testProgressionMaxValueMinusTwoToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/progressionMaxValueMinusTwoToMaxValue.kt");
            }

            @Test
            @TestMetadata("progressionMaxValueToMaxValue.kt")
            public void testProgressionMaxValueToMaxValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/progressionMaxValueToMaxValue.kt");
            }

            @Test
            @TestMetadata("progressionMaxValueToMinValue.kt")
            public void testProgressionMaxValueToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/progressionMaxValueToMinValue.kt");
            }

            @Test
            @TestMetadata("progressionMinValueToMinValue.kt")
            public void testProgressionMinValueToMinValue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/progressionMinValueToMinValue.kt");
            }

            @Test
            @TestMetadata("reversedBackSequence.kt")
            public void testReversedBackSequence() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/reversedBackSequence.kt");
            }

            @Test
            @TestMetadata("reversedEmptyBackSequence.kt")
            public void testReversedEmptyBackSequence() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/reversedEmptyBackSequence.kt");
            }

            @Test
            @TestMetadata("reversedEmptyRange.kt")
            public void testReversedEmptyRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/reversedEmptyRange.kt");
            }

            @Test
            @TestMetadata("reversedInexactSteppedDownTo.kt")
            public void testReversedInexactSteppedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/reversedInexactSteppedDownTo.kt");
            }

            @Test
            @TestMetadata("reversedRange.kt")
            public void testReversedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/reversedRange.kt");
            }

            @Test
            @TestMetadata("reversedSimpleSteppedRange.kt")
            public void testReversedSimpleSteppedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/reversedSimpleSteppedRange.kt");
            }

            @Test
            @TestMetadata("simpleDownTo.kt")
            public void testSimpleDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/simpleDownTo.kt");
            }

            @Test
            @TestMetadata("simpleRange.kt")
            public void testSimpleRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/simpleRange.kt");
            }

            @Test
            @TestMetadata("simpleRangeWithNonConstantEnds.kt")
            public void testSimpleRangeWithNonConstantEnds() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/simpleRangeWithNonConstantEnds.kt");
            }

            @Test
            @TestMetadata("simpleSteppedDownTo.kt")
            public void testSimpleSteppedDownTo() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/simpleSteppedDownTo.kt");
            }

            @Test
            @TestMetadata("simpleSteppedRange.kt")
            public void testSimpleSteppedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/literal/simpleSteppedRange.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/nullableLoopParameter")
        @TestDataPath("$PROJECT_ROOT")
        public class NullableLoopParameter {
            @Test
            public void testAllFilesPresentInNullableLoopParameter() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/nullableLoopParameter"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("progressionExpression.kt")
            public void testProgressionExpression() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/nullableLoopParameter/progressionExpression.kt");
            }

            @Test
            @TestMetadata("rangeExpression.kt")
            public void testRangeExpression() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/nullableLoopParameter/rangeExpression.kt");
            }

            @Test
            @TestMetadata("rangeLiteral.kt")
            public void testRangeLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/nullableLoopParameter/rangeLiteral.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/stepped")
        @TestDataPath("$PROJECT_ROOT")
        public class Stepped {
            @Test
            public void testAllFilesPresentInStepped() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression")
            @TestDataPath("$PROJECT_ROOT")
            public class Expression {
                @Test
                public void testAllFilesPresentInExpression() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/downTo")
                @TestDataPath("$PROJECT_ROOT")
                public class DownTo {
                    @Test
                    public void testAllFilesPresentInDownTo() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/downTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyProgression.kt")
                    public void testEmptyProgression() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/emptyProgression.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNegative.kt")
                    public void testIllegalStepNegative() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/illegalStepNegative.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNonConst.kt")
                    public void testIllegalStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/illegalStepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepThenLegalStep.kt")
                    public void testIllegalStepThenLegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/illegalStepThenLegalStep.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepZero.kt")
                    public void testIllegalStepZero() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/illegalStepZero.kt");
                    }

                    @Test
                    @TestMetadata("legalStepThenIllegalStep.kt")
                    public void testLegalStepThenIllegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/legalStepThenIllegalStep.kt");
                    }

                    @Test
                    @TestMetadata("maxValueToMinValueStepMaxValue.kt")
                    public void testMaxValueToMinValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/maxValueToMinValueStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("maxValueToOneStepMaxValue.kt")
                    public void testMaxValueToOneStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/maxValueToOneStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("maxValueToZeroStepMaxValue.kt")
                    public void testMaxValueToZeroStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/maxValueToZeroStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("mixedTypeStep.kt")
                    public void testMixedTypeStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/mixedTypeStep.kt");
                    }

                    @Test
                    @TestMetadata("singleElementStepTwo.kt")
                    public void testSingleElementStepTwo() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/singleElementStepTwo.kt");
                    }

                    @Test
                    @TestMetadata("stepNonConst.kt")
                    public void testStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/stepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("stepOne.kt")
                    public void testStepOne() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/stepOne.kt");
                    }

                    @Test
                    @TestMetadata("stepToOutsideRange.kt")
                    public void testStepToOutsideRange() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/stepToOutsideRange.kt");
                    }

                    @Test
                    @TestMetadata("stepToSameLast.kt")
                    public void testStepToSameLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/stepToSameLast.kt");
                    }

                    @Test
                    @TestMetadata("stepToSmallerLast.kt")
                    public void testStepToSmallerLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/stepToSmallerLast.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep")
                    @TestDataPath("$PROJECT_ROOT")
                    public class NestedStep {
                        @Test
                        public void testAllFilesPresentInNestedStep() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("stepOneThenStepOne.kt")
                        public void testStepOneThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep/stepOneThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepThenSameStep.kt")
                        public void testStepThenSameStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep/stepThenSameStep.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepOne.kt")
                        public void testStepToSameLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep/stepToSameLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                        public void testStepToSameLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep/stepToSameLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                        public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepOne.kt")
                        public void testStepToSmallerLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep/stepToSmallerLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                        public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                        public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/downTo/reversed")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Reversed {
                        @Test
                        public void testAllFilesPresentInReversed() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/downTo/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("reversedThenStep.kt")
                        public void testReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/reversed/reversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversed.kt")
                        public void testReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/reversed/reversedThenStepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                        public void testReversedThenStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/reversed/reversedThenStepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversed.kt")
                        public void testStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/reversed/stepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStep.kt")
                        public void testStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/reversed/stepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                        public void testStepThenReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/downTo/reversed/stepThenReversedThenStepThenReversed.kt");
                        }
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo")
                @TestDataPath("$PROJECT_ROOT")
                public class RangeTo {
                    @Test
                    public void testAllFilesPresentInRangeTo() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyProgression.kt")
                    public void testEmptyProgression() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/emptyProgression.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNegative.kt")
                    public void testIllegalStepNegative() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/illegalStepNegative.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNonConst.kt")
                    public void testIllegalStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/illegalStepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepThenLegalStep.kt")
                    public void testIllegalStepThenLegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/illegalStepThenLegalStep.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepZero.kt")
                    public void testIllegalStepZero() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/illegalStepZero.kt");
                    }

                    @Test
                    @TestMetadata("legalStepThenIllegalStep.kt")
                    public void testLegalStepThenIllegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/legalStepThenIllegalStep.kt");
                    }

                    @Test
                    @TestMetadata("minValueToMaxValueStepMaxValue.kt")
                    public void testMinValueToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/minValueToMaxValueStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("mixedTypeStep.kt")
                    public void testMixedTypeStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/mixedTypeStep.kt");
                    }

                    @Test
                    @TestMetadata("oneToMaxValueStepMaxValue.kt")
                    public void testOneToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/oneToMaxValueStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("singleElementStepTwo.kt")
                    public void testSingleElementStepTwo() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/singleElementStepTwo.kt");
                    }

                    @Test
                    @TestMetadata("stepNonConst.kt")
                    public void testStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/stepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("stepOne.kt")
                    public void testStepOne() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/stepOne.kt");
                    }

                    @Test
                    @TestMetadata("stepToOutsideRange.kt")
                    public void testStepToOutsideRange() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/stepToOutsideRange.kt");
                    }

                    @Test
                    @TestMetadata("stepToSameLast.kt")
                    public void testStepToSameLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/stepToSameLast.kt");
                    }

                    @Test
                    @TestMetadata("stepToSmallerLast.kt")
                    public void testStepToSmallerLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/stepToSmallerLast.kt");
                    }

                    @Test
                    @TestMetadata("zeroToMaxValueStepMaxValue.kt")
                    public void testZeroToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/zeroToMaxValueStepMaxValue.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep")
                    @TestDataPath("$PROJECT_ROOT")
                    public class NestedStep {
                        @Test
                        public void testAllFilesPresentInNestedStep() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("stepOneThenStepOne.kt")
                        public void testStepOneThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep/stepOneThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepThenSameStep.kt")
                        public void testStepThenSameStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep/stepThenSameStep.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepOne.kt")
                        public void testStepToSameLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep/stepToSameLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                        public void testStepToSameLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep/stepToSameLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                        public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepOne.kt")
                        public void testStepToSmallerLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep/stepToSmallerLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                        public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                        public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Reversed {
                        @Test
                        public void testAllFilesPresentInReversed() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("reversedThenStep.kt")
                        public void testReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed/reversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversed.kt")
                        public void testReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed/reversedThenStepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                        public void testReversedThenStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed/reversedThenStepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversed.kt")
                        public void testStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed/stepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStep.kt")
                        public void testStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed/stepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                        public void testStepThenReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed/stepThenReversedThenStepThenReversed.kt");
                        }
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil")
                @TestDataPath("$PROJECT_ROOT")
                public class RangeUntil {
                    @Test
                    public void testAllFilesPresentInRangeUntil() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyProgression.kt")
                    public void testEmptyProgression() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/emptyProgression.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNegative.kt")
                    public void testIllegalStepNegative() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/illegalStepNegative.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepThenLegalStep.kt")
                    public void testIllegalStepThenLegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/illegalStepThenLegalStep.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepZero.kt")
                    public void testIllegalStepZero() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/illegalStepZero.kt");
                    }

                    @Test
                    @TestMetadata("legalStepThenIllegalStep.kt")
                    public void testLegalStepThenIllegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/legalStepThenIllegalStep.kt");
                    }

                    @Test
                    @TestMetadata("singleElementStepTwo.kt")
                    public void testSingleElementStepTwo() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/singleElementStepTwo.kt");
                    }

                    @Test
                    @TestMetadata("stepOne.kt")
                    public void testStepOne() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/stepOne.kt");
                    }

                    @Test
                    @TestMetadata("stepToOutsideRange.kt")
                    public void testStepToOutsideRange() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/stepToOutsideRange.kt");
                    }

                    @Test
                    @TestMetadata("stepToSameLast.kt")
                    public void testStepToSameLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/stepToSameLast.kt");
                    }

                    @Test
                    @TestMetadata("stepToSmallerLast.kt")
                    public void testStepToSmallerLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/stepToSmallerLast.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep")
                    @TestDataPath("$PROJECT_ROOT")
                    public class NestedStep {
                        @Test
                        public void testAllFilesPresentInNestedStep() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("stepOneThenStepOne.kt")
                        public void testStepOneThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep/stepOneThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepThenSameStep.kt")
                        public void testStepThenSameStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep/stepThenSameStep.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepOne.kt")
                        public void testStepToSameLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep/stepToSameLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                        public void testStepToSameLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep/stepToSameLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                        public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepOne.kt")
                        public void testStepToSmallerLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep/stepToSmallerLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                        public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                        public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/reversed")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Reversed {
                        @Test
                        public void testAllFilesPresentInReversed() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("reversedThenStep.kt")
                        public void testReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/reversed/reversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversed.kt")
                        public void testReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/reversed/reversedThenStepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                        public void testReversedThenStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/reversed/reversedThenStepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversed.kt")
                        public void testStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/reversed/stepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStep.kt")
                        public void testStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/reversed/stepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                        public void testStepThenReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/rangeUntil/reversed/stepThenReversedThenStepThenReversed.kt");
                        }
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/until")
                @TestDataPath("$PROJECT_ROOT")
                public class Until {
                    @Test
                    public void testAllFilesPresentInUntil() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/until"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyProgression.kt")
                    public void testEmptyProgression() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/emptyProgression.kt");
                    }

                    @Test
                    @TestMetadata("emptyProgressionToMinValue.kt")
                    public void testEmptyProgressionToMinValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/emptyProgressionToMinValue.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNegative.kt")
                    public void testIllegalStepNegative() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/illegalStepNegative.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNonConst.kt")
                    public void testIllegalStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/illegalStepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepThenLegalStep.kt")
                    public void testIllegalStepThenLegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/illegalStepThenLegalStep.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepZero.kt")
                    public void testIllegalStepZero() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/illegalStepZero.kt");
                    }

                    @Test
                    @TestMetadata("legalStepThenIllegalStep.kt")
                    public void testLegalStepThenIllegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/legalStepThenIllegalStep.kt");
                    }

                    @Test
                    @TestMetadata("minValueToMaxValueStepMaxValue.kt")
                    public void testMinValueToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/minValueToMaxValueStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("mixedTypeStep.kt")
                    public void testMixedTypeStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/mixedTypeStep.kt");
                    }

                    @Test
                    @TestMetadata("progressionToNonConst.kt")
                    public void testProgressionToNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/progressionToNonConst.kt");
                    }

                    @Test
                    @TestMetadata("singleElementStepTwo.kt")
                    public void testSingleElementStepTwo() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/singleElementStepTwo.kt");
                    }

                    @Test
                    @TestMetadata("stepNonConst.kt")
                    public void testStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/stepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("stepOne.kt")
                    public void testStepOne() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/stepOne.kt");
                    }

                    @Test
                    @TestMetadata("stepToOutsideRange.kt")
                    public void testStepToOutsideRange() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/stepToOutsideRange.kt");
                    }

                    @Test
                    @TestMetadata("stepToSameLast.kt")
                    public void testStepToSameLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/stepToSameLast.kt");
                    }

                    @Test
                    @TestMetadata("stepToSmallerLast.kt")
                    public void testStepToSmallerLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/stepToSmallerLast.kt");
                    }

                    @Test
                    @TestMetadata("zeroToMaxValueStepMaxValue.kt")
                    public void testZeroToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/zeroToMaxValueStepMaxValue.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep")
                    @TestDataPath("$PROJECT_ROOT")
                    public class NestedStep {
                        @Test
                        public void testAllFilesPresentInNestedStep() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("stepOneThenStepOne.kt")
                        public void testStepOneThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep/stepOneThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepThenSameStep.kt")
                        public void testStepThenSameStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep/stepThenSameStep.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepOne.kt")
                        public void testStepToSameLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep/stepToSameLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                        public void testStepToSameLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep/stepToSameLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                        public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepOne.kt")
                        public void testStepToSmallerLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep/stepToSmallerLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                        public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                        public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/expression/until/reversed")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Reversed {
                        @Test
                        public void testAllFilesPresentInReversed() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/expression/until/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("reversedThenStep.kt")
                        public void testReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/reversed/reversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversed.kt")
                        public void testReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/reversed/reversedThenStepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                        public void testReversedThenStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/reversed/reversedThenStepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversed.kt")
                        public void testStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/reversed/stepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStep.kt")
                        public void testStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/reversed/stepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                        public void testStepThenReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/expression/until/reversed/stepThenReversedThenStepThenReversed.kt");
                        }
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal")
            @TestDataPath("$PROJECT_ROOT")
            public class Literal {
                @Test
                public void testAllFilesPresentInLiteral() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/downTo")
                @TestDataPath("$PROJECT_ROOT")
                public class DownTo {
                    @Test
                    public void testAllFilesPresentInDownTo() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/downTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyProgression.kt")
                    public void testEmptyProgression() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/emptyProgression.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNegative.kt")
                    public void testIllegalStepNegative() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/illegalStepNegative.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNonConst.kt")
                    public void testIllegalStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/illegalStepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepThenLegalStep.kt")
                    public void testIllegalStepThenLegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/illegalStepThenLegalStep.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepZero.kt")
                    public void testIllegalStepZero() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/illegalStepZero.kt");
                    }

                    @Test
                    @TestMetadata("legalStepThenIllegalStep.kt")
                    public void testLegalStepThenIllegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/legalStepThenIllegalStep.kt");
                    }

                    @Test
                    @TestMetadata("maxValueToMinValueStepMaxValue.kt")
                    public void testMaxValueToMinValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/maxValueToMinValueStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("maxValueToOneStepMaxValue.kt")
                    public void testMaxValueToOneStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/maxValueToOneStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("maxValueToZeroStepMaxValue.kt")
                    public void testMaxValueToZeroStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/maxValueToZeroStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("mixedTypeStep.kt")
                    public void testMixedTypeStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/mixedTypeStep.kt");
                    }

                    @Test
                    @TestMetadata("singleElementStepTwo.kt")
                    public void testSingleElementStepTwo() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/singleElementStepTwo.kt");
                    }

                    @Test
                    @TestMetadata("stepNonConst.kt")
                    public void testStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/stepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("stepOne.kt")
                    public void testStepOne() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/stepOne.kt");
                    }

                    @Test
                    @TestMetadata("stepToOutsideRange.kt")
                    public void testStepToOutsideRange() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/stepToOutsideRange.kt");
                    }

                    @Test
                    @TestMetadata("stepToSameLast.kt")
                    public void testStepToSameLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/stepToSameLast.kt");
                    }

                    @Test
                    @TestMetadata("stepToSmallerLast.kt")
                    public void testStepToSmallerLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/stepToSmallerLast.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep")
                    @TestDataPath("$PROJECT_ROOT")
                    public class NestedStep {
                        @Test
                        public void testAllFilesPresentInNestedStep() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("stepOneThenStepOne.kt")
                        public void testStepOneThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep/stepOneThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepThenSameStep.kt")
                        public void testStepThenSameStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep/stepThenSameStep.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepOne.kt")
                        public void testStepToSameLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep/stepToSameLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                        public void testStepToSameLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep/stepToSameLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                        public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepOne.kt")
                        public void testStepToSmallerLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep/stepToSmallerLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                        public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                        public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/downTo/reversed")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Reversed {
                        @Test
                        public void testAllFilesPresentInReversed() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/downTo/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("reversedThenStep.kt")
                        public void testReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/reversed/reversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversed.kt")
                        public void testReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/reversed/reversedThenStepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                        public void testReversedThenStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/reversed/reversedThenStepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversed.kt")
                        public void testStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/reversed/stepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStep.kt")
                        public void testStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/reversed/stepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                        public void testStepThenReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/downTo/reversed/stepThenReversedThenStepThenReversed.kt");
                        }
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo")
                @TestDataPath("$PROJECT_ROOT")
                public class RangeTo {
                    @Test
                    public void testAllFilesPresentInRangeTo() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyProgression.kt")
                    public void testEmptyProgression() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/emptyProgression.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNegative.kt")
                    public void testIllegalStepNegative() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/illegalStepNegative.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNonConst.kt")
                    public void testIllegalStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/illegalStepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepThenLegalStep.kt")
                    public void testIllegalStepThenLegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/illegalStepThenLegalStep.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepZero.kt")
                    public void testIllegalStepZero() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/illegalStepZero.kt");
                    }

                    @Test
                    @TestMetadata("legalStepThenIllegalStep.kt")
                    public void testLegalStepThenIllegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/legalStepThenIllegalStep.kt");
                    }

                    @Test
                    @TestMetadata("minValueToMaxValueStepMaxValue.kt")
                    public void testMinValueToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/minValueToMaxValueStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("mixedTypeStep.kt")
                    public void testMixedTypeStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/mixedTypeStep.kt");
                    }

                    @Test
                    @TestMetadata("oneToMaxValueStepMaxValue.kt")
                    public void testOneToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/oneToMaxValueStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("singleElementStepTwo.kt")
                    public void testSingleElementStepTwo() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/singleElementStepTwo.kt");
                    }

                    @Test
                    @TestMetadata("stepNonConst.kt")
                    public void testStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/stepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("stepOne.kt")
                    public void testStepOne() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/stepOne.kt");
                    }

                    @Test
                    @TestMetadata("stepToOutsideRange.kt")
                    public void testStepToOutsideRange() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/stepToOutsideRange.kt");
                    }

                    @Test
                    @TestMetadata("stepToSameLast.kt")
                    public void testStepToSameLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/stepToSameLast.kt");
                    }

                    @Test
                    @TestMetadata("stepToSmallerLast.kt")
                    public void testStepToSmallerLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/stepToSmallerLast.kt");
                    }

                    @Test
                    @TestMetadata("zeroToMaxValueStepMaxValue.kt")
                    public void testZeroToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/zeroToMaxValueStepMaxValue.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep")
                    @TestDataPath("$PROJECT_ROOT")
                    public class NestedStep {
                        @Test
                        public void testAllFilesPresentInNestedStep() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("stepOneThenStepOne.kt")
                        public void testStepOneThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep/stepOneThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepThenSameStep.kt")
                        public void testStepThenSameStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep/stepThenSameStep.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepOne.kt")
                        public void testStepToSameLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep/stepToSameLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                        public void testStepToSameLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep/stepToSameLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                        public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepOne.kt")
                        public void testStepToSmallerLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep/stepToSmallerLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                        public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                        public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/reversed")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Reversed {
                        @Test
                        public void testAllFilesPresentInReversed() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("reversedThenStep.kt")
                        public void testReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/reversed/reversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversed.kt")
                        public void testReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/reversed/reversedThenStepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                        public void testReversedThenStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/reversed/reversedThenStepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversed.kt")
                        public void testStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/reversed/stepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStep.kt")
                        public void testStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/reversed/stepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                        public void testStepThenReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeTo/reversed/stepThenReversedThenStepThenReversed.kt");
                        }
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil")
                @TestDataPath("$PROJECT_ROOT")
                public class RangeUntil {
                    @Test
                    public void testAllFilesPresentInRangeUntil() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyProgression.kt")
                    public void testEmptyProgression() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/emptyProgression.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNegative.kt")
                    public void testIllegalStepNegative() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/illegalStepNegative.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepThenLegalStep.kt")
                    public void testIllegalStepThenLegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/illegalStepThenLegalStep.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepZero.kt")
                    public void testIllegalStepZero() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/illegalStepZero.kt");
                    }

                    @Test
                    @TestMetadata("legalStepThenIllegalStep.kt")
                    public void testLegalStepThenIllegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/legalStepThenIllegalStep.kt");
                    }

                    @Test
                    @TestMetadata("singleElementStepTwo.kt")
                    public void testSingleElementStepTwo() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/singleElementStepTwo.kt");
                    }

                    @Test
                    @TestMetadata("stepOne.kt")
                    public void testStepOne() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/stepOne.kt");
                    }

                    @Test
                    @TestMetadata("stepToOutsideRange.kt")
                    public void testStepToOutsideRange() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/stepToOutsideRange.kt");
                    }

                    @Test
                    @TestMetadata("stepToSameLast.kt")
                    public void testStepToSameLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/stepToSameLast.kt");
                    }

                    @Test
                    @TestMetadata("stepToSmallerLast.kt")
                    public void testStepToSmallerLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/stepToSmallerLast.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep")
                    @TestDataPath("$PROJECT_ROOT")
                    public class NestedStep {
                        @Test
                        public void testAllFilesPresentInNestedStep() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("stepOneThenStepOne.kt")
                        public void testStepOneThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep/stepOneThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepThenSameStep.kt")
                        public void testStepThenSameStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep/stepThenSameStep.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepOne.kt")
                        public void testStepToSameLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep/stepToSameLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                        public void testStepToSameLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep/stepToSameLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                        public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepOne.kt")
                        public void testStepToSmallerLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep/stepToSmallerLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                        public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                        public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/reversed")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Reversed {
                        @Test
                        public void testAllFilesPresentInReversed() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("reversedThenStep.kt")
                        public void testReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/reversed/reversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversed.kt")
                        public void testReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/reversed/reversedThenStepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                        public void testReversedThenStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/reversed/reversedThenStepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversed.kt")
                        public void testStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/reversed/stepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStep.kt")
                        public void testStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/reversed/stepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                        public void testStepThenReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/rangeUntil/reversed/stepThenReversedThenStepThenReversed.kt");
                        }
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/until")
                @TestDataPath("$PROJECT_ROOT")
                public class Until {
                    @Test
                    public void testAllFilesPresentInUntil() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/until"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("emptyProgression.kt")
                    public void testEmptyProgression() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/emptyProgression.kt");
                    }

                    @Test
                    @TestMetadata("emptyProgressionToMinValue.kt")
                    public void testEmptyProgressionToMinValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/emptyProgressionToMinValue.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNegative.kt")
                    public void testIllegalStepNegative() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/illegalStepNegative.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepNonConst.kt")
                    public void testIllegalStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/illegalStepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepThenLegalStep.kt")
                    public void testIllegalStepThenLegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/illegalStepThenLegalStep.kt");
                    }

                    @Test
                    @TestMetadata("illegalStepZero.kt")
                    public void testIllegalStepZero() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/illegalStepZero.kt");
                    }

                    @Test
                    @TestMetadata("legalStepThenIllegalStep.kt")
                    public void testLegalStepThenIllegalStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/legalStepThenIllegalStep.kt");
                    }

                    @Test
                    @TestMetadata("minValueToMaxValueStepMaxValue.kt")
                    public void testMinValueToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/minValueToMaxValueStepMaxValue.kt");
                    }

                    @Test
                    @TestMetadata("mixedTypeStep.kt")
                    public void testMixedTypeStep() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/mixedTypeStep.kt");
                    }

                    @Test
                    @TestMetadata("progressionToNonConst.kt")
                    public void testProgressionToNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/progressionToNonConst.kt");
                    }

                    @Test
                    @TestMetadata("singleElementStepTwo.kt")
                    public void testSingleElementStepTwo() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/singleElementStepTwo.kt");
                    }

                    @Test
                    @TestMetadata("stepNonConst.kt")
                    public void testStepNonConst() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/stepNonConst.kt");
                    }

                    @Test
                    @TestMetadata("stepOne.kt")
                    public void testStepOne() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/stepOne.kt");
                    }

                    @Test
                    @TestMetadata("stepToOutsideRange.kt")
                    public void testStepToOutsideRange() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/stepToOutsideRange.kt");
                    }

                    @Test
                    @TestMetadata("stepToSameLast.kt")
                    public void testStepToSameLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/stepToSameLast.kt");
                    }

                    @Test
                    @TestMetadata("stepToSmallerLast.kt")
                    public void testStepToSmallerLast() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/stepToSmallerLast.kt");
                    }

                    @Test
                    @TestMetadata("zeroToMaxValueStepMaxValue.kt")
                    public void testZeroToMaxValueStepMaxValue() throws Exception {
                        runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/zeroToMaxValueStepMaxValue.kt");
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep")
                    @TestDataPath("$PROJECT_ROOT")
                    public class NestedStep {
                        @Test
                        public void testAllFilesPresentInNestedStep() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("stepOneThenStepOne.kt")
                        public void testStepOneThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep/stepOneThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepThenSameStep.kt")
                        public void testStepThenSameStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep/stepThenSameStep.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepOne.kt")
                        public void testStepToSameLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep/stepToSameLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                        public void testStepToSameLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep/stepToSameLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                        public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepOne.kt")
                        public void testStepToSmallerLastThenStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep/stepToSmallerLastThenStepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                        public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                        public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/literal/until/reversed")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Reversed {
                        @Test
                        public void testAllFilesPresentInReversed() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/literal/until/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("reversedThenStep.kt")
                        public void testReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/reversed/reversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversed.kt")
                        public void testReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/reversed/reversedThenStepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                        public void testReversedThenStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/reversed/reversedThenStepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversed.kt")
                        public void testStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/reversed/stepThenReversed.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStep.kt")
                        public void testStepThenReversedThenStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/reversed/stepThenReversedThenStep.kt");
                        }

                        @Test
                        @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                        public void testStepThenReversedThenStepThenReversed() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/literal/until/reversed/stepThenReversedThenStepThenReversed.kt");
                        }
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned")
            @TestDataPath("$PROJECT_ROOT")
            public class Unsigned {
                @Test
                public void testAllFilesPresentInUnsigned() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression")
                @TestDataPath("$PROJECT_ROOT")
                public class Expression {
                    @Test
                    public void testAllFilesPresentInExpression() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo")
                    @TestDataPath("$PROJECT_ROOT")
                    public class DownTo {
                        @Test
                        public void testAllFilesPresentInDownTo() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("emptyProgression.kt")
                        public void testEmptyProgression() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/emptyProgression.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNegative.kt")
                        public void testIllegalStepNegative() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/illegalStepNegative.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNonConst.kt")
                        public void testIllegalStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/illegalStepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepThenLegalStep.kt")
                        public void testIllegalStepThenLegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/illegalStepThenLegalStep.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepZero.kt")
                        public void testIllegalStepZero() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/illegalStepZero.kt");
                        }

                        @Test
                        @TestMetadata("legalStepThenIllegalStep.kt")
                        public void testLegalStepThenIllegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/legalStepThenIllegalStep.kt");
                        }

                        @Test
                        @TestMetadata("maxValueToMinValueStepMaxValue.kt")
                        public void testMaxValueToMinValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/maxValueToMinValueStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("maxValueToOneStepMaxValue.kt")
                        public void testMaxValueToOneStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/maxValueToOneStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("maxValueToZeroStepMaxValue.kt")
                        public void testMaxValueToZeroStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/maxValueToZeroStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("mixedTypeStep.kt")
                        public void testMixedTypeStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/mixedTypeStep.kt");
                        }

                        @Test
                        @TestMetadata("singleElementStepTwo.kt")
                        public void testSingleElementStepTwo() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/singleElementStepTwo.kt");
                        }

                        @Test
                        @TestMetadata("stepNonConst.kt")
                        public void testStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/stepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("stepOne.kt")
                        public void testStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/stepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToOutsideRange.kt")
                        public void testStepToOutsideRange() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/stepToOutsideRange.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLast.kt")
                        public void testStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/stepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLast.kt")
                        public void testStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/stepToSmallerLast.kt");
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep")
                        @TestDataPath("$PROJECT_ROOT")
                        public class NestedStep {
                            @Test
                            public void testAllFilesPresentInNestedStep() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("stepOneThenStepOne.kt")
                            public void testStepOneThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep/stepOneThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepThenSameStep.kt")
                            public void testStepThenSameStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep/stepThenSameStep.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepOne.kt")
                            public void testStepToSameLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep/stepToSameLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                            public void testStepToSameLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep/stepToSameLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                            public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepOne.kt")
                            public void testStepToSmallerLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep/stepToSmallerLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                            public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                            public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                            }
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed")
                        @TestDataPath("$PROJECT_ROOT")
                        public class Reversed {
                            @Test
                            public void testAllFilesPresentInReversed() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("reversedThenStep.kt")
                            public void testReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed/reversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversed.kt")
                            public void testReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed/reversedThenStepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                            public void testReversedThenStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed/reversedThenStepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversed.kt")
                            public void testStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed/stepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStep.kt")
                            public void testStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed/stepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                            public void testStepThenReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed/stepThenReversedThenStepThenReversed.kt");
                            }
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo")
                    @TestDataPath("$PROJECT_ROOT")
                    public class RangeTo {
                        @Test
                        public void testAllFilesPresentInRangeTo() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("emptyProgression.kt")
                        public void testEmptyProgression() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/emptyProgression.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNegative.kt")
                        public void testIllegalStepNegative() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/illegalStepNegative.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNonConst.kt")
                        public void testIllegalStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/illegalStepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepThenLegalStep.kt")
                        public void testIllegalStepThenLegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/illegalStepThenLegalStep.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepZero.kt")
                        public void testIllegalStepZero() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/illegalStepZero.kt");
                        }

                        @Test
                        @TestMetadata("legalStepThenIllegalStep.kt")
                        public void testLegalStepThenIllegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/legalStepThenIllegalStep.kt");
                        }

                        @Test
                        @TestMetadata("minValueToMaxValueStepMaxValue.kt")
                        public void testMinValueToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/minValueToMaxValueStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("mixedTypeStep.kt")
                        public void testMixedTypeStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/mixedTypeStep.kt");
                        }

                        @Test
                        @TestMetadata("oneToMaxValueStepMaxValue.kt")
                        public void testOneToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/oneToMaxValueStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("singleElementStepTwo.kt")
                        public void testSingleElementStepTwo() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/singleElementStepTwo.kt");
                        }

                        @Test
                        @TestMetadata("stepNonConst.kt")
                        public void testStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/stepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("stepOne.kt")
                        public void testStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/stepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToOutsideRange.kt")
                        public void testStepToOutsideRange() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/stepToOutsideRange.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLast.kt")
                        public void testStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/stepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLast.kt")
                        public void testStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/stepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("zeroToMaxValueStepMaxValue.kt")
                        public void testZeroToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/zeroToMaxValueStepMaxValue.kt");
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep")
                        @TestDataPath("$PROJECT_ROOT")
                        public class NestedStep {
                            @Test
                            public void testAllFilesPresentInNestedStep() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("stepOneThenStepOne.kt")
                            public void testStepOneThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep/stepOneThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepThenSameStep.kt")
                            public void testStepThenSameStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep/stepThenSameStep.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepOne.kt")
                            public void testStepToSameLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep/stepToSameLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                            public void testStepToSameLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep/stepToSameLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                            public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepOne.kt")
                            public void testStepToSmallerLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep/stepToSmallerLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                            public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                            public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                            }
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/reversed")
                        @TestDataPath("$PROJECT_ROOT")
                        public class Reversed {
                            @Test
                            public void testAllFilesPresentInReversed() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("reversedThenStep.kt")
                            public void testReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/reversed/reversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversed.kt")
                            public void testReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/reversed/reversedThenStepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                            public void testReversedThenStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/reversed/reversedThenStepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversed.kt")
                            public void testStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/reversed/stepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStep.kt")
                            public void testStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/reversed/stepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                            public void testStepThenReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/reversed/stepThenReversedThenStepThenReversed.kt");
                            }
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil")
                    @TestDataPath("$PROJECT_ROOT")
                    public class RangeUntil {
                        @Test
                        public void testAllFilesPresentInRangeUntil() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("emptyProgression.kt")
                        public void testEmptyProgression() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/emptyProgression.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNegative.kt")
                        public void testIllegalStepNegative() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/illegalStepNegative.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepThenLegalStep.kt")
                        public void testIllegalStepThenLegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/illegalStepThenLegalStep.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepZero.kt")
                        public void testIllegalStepZero() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/illegalStepZero.kt");
                        }

                        @Test
                        @TestMetadata("legalStepThenIllegalStep.kt")
                        public void testLegalStepThenIllegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/legalStepThenIllegalStep.kt");
                        }

                        @Test
                        @TestMetadata("singleElementStepTwo.kt")
                        public void testSingleElementStepTwo() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/singleElementStepTwo.kt");
                        }

                        @Test
                        @TestMetadata("stepOne.kt")
                        public void testStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/stepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToOutsideRange.kt")
                        public void testStepToOutsideRange() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/stepToOutsideRange.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLast.kt")
                        public void testStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/stepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLast.kt")
                        public void testStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/stepToSmallerLast.kt");
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep")
                        @TestDataPath("$PROJECT_ROOT")
                        public class NestedStep {
                            @Test
                            public void testAllFilesPresentInNestedStep() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("stepOneThenStepOne.kt")
                            public void testStepOneThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep/stepOneThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepThenSameStep.kt")
                            public void testStepThenSameStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep/stepThenSameStep.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepOne.kt")
                            public void testStepToSameLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep/stepToSameLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                            public void testStepToSameLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep/stepToSameLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                            public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepOne.kt")
                            public void testStepToSmallerLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep/stepToSmallerLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                            public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                            public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                            }
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/reversed")
                        @TestDataPath("$PROJECT_ROOT")
                        public class Reversed {
                            @Test
                            public void testAllFilesPresentInReversed() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("reversedThenStep.kt")
                            public void testReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/reversed/reversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversed.kt")
                            public void testReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/reversed/reversedThenStepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                            public void testReversedThenStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/reversed/reversedThenStepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversed.kt")
                            public void testStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/reversed/stepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStep.kt")
                            public void testStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/reversed/stepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                            public void testStepThenReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeUntil/reversed/stepThenReversedThenStepThenReversed.kt");
                            }
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Until {
                        @Test
                        public void testAllFilesPresentInUntil() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("emptyProgression.kt")
                        public void testEmptyProgression() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/emptyProgression.kt");
                        }

                        @Test
                        @TestMetadata("emptyProgressionToMinValue.kt")
                        public void testEmptyProgressionToMinValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/emptyProgressionToMinValue.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNegative.kt")
                        public void testIllegalStepNegative() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/illegalStepNegative.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNonConst.kt")
                        public void testIllegalStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/illegalStepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepThenLegalStep.kt")
                        public void testIllegalStepThenLegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/illegalStepThenLegalStep.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepZero.kt")
                        public void testIllegalStepZero() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/illegalStepZero.kt");
                        }

                        @Test
                        @TestMetadata("legalStepThenIllegalStep.kt")
                        public void testLegalStepThenIllegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/legalStepThenIllegalStep.kt");
                        }

                        @Test
                        @TestMetadata("minValueToMaxValueStepMaxValue.kt")
                        public void testMinValueToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/minValueToMaxValueStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("mixedTypeStep.kt")
                        public void testMixedTypeStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/mixedTypeStep.kt");
                        }

                        @Test
                        @TestMetadata("progressionToNonConst.kt")
                        public void testProgressionToNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/progressionToNonConst.kt");
                        }

                        @Test
                        @TestMetadata("singleElementStepTwo.kt")
                        public void testSingleElementStepTwo() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/singleElementStepTwo.kt");
                        }

                        @Test
                        @TestMetadata("stepNonConst.kt")
                        public void testStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/stepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("stepOne.kt")
                        public void testStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/stepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToOutsideRange.kt")
                        public void testStepToOutsideRange() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/stepToOutsideRange.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLast.kt")
                        public void testStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/stepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLast.kt")
                        public void testStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/stepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("zeroToMaxValueStepMaxValue.kt")
                        public void testZeroToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/zeroToMaxValueStepMaxValue.kt");
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep")
                        @TestDataPath("$PROJECT_ROOT")
                        public class NestedStep {
                            @Test
                            public void testAllFilesPresentInNestedStep() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("stepOneThenStepOne.kt")
                            public void testStepOneThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep/stepOneThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepThenSameStep.kt")
                            public void testStepThenSameStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep/stepThenSameStep.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepOne.kt")
                            public void testStepToSameLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep/stepToSameLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                            public void testStepToSameLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep/stepToSameLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                            public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepOne.kt")
                            public void testStepToSmallerLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep/stepToSmallerLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                            public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                            public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                            }
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/reversed")
                        @TestDataPath("$PROJECT_ROOT")
                        public class Reversed {
                            @Test
                            public void testAllFilesPresentInReversed() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("reversedThenStep.kt")
                            public void testReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/reversed/reversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversed.kt")
                            public void testReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/reversed/reversedThenStepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                            public void testReversedThenStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/reversed/reversedThenStepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversed.kt")
                            public void testStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/reversed/stepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStep.kt")
                            public void testStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/reversed/stepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                            public void testStepThenReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/reversed/stepThenReversedThenStepThenReversed.kt");
                            }
                        }
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal")
                @TestDataPath("$PROJECT_ROOT")
                public class Literal {
                    @Test
                    public void testAllFilesPresentInLiteral() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo")
                    @TestDataPath("$PROJECT_ROOT")
                    public class DownTo {
                        @Test
                        public void testAllFilesPresentInDownTo() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("emptyProgression.kt")
                        public void testEmptyProgression() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/emptyProgression.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNegative.kt")
                        public void testIllegalStepNegative() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/illegalStepNegative.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNonConst.kt")
                        public void testIllegalStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/illegalStepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepThenLegalStep.kt")
                        public void testIllegalStepThenLegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/illegalStepThenLegalStep.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepZero.kt")
                        public void testIllegalStepZero() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/illegalStepZero.kt");
                        }

                        @Test
                        @TestMetadata("legalStepThenIllegalStep.kt")
                        public void testLegalStepThenIllegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/legalStepThenIllegalStep.kt");
                        }

                        @Test
                        @TestMetadata("maxValueToMinValueStepMaxValue.kt")
                        public void testMaxValueToMinValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/maxValueToMinValueStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("maxValueToOneStepMaxValue.kt")
                        public void testMaxValueToOneStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/maxValueToOneStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("maxValueToZeroStepMaxValue.kt")
                        public void testMaxValueToZeroStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/maxValueToZeroStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("mixedTypeStep.kt")
                        public void testMixedTypeStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/mixedTypeStep.kt");
                        }

                        @Test
                        @TestMetadata("singleElementStepTwo.kt")
                        public void testSingleElementStepTwo() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/singleElementStepTwo.kt");
                        }

                        @Test
                        @TestMetadata("stepNonConst.kt")
                        public void testStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/stepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("stepOne.kt")
                        public void testStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/stepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToOutsideRange.kt")
                        public void testStepToOutsideRange() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/stepToOutsideRange.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLast.kt")
                        public void testStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/stepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLast.kt")
                        public void testStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/stepToSmallerLast.kt");
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep")
                        @TestDataPath("$PROJECT_ROOT")
                        public class NestedStep {
                            @Test
                            public void testAllFilesPresentInNestedStep() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("stepOneThenStepOne.kt")
                            public void testStepOneThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep/stepOneThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepThenSameStep.kt")
                            public void testStepThenSameStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep/stepThenSameStep.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepOne.kt")
                            public void testStepToSameLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep/stepToSameLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                            public void testStepToSameLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep/stepToSameLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                            public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepOne.kt")
                            public void testStepToSmallerLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep/stepToSmallerLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                            public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                            public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                            }
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/reversed")
                        @TestDataPath("$PROJECT_ROOT")
                        public class Reversed {
                            @Test
                            public void testAllFilesPresentInReversed() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("reversedThenStep.kt")
                            public void testReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/reversed/reversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversed.kt")
                            public void testReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/reversed/reversedThenStepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                            public void testReversedThenStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/reversed/reversedThenStepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversed.kt")
                            public void testStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/reversed/stepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStep.kt")
                            public void testStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/reversed/stepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                            public void testStepThenReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/downTo/reversed/stepThenReversedThenStepThenReversed.kt");
                            }
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo")
                    @TestDataPath("$PROJECT_ROOT")
                    public class RangeTo {
                        @Test
                        public void testAllFilesPresentInRangeTo() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("emptyProgression.kt")
                        public void testEmptyProgression() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/emptyProgression.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNegative.kt")
                        public void testIllegalStepNegative() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/illegalStepNegative.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNonConst.kt")
                        public void testIllegalStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/illegalStepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepThenLegalStep.kt")
                        public void testIllegalStepThenLegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/illegalStepThenLegalStep.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepZero.kt")
                        public void testIllegalStepZero() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/illegalStepZero.kt");
                        }

                        @Test
                        @TestMetadata("legalStepThenIllegalStep.kt")
                        public void testLegalStepThenIllegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/legalStepThenIllegalStep.kt");
                        }

                        @Test
                        @TestMetadata("minValueToMaxValueStepMaxValue.kt")
                        public void testMinValueToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/minValueToMaxValueStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("mixedTypeStep.kt")
                        public void testMixedTypeStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/mixedTypeStep.kt");
                        }

                        @Test
                        @TestMetadata("oneToMaxValueStepMaxValue.kt")
                        public void testOneToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/oneToMaxValueStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("singleElementStepTwo.kt")
                        public void testSingleElementStepTwo() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/singleElementStepTwo.kt");
                        }

                        @Test
                        @TestMetadata("stepNonConst.kt")
                        public void testStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/stepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("stepOne.kt")
                        public void testStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/stepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToOutsideRange.kt")
                        public void testStepToOutsideRange() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/stepToOutsideRange.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLast.kt")
                        public void testStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/stepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLast.kt")
                        public void testStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/stepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("zeroToMaxValueStepMaxValue.kt")
                        public void testZeroToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/zeroToMaxValueStepMaxValue.kt");
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep")
                        @TestDataPath("$PROJECT_ROOT")
                        public class NestedStep {
                            @Test
                            public void testAllFilesPresentInNestedStep() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("stepOneThenStepOne.kt")
                            public void testStepOneThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep/stepOneThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepThenSameStep.kt")
                            public void testStepThenSameStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep/stepThenSameStep.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepOne.kt")
                            public void testStepToSameLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep/stepToSameLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                            public void testStepToSameLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep/stepToSameLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                            public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepOne.kt")
                            public void testStepToSmallerLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep/stepToSmallerLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                            public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                            public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                            }
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/reversed")
                        @TestDataPath("$PROJECT_ROOT")
                        public class Reversed {
                            @Test
                            public void testAllFilesPresentInReversed() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("reversedThenStep.kt")
                            public void testReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/reversed/reversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversed.kt")
                            public void testReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/reversed/reversedThenStepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                            public void testReversedThenStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/reversed/reversedThenStepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversed.kt")
                            public void testStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/reversed/stepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStep.kt")
                            public void testStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/reversed/stepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                            public void testStepThenReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeTo/reversed/stepThenReversedThenStepThenReversed.kt");
                            }
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil")
                    @TestDataPath("$PROJECT_ROOT")
                    public class RangeUntil {
                        @Test
                        public void testAllFilesPresentInRangeUntil() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("emptyProgression.kt")
                        public void testEmptyProgression() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/emptyProgression.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNegative.kt")
                        public void testIllegalStepNegative() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/illegalStepNegative.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepThenLegalStep.kt")
                        public void testIllegalStepThenLegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/illegalStepThenLegalStep.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepZero.kt")
                        public void testIllegalStepZero() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/illegalStepZero.kt");
                        }

                        @Test
                        @TestMetadata("legalStepThenIllegalStep.kt")
                        public void testLegalStepThenIllegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/legalStepThenIllegalStep.kt");
                        }

                        @Test
                        @TestMetadata("singleElementStepTwo.kt")
                        public void testSingleElementStepTwo() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/singleElementStepTwo.kt");
                        }

                        @Test
                        @TestMetadata("stepOne.kt")
                        public void testStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/stepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToOutsideRange.kt")
                        public void testStepToOutsideRange() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/stepToOutsideRange.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLast.kt")
                        public void testStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/stepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLast.kt")
                        public void testStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/stepToSmallerLast.kt");
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep")
                        @TestDataPath("$PROJECT_ROOT")
                        public class NestedStep {
                            @Test
                            public void testAllFilesPresentInNestedStep() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("stepOneThenStepOne.kt")
                            public void testStepOneThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep/stepOneThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepThenSameStep.kt")
                            public void testStepThenSameStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep/stepThenSameStep.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepOne.kt")
                            public void testStepToSameLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep/stepToSameLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                            public void testStepToSameLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep/stepToSameLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                            public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepOne.kt")
                            public void testStepToSmallerLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep/stepToSmallerLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                            public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                            public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                            }
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/reversed")
                        @TestDataPath("$PROJECT_ROOT")
                        public class Reversed {
                            @Test
                            public void testAllFilesPresentInReversed() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("reversedThenStep.kt")
                            public void testReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/reversed/reversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversed.kt")
                            public void testReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/reversed/reversedThenStepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                            public void testReversedThenStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/reversed/reversedThenStepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversed.kt")
                            public void testStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/reversed/stepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStep.kt")
                            public void testStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/reversed/stepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                            public void testStepThenReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/rangeUntil/reversed/stepThenReversedThenStepThenReversed.kt");
                            }
                        }
                    }

                    @Nested
                    @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until")
                    @TestDataPath("$PROJECT_ROOT")
                    public class Until {
                        @Test
                        public void testAllFilesPresentInUntil() throws Exception {
                            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until"), Pattern.compile("^(.+)\\.kt$"), null, true);
                        }

                        @Test
                        @TestMetadata("emptyProgression.kt")
                        public void testEmptyProgression() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/emptyProgression.kt");
                        }

                        @Test
                        @TestMetadata("emptyProgressionToMinValue.kt")
                        public void testEmptyProgressionToMinValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/emptyProgressionToMinValue.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNegative.kt")
                        public void testIllegalStepNegative() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/illegalStepNegative.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepNonConst.kt")
                        public void testIllegalStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/illegalStepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepThenLegalStep.kt")
                        public void testIllegalStepThenLegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/illegalStepThenLegalStep.kt");
                        }

                        @Test
                        @TestMetadata("illegalStepZero.kt")
                        public void testIllegalStepZero() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/illegalStepZero.kt");
                        }

                        @Test
                        @TestMetadata("legalStepThenIllegalStep.kt")
                        public void testLegalStepThenIllegalStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/legalStepThenIllegalStep.kt");
                        }

                        @Test
                        @TestMetadata("minValueToMaxValueStepMaxValue.kt")
                        public void testMinValueToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/minValueToMaxValueStepMaxValue.kt");
                        }

                        @Test
                        @TestMetadata("mixedTypeStep.kt")
                        public void testMixedTypeStep() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/mixedTypeStep.kt");
                        }

                        @Test
                        @TestMetadata("progressionToNonConst.kt")
                        public void testProgressionToNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/progressionToNonConst.kt");
                        }

                        @Test
                        @TestMetadata("singleElementStepTwo.kt")
                        public void testSingleElementStepTwo() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/singleElementStepTwo.kt");
                        }

                        @Test
                        @TestMetadata("stepNonConst.kt")
                        public void testStepNonConst() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/stepNonConst.kt");
                        }

                        @Test
                        @TestMetadata("stepOne.kt")
                        public void testStepOne() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/stepOne.kt");
                        }

                        @Test
                        @TestMetadata("stepToOutsideRange.kt")
                        public void testStepToOutsideRange() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/stepToOutsideRange.kt");
                        }

                        @Test
                        @TestMetadata("stepToSameLast.kt")
                        public void testStepToSameLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/stepToSameLast.kt");
                        }

                        @Test
                        @TestMetadata("stepToSmallerLast.kt")
                        public void testStepToSmallerLast() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/stepToSmallerLast.kt");
                        }

                        @Test
                        @TestMetadata("zeroToMaxValueStepMaxValue.kt")
                        public void testZeroToMaxValueStepMaxValue() throws Exception {
                            runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/zeroToMaxValueStepMaxValue.kt");
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep")
                        @TestDataPath("$PROJECT_ROOT")
                        public class NestedStep {
                            @Test
                            public void testAllFilesPresentInNestedStep() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("stepOneThenStepOne.kt")
                            public void testStepOneThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep/stepOneThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepThenSameStep.kt")
                            public void testStepThenSameStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep/stepThenSameStep.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepOne.kt")
                            public void testStepToSameLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep/stepToSameLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSameLast.kt")
                            public void testStepToSameLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep/stepToSameLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSameLastThenStepToSmallerLast.kt")
                            public void testStepToSameLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep/stepToSameLastThenStepToSmallerLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepOne.kt")
                            public void testStepToSmallerLastThenStepOne() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep/stepToSmallerLastThenStepOne.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSameLast.kt")
                            public void testStepToSmallerLastThenStepToSameLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep/stepToSmallerLastThenStepToSameLast.kt");
                            }

                            @Test
                            @TestMetadata("stepToSmallerLastThenStepToSmallerLast.kt")
                            public void testStepToSmallerLastThenStepToSmallerLast() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/nestedStep/stepToSmallerLastThenStepToSmallerLast.kt");
                            }
                        }

                        @Nested
                        @TestMetadata("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/reversed")
                        @TestDataPath("$PROJECT_ROOT")
                        public class Reversed {
                            @Test
                            public void testAllFilesPresentInReversed() throws Exception {
                                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/reversed"), Pattern.compile("^(.+)\\.kt$"), null, true);
                            }

                            @Test
                            @TestMetadata("reversedThenStep.kt")
                            public void testReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/reversed/reversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversed.kt")
                            public void testReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/reversed/reversedThenStepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("reversedThenStepThenReversedThenStep.kt")
                            public void testReversedThenStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/reversed/reversedThenStepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversed.kt")
                            public void testStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/reversed/stepThenReversed.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStep.kt")
                            public void testStepThenReversedThenStep() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/reversed/stepThenReversedThenStep.kt");
                            }

                            @Test
                            @TestMetadata("stepThenReversedThenStepThenReversed.kt")
                            public void testStepThenReversedThenStepThenReversed() throws Exception {
                                runTest("compiler/testData/codegen/box/ranges/stepped/unsigned/literal/until/reversed/stepThenReversedThenStepThenReversed.kt");
                            }
                        }
                    }
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/ranges/unsigned")
        @TestDataPath("$PROJECT_ROOT")
        public class Unsigned {
            @Test
            public void testAllFilesPresentInUnsigned() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/unsigned"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("bitShifting.kt")
            public void testBitShifting() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/unsigned/bitShifting.kt");
            }

            @Test
            @TestMetadata("inMixedUnsignedRange.kt")
            public void testInMixedUnsignedRange() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/unsigned/inMixedUnsignedRange.kt");
            }

            @Test
            @TestMetadata("kt35004.kt")
            public void testKt35004() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/unsigned/kt35004.kt");
            }

            @Test
            @TestMetadata("kt36953.kt")
            public void testKt36953() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/unsigned/kt36953.kt");
            }

            @Test
            @TestMetadata("kt36953_continue.kt")
            public void testKt36953_continue() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/unsigned/kt36953_continue.kt");
            }

            @Test
            @TestMetadata("outOfBoundsInMixedContains.kt")
            public void testOutOfBoundsInMixedContains() throws Exception {
                runTest("compiler/testData/codegen/box/ranges/unsigned/outOfBoundsInMixedContains.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/unsigned/expression")
            @TestDataPath("$PROJECT_ROOT")
            public class Expression {
                @Test
                public void testAllFilesPresentInExpression() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/unsigned/expression"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("emptyDownto.kt")
                public void testEmptyDownto() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/emptyDownto.kt");
                }

                @Test
                @TestMetadata("emptyRange.kt")
                public void testEmptyRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/emptyRange.kt");
                }

                @Test
                @TestMetadata("inexactDownToMinValue.kt")
                public void testInexactDownToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/inexactDownToMinValue.kt");
                }

                @Test
                @TestMetadata("inexactSteppedDownTo.kt")
                public void testInexactSteppedDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedDownTo.kt");
                }

                @Test
                @TestMetadata("inexactSteppedRange.kt")
                public void testInexactSteppedRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedRange.kt");
                }

                @Test
                @TestMetadata("inexactToMaxValue.kt")
                public void testInexactToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/inexactToMaxValue.kt");
                }

                @Test
                @TestMetadata("maxValueMinusTwoToMaxValue.kt")
                public void testMaxValueMinusTwoToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/maxValueMinusTwoToMaxValue.kt");
                }

                @Test
                @TestMetadata("maxValueToMaxValue.kt")
                public void testMaxValueToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMaxValue.kt");
                }

                @Test
                @TestMetadata("maxValueToMinValue.kt")
                public void testMaxValueToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMinValue.kt");
                }

                @Test
                @TestMetadata("oneElementDownTo.kt")
                public void testOneElementDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/oneElementDownTo.kt");
                }

                @Test
                @TestMetadata("oneElementRange.kt")
                public void testOneElementRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/oneElementRange.kt");
                }

                @Test
                @TestMetadata("openRange.kt")
                public void testOpenRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/openRange.kt");
                }

                @Test
                @TestMetadata("openRangeUntil.kt")
                public void testOpenRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/openRangeUntil.kt");
                }

                @Test
                @TestMetadata("overflowZeroDownToMaxValue.kt")
                public void testOverflowZeroDownToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroDownToMaxValue.kt");
                }

                @Test
                @TestMetadata("overflowZeroToMinValue.kt")
                public void testOverflowZeroToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroToMinValue.kt");
                }

                @Test
                @TestMetadata("progressionDownToMinValue.kt")
                public void testProgressionDownToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/progressionDownToMinValue.kt");
                }

                @Test
                @TestMetadata("progressionMaxValueMinusTwoToMaxValue.kt")
                public void testProgressionMaxValueMinusTwoToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueMinusTwoToMaxValue.kt");
                }

                @Test
                @TestMetadata("progressionMaxValueToMaxValue.kt")
                public void testProgressionMaxValueToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMaxValue.kt");
                }

                @Test
                @TestMetadata("progressionMaxValueToMinValue.kt")
                public void testProgressionMaxValueToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMinValue.kt");
                }

                @Test
                @TestMetadata("progressionMinValueToMinValue.kt")
                public void testProgressionMinValueToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/progressionMinValueToMinValue.kt");
                }

                @Test
                @TestMetadata("reversedBackSequence.kt")
                public void testReversedBackSequence() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/reversedBackSequence.kt");
                }

                @Test
                @TestMetadata("reversedEmptyBackSequence.kt")
                public void testReversedEmptyBackSequence() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyBackSequence.kt");
                }

                @Test
                @TestMetadata("reversedEmptyRange.kt")
                public void testReversedEmptyRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyRange.kt");
                }

                @Test
                @TestMetadata("reversedInexactSteppedDownTo.kt")
                public void testReversedInexactSteppedDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/reversedInexactSteppedDownTo.kt");
                }

                @Test
                @TestMetadata("reversedRange.kt")
                public void testReversedRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/reversedRange.kt");
                }

                @Test
                @TestMetadata("reversedSimpleSteppedRange.kt")
                public void testReversedSimpleSteppedRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/reversedSimpleSteppedRange.kt");
                }

                @Test
                @TestMetadata("simpleDownTo.kt")
                public void testSimpleDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/simpleDownTo.kt");
                }

                @Test
                @TestMetadata("simpleRange.kt")
                public void testSimpleRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/simpleRange.kt");
                }

                @Test
                @TestMetadata("simpleRangeWithNonConstantEnds.kt")
                public void testSimpleRangeWithNonConstantEnds() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/simpleRangeWithNonConstantEnds.kt");
                }

                @Test
                @TestMetadata("simpleSteppedDownTo.kt")
                public void testSimpleSteppedDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedDownTo.kt");
                }

                @Test
                @TestMetadata("simpleSteppedRange.kt")
                public void testSimpleSteppedRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedRange.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/unsigned/literal")
            @TestDataPath("$PROJECT_ROOT")
            public class Literal {
                @Test
                public void testAllFilesPresentInLiteral() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/unsigned/literal"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("emptyDownto.kt")
                public void testEmptyDownto() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/emptyDownto.kt");
                }

                @Test
                @TestMetadata("emptyRange.kt")
                public void testEmptyRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/emptyRange.kt");
                }

                @Test
                @TestMetadata("inexactDownToMinValue.kt")
                public void testInexactDownToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/inexactDownToMinValue.kt");
                }

                @Test
                @TestMetadata("inexactSteppedDownTo.kt")
                public void testInexactSteppedDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedDownTo.kt");
                }

                @Test
                @TestMetadata("inexactSteppedRange.kt")
                public void testInexactSteppedRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedRange.kt");
                }

                @Test
                @TestMetadata("inexactToMaxValue.kt")
                public void testInexactToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/inexactToMaxValue.kt");
                }

                @Test
                @TestMetadata("maxValueMinusTwoToMaxValue.kt")
                public void testMaxValueMinusTwoToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/maxValueMinusTwoToMaxValue.kt");
                }

                @Test
                @TestMetadata("maxValueToMaxValue.kt")
                public void testMaxValueToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMaxValue.kt");
                }

                @Test
                @TestMetadata("maxValueToMinValue.kt")
                public void testMaxValueToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMinValue.kt");
                }

                @Test
                @TestMetadata("oneElementDownTo.kt")
                public void testOneElementDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/oneElementDownTo.kt");
                }

                @Test
                @TestMetadata("oneElementRange.kt")
                public void testOneElementRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/oneElementRange.kt");
                }

                @Test
                @TestMetadata("openRange.kt")
                public void testOpenRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/openRange.kt");
                }

                @Test
                @TestMetadata("openRangeUntil.kt")
                public void testOpenRangeUntil() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/openRangeUntil.kt");
                }

                @Test
                @TestMetadata("overflowZeroDownToMaxValue.kt")
                public void testOverflowZeroDownToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroDownToMaxValue.kt");
                }

                @Test
                @TestMetadata("overflowZeroToMinValue.kt")
                public void testOverflowZeroToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroToMinValue.kt");
                }

                @Test
                @TestMetadata("progressionDownToMinValue.kt")
                public void testProgressionDownToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/progressionDownToMinValue.kt");
                }

                @Test
                @TestMetadata("progressionMaxValueMinusTwoToMaxValue.kt")
                public void testProgressionMaxValueMinusTwoToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueMinusTwoToMaxValue.kt");
                }

                @Test
                @TestMetadata("progressionMaxValueToMaxValue.kt")
                public void testProgressionMaxValueToMaxValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMaxValue.kt");
                }

                @Test
                @TestMetadata("progressionMaxValueToMinValue.kt")
                public void testProgressionMaxValueToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMinValue.kt");
                }

                @Test
                @TestMetadata("progressionMinValueToMinValue.kt")
                public void testProgressionMinValueToMinValue() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/progressionMinValueToMinValue.kt");
                }

                @Test
                @TestMetadata("reversedBackSequence.kt")
                public void testReversedBackSequence() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/reversedBackSequence.kt");
                }

                @Test
                @TestMetadata("reversedEmptyBackSequence.kt")
                public void testReversedEmptyBackSequence() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyBackSequence.kt");
                }

                @Test
                @TestMetadata("reversedEmptyRange.kt")
                public void testReversedEmptyRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyRange.kt");
                }

                @Test
                @TestMetadata("reversedInexactSteppedDownTo.kt")
                public void testReversedInexactSteppedDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/reversedInexactSteppedDownTo.kt");
                }

                @Test
                @TestMetadata("reversedRange.kt")
                public void testReversedRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/reversedRange.kt");
                }

                @Test
                @TestMetadata("reversedSimpleSteppedRange.kt")
                public void testReversedSimpleSteppedRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/reversedSimpleSteppedRange.kt");
                }

                @Test
                @TestMetadata("simpleDownTo.kt")
                public void testSimpleDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/simpleDownTo.kt");
                }

                @Test
                @TestMetadata("simpleRange.kt")
                public void testSimpleRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/simpleRange.kt");
                }

                @Test
                @TestMetadata("simpleRangeWithNonConstantEnds.kt")
                public void testSimpleRangeWithNonConstantEnds() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/simpleRangeWithNonConstantEnds.kt");
                }

                @Test
                @TestMetadata("simpleSteppedDownTo.kt")
                public void testSimpleSteppedDownTo() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedDownTo.kt");
                }

                @Test
                @TestMetadata("simpleSteppedRange.kt")
                public void testSimpleSteppedRange() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedRange.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/ranges/unsigned/nullableLoopParameter")
            @TestDataPath("$PROJECT_ROOT")
            public class NullableLoopParameter {
                @Test
                public void testAllFilesPresentInNullableLoopParameter() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/ranges/unsigned/nullableLoopParameter"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("progressionExpression.kt")
                public void testProgressionExpression() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/nullableLoopParameter/progressionExpression.kt");
                }

                @Test
                @TestMetadata("rangeExpression.kt")
                public void testRangeExpression() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/nullableLoopParameter/rangeExpression.kt");
                }

                @Test
                @TestMetadata("rangeLiteral.kt")
                public void testRangeLiteral() throws Exception {
                    runTest("compiler/testData/codegen/box/ranges/unsigned/nullableLoopParameter/rangeLiteral.kt");
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/recursiveRawTypes")
    @TestDataPath("$PROJECT_ROOT")
    public class RecursiveRawTypes {
        @Test
        public void testAllFilesPresentInRecursiveRawTypes() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/recursiveRawTypes"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("kt16528.kt")
        public void testKt16528() throws Exception {
            runTest("compiler/testData/codegen/box/recursiveRawTypes/kt16528.kt");
        }

        @Test
        @TestMetadata("kt16639.kt")
        public void testKt16639() throws Exception {
            runTest("compiler/testData/codegen/box/recursiveRawTypes/kt16639.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/reflection")
    @TestDataPath("$PROJECT_ROOT")
    public class Reflection {
        @Test
        public void testAllFilesPresentInReflection() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("jvmKPackageCaching.kt")
        public void testJvmKPackageCaching() throws Exception {
            runTest("compiler/testData/codegen/box/reflection/jvmKPackageCaching.kt");
        }

        @Test
        @TestMetadata("jvmKTypeCaching.kt")
        public void testJvmKTypeCaching() throws Exception {
            runTest("compiler/testData/codegen/box/reflection/jvmKTypeCaching.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/annotations")
        @TestDataPath("$PROJECT_ROOT")
        public class Annotations {
            @Test
            public void testAllFilesPresentInAnnotations() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/annotations"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotationRetentionAnnotation.kt")
            public void testAnnotationRetentionAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/annotationRetentionAnnotation.kt");
            }

            @Test
            @TestMetadata("annotationsOnJavaMembers.kt")
            public void testAnnotationsOnJavaMembers() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/annotationsOnJavaMembers.kt");
            }

            @Test
            @TestMetadata("classLiteralWithVoidDefault.kt")
            public void testClassLiteralWithVoidDefault() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/classLiteralWithVoidDefault.kt");
            }

            @Test
            @TestMetadata("findAnnotation.kt")
            public void testFindAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/findAnnotation.kt");
            }

            @Test
            @TestMetadata("genericExtensionProperty.kt")
            public void testGenericExtensionProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/genericExtensionProperty.kt");
            }

            @Test
            @TestMetadata("hasAnnotation.kt")
            public void testHasAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/hasAnnotation.kt");
            }

            @Test
            @TestMetadata("localClassLiteral.kt")
            public void testLocalClassLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/localClassLiteral.kt");
            }

            @Test
            @TestMetadata("localClassParameterAnnotation.kt")
            public void testLocalClassParameterAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/localClassParameterAnnotation.kt");
            }

            @Test
            @TestMetadata("openSuspendFun.kt")
            public void testOpenSuspendFun() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/openSuspendFun.kt");
            }

            @Test
            @TestMetadata("privateAnnotation.kt")
            public void testPrivateAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/privateAnnotation.kt");
            }

            @Test
            @TestMetadata("propertyAccessors.kt")
            public void testPropertyAccessors() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/propertyAccessors.kt");
            }

            @Test
            @TestMetadata("propertyWithoutBackingField.kt")
            public void testPropertyWithoutBackingField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/propertyWithoutBackingField.kt");
            }

            @Test
            @TestMetadata("retentions.kt")
            public void testRetentions() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/retentions.kt");
            }

            @Test
            @TestMetadata("setparam.kt")
            public void testSetparam() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/setparam.kt");
            }

            @Test
            @TestMetadata("simpleClassAnnotation.kt")
            public void testSimpleClassAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/simpleClassAnnotation.kt");
            }

            @Test
            @TestMetadata("simpleConstructorAnnotation.kt")
            public void testSimpleConstructorAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/simpleConstructorAnnotation.kt");
            }

            @Test
            @TestMetadata("simpleFunAnnotation.kt")
            public void testSimpleFunAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/simpleFunAnnotation.kt");
            }

            @Test
            @TestMetadata("simpleParamAnnotation.kt")
            public void testSimpleParamAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/simpleParamAnnotation.kt");
            }

            @Test
            @TestMetadata("simpleValAnnotation.kt")
            public void testSimpleValAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/simpleValAnnotation.kt");
            }

            @Test
            @TestMetadata("spread.kt")
            public void testSpread() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/annotations/spread.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/annotations/onTypes")
            @TestDataPath("$PROJECT_ROOT")
            public class OnTypes {
                @Test
                public void testAllFilesPresentInOnTypes() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/annotations/onTypes"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("arrayKClass.kt")
                public void testArrayKClass() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/onTypes/arrayKClass.kt");
                }

                @Test
                @TestMetadata("arrayTypeInDefaultPackage.kt")
                public void testArrayTypeInDefaultPackage() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/onTypes/arrayTypeInDefaultPackage.kt");
                }

                @Test
                @TestMetadata("classLiteralWithExpectedType.kt")
                public void testClassLiteralWithExpectedType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/onTypes/classLiteralWithExpectedType.kt");
                }

                @Test
                @TestMetadata("differentArgumentTypes.kt")
                public void testDifferentArgumentTypes() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/onTypes/differentArgumentTypes.kt");
                }

                @Test
                @TestMetadata("differentPositions.kt")
                public void testDifferentPositions() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/onTypes/differentPositions.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/annotations/repeatable")
            @TestDataPath("$PROJECT_ROOT")
            public class Repeatable {
                @Test
                public void testAllFilesPresentInRepeatable() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/annotations/repeatable"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("javaAnnotation.kt")
                public void testJavaAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/repeatable/javaAnnotation.kt");
                }

                @Test
                @TestMetadata("jvmRepeatableKotlinAnnotation.kt")
                public void testJvmRepeatableKotlinAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/repeatable/jvmRepeatableKotlinAnnotation.kt");
                }

                @Test
                @TestMetadata("kotlinAnnotation.kt")
                public void testKotlinAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/repeatable/kotlinAnnotation.kt");
                }

                @Test
                @TestMetadata("kotlinAnnotationOnType.kt")
                public void testKotlinAnnotationOnType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/repeatable/kotlinAnnotationOnType.kt");
                }

                @Test
                @TestMetadata("kt49335.kt")
                public void testKt49335() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/repeatable/kt49335.kt");
                }

                @Test
                @TestMetadata("kt53279_explicitContainer.kt")
                public void testKt53279_explicitContainer() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/repeatable/kt53279_explicitContainer.kt");
                }

                @Test
                @TestMetadata("kt53279_implicitContainer.kt")
                public void testKt53279_implicitContainer() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/repeatable/kt53279_implicitContainer.kt");
                }

                @Test
                @TestMetadata("nonRepeatedAnnotationWithItsContainer.kt")
                public void testNonRepeatedAnnotationWithItsContainer() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/annotations/repeatable/nonRepeatedAnnotationWithItsContainer.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/builtins")
        @TestDataPath("$PROJECT_ROOT")
        public class Builtins {
            @Test
            public void testAllFilesPresentInBuiltins() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/builtins"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("collections.kt")
            public void testCollections() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/builtins/collections.kt");
            }

            @Test
            @TestMetadata("enumNameOrdinal.kt")
            public void testEnumNameOrdinal() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/builtins/enumNameOrdinal.kt");
            }

            @Test
            @TestMetadata("stringLength.kt")
            public void testStringLength() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/builtins/stringLength.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/call")
        @TestDataPath("$PROJECT_ROOT")
        public class Call {
            @Test
            public void testAllFilesPresentInCall() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/call"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("bigArity.kt")
            public void testBigArity() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/bigArity.kt");
            }

            @Test
            @TestMetadata("callInstanceJavaMethod.kt")
            public void testCallInstanceJavaMethod() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/callInstanceJavaMethod.kt");
            }

            @Test
            @TestMetadata("callPrivateJavaMethod.kt")
            public void testCallPrivateJavaMethod() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/callPrivateJavaMethod.kt");
            }

            @Test
            @TestMetadata("callStaticJavaMethod.kt")
            public void testCallStaticJavaMethod() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/callStaticJavaMethod.kt");
            }

            @Test
            @TestMetadata("cannotCallEnumConstructor.kt")
            public void testCannotCallEnumConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/cannotCallEnumConstructor.kt");
            }

            @Test
            @TestMetadata("disallowNullValueForNotNullField.kt")
            public void testDisallowNullValueForNotNullField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/disallowNullValueForNotNullField.kt");
            }

            @Test
            @TestMetadata("equalsHashCodeToString.kt")
            public void testEqualsHashCodeToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/equalsHashCodeToString.kt");
            }

            @Test
            @TestMetadata("exceptionHappened.kt")
            public void testExceptionHappened() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/exceptionHappened.kt");
            }

            @Test
            @TestMetadata("fakeOverride.kt")
            public void testFakeOverride() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/fakeOverride.kt");
            }

            @Test
            @TestMetadata("fakeOverrideSubstituted.kt")
            public void testFakeOverrideSubstituted() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/fakeOverrideSubstituted.kt");
            }

            @Test
            @TestMetadata("incorrectNumberOfArguments.kt")
            public void testIncorrectNumberOfArguments() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/incorrectNumberOfArguments.kt");
            }

            @Test
            @TestMetadata("innerClassConstructor.kt")
            public void testInnerClassConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/innerClassConstructor.kt");
            }

            @Test
            @TestMetadata("jvmStatic.kt")
            public void testJvmStatic() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/jvmStatic.kt");
            }

            @Test
            @TestMetadata("jvmStaticInObjectIncorrectReceiver.kt")
            public void testJvmStaticInObjectIncorrectReceiver() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/jvmStaticInObjectIncorrectReceiver.kt");
            }

            @Test
            @TestMetadata("localClassMember.kt")
            public void testLocalClassMember() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/localClassMember.kt");
            }

            @Test
            @TestMetadata("memberOfGenericClass.kt")
            public void testMemberOfGenericClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/memberOfGenericClass.kt");
            }

            @Test
            @TestMetadata("privateProperty.kt")
            public void testPrivateProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/privateProperty.kt");
            }

            @Test
            @TestMetadata("propertyAccessors.kt")
            public void testPropertyAccessors() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/propertyAccessors.kt");
            }

            @Test
            @TestMetadata("propertyGetterAndGetFunctionDifferentReturnType.kt")
            public void testPropertyGetterAndGetFunctionDifferentReturnType() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/propertyGetterAndGetFunctionDifferentReturnType.kt");
            }

            @Test
            @TestMetadata("protectedMembers.kt")
            public void testProtectedMembers() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/protectedMembers.kt");
            }

            @Test
            @TestMetadata("returnUnit.kt")
            public void testReturnUnit() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/returnUnit.kt");
            }

            @Test
            @TestMetadata("simpleConstructor.kt")
            public void testSimpleConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/simpleConstructor.kt");
            }

            @Test
            @TestMetadata("simpleMemberFunction.kt")
            public void testSimpleMemberFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/simpleMemberFunction.kt");
            }

            @Test
            @TestMetadata("simpleTopLevelFunctions.kt")
            public void testSimpleTopLevelFunctions() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/call/simpleTopLevelFunctions.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/call/bound")
            @TestDataPath("$PROJECT_ROOT")
            public class Bound {
                @Test
                public void testAllFilesPresentInBound() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/call/bound"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("companionObjectPropertyAccessors.kt")
                public void testCompanionObjectPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/companionObjectPropertyAccessors.kt");
                }

                @Test
                @TestMetadata("extensionFunction.kt")
                public void testExtensionFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/extensionFunction.kt");
                }

                @Test
                @TestMetadata("extensionPropertyAccessors.kt")
                public void testExtensionPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/extensionPropertyAccessors.kt");
                }

                @Test
                @TestMetadata("innerClassConstructor.kt")
                public void testInnerClassConstructor() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/innerClassConstructor.kt");
                }

                @Test
                @TestMetadata("javaInstanceField.kt")
                public void testJavaInstanceField() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/javaInstanceField.kt");
                }

                @Test
                @TestMetadata("javaInstanceMethod.kt")
                public void testJavaInstanceMethod() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/javaInstanceMethod.kt");
                }

                @Test
                @TestMetadata("jvmStaticCompanionObjectPropertyAccessors.kt")
                public void testJvmStaticCompanionObjectPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/jvmStaticCompanionObjectPropertyAccessors.kt");
                }

                @Test
                @TestMetadata("jvmStaticObjectFunction.kt")
                public void testJvmStaticObjectFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/jvmStaticObjectFunction.kt");
                }

                @Test
                @TestMetadata("jvmStaticObjectPropertyAccessors.kt")
                public void testJvmStaticObjectPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/jvmStaticObjectPropertyAccessors.kt");
                }

                @Test
                @TestMetadata("memberFunction.kt")
                public void testMemberFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/memberFunction.kt");
                }

                @Test
                @TestMetadata("memberPropertyAccessors.kt")
                public void testMemberPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/memberPropertyAccessors.kt");
                }

                @Test
                @TestMetadata("objectFunction.kt")
                public void testObjectFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/objectFunction.kt");
                }

                @Test
                @TestMetadata("objectPropertyAccessors.kt")
                public void testObjectPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/bound/objectPropertyAccessors.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/call/inlineClasses")
            @TestDataPath("$PROJECT_ROOT")
            public class InlineClasses {
                @Test
                public void testAllFilesPresentInInlineClasses() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/call/inlineClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("inlineClassConstructor.kt")
                public void testInlineClassConstructor() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/inlineClassConstructor.kt");
                }

                @Test
                @TestMetadata("internalPrimaryValOfInlineClass.kt")
                public void testInternalPrimaryValOfInlineClass() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/internalPrimaryValOfInlineClass.kt");
                }

                @Test
                @TestMetadata("kt58887.kt")
                public void testKt58887() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/kt58887.kt");
                }

                @Test
                @TestMetadata("primaryValOfInlineClass.kt")
                public void testPrimaryValOfInlineClass() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primaryValOfInlineClass.kt");
                }

                @Test
                @TestMetadata("secondaryConstructorVisibilies.kt")
                public void testSecondaryConstructorVisibilies() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/secondaryConstructorVisibilies.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("simpleConstructorWithInlineClassParameter.kt")
                public void testSimpleConstructorWithInlineClassParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/simpleConstructorWithInlineClassParameter.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject")
                @TestDataPath("$PROJECT_ROOT")
                public class NonNullObject {
                    @Test
                    public void testAllFilesPresentInNonNullObject() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("constructorWithInlineClassParameters.kt")
                    public void testConstructorWithInlineClassParameters() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/constructorWithInlineClassParameters.kt");
                    }

                    @Test
                    @TestMetadata("fieldAccessors.kt")
                    public void testFieldAccessors() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/fieldAccessors.kt");
                    }

                    @Test
                    @TestMetadata("functionsWithInlineClassParameters.kt")
                    public void testFunctionsWithInlineClassParameters() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/functionsWithInlineClassParameters.kt");
                    }

                    @Test
                    @TestMetadata("jvmStaticFieldInObject.kt")
                    public void testJvmStaticFieldInObject() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/jvmStaticFieldInObject.kt");
                    }

                    @Test
                    @TestMetadata("jvmStaticFunction.kt")
                    public void testJvmStaticFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/jvmStaticFunction.kt");
                    }

                    @Test
                    @TestMetadata("nonOverridingFunOfInlineClass.kt")
                    public void testNonOverridingFunOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/nonOverridingFunOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("nonOverridingVarOfInlineClass.kt")
                    public void testNonOverridingVarOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/nonOverridingVarOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("overridingFunOfInlineClass.kt")
                    public void testOverridingFunOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/overridingFunOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("overridingVarOfInlineClass.kt")
                    public void testOverridingVarOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/overridingVarOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("properties.kt")
                    public void testProperties() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/properties.kt");
                    }

                    @Test
                    @TestMetadata("suspendFunction.kt")
                    public void testSuspendFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nonNullObject/suspendFunction.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject")
                @TestDataPath("$PROJECT_ROOT")
                public class NullableObject {
                    @Test
                    public void testAllFilesPresentInNullableObject() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("constructorWithInlineClassParameters.kt")
                    public void testConstructorWithInlineClassParameters() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/constructorWithInlineClassParameters.kt");
                    }

                    @Test
                    @TestMetadata("fieldAccessors.kt")
                    public void testFieldAccessors() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/fieldAccessors.kt");
                    }

                    @Test
                    @TestMetadata("functionsWithInlineClassParameters.kt")
                    public void testFunctionsWithInlineClassParameters() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/functionsWithInlineClassParameters.kt");
                    }

                    @Test
                    @TestMetadata("jvmStaticFieldInObject.kt")
                    public void testJvmStaticFieldInObject() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/jvmStaticFieldInObject.kt");
                    }

                    @Test
                    @TestMetadata("jvmStaticFunction.kt")
                    public void testJvmStaticFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/jvmStaticFunction.kt");
                    }

                    @Test
                    @TestMetadata("nonOverridingFunOfInlineClass.kt")
                    public void testNonOverridingFunOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/nonOverridingFunOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("nonOverridingVarOfInlineClass.kt")
                    public void testNonOverridingVarOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/nonOverridingVarOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("overridingFunOfInlineClass.kt")
                    public void testOverridingFunOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/overridingFunOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("overridingVarOfInlineClass.kt")
                    public void testOverridingVarOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/overridingVarOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("properties.kt")
                    public void testProperties() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/properties.kt");
                    }

                    @Test
                    @TestMetadata("suspendFunction.kt")
                    public void testSuspendFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/nullableObject/suspendFunction.kt");
                    }
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive")
                @TestDataPath("$PROJECT_ROOT")
                public class Primitive {
                    @Test
                    public void testAllFilesPresentInPrimitive() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("constructorWithInlineClassParameters.kt")
                    public void testConstructorWithInlineClassParameters() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/constructorWithInlineClassParameters.kt");
                    }

                    @Test
                    @TestMetadata("fieldAccessors.kt")
                    public void testFieldAccessors() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/fieldAccessors.kt");
                    }

                    @Test
                    @TestMetadata("functionsWithInlineClassParameters.kt")
                    public void testFunctionsWithInlineClassParameters() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/functionsWithInlineClassParameters.kt");
                    }

                    @Test
                    @TestMetadata("jvmStaticFieldInObject.kt")
                    public void testJvmStaticFieldInObject() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/jvmStaticFieldInObject.kt");
                    }

                    @Test
                    @TestMetadata("jvmStaticFunction.kt")
                    public void testJvmStaticFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/jvmStaticFunction.kt");
                    }

                    @Test
                    @TestMetadata("nonOverridingFunOfInlineClass.kt")
                    public void testNonOverridingFunOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/nonOverridingFunOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("nonOverridingVarOfInlineClass.kt")
                    public void testNonOverridingVarOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/nonOverridingVarOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("overridingFunOfInlineClass.kt")
                    public void testOverridingFunOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/overridingFunOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("overridingVarOfInlineClass.kt")
                    public void testOverridingVarOfInlineClass() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/overridingVarOfInlineClass.kt");
                    }

                    @Test
                    @TestMetadata("properties.kt")
                    public void testProperties() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/properties.kt");
                    }

                    @Test
                    @TestMetadata("suspendFunction.kt")
                    public void testSuspendFunction() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/call/inlineClasses/primitive/suspendFunction.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/call/valueClasses")
            @TestDataPath("$PROJECT_ROOT")
            public class ValueClasses {
                @Test
                public void testAllFilesPresentInValueClasses() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/call/valueClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("constructorWithMfvcParameters.kt")
                public void testConstructorWithMfvcParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/constructorWithMfvcParameters.kt");
                }

                @Test
                @TestMetadata("fieldAccessors.kt")
                public void testFieldAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/fieldAccessors.kt");
                }

                @Test
                @TestMetadata("functionsWithMfvcParameters.kt")
                public void testFunctionsWithMfvcParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/functionsWithMfvcParameters.kt");
                }

                @Test
                @TestMetadata("internalPrimaryValOfMfvc.kt")
                public void testInternalPrimaryValOfMfvc() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/internalPrimaryValOfMfvc.kt");
                }

                @Test
                @TestMetadata("jvmStaticFieldInObject.kt")
                public void testJvmStaticFieldInObject() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/jvmStaticFieldInObject.kt");
                }

                @Test
                @TestMetadata("jvmStaticFunction.kt")
                public void testJvmStaticFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/jvmStaticFunction.kt");
                }

                @Test
                @TestMetadata("mfvcConstructor.kt")
                public void testMfvcConstructor() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/mfvcConstructor.kt");
                }

                @Test
                @TestMetadata("nonOverridingFunOfMfvc.kt")
                public void testNonOverridingFunOfMfvc() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/nonOverridingFunOfMfvc.kt");
                }

                @Test
                @TestMetadata("nonOverridingVarOfMfvc.kt")
                public void testNonOverridingVarOfMfvc() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/nonOverridingVarOfMfvc.kt");
                }

                @Test
                @TestMetadata("overridingFunOfMfvc.kt")
                public void testOverridingFunOfMfvc() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/overridingFunOfMfvc.kt");
                }

                @Test
                @TestMetadata("overridingVarOfMfvc.kt")
                public void testOverridingVarOfMfvc() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/overridingVarOfMfvc.kt");
                }

                @Test
                @TestMetadata("primaryValOfMfvc.kt")
                public void testPrimaryValOfMfvc() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/primaryValOfMfvc.kt");
                }

                @Test
                @TestMetadata("properties.kt")
                public void testProperties() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/properties.kt");
                }

                @Test
                @TestMetadata("secondaryConstructorVisibilies.kt")
                public void testSecondaryConstructorVisibilies() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/secondaryConstructorVisibilies.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
                }

                @Test
                @TestMetadata("suspendFunction.kt")
                public void testSuspendFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/call/valueClasses/suspendFunction.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/callBy")
        @TestDataPath("$PROJECT_ROOT")
        public class CallBy {
            @Test
            public void testAllFilesPresentInCallBy() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/callBy"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("boundExtensionFunction.kt")
            public void testBoundExtensionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/boundExtensionFunction.kt");
            }

            @Test
            @TestMetadata("boundExtensionPropertyAcessor.kt")
            public void testBoundExtensionPropertyAcessor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/boundExtensionPropertyAcessor.kt");
            }

            @Test
            @TestMetadata("boundJvmStaticInObject.kt")
            public void testBoundJvmStaticInObject() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/boundJvmStaticInObject.kt");
            }

            @Test
            @TestMetadata("companionObject.kt")
            public void testCompanionObject() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/companionObject.kt");
            }

            @Test
            @TestMetadata("defaultAndNonDefaultIntertwined.kt")
            public void testDefaultAndNonDefaultIntertwined() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/defaultAndNonDefaultIntertwined.kt");
            }

            @Test
            @TestMetadata("defaultInSuperClass.kt")
            public void testDefaultInSuperClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/defaultInSuperClass.kt");
            }

            @Test
            @TestMetadata("defaultInSuperInterface.kt")
            public void testDefaultInSuperInterface() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/defaultInSuperInterface.kt");
            }

            @Test
            @TestMetadata("emptyVarArg.kt")
            public void testEmptyVarArg() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/emptyVarArg.kt");
            }

            @Test
            @TestMetadata("extensionFunction.kt")
            public void testExtensionFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/extensionFunction.kt");
            }

            @Test
            @TestMetadata("inlineClassDefaultArguments.kt")
            public void testInlineClassDefaultArguments() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/inlineClassDefaultArguments.kt");
            }

            @Test
            @TestMetadata("inlineClassFunctionsAndConstructors.kt")
            public void testInlineClassFunctionsAndConstructors() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/inlineClassFunctionsAndConstructors.kt");
            }

            @Test
            @TestMetadata("inlineClassMembers.kt")
            public void testInlineClassMembers() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/inlineClassMembers.kt");
            }

            @Test
            @TestMetadata("jvmStaticInCompanionObject.kt")
            public void testJvmStaticInCompanionObject() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/jvmStaticInCompanionObject.kt");
            }

            @Test
            @TestMetadata("jvmStaticInObject.kt")
            public void testJvmStaticInObject() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/jvmStaticInObject.kt");
            }

            @Test
            @TestMetadata("kt60709.kt")
            public void testKt60709() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/kt60709.kt");
            }

            @Test
            @TestMetadata("kt61304.kt")
            public void testKt61304() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/kt61304.kt");
            }

            @Test
            @TestMetadata("manyArgumentsNoneDefaultConstructor.kt")
            public void testManyArgumentsNoneDefaultConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/manyArgumentsNoneDefaultConstructor.kt");
            }

            @Test
            @TestMetadata("manyArgumentsNoneDefaultFunction.kt")
            public void testManyArgumentsNoneDefaultFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/manyArgumentsNoneDefaultFunction.kt");
            }

            @Test
            @TestMetadata("manyArgumentsOnlyOneDefault.kt")
            public void testManyArgumentsOnlyOneDefault() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/manyArgumentsOnlyOneDefault.kt");
            }

            @Test
            @TestMetadata("manyMaskArguments.kt")
            public void testManyMaskArguments() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/manyMaskArguments.kt");
            }

            @Test
            @TestMetadata("mfvcDefaultArguments.kt")
            public void testMfvcDefaultArguments() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/mfvcDefaultArguments.kt");
            }

            @Test
            @TestMetadata("mfvcFunctionsAndConstructors.kt")
            public void testMfvcFunctionsAndConstructors() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/mfvcFunctionsAndConstructors.kt");
            }

            @Test
            @TestMetadata("mfvcKt61304.kt")
            public void testMfvcKt61304() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/mfvcKt61304.kt");
            }

            @Test
            @TestMetadata("mfvcMembers.kt")
            public void testMfvcMembers() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/mfvcMembers.kt");
            }

            @Test
            @TestMetadata("nonDefaultParameterOmitted.kt")
            public void testNonDefaultParameterOmitted() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/nonDefaultParameterOmitted.kt");
            }

            @Test
            @TestMetadata("nullValue.kt")
            public void testNullValue() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/nullValue.kt");
            }

            @Test
            @TestMetadata("ordinaryMethodIsInvokedWhenNoDefaultValuesAreUsed.kt")
            public void testOrdinaryMethodIsInvokedWhenNoDefaultValuesAreUsed() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/ordinaryMethodIsInvokedWhenNoDefaultValuesAreUsed.kt");
            }

            @Test
            @TestMetadata("primitiveDefaultValues.kt")
            public void testPrimitiveDefaultValues() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/primitiveDefaultValues.kt");
            }

            @Test
            @TestMetadata("privateMemberFunction.kt")
            public void testPrivateMemberFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/privateMemberFunction.kt");
            }

            @Test
            @TestMetadata("simpleConstructor.kt")
            public void testSimpleConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/simpleConstructor.kt");
            }

            @Test
            @TestMetadata("simpleMemberFunciton.kt")
            public void testSimpleMemberFunciton() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/simpleMemberFunciton.kt");
            }

            @Test
            @TestMetadata("simpleTopLevelFunction.kt")
            public void testSimpleTopLevelFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/callBy/simpleTopLevelFunction.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/classLiterals")
        @TestDataPath("$PROJECT_ROOT")
        public class ClassLiterals {
            @Test
            public void testAllFilesPresentInClassLiterals() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/classLiterals"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotationClassLiteral.kt")
            public void testAnnotationClassLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/annotationClassLiteral.kt");
            }

            @Test
            @TestMetadata("arrays.kt")
            public void testArrays() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/arrays.kt");
            }

            @Test
            @TestMetadata("bareArray.kt")
            public void testBareArray() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/bareArray.kt");
            }

            @Test
            @TestMetadata("builtinClassLiterals.kt")
            public void testBuiltinClassLiterals() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/builtinClassLiterals.kt");
            }

            @Test
            @TestMetadata("genericArrays.kt")
            public void testGenericArrays() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/genericArrays.kt");
            }

            @Test
            @TestMetadata("genericClass.kt")
            public void testGenericClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/genericClass.kt");
            }

            @Test
            @TestMetadata("javaClassLiteral.kt")
            public void testJavaClassLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/javaClassLiteral.kt");
            }

            @Test
            @TestMetadata("lambdaClass.kt")
            public void testLambdaClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/lambdaClass.kt");
            }

            @Test
            @TestMetadata("nativeWithoutPackagePatching.kt")
            public void testNativeWithoutPackagePatching() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/nativeWithoutPackagePatching.kt");
            }

            @Test
            @TestMetadata("reifiedTypeClassLiteral.kt")
            public void testReifiedTypeClassLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/reifiedTypeClassLiteral.kt");
            }

            @Test
            @TestMetadata("simpleClassLiteral.kt")
            public void testSimpleClassLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classLiterals/simpleClassLiteral.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/classes")
        @TestDataPath("$PROJECT_ROOT")
        public class Classes {
            @Test
            public void testAllFilesPresentInClasses() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/classes"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("classSimpleName.kt")
            public void testClassSimpleName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/classSimpleName.kt");
            }

            @Test
            @TestMetadata("companionObject.kt")
            public void testCompanionObject() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/companionObject.kt");
            }

            @Test
            @TestMetadata("createInstance.kt")
            public void testCreateInstance() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/createInstance.kt");
            }

            @Test
            @TestMetadata("declaredMembers.kt")
            public void testDeclaredMembers() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/declaredMembers.kt");
            }

            @Test
            @TestMetadata("javaVoid.kt")
            public void testJavaVoid() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/javaVoid.kt");
            }

            @Test
            @TestMetadata("jvmName.kt")
            public void testJvmName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/jvmName.kt");
            }

            @Test
            @TestMetadata("jvmNameOfStandardClasses.kt")
            public void testJvmNameOfStandardClasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/jvmNameOfStandardClasses.kt");
            }

            @Test
            @TestMetadata("localClassSimpleName.kt")
            public void testLocalClassSimpleName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/localClassSimpleName.kt");
            }

            @Test
            @TestMetadata("nestedClasses.kt")
            public void testNestedClasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/nestedClasses.kt");
            }

            @Test
            @TestMetadata("nestedClassesInScript.kt")
            public void testNestedClassesInScript() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/nestedClassesInScript.kt");
            }

            @Test
            @TestMetadata("nestedClassesJava.kt")
            public void testNestedClassesJava() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/nestedClassesJava.kt");
            }

            @Test
            @TestMetadata("objectInstance.kt")
            public void testObjectInstance() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/objectInstance.kt");
            }

            @Test
            @TestMetadata("primitiveKClassEquality.kt")
            public void testPrimitiveKClassEquality() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/primitiveKClassEquality.kt");
            }

            @Test
            @TestMetadata("qualifiedName.kt")
            public void testQualifiedName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/qualifiedName.kt");
            }

            @Test
            @TestMetadata("qualifiedNameOfStandardClasses.kt")
            public void testQualifiedNameOfStandardClasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/qualifiedNameOfStandardClasses.kt");
            }

            @Test
            @TestMetadata("sealedSubclasses.kt")
            public void testSealedSubclasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/sealedSubclasses.kt");
            }

            @Test
            @TestMetadata("starProjectedType.kt")
            public void testStarProjectedType() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/classes/starProjectedType.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/constructors")
        @TestDataPath("$PROJECT_ROOT")
        public class Constructors {
            @Test
            public void testAllFilesPresentInConstructors() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/constructors"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotationClass.kt")
            public void testAnnotationClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/constructors/annotationClass.kt");
            }

            @Test
            @TestMetadata("classesWithoutConstructors.kt")
            public void testClassesWithoutConstructors() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/constructors/classesWithoutConstructors.kt");
            }

            @Test
            @TestMetadata("constructorName.kt")
            public void testConstructorName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/constructors/constructorName.kt");
            }

            @Test
            @TestMetadata("enumEntry.kt")
            public void testEnumEntry() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/constructors/enumEntry.kt");
            }

            @Test
            @TestMetadata("primaryConstructor.kt")
            public void testPrimaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/constructors/primaryConstructor.kt");
            }

            @Test
            @TestMetadata("simpleGetConstructors.kt")
            public void testSimpleGetConstructors() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/constructors/simpleGetConstructors.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/createAnnotation")
        @TestDataPath("$PROJECT_ROOT")
        public class CreateAnnotation {
            @Test
            public void testAllFilesPresentInCreateAnnotation() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/createAnnotation"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotationType.kt")
            public void testAnnotationType() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/annotationType.kt");
            }

            @Test
            @TestMetadata("arrayOfKClasses.kt")
            public void testArrayOfKClasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/arrayOfKClasses.kt");
            }

            @Test
            @TestMetadata("callByJava.kt")
            public void testCallByJava() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/callByJava.kt");
            }

            @Test
            @TestMetadata("callByKotlin.kt")
            public void testCallByKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/callByKotlin.kt");
            }

            @Test
            @TestMetadata("callByWithEmptyVarArg.kt")
            public void testCallByWithEmptyVarArg() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/callByWithEmptyVarArg.kt");
            }

            @Test
            @TestMetadata("callJava.kt")
            public void testCallJava() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/callJava.kt");
            }

            @Test
            @TestMetadata("callKotlin.kt")
            public void testCallKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/callKotlin.kt");
            }

            @Test
            @TestMetadata("createJdkAnnotationInstance.kt")
            public void testCreateJdkAnnotationInstance() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/createJdkAnnotationInstance.kt");
            }

            @Test
            @TestMetadata("enumKClassAnnotation.kt")
            public void testEnumKClassAnnotation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/enumKClassAnnotation.kt");
            }

            @Test
            @TestMetadata("equalsHashCodeToString.kt")
            public void testEqualsHashCodeToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/equalsHashCodeToString.kt");
            }

            @Test
            @TestMetadata("floatingPointParameters.kt")
            public void testFloatingPointParameters() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/floatingPointParameters.kt");
            }

            @Test
            @TestMetadata("parameterNamedEquals.kt")
            public void testParameterNamedEquals() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/parameterNamedEquals.kt");
            }

            @Test
            @TestMetadata("primitivesAndArrays.kt")
            public void testPrimitivesAndArrays() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/createAnnotation/primitivesAndArrays.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/enclosing")
        @TestDataPath("$PROJECT_ROOT")
        public class Enclosing {
            @Test
            public void testAllFilesPresentInEnclosing() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/enclosing"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("anonymousObjectInInlinedLambda.kt")
            public void testAnonymousObjectInInlinedLambda() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/anonymousObjectInInlinedLambda.kt");
            }

            @Test
            @TestMetadata("classInLambda.kt")
            public void testClassInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/classInLambda.kt");
            }

            @Test
            @TestMetadata("functionExpressionInProperty.kt")
            public void testFunctionExpressionInProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/functionExpressionInProperty.kt");
            }

            @Test
            @TestMetadata("kt11969.kt")
            public void testKt11969() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/kt11969.kt");
            }

            @Test
            @TestMetadata("kt45907.kt")
            public void testKt45907() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/kt45907.kt");
            }

            @Test
            @TestMetadata("kt6368.kt")
            public void testKt6368() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/kt6368.kt");
            }

            @Test
            @TestMetadata("kt6691_lambdaInSamConstructor.kt")
            public void testKt6691_lambdaInSamConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/kt6691_lambdaInSamConstructor.kt");
            }

            @Test
            @TestMetadata("lambdaInClassObject.kt")
            public void testLambdaInClassObject() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInClassObject.kt");
            }

            @Test
            @TestMetadata("lambdaInConstructor.kt")
            public void testLambdaInConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInConstructor.kt");
            }

            @Test
            @TestMetadata("lambdaInFunction.kt")
            public void testLambdaInFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInFunction.kt");
            }

            @Test
            @TestMetadata("lambdaInLambda.kt")
            public void testLambdaInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInLambda.kt");
            }

            @Test
            @TestMetadata("lambdaInLocalClassConstructor.kt")
            public void testLambdaInLocalClassConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInLocalClassConstructor.kt");
            }

            @Test
            @TestMetadata("lambdaInLocalClassSuperCall.kt")
            public void testLambdaInLocalClassSuperCall() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInLocalClassSuperCall.kt");
            }

            @Test
            @TestMetadata("lambdaInLocalFunction.kt")
            public void testLambdaInLocalFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInLocalFunction.kt");
            }

            @Test
            @TestMetadata("lambdaInMemberFunction.kt")
            public void testLambdaInMemberFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInMemberFunction.kt");
            }

            @Test
            @TestMetadata("lambdaInMemberFunctionInLocalClass.kt")
            public void testLambdaInMemberFunctionInLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInMemberFunctionInLocalClass.kt");
            }

            @Test
            @TestMetadata("lambdaInMemberFunctionInNestedClass.kt")
            public void testLambdaInMemberFunctionInNestedClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInMemberFunctionInNestedClass.kt");
            }

            @Test
            @TestMetadata("lambdaInObjectDeclaration.kt")
            public void testLambdaInObjectDeclaration() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInObjectDeclaration.kt");
            }

            @Test
            @TestMetadata("lambdaInObjectExpression.kt")
            public void testLambdaInObjectExpression() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInObjectExpression.kt");
            }

            @Test
            @TestMetadata("lambdaInObjectLiteralSuperCall.kt")
            public void testLambdaInObjectLiteralSuperCall() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInObjectLiteralSuperCall.kt");
            }

            @Test
            @TestMetadata("lambdaInPackage.kt")
            public void testLambdaInPackage() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInPackage.kt");
            }

            @Test
            @TestMetadata("lambdaInPropertyDelegate.kt")
            public void testLambdaInPropertyDelegate() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInPropertyDelegate.kt");
            }

            @Test
            @TestMetadata("lambdaInPropertyGetter.kt")
            public void testLambdaInPropertyGetter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInPropertyGetter.kt");
            }

            @Test
            @TestMetadata("lambdaInPropertySetter.kt")
            public void testLambdaInPropertySetter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/lambdaInPropertySetter.kt");
            }

            @Test
            @TestMetadata("localClassInTopLevelFunction.kt")
            public void testLocalClassInTopLevelFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/localClassInTopLevelFunction.kt");
            }

            @Test
            @TestMetadata("objectInLambda.kt")
            public void testObjectInLambda() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/enclosing/objectInLambda.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/functions")
        @TestDataPath("$PROJECT_ROOT")
        public class Functions {
            @Test
            public void testAllFilesPresentInFunctions() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/functions"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("declaredVsInheritedFunctions.kt")
            public void testDeclaredVsInheritedFunctions() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/declaredVsInheritedFunctions.kt");
            }

            @Test
            @TestMetadata("enumValuesValueOf.kt")
            public void testEnumValuesValueOf() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/enumValuesValueOf.kt");
            }

            @Test
            @TestMetadata("functionFromStdlib.kt")
            public void testFunctionFromStdlib() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/functionFromStdlib.kt");
            }

            @Test
            @TestMetadata("functionReferenceErasedToKFunction.kt")
            public void testFunctionReferenceErasedToKFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/functionReferenceErasedToKFunction.kt");
            }

            @Test
            @TestMetadata("genericOverriddenFunction.kt")
            public void testGenericOverriddenFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/genericOverriddenFunction.kt");
            }

            @Test
            @TestMetadata("instanceOfFunction.kt")
            public void testInstanceOfFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/instanceOfFunction.kt");
            }

            @Test
            @TestMetadata("isAccessibleOnAllMembers.kt")
            public void testIsAccessibleOnAllMembers() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/isAccessibleOnAllMembers.kt");
            }

            @Test
            @TestMetadata("javaClassGetFunctions.kt")
            public void testJavaClassGetFunctions() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/javaClassGetFunctions.kt");
            }

            @Test
            @TestMetadata("javaMethodsSmokeTest.kt")
            public void testJavaMethodsSmokeTest() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/javaMethodsSmokeTest.kt");
            }

            @Test
            @TestMetadata("parentheses.kt")
            public void testParentheses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/parentheses.kt");
            }

            @Test
            @TestMetadata("platformName.kt")
            public void testPlatformName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/platformName.kt");
            }

            @Test
            @TestMetadata("privateMemberFunction.kt")
            public void testPrivateMemberFunction() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/privateMemberFunction.kt");
            }

            @Test
            @TestMetadata("simpleGetFunctions.kt")
            public void testSimpleGetFunctions() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/simpleGetFunctions.kt");
            }

            @Test
            @TestMetadata("simpleNames.kt")
            public void testSimpleNames() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/functions/simpleNames.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/genericSignature")
        @TestDataPath("$PROJECT_ROOT")
        public class GenericSignature {
            @Test
            public void testAllFilesPresentInGenericSignature() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/genericSignature"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("covariantOverride.kt")
            public void testCovariantOverride() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/covariantOverride.kt");
            }

            @Test
            @TestMetadata("defaultImplsGenericSignature.kt")
            public void testDefaultImplsGenericSignature() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/defaultImplsGenericSignature.kt");
            }

            @Test
            @TestMetadata("delegatedMembers.kt")
            public void testDelegatedMembers() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/delegatedMembers.kt");
            }

            @Test
            @TestMetadata("functionLiteralGenericSignature.kt")
            public void testFunctionLiteralGenericSignature() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/functionLiteralGenericSignature.kt");
            }

            @Test
            @TestMetadata("genericBackingFieldSignature.kt")
            public void testGenericBackingFieldSignature() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/genericBackingFieldSignature.kt");
            }

            @Test
            @TestMetadata("genericFunctionReferenceSignature.kt")
            public void testGenericFunctionReferenceSignature() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/genericFunctionReferenceSignature.kt");
            }

            @Test
            @TestMetadata("genericMethodSignature.kt")
            public void testGenericMethodSignature() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/genericMethodSignature.kt");
            }

            @Test
            @TestMetadata("kt11121.kt")
            public void testKt11121() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/kt11121.kt");
            }

            @Test
            @TestMetadata("kt5112.kt")
            public void testKt5112() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/kt5112.kt");
            }

            @Test
            @TestMetadata("kt6106.kt")
            public void testKt6106() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/kt6106.kt");
            }

            @Test
            @TestMetadata("samWrappedLambdaVsReference.kt")
            public void testSamWrappedLambdaVsReference() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/samWrappedLambdaVsReference.kt");
            }

            @Test
            @TestMetadata("signatureOfDeepGenericInner.kt")
            public void testSignatureOfDeepGenericInner() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/signatureOfDeepGenericInner.kt");
            }

            @Test
            @TestMetadata("signatureOfDeepInner.kt")
            public void testSignatureOfDeepInner() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/signatureOfDeepInner.kt");
            }

            @Test
            @TestMetadata("signatureOfDeepInnerLastGeneric.kt")
            public void testSignatureOfDeepInnerLastGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/signatureOfDeepInnerLastGeneric.kt");
            }

            @Test
            @TestMetadata("signatureOfGenericInnerGenericOuter.kt")
            public void testSignatureOfGenericInnerGenericOuter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/signatureOfGenericInnerGenericOuter.kt");
            }

            @Test
            @TestMetadata("signatureOfGenericInnerSimpleOuter.kt")
            public void testSignatureOfGenericInnerSimpleOuter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/signatureOfGenericInnerSimpleOuter.kt");
            }

            @Test
            @TestMetadata("signatureOfSimpleInnerSimpleOuter.kt")
            public void testSignatureOfSimpleInnerSimpleOuter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/signatureOfSimpleInnerSimpleOuter.kt");
            }

            @Test
            @TestMetadata("suspendFunctionLiteralGenericSignature.kt")
            public void testSuspendFunctionLiteralGenericSignature() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/genericSignature/suspendFunctionLiteralGenericSignature.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/isInstance")
        @TestDataPath("$PROJECT_ROOT")
        public class IsInstance {
            @Test
            public void testAllFilesPresentInIsInstance() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/isInstance"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("isInstanceCastAndSafeCast.kt")
            public void testIsInstanceCastAndSafeCast() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/isInstance/isInstanceCastAndSafeCast.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/kClassInAnnotation")
        @TestDataPath("$PROJECT_ROOT")
        public class KClassInAnnotation {
            @Test
            public void testAllFilesPresentInKClassInAnnotation() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/kClassInAnnotation"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("array.kt")
            public void testArray() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/array.kt");
            }

            @Test
            @TestMetadata("arrayInJava.kt")
            public void testArrayInJava() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/arrayInJava.kt");
            }

            @Test
            @TestMetadata("basic.kt")
            public void testBasic() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/basic.kt");
            }

            @Test
            @TestMetadata("basicInJava.kt")
            public void testBasicInJava() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/basicInJava.kt");
            }

            @Test
            @TestMetadata("checkcast.kt")
            public void testCheckcast() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/checkcast.kt");
            }

            @Test
            @TestMetadata("forceWrapping.kt")
            public void testForceWrapping() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/forceWrapping.kt");
            }

            @Test
            @TestMetadata("vararg.kt")
            public void testVararg() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/vararg.kt");
            }

            @Test
            @TestMetadata("varargInJava.kt")
            public void testVarargInJava() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/varargInJava.kt");
            }

            @Test
            @TestMetadata("wrappingForCallableReferences.kt")
            public void testWrappingForCallableReferences() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/kClassInAnnotation/wrappingForCallableReferences.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/lambdaClasses")
        @TestDataPath("$PROJECT_ROOT")
        public class LambdaClasses {
            @Test
            public void testAllFilesPresentInLambdaClasses() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/lambdaClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("lightweightLambdas.kt")
            public void testLightweightLambdas() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/lightweightLambdas.kt");
            }

            @Test
            @TestMetadata("parameterNamesAndNullability.kt")
            public void testParameterNamesAndNullability() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/parameterNamesAndNullability.kt");
            }

            @Test
            @TestMetadata("reflectOnDefaultWithInlineClassArgument.kt")
            public void testReflectOnDefaultWithInlineClassArgument() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnDefaultWithInlineClassArgument.kt");
            }

            @Test
            @TestMetadata("reflectOnDefaultWithMfvcArgument.kt")
            public void testReflectOnDefaultWithMfvcArgument() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnDefaultWithMfvcArgument.kt");
            }

            @Test
            @TestMetadata("reflectOnLambdaInArrayConstructor.kt")
            public void testReflectOnLambdaInArrayConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnLambdaInArrayConstructor.kt");
            }

            @Test
            @TestMetadata("reflectOnLambdaInConstructor.kt")
            public void testReflectOnLambdaInConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnLambdaInConstructor.kt");
            }

            @Test
            @TestMetadata("reflectOnLambdaInField.kt")
            public void testReflectOnLambdaInField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnLambdaInField.kt");
            }

            @Test
            @TestMetadata("reflectOnLambdaInStaticField.kt")
            public void testReflectOnLambdaInStaticField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnLambdaInStaticField.kt");
            }

            @Test
            @TestMetadata("reflectOnLambdaInSuspend.kt")
            public void testReflectOnLambdaInSuspend() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnLambdaInSuspend.kt");
            }

            @Test
            @TestMetadata("reflectOnLambdaInSuspendLambda.kt")
            public void testReflectOnLambdaInSuspendLambda() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnLambdaInSuspendLambda.kt");
            }

            @Test
            @TestMetadata("reflectOnSuspendLambdaInField.kt")
            public void testReflectOnSuspendLambdaInField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/lambdaClasses/reflectOnSuspendLambdaInField.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/localClasses")
        @TestDataPath("$PROJECT_ROOT")
        public class LocalClasses {
            @Test
            public void testAllFilesPresentInLocalClasses() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/localClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("localClassesAndAnonymousObjects.kt")
            public void testLocalClassesAndAnonymousObjects() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/localClasses/localClassesAndAnonymousObjects.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/mapping")
        @TestDataPath("$PROJECT_ROOT")
        public class Mapping {
            @Test
            public void testAllFilesPresentInMapping() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/mapping"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("companionObjectProperty.kt")
            public void testCompanionObjectProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/companionObjectProperty.kt");
            }

            @Test
            @TestMetadata("constructor.kt")
            public void testConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/constructor.kt");
            }

            @Test
            @TestMetadata("constructorWithInlineClassParameters.kt")
            public void testConstructorWithInlineClassParameters() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/constructorWithInlineClassParameters.kt");
            }

            @Test
            @TestMetadata("constructorWithMfvcParameters.kt")
            public void testConstructorWithMfvcParameters() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/constructorWithMfvcParameters.kt");
            }

            @Test
            @TestMetadata("extensionProperty.kt")
            public void testExtensionProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/extensionProperty.kt");
            }

            @Test
            @TestMetadata("functions.kt")
            public void testFunctions() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/functions.kt");
            }

            @Test
            @TestMetadata("inlineReifiedFun.kt")
            public void testInlineReifiedFun() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/inlineReifiedFun.kt");
            }

            @Test
            @TestMetadata("interfaceCompanionPropertyWithJvmField.kt")
            public void testInterfaceCompanionPropertyWithJvmField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/interfaceCompanionPropertyWithJvmField.kt");
            }

            @Test
            @TestMetadata("jClass2kClass.kt")
            public void testJClass2kClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/jClass2kClass.kt");
            }

            @Test
            @TestMetadata("javaConstructor.kt")
            public void testJavaConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/javaConstructor.kt");
            }

            @Test
            @TestMetadata("javaFields.kt")
            public void testJavaFields() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/javaFields.kt");
            }

            @Test
            @TestMetadata("javaMethods.kt")
            public void testJavaMethods() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/javaMethods.kt");
            }

            @Test
            @TestMetadata("lateinitProperty.kt")
            public void testLateinitProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/lateinitProperty.kt");
            }

            @Test
            @TestMetadata("mappedClassIsEqualToClassLiteral.kt")
            public void testMappedClassIsEqualToClassLiteral() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/mappedClassIsEqualToClassLiteral.kt");
            }

            @Test
            @TestMetadata("memberProperty.kt")
            public void testMemberProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/memberProperty.kt");
            }

            @Test
            @TestMetadata("methodsFromObject.kt")
            public void testMethodsFromObject() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/methodsFromObject.kt");
            }

            @Test
            @TestMetadata("methodsFromSuperInterface.kt")
            public void testMethodsFromSuperInterface() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/methodsFromSuperInterface.kt");
            }

            @Test
            @TestMetadata("nonTrivialFunctionNames.kt")
            public void testNonTrivialFunctionNames() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/nonTrivialFunctionNames.kt");
            }

            @Test
            @TestMetadata("nonTrivialPropertyNames.kt")
            public void testNonTrivialPropertyNames() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/nonTrivialPropertyNames.kt");
            }

            @Test
            @TestMetadata("openSuspendFun.kt")
            public void testOpenSuspendFun() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/openSuspendFun.kt");
            }

            @Test
            @TestMetadata("privateProperty.kt")
            public void testPrivateProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/privateProperty.kt");
            }

            @Test
            @TestMetadata("propertyAccessorsWithJvmName.kt")
            public void testPropertyAccessorsWithJvmName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/propertyAccessorsWithJvmName.kt");
            }

            @Test
            @TestMetadata("syntheticFields.kt")
            public void testSyntheticFields() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/syntheticFields.kt");
            }

            @Test
            @TestMetadata("topLevelFunctionOtherFile.kt")
            public void testTopLevelFunctionOtherFile() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/topLevelFunctionOtherFile.kt");
            }

            @Test
            @TestMetadata("topLevelProperty.kt")
            public void testTopLevelProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/mapping/topLevelProperty.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/mapping/fakeOverrides")
            @TestDataPath("$PROJECT_ROOT")
            public class FakeOverrides {
                @Test
                public void testAllFilesPresentInFakeOverrides() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/mapping/fakeOverrides"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("javaFieldGetterSetter.kt")
                public void testJavaFieldGetterSetter() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/fakeOverrides/javaFieldGetterSetter.kt");
                }

                @Test
                @TestMetadata("javaMethod.kt")
                public void testJavaMethod() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/fakeOverrides/javaMethod.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/mapping/inlineClasses")
            @TestDataPath("$PROJECT_ROOT")
            public class InlineClasses {
                @Test
                public void testAllFilesPresentInInlineClasses() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/mapping/inlineClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("inlineClassPrimaryVal.kt")
                public void testInlineClassPrimaryVal() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/inlineClasses/inlineClassPrimaryVal.kt");
                }

                @Test
                @TestMetadata("suspendFunctionWithInlineClassInSignature.kt")
                public void testSuspendFunctionWithInlineClassInSignature() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/inlineClasses/suspendFunctionWithInlineClassInSignature.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/mapping/jvmStatic")
            @TestDataPath("$PROJECT_ROOT")
            public class JvmStatic {
                @Test
                public void testAllFilesPresentInJvmStatic() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/mapping/jvmStatic"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("companionObjectFunction.kt")
                public void testCompanionObjectFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/jvmStatic/companionObjectFunction.kt");
                }

                @Test
                @TestMetadata("objectFunction.kt")
                public void testObjectFunction() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/jvmStatic/objectFunction.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/mapping/types")
            @TestDataPath("$PROJECT_ROOT")
            public class Types {
                @Test
                public void testAllFilesPresentInTypes() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/mapping/types"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("allSupertypes.kt")
                public void testAllSupertypes() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/allSupertypes.kt");
                }

                @Test
                @TestMetadata("annotationConstructorParameters.kt")
                public void testAnnotationConstructorParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/annotationConstructorParameters.kt");
                }

                @Test
                @TestMetadata("array.kt")
                public void testArray() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/array.kt");
                }

                @Test
                @TestMetadata("constructors.kt")
                public void testConstructors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/constructors.kt");
                }

                @Test
                @TestMetadata("createType.kt")
                public void testCreateType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/createType.kt");
                }

                @Test
                @TestMetadata("genericArrayElementType.kt")
                public void testGenericArrayElementType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/genericArrayElementType.kt");
                }

                @Test
                @TestMetadata("inlineClassInSignature.kt")
                public void testInlineClassInSignature() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/inlineClassInSignature.kt");
                }

                @Test
                @TestMetadata("inlineClassPrimaryVal.kt")
                public void testInlineClassPrimaryVal() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/inlineClassPrimaryVal.kt");
                }

                @Test
                @TestMetadata("innerGenericTypeArgument.kt")
                public void testInnerGenericTypeArgument() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/innerGenericTypeArgument.kt");
                }

                @Test
                @TestMetadata("memberFunctions.kt")
                public void testMemberFunctions() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/memberFunctions.kt");
                }

                @Test
                @TestMetadata("mfvcInSignature.kt")
                public void testMfvcInSignature() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/mfvcInSignature.kt");
                }

                @Test
                @TestMetadata("mfvcPrimaryVal.kt")
                public void testMfvcPrimaryVal() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/mfvcPrimaryVal.kt");
                }

                @Test
                @TestMetadata("overrideAnyWithPrimitive.kt")
                public void testOverrideAnyWithPrimitive() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/overrideAnyWithPrimitive.kt");
                }

                @Test
                @TestMetadata("parameterizedTypeArgument.kt")
                public void testParameterizedTypeArgument() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/parameterizedTypeArgument.kt");
                }

                @Test
                @TestMetadata("parameterizedTypes.kt")
                public void testParameterizedTypes() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/parameterizedTypes.kt");
                }

                @Test
                @TestMetadata("propertyAccessors.kt")
                public void testPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/propertyAccessors.kt");
                }

                @Test
                @TestMetadata("rawTypeArgument.kt")
                public void testRawTypeArgument() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/rawTypeArgument.kt");
                }

                @Test
                @TestMetadata("supertypes.kt")
                public void testSupertypes() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/supertypes.kt");
                }

                @Test
                @TestMetadata("suspendFun.kt")
                public void testSuspendFun() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/suspendFun.kt");
                }

                @Test
                @TestMetadata("topLevelFunctions.kt")
                public void testTopLevelFunctions() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/topLevelFunctions.kt");
                }

                @Test
                @TestMetadata("typeParameters.kt")
                public void testTypeParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/typeParameters.kt");
                }

                @Test
                @TestMetadata("unit.kt")
                public void testUnit() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/unit.kt");
                }

                @Test
                @TestMetadata("withNullability.kt")
                public void testWithNullability() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/types/withNullability.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/mapping/valueClasses")
            @TestDataPath("$PROJECT_ROOT")
            public class ValueClasses {
                @Test
                public void testAllFilesPresentInValueClasses() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/mapping/valueClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("mfvcPrimaryVal.kt")
                public void testMfvcPrimaryVal() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/valueClasses/mfvcPrimaryVal.kt");
                }

                @Test
                @TestMetadata("suspendFunctionWithMfvcInSignature.kt")
                public void testSuspendFunctionWithMfvcInSignature() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/mapping/valueClasses/suspendFunctionWithMfvcInSignature.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/methodsFromAny")
        @TestDataPath("$PROJECT_ROOT")
        public class MethodsFromAny {
            @Test
            @TestMetadata("adaptedCallableReferencesNotEqualToCallablesFromAPI.kt")
            public void testAdaptedCallableReferencesNotEqualToCallablesFromAPI() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/adaptedCallableReferencesNotEqualToCallablesFromAPI.kt");
            }

            @Test
            public void testAllFilesPresentInMethodsFromAny() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/methodsFromAny"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("builtinFunctionsToString.kt")
            public void testBuiltinFunctionsToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/builtinFunctionsToString.kt");
            }

            @Test
            @TestMetadata("callableReferencesEqualToCallablesFromAPI.kt")
            public void testCallableReferencesEqualToCallablesFromAPI() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/callableReferencesEqualToCallablesFromAPI.kt");
            }

            @Test
            @TestMetadata("classToString.kt")
            public void testClassToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/classToString.kt");
            }

            @Test
            @TestMetadata("extensionPropertyReceiverToString.kt")
            public void testExtensionPropertyReceiverToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/extensionPropertyReceiverToString.kt");
            }

            @Test
            @TestMetadata("fakeOverrideEqualsHashCode.kt")
            public void testFakeOverrideEqualsHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/fakeOverrideEqualsHashCode.kt");
            }

            @Test
            @TestMetadata("fakeOverrideToString.kt")
            public void testFakeOverrideToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/fakeOverrideToString.kt");
            }

            @Test
            @TestMetadata("fakeOverrideToString2.kt")
            public void testFakeOverrideToString2() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/fakeOverrideToString2.kt");
            }

            @Test
            @TestMetadata("functionEqualsHashCode.kt")
            public void testFunctionEqualsHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/functionEqualsHashCode.kt");
            }

            @Test
            @TestMetadata("functionFromStdlibMultiFileFacade.kt")
            public void testFunctionFromStdlibMultiFileFacade() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/functionFromStdlibMultiFileFacade.kt");
            }

            @Test
            @TestMetadata("functionFromStdlibSingleFileFacade.kt")
            public void testFunctionFromStdlibSingleFileFacade() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/functionFromStdlibSingleFileFacade.kt");
            }

            @Test
            @TestMetadata("functionToString.kt")
            public void testFunctionToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/functionToString.kt");
            }

            @Test
            @TestMetadata("memberExtensionToString.kt")
            public void testMemberExtensionToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/memberExtensionToString.kt");
            }

            @Test
            @TestMetadata("parametersEqualsHashCode.kt")
            public void testParametersEqualsHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/parametersEqualsHashCode.kt");
            }

            @Test
            @TestMetadata("parametersEqualsWithClearCaches.kt")
            public void testParametersEqualsWithClearCaches() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/parametersEqualsWithClearCaches.kt");
            }

            @Test
            @TestMetadata("parametersToString.kt")
            public void testParametersToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/parametersToString.kt");
            }

            @Test
            @TestMetadata("propertyAccessorEqualsHashCode.kt")
            public void testPropertyAccessorEqualsHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/propertyAccessorEqualsHashCode.kt");
            }

            @Test
            @TestMetadata("propertyEqualsHashCode.kt")
            public void testPropertyEqualsHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/propertyEqualsHashCode.kt");
            }

            @Test
            @TestMetadata("propertyToString.kt")
            public void testPropertyToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/propertyToString.kt");
            }

            @Test
            @TestMetadata("typeEqualsHashCode.kt")
            public void testTypeEqualsHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/typeEqualsHashCode.kt");
            }

            @Test
            @TestMetadata("typeParametersEqualsHashCode.kt")
            public void testTypeParametersEqualsHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/typeParametersEqualsHashCode.kt");
            }

            @Test
            @TestMetadata("typeParametersEqualsWithClearCaches.kt")
            public void testTypeParametersEqualsWithClearCaches() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/typeParametersEqualsWithClearCaches.kt");
            }

            @Test
            @TestMetadata("typeParametersToString.kt")
            public void testTypeParametersToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/typeParametersToString.kt");
            }

            @Test
            @TestMetadata("typeToString.kt")
            public void testTypeToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/typeToString.kt");
            }

            @Test
            @TestMetadata("typeToStringInnerGeneric.kt")
            public void testTypeToStringInnerGeneric() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/methodsFromAny/typeToStringInnerGeneric.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/modifiers")
        @TestDataPath("$PROJECT_ROOT")
        public class Modifiers {
            @Test
            public void testAllFilesPresentInModifiers() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/modifiers"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("callableModality.kt")
            public void testCallableModality() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/callableModality.kt");
            }

            @Test
            @TestMetadata("callableVisibility.kt")
            public void testCallableVisibility() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/callableVisibility.kt");
            }

            @Test
            @TestMetadata("classModality.kt")
            public void testClassModality() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/classModality.kt");
            }

            @Test
            @TestMetadata("classVisibility.kt")
            public void testClassVisibility() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/classVisibility.kt");
            }

            @Test
            @TestMetadata("classes.kt")
            public void testClasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/classes.kt");
            }

            @Test
            @TestMetadata("functions.kt")
            public void testFunctions() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/functions.kt");
            }

            @Test
            @TestMetadata("javaVisibility.kt")
            public void testJavaVisibility() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/javaVisibility.kt");
            }

            @Test
            @TestMetadata("mfvc.kt")
            public void testMfvc() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/mfvc.kt");
            }

            @Test
            @TestMetadata("properties.kt")
            public void testProperties() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/properties.kt");
            }

            @Test
            @TestMetadata("typeParameters.kt")
            public void testTypeParameters() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/modifiers/typeParameters.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/multifileClasses")
        @TestDataPath("$PROJECT_ROOT")
        public class MultifileClasses {
            @Test
            public void testAllFilesPresentInMultifileClasses() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/multifileClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("callFunctionsInMultifileClass.kt")
            public void testCallFunctionsInMultifileClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/multifileClasses/callFunctionsInMultifileClass.kt");
            }

            @Test
            @TestMetadata("callPropertiesInMultifileClass.kt")
            public void testCallPropertiesInMultifileClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/multifileClasses/callPropertiesInMultifileClass.kt");
            }

            @Test
            @TestMetadata("javaFieldForVarAndConstVal.kt")
            public void testJavaFieldForVarAndConstVal() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/multifileClasses/javaFieldForVarAndConstVal.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/noReflectAtRuntime")
        @TestDataPath("$PROJECT_ROOT")
        public class NoReflectAtRuntime {
            @Test
            public void testAllFilesPresentInNoReflectAtRuntime() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/noReflectAtRuntime"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("javaClass.kt")
            public void testJavaClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/javaClass.kt");
            }

            @Test
            @TestMetadata("javaVoid.kt")
            public void testJavaVoid() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/javaVoid.kt");
            }

            @Test
            @TestMetadata("primitiveJavaClass.kt")
            public void testPrimitiveJavaClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/primitiveJavaClass.kt");
            }

            @Test
            @TestMetadata("propertyGetSetName.kt")
            public void testPropertyGetSetName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/propertyGetSetName.kt");
            }

            @Test
            @TestMetadata("propertyInstanceof.kt")
            public void testPropertyInstanceof() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/propertyInstanceof.kt");
            }

            @Test
            @TestMetadata("reifiedTypeJavaClass.kt")
            public void testReifiedTypeJavaClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/reifiedTypeJavaClass.kt");
            }

            @Test
            @TestMetadata("simpleClassLiterals.kt")
            public void testSimpleClassLiterals() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/simpleClassLiterals.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/noReflectAtRuntime/methodsFromAny")
            @TestDataPath("$PROJECT_ROOT")
            public class MethodsFromAny {
                @Test
                public void testAllFilesPresentInMethodsFromAny() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/noReflectAtRuntime/methodsFromAny"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("callableReferences.kt")
                public void testCallableReferences() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/methodsFromAny/callableReferences.kt");
                }

                @Test
                @TestMetadata("classReference.kt")
                public void testClassReference() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/methodsFromAny/classReference.kt");
                }

                @Test
                @TestMetadata("delegatedProperty.kt")
                public void testDelegatedProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/noReflectAtRuntime/methodsFromAny/delegatedProperty.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/parameters")
        @TestDataPath("$PROJECT_ROOT")
        public class Parameters {
            @Test
            public void testAllFilesPresentInParameters() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/parameters"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("bigArity.kt")
            public void testBigArity() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/bigArity.kt");
            }

            @Test
            @TestMetadata("boundInnerClassConstructor.kt")
            public void testBoundInnerClassConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/boundInnerClassConstructor.kt");
            }

            @Test
            @TestMetadata("boundObjectMemberReferences.kt")
            public void testBoundObjectMemberReferences() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/boundObjectMemberReferences.kt");
            }

            @Test
            @TestMetadata("boundReferences.kt")
            public void testBoundReferences() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/boundReferences.kt");
            }

            @Test
            @TestMetadata("findParameterByName.kt")
            public void testFindParameterByName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/findParameterByName.kt");
            }

            @Test
            @TestMetadata("functionParameterNameAndIndex.kt")
            public void testFunctionParameterNameAndIndex() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/functionParameterNameAndIndex.kt");
            }

            @Test
            @TestMetadata("instanceExtensionReceiverAndValueParameters.kt")
            public void testInstanceExtensionReceiverAndValueParameters() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/instanceExtensionReceiverAndValueParameters.kt");
            }

            @Test
            @TestMetadata("instanceParameterOfFakeOverride.kt")
            public void testInstanceParameterOfFakeOverride() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/instanceParameterOfFakeOverride.kt");
            }

            @Test
            @TestMetadata("isMarkedNullable.kt")
            public void testIsMarkedNullable() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/isMarkedNullable.kt");
            }

            @Test
            @TestMetadata("isOptional.kt")
            public void testIsOptional() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/isOptional.kt");
            }

            @Test
            @TestMetadata("javaAnnotationConstructor.kt")
            public void testJavaAnnotationConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/javaAnnotationConstructor.kt");
            }

            @Test
            @TestMetadata("kinds.kt")
            public void testKinds() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/kinds.kt");
            }

            @Test
            @TestMetadata("propertySetter.kt")
            public void testPropertySetter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/propertySetter.kt");
            }

            @Test
            @TestMetadata("realParameterNames.kt")
            public void testRealParameterNames() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/realParameterNames.kt");
            }

            @Test
            @TestMetadata("synthesizedParameterNames.kt")
            public void testSynthesizedParameterNames() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/parameters/synthesizedParameterNames.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/properties")
        @TestDataPath("$PROJECT_ROOT")
        public class Properties {
            @Test
            public void testAllFilesPresentInProperties() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/properties"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("allVsDeclared.kt")
            public void testAllVsDeclared() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/allVsDeclared.kt");
            }

            @Test
            @TestMetadata("callPrivatePropertyFromGetProperties.kt")
            public void testCallPrivatePropertyFromGetProperties() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/callPrivatePropertyFromGetProperties.kt");
            }

            @Test
            @TestMetadata("declaredVsInheritedProperties.kt")
            public void testDeclaredVsInheritedProperties() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/declaredVsInheritedProperties.kt");
            }

            @Test
            @TestMetadata("equalsHashCodeToString.kt")
            public void testEqualsHashCodeToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/equalsHashCodeToString.kt");
            }

            @Test
            @TestMetadata("fakeOverridesInSubclass.kt")
            public void testFakeOverridesInSubclass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/fakeOverridesInSubclass.kt");
            }

            @Test
            @TestMetadata("genericClassLiteralPropertyReceiverIsStar.kt")
            public void testGenericClassLiteralPropertyReceiverIsStar() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/genericClassLiteralPropertyReceiverIsStar.kt");
            }

            @Test
            @TestMetadata("genericOverriddenProperty.kt")
            public void testGenericOverriddenProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/genericOverriddenProperty.kt");
            }

            @Test
            @TestMetadata("genericProperty.kt")
            public void testGenericProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/genericProperty.kt");
            }

            @Test
            @TestMetadata("getExtensionPropertiesMutableVsReadonly.kt")
            public void testGetExtensionPropertiesMutableVsReadonly() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/getExtensionPropertiesMutableVsReadonly.kt");
            }

            @Test
            @TestMetadata("getPropertiesMutableVsReadonly.kt")
            public void testGetPropertiesMutableVsReadonly() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/getPropertiesMutableVsReadonly.kt");
            }

            @Test
            @TestMetadata("interfaceDelegation.kt")
            public void testInterfaceDelegation() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/interfaceDelegation.kt");
            }

            @Test
            @TestMetadata("invokeKProperty.kt")
            public void testInvokeKProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/invokeKProperty.kt");
            }

            @Test
            @TestMetadata("javaPropertyInheritedInKotlin.kt")
            public void testJavaPropertyInheritedInKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/javaPropertyInheritedInKotlin.kt");
            }

            @Test
            @TestMetadata("javaStaticField.kt")
            public void testJavaStaticField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/javaStaticField.kt");
            }

            @Test
            @TestMetadata("kotlinPropertyInheritedInJava.kt")
            public void testKotlinPropertyInheritedInJava() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/kotlinPropertyInheritedInJava.kt");
            }

            @Test
            @TestMetadata("memberAndMemberExtensionWithSameName.kt")
            public void testMemberAndMemberExtensionWithSameName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/memberAndMemberExtensionWithSameName.kt");
            }

            @Test
            @TestMetadata("mutatePrivateJavaInstanceField.kt")
            public void testMutatePrivateJavaInstanceField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/mutatePrivateJavaInstanceField.kt");
            }

            @Test
            @TestMetadata("mutatePrivateJavaStaticField.kt")
            public void testMutatePrivateJavaStaticField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/mutatePrivateJavaStaticField.kt");
            }

            @Test
            @TestMetadata("noConflictOnKotlinGetterAndJavaField.kt")
            public void testNoConflictOnKotlinGetterAndJavaField() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/noConflictOnKotlinGetterAndJavaField.kt");
            }

            @Test
            @TestMetadata("privateClassVal.kt")
            public void testPrivateClassVal() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/privateClassVal.kt");
            }

            @Test
            @TestMetadata("privateClassVar.kt")
            public void testPrivateClassVar() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/privateClassVar.kt");
            }

            @Test
            @TestMetadata("privateFakeOverrideFromSuperclass.kt")
            public void testPrivateFakeOverrideFromSuperclass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/privateFakeOverrideFromSuperclass.kt");
            }

            @Test
            @TestMetadata("privateJvmStaticVarInObject.kt")
            public void testPrivateJvmStaticVarInObject() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/privateJvmStaticVarInObject.kt");
            }

            @Test
            @TestMetadata("privatePropertyCallIsAccessibleOnAccessors.kt")
            public void testPrivatePropertyCallIsAccessibleOnAccessors() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/privatePropertyCallIsAccessibleOnAccessors.kt");
            }

            @Test
            @TestMetadata("privateToThisAccessors.kt")
            public void testPrivateToThisAccessors() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/privateToThisAccessors.kt");
            }

            @Test
            @TestMetadata("propertyOfNestedClassAndArrayType.kt")
            public void testPropertyOfNestedClassAndArrayType() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/propertyOfNestedClassAndArrayType.kt");
            }

            @Test
            @TestMetadata("propertyOrder.kt")
            public void testPropertyOrder() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/propertyOrder.kt");
            }

            @Test
            @TestMetadata("protectedClassVar.kt")
            public void testProtectedClassVar() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/protectedClassVar.kt");
            }

            @Test
            @TestMetadata("publicClassValAccessible.kt")
            public void testPublicClassValAccessible() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/publicClassValAccessible.kt");
            }

            @Test
            @TestMetadata("referenceToJavaFieldOfKotlinSubclass.kt")
            public void testReferenceToJavaFieldOfKotlinSubclass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/referenceToJavaFieldOfKotlinSubclass.kt");
            }

            @Test
            @TestMetadata("simpleGetProperties.kt")
            public void testSimpleGetProperties() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/simpleGetProperties.kt");
            }

            @Test
            @TestMetadata("syntheticJavaProperty.kt")
            public void testSyntheticJavaProperty() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/syntheticJavaProperty.kt");
            }

            @Test
            @TestMetadata("withLocalType.kt")
            public void testWithLocalType() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/properties/withLocalType.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/properties/accessors")
            @TestDataPath("$PROJECT_ROOT")
            public class Accessors {
                @Test
                @TestMetadata("accessorNames.kt")
                public void testAccessorNames() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/accessors/accessorNames.kt");
                }

                @Test
                public void testAllFilesPresentInAccessors() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/properties/accessors"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("extensionPropertyAccessors.kt")
                public void testExtensionPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/accessors/extensionPropertyAccessors.kt");
                }

                @Test
                @TestMetadata("memberExtensions.kt")
                public void testMemberExtensions() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/accessors/memberExtensions.kt");
                }

                @Test
                @TestMetadata("memberPropertyAccessors.kt")
                public void testMemberPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/accessors/memberPropertyAccessors.kt");
                }

                @Test
                @TestMetadata("topLevelPropertyAccessors.kt")
                public void testTopLevelPropertyAccessors() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/accessors/topLevelPropertyAccessors.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/properties/getDelegate")
            @TestDataPath("$PROJECT_ROOT")
            public class GetDelegate {
                @Test
                public void testAllFilesPresentInGetDelegate() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/properties/getDelegate"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("booleanPropertyNameStartsWithIs.kt")
                public void testBooleanPropertyNameStartsWithIs() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/booleanPropertyNameStartsWithIs.kt");
                }

                @Test
                @TestMetadata("boundExtensionProperty.kt")
                public void testBoundExtensionProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/boundExtensionProperty.kt");
                }

                @Test
                @TestMetadata("boundMemberProperty.kt")
                public void testBoundMemberProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/boundMemberProperty.kt");
                }

                @Test
                @TestMetadata("extensionProperty.kt")
                public void testExtensionProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/extensionProperty.kt");
                }

                @Test
                @TestMetadata("fakeOverride.kt")
                public void testFakeOverride() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/fakeOverride.kt");
                }

                @Test
                @TestMetadata("getExtensionDelegate.kt")
                public void testGetExtensionDelegate() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/getExtensionDelegate.kt");
                }

                @Test
                @TestMetadata("getExtensionDelegateForDelegatedToAnother.kt")
                public void testGetExtensionDelegateForDelegatedToAnother() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/getExtensionDelegateForDelegatedToAnother.kt");
                }

                @Test
                @TestMetadata("kPropertyForDelegatedProperty.kt")
                public void testKPropertyForDelegatedProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/kPropertyForDelegatedProperty.kt");
                }

                @Test
                @TestMetadata("memberExtensionProperty.kt")
                public void testMemberExtensionProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/memberExtensionProperty.kt");
                }

                @Test
                @TestMetadata("memberProperty.kt")
                public void testMemberProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/memberProperty.kt");
                }

                @Test
                @TestMetadata("nameClashClassAndCompanion.kt")
                public void testNameClashClassAndCompanion() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/nameClashClassAndCompanion.kt");
                }

                @Test
                @TestMetadata("nameClashExtensionProperties.kt")
                public void testNameClashExtensionProperties() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/nameClashExtensionProperties.kt");
                }

                @Test
                @TestMetadata("noSetAccessibleTrue.kt")
                public void testNoSetAccessibleTrue() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/noSetAccessibleTrue.kt");
                }

                @Test
                @TestMetadata("notDelegatedProperty.kt")
                public void testNotDelegatedProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/notDelegatedProperty.kt");
                }

                @Test
                @TestMetadata("overrideDelegatedByDelegated.kt")
                public void testOverrideDelegatedByDelegated() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/overrideDelegatedByDelegated.kt");
                }

                @Test
                @TestMetadata("topLevelProperty.kt")
                public void testTopLevelProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/topLevelProperty.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/reflection/properties/getDelegate/method")
                @TestDataPath("$PROJECT_ROOT")
                public class Method {
                    @Test
                    public void testAllFilesPresentInMethod() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/properties/getDelegate/method"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("delegateMethodIsNonOverridable.kt")
                    public void testDelegateMethodIsNonOverridable() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/method/delegateMethodIsNonOverridable.kt");
                    }

                    @Test
                    @TestMetadata("delegateToAnother.kt")
                    public void testDelegateToAnother() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/method/delegateToAnother.kt");
                    }

                    @Test
                    @TestMetadata("delegateToConst.kt")
                    public void testDelegateToConst() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/method/delegateToConst.kt");
                    }

                    @Test
                    @TestMetadata("delegateToConstProperty.kt")
                    public void testDelegateToConstProperty() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/method/delegateToConstProperty.kt");
                    }

                    @Test
                    @TestMetadata("delegateToEnum.kt")
                    public void testDelegateToEnum() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/method/delegateToEnum.kt");
                    }

                    @Test
                    @TestMetadata("delegateToFinalObjectProperty.kt")
                    public void testDelegateToFinalObjectProperty() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/method/delegateToFinalObjectProperty.kt");
                    }

                    @Test
                    @TestMetadata("delegateToFinalProperty.kt")
                    public void testDelegateToFinalProperty() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/method/delegateToFinalProperty.kt");
                    }

                    @Test
                    @TestMetadata("delegateToSingleton.kt")
                    public void testDelegateToSingleton() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/properties/getDelegate/method/delegateToSingleton.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/properties/jvmField")
            @TestDataPath("$PROJECT_ROOT")
            public class JvmField {
                @Test
                public void testAllFilesPresentInJvmField() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/properties/jvmField"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("annotationCompanionWithAnnotation.kt")
                public void testAnnotationCompanionWithAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/jvmField/annotationCompanionWithAnnotation.kt");
                }

                @Test
                @TestMetadata("interfaceCompanion.kt")
                public void testInterfaceCompanion() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/jvmField/interfaceCompanion.kt");
                }

                @Test
                @TestMetadata("interfaceCompanionWithAnnotation.kt")
                public void testInterfaceCompanionWithAnnotation() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/jvmField/interfaceCompanionWithAnnotation.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/properties/localDelegated")
            @TestDataPath("$PROJECT_ROOT")
            public class LocalDelegated {
                @Test
                public void testAllFilesPresentInLocalDelegated() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/properties/localDelegated"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("defaultImpls.kt")
                public void testDefaultImpls() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/localDelegated/defaultImpls.kt");
                }

                @Test
                @TestMetadata("inLambda.kt")
                public void testInLambda() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/localDelegated/inLambda.kt");
                }

                @Test
                @TestMetadata("inLambdaInInline.kt")
                public void testInLambdaInInline() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/localDelegated/inLambdaInInline.kt");
                }

                @Test
                @TestMetadata("inlineFun.kt")
                public void testInlineFun() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/localDelegated/inlineFun.kt");
                }

                @Test
                @TestMetadata("localAndNonLocal.kt")
                public void testLocalAndNonLocal() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/localDelegated/localAndNonLocal.kt");
                }

                @Test
                @TestMetadata("localDelegatedProperty.kt")
                public void testLocalDelegatedProperty() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/localDelegated/localDelegatedProperty.kt");
                }

                @Test
                @TestMetadata("multiFileClass.kt")
                public void testMultiFileClass() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/localDelegated/multiFileClass.kt");
                }

                @Test
                @TestMetadata("variableOfGenericType.kt")
                public void testVariableOfGenericType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/properties/localDelegated/variableOfGenericType.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/supertypes")
        @TestDataPath("$PROJECT_ROOT")
        public class Supertypes {
            @Test
            public void testAllFilesPresentInSupertypes() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/supertypes"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("builtInClassSupertypes.kt")
            public void testBuiltInClassSupertypes() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/supertypes/builtInClassSupertypes.kt");
            }

            @Test
            @TestMetadata("genericSubstitution.kt")
            public void testGenericSubstitution() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/supertypes/genericSubstitution.kt");
            }

            @Test
            @TestMetadata("isSubclassOfIsSuperclassOf.kt")
            public void testIsSubclassOfIsSuperclassOf() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/supertypes/isSubclassOfIsSuperclassOf.kt");
            }

            @Test
            @TestMetadata("primitives.kt")
            public void testPrimitives() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/supertypes/primitives.kt");
            }

            @Test
            @TestMetadata("simpleSupertypes.kt")
            public void testSimpleSupertypes() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/supertypes/simpleSupertypes.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/syntheticClasses")
        @TestDataPath("$PROJECT_ROOT")
        public class SyntheticClasses {
            @Test
            public void testAllFilesPresentInSyntheticClasses() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/syntheticClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("syntheticClasses.kt")
            public void testSyntheticClasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/syntheticClasses/syntheticClasses.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/typeOf")
        @TestDataPath("$PROJECT_ROOT")
        public class TypeOf {
            @Test
            public void testAllFilesPresentInTypeOf() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/typeOf"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("annotatedType.kt")
            public void testAnnotatedType() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/annotatedType.kt");
            }

            @Test
            @TestMetadata("arrayOfNullableReified.kt")
            public void testArrayOfNullableReified() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/arrayOfNullableReified.kt");
            }

            @Test
            @TestMetadata("caching.kt")
            public void testCaching() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/caching.kt");
            }

            @Test
            @TestMetadata("classes.kt")
            public void testClasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/classes.kt");
            }

            @Test
            @TestMetadata("flexibleTypes_after.kt")
            public void testFlexibleTypes_after() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/flexibleTypes_after.kt");
            }

            @Test
            @TestMetadata("flexibleTypes_before.kt")
            public void testFlexibleTypes_before() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/flexibleTypes_before.kt");
            }

            @Test
            @TestMetadata("inlineClasses.kt")
            public void testInlineClasses() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/inlineClasses.kt");
            }

            @Test
            @TestMetadata("intersectionType.kt")
            public void testIntersectionType() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/intersectionType.kt");
            }

            @Test
            @TestMetadata("manyTypeArguments.kt")
            public void testManyTypeArguments() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/manyTypeArguments.kt");
            }

            @Test
            @TestMetadata("mfvc.kt")
            public void testMfvc() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/mfvc.kt");
            }

            @Test
            @TestMetadata("multipleLayers.kt")
            public void testMultipleLayers() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/multipleLayers.kt");
            }

            @Test
            @TestMetadata("mutableCollections_after.kt")
            public void testMutableCollections_after() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/mutableCollections_after.kt");
            }

            @Test
            @TestMetadata("mutableCollections_before.kt")
            public void testMutableCollections_before() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/mutableCollections_before.kt");
            }

            @Test
            @TestMetadata("nothing_after.kt")
            public void testNothing_after() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/nothing_after.kt");
            }

            @Test
            @TestMetadata("nothing_before.kt")
            public void testNothing_before() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/nothing_before.kt");
            }

            @Test
            @TestMetadata("primitiveJavaTypes.kt")
            public void testPrimitiveJavaTypes() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/primitiveJavaTypes.kt");
            }

            @Test
            @TestMetadata("rawTypes_after.kt")
            public void testRawTypes_after() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/rawTypes_after.kt");
            }

            @Test
            @TestMetadata("rawTypes_before.kt")
            public void testRawTypes_before() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/rawTypes_before.kt");
            }

            @Test
            @TestMetadata("reifiedAsNestedArgument.kt")
            public void testReifiedAsNestedArgument() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/reifiedAsNestedArgument.kt");
            }

            @Test
            @TestMetadata("typeOfCapturedStar.kt")
            public void testTypeOfCapturedStar() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeOf/typeOfCapturedStar.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/typeOf/js")
            @TestDataPath("$PROJECT_ROOT")
            public class Js {
                @Test
                public void testAllFilesPresentInJs() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/typeOf/js"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("classes.kt")
                public void testClasses() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/js/classes.kt");
                }

                @Test
                @TestMetadata("inlineClasses.kt")
                public void testInlineClasses() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/js/inlineClasses.kt");
                }

                @Test
                @TestMetadata("kType.kt")
                public void testKType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/js/kType.kt");
                }

                @Test
                @TestMetadata("manyTypeArguments.kt")
                public void testManyTypeArguments() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/js/manyTypeArguments.kt");
                }

                @Test
                @TestMetadata("multipleLayers.kt")
                public void testMultipleLayers() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/js/multipleLayers.kt");
                }

                @Test
                @TestMetadata("multipleModules.kt")
                public void testMultipleModules() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/js/multipleModules.kt");
                }

                @Test
                @TestMetadata("typeOfCapturedStar.kt")
                public void testTypeOfCapturedStar() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/js/typeOfCapturedStar.kt");
                }

                @Test
                @TestMetadata("typeOfReifiedUnit.kt")
                public void testTypeOfReifiedUnit() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/js/typeOfReifiedUnit.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/typeOf/noReflect")
            @TestDataPath("$PROJECT_ROOT")
            public class NoReflect {
                @Test
                public void testAllFilesPresentInNoReflect() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/typeOf/noReflect"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("annotatedType.kt")
                public void testAnnotatedType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/annotatedType.kt");
                }

                @Test
                @TestMetadata("classes.kt")
                public void testClasses() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/classes.kt");
                }

                @Test
                @TestMetadata("flexibleTypes_after.kt")
                public void testFlexibleTypes_after() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/flexibleTypes_after.kt");
                }

                @Test
                @TestMetadata("flexibleTypes_before.kt")
                public void testFlexibleTypes_before() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/flexibleTypes_before.kt");
                }

                @Test
                @TestMetadata("inlineClasses.kt")
                public void testInlineClasses() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/inlineClasses.kt");
                }

                @Test
                @TestMetadata("mfvc.kt")
                public void testMfvc() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/mfvc.kt");
                }

                @Test
                @TestMetadata("mutableCollections_after.kt")
                public void testMutableCollections_after() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/mutableCollections_after.kt");
                }

                @Test
                @TestMetadata("mutableCollections_before.kt")
                public void testMutableCollections_before() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/mutableCollections_before.kt");
                }

                @Test
                @TestMetadata("nothing_after.kt")
                public void testNothing_after() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nothing_after.kt");
                }

                @Test
                @TestMetadata("nothing_before.kt")
                public void testNothing_before() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nothing_before.kt");
                }

                @Test
                @TestMetadata("primitiveJavaTypes.kt")
                public void testPrimitiveJavaTypes() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/primitiveJavaTypes.kt");
                }

                @Test
                @TestMetadata("rawTypes_after.kt")
                public void testRawTypes_after() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/rawTypes_after.kt");
                }

                @Test
                @TestMetadata("rawTypes_before.kt")
                public void testRawTypes_before() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/rawTypes_before.kt");
                }

                @Test
                @TestMetadata("typeReferenceEqualsHashCode.kt")
                public void testTypeReferenceEqualsHashCode() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/typeReferenceEqualsHashCode.kt");
                }

                @Nested
                @TestMetadata("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters")
                @TestDataPath("$PROJECT_ROOT")
                public class NonReifiedTypeParameters {
                    @Test
                    public void testAllFilesPresentInNonReifiedTypeParameters() throws Exception {
                        KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters"), Pattern.compile("^(.+)\\.kt$"), null, true);
                    }

                    @Test
                    @TestMetadata("defaultUpperBound.kt")
                    public void testDefaultUpperBound() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/defaultUpperBound.kt");
                    }

                    @Test
                    @TestMetadata("equalsOnClassParameters.kt")
                    public void testEqualsOnClassParameters() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/equalsOnClassParameters.kt");
                    }

                    @Test
                    @TestMetadata("equalsOnFunctionParameters.kt")
                    public void testEqualsOnFunctionParameters() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/equalsOnFunctionParameters.kt");
                    }

                    @Test
                    @TestMetadata("innerGeneric.kt")
                    public void testInnerGeneric() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/innerGeneric.kt");
                    }

                    @Test
                    @TestMetadata("simpleClassParameter.kt")
                    public void testSimpleClassParameter() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/simpleClassParameter.kt");
                    }

                    @Test
                    @TestMetadata("simpleFunctionParameter.kt")
                    public void testSimpleFunctionParameter() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/simpleFunctionParameter.kt");
                    }

                    @Test
                    @TestMetadata("simplePropertyParameter.kt")
                    public void testSimplePropertyParameter() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/simplePropertyParameter.kt");
                    }

                    @Test
                    @TestMetadata("typeParameterFlags.kt")
                    public void testTypeParameterFlags() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/typeParameterFlags.kt");
                    }

                    @Test
                    @TestMetadata("upperBoundUsesOuterClassParameter.kt")
                    public void testUpperBoundUsesOuterClassParameter() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/upperBoundUsesOuterClassParameter.kt");
                    }

                    @Test
                    @TestMetadata("upperBounds.kt")
                    public void testUpperBounds() throws Exception {
                        runTest("compiler/testData/codegen/box/reflection/typeOf/noReflect/nonReifiedTypeParameters/upperBounds.kt");
                    }
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters")
            @TestDataPath("$PROJECT_ROOT")
            public class NonReifiedTypeParameters {
                @Test
                public void testAllFilesPresentInNonReifiedTypeParameters() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("defaultUpperBound.kt")
                public void testDefaultUpperBound() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/defaultUpperBound.kt");
                }

                @Test
                @TestMetadata("equalsOnClassParameters.kt")
                public void testEqualsOnClassParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/equalsOnClassParameters.kt");
                }

                @Test
                @TestMetadata("equalsOnClassParametersWithReflectAPI.kt")
                public void testEqualsOnClassParametersWithReflectAPI() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/equalsOnClassParametersWithReflectAPI.kt");
                }

                @Test
                @TestMetadata("equalsOnFunctionParameters.kt")
                public void testEqualsOnFunctionParameters() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/equalsOnFunctionParameters.kt");
                }

                @Test
                @TestMetadata("innerGeneric.kt")
                public void testInnerGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/innerGeneric.kt");
                }

                @Test
                @TestMetadata("recursiveBoundWithInline.kt")
                public void testRecursiveBoundWithInline() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/recursiveBoundWithInline.kt");
                }

                @Test
                @TestMetadata("recursiveBoundWithoutInline.kt")
                public void testRecursiveBoundWithoutInline() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/recursiveBoundWithoutInline.kt");
                }

                @Test
                @TestMetadata("simpleClassParameter.kt")
                public void testSimpleClassParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/simpleClassParameter.kt");
                }

                @Test
                @TestMetadata("simpleFunctionParameter.kt")
                public void testSimpleFunctionParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/simpleFunctionParameter.kt");
                }

                @Test
                @TestMetadata("simplePropertyParameter.kt")
                public void testSimplePropertyParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/simplePropertyParameter.kt");
                }

                @Test
                @TestMetadata("starProjectionInUpperBound.kt")
                public void testStarProjectionInUpperBound() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/starProjectionInUpperBound.kt");
                }

                @Test
                @TestMetadata("typeParameterFlags.kt")
                public void testTypeParameterFlags() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/typeParameterFlags.kt");
                }

                @Test
                @TestMetadata("upperBoundUsesOuterClassParameter.kt")
                public void testUpperBoundUsesOuterClassParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/upperBoundUsesOuterClassParameter.kt");
                }

                @Test
                @TestMetadata("upperBounds.kt")
                public void testUpperBounds() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/typeOf/nonReifiedTypeParameters/upperBounds.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/typeParameters")
        @TestDataPath("$PROJECT_ROOT")
        public class TypeParameters {
            @Test
            public void testAllFilesPresentInTypeParameters() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/typeParameters"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("declarationSiteVariance.kt")
            public void testDeclarationSiteVariance() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeParameters/declarationSiteVariance.kt");
            }

            @Test
            @TestMetadata("innerGenericParameter.kt")
            public void testInnerGenericParameter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeParameters/innerGenericParameter.kt");
            }

            @Test
            @TestMetadata("javaGenericTypeConstructor.kt")
            public void testJavaGenericTypeConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeParameters/javaGenericTypeConstructor.kt");
            }

            @Test
            @TestMetadata("typeParametersAndNames.kt")
            public void testTypeParametersAndNames() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeParameters/typeParametersAndNames.kt");
            }

            @Test
            @TestMetadata("upperBounds.kt")
            public void testUpperBounds() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/typeParameters/upperBounds.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reflection/types")
        @TestDataPath("$PROJECT_ROOT")
        public class Types {
            @Test
            public void testAllFilesPresentInTypes() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/types"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("classifierIsClass.kt")
            public void testClassifierIsClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/classifierIsClass.kt");
            }

            @Test
            @TestMetadata("classifierIsTypeParameter.kt")
            public void testClassifierIsTypeParameter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/classifierIsTypeParameter.kt");
            }

            @Test
            @TestMetadata("classifiersOfBuiltInTypes.kt")
            public void testClassifiersOfBuiltInTypes() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/classifiersOfBuiltInTypes.kt");
            }

            @Test
            @TestMetadata("equalsForClassAndTypeParameterWithSameFqName.kt")
            public void testEqualsForClassAndTypeParameterWithSameFqName() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/equalsForClassAndTypeParameterWithSameFqName.kt");
            }

            @Test
            @TestMetadata("innerGenericArguments.kt")
            public void testInnerGenericArguments() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/innerGenericArguments.kt");
            }

            @Test
            @TestMetadata("jvmErasureOfClass.kt")
            public void testJvmErasureOfClass() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/jvmErasureOfClass.kt");
            }

            @Test
            @TestMetadata("jvmErasureOfTypeParameter.kt")
            public void testJvmErasureOfTypeParameter() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/jvmErasureOfTypeParameter.kt");
            }

            @Test
            @TestMetadata("platformTypeClassifier.kt")
            public void testPlatformTypeClassifier() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/platformTypeClassifier.kt");
            }

            @Test
            @TestMetadata("platformTypeNotEqualToKotlinType.kt")
            public void testPlatformTypeNotEqualToKotlinType() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/platformTypeNotEqualToKotlinType.kt");
            }

            @Test
            @TestMetadata("platformTypeToString.kt")
            public void testPlatformTypeToString() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/platformTypeToString.kt");
            }

            @Test
            @TestMetadata("typeArguments.kt")
            public void testTypeArguments() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/typeArguments.kt");
            }

            @Test
            @TestMetadata("useSiteVariance.kt")
            public void testUseSiteVariance() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/useSiteVariance.kt");
            }

            @Test
            @TestMetadata("withNullability.kt")
            public void testWithNullability() throws Exception {
                runTest("compiler/testData/codegen/box/reflection/types/withNullability.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/types/createType")
            @TestDataPath("$PROJECT_ROOT")
            public class CreateType {
                @Test
                public void testAllFilesPresentInCreateType() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/types/createType"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("equality.kt")
                public void testEquality() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/createType/equality.kt");
                }

                @Test
                @TestMetadata("innerGeneric.kt")
                public void testInnerGeneric() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/createType/innerGeneric.kt");
                }

                @Test
                @TestMetadata("simpleCreateType.kt")
                public void testSimpleCreateType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/createType/simpleCreateType.kt");
                }

                @Test
                @TestMetadata("typeParameter.kt")
                public void testTypeParameter() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/createType/typeParameter.kt");
                }

                @Test
                @TestMetadata("wrongNumberOfArguments.kt")
                public void testWrongNumberOfArguments() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/createType/wrongNumberOfArguments.kt");
                }
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/reflection/types/subtyping")
            @TestDataPath("$PROJECT_ROOT")
            public class Subtyping {
                @Test
                public void testAllFilesPresentInSubtyping() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reflection/types/subtyping"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("platformType.kt")
                public void testPlatformType() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/subtyping/platformType.kt");
                }

                @Test
                @TestMetadata("simpleGenericTypes.kt")
                public void testSimpleGenericTypes() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/subtyping/simpleGenericTypes.kt");
                }

                @Test
                @TestMetadata("simpleSubtypeSupertype.kt")
                public void testSimpleSubtypeSupertype() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/subtyping/simpleSubtypeSupertype.kt");
                }

                @Test
                @TestMetadata("typeProjection.kt")
                public void testTypeProjection() throws Exception {
                    runTest("compiler/testData/codegen/box/reflection/types/subtyping/typeProjection.kt");
                }
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/regressions")
    @TestDataPath("$PROJECT_ROOT")
    public class Regressions {
        @Test
        public void testAllFilesPresentInRegressions() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/regressions"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("approximateIntersectionType.kt")
        public void testApproximateIntersectionType() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/approximateIntersectionType.kt");
        }

        @Test
        @TestMetadata("approximationForDefinitelyNotNull.kt")
        public void testApproximationForDefinitelyNotNull() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/approximationForDefinitelyNotNull.kt");
        }

        @Test
        @TestMetadata("arrayLengthNPE.kt")
        public void testArrayLengthNPE() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/arrayLengthNPE.kt");
        }

        @Test
        @TestMetadata("collections.kt")
        public void testCollections() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/collections.kt");
        }

        @Test
        @TestMetadata("commonSupertypeContravariant.kt")
        public void testCommonSupertypeContravariant() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/commonSupertypeContravariant.kt");
        }

        @Test
        @TestMetadata("commonSupertypeContravariant2.kt")
        public void testCommonSupertypeContravariant2() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/commonSupertypeContravariant2.kt");
        }

        @Test
        @TestMetadata("dontCaptureTypesWithTypeVariables.kt")
        public void testDontCaptureTypesWithTypeVariables() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/dontCaptureTypesWithTypeVariables.kt");
        }

        @Test
        @TestMetadata("doubleMerge.kt")
        public void testDoubleMerge() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/doubleMerge.kt");
        }

        @Test
        @TestMetadata("floatMerge.kt")
        public void testFloatMerge() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/floatMerge.kt");
        }

        @Test
        @TestMetadata("functionLiteralAsLastExpressionInBlock.kt")
        public void testFunctionLiteralAsLastExpressionInBlock() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/functionLiteralAsLastExpressionInBlock.kt");
        }

        @Test
        @TestMetadata("generic.kt")
        public void testGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/generic.kt");
        }

        @Test
        @TestMetadata("getGenericInterfaces.kt")
        public void testGetGenericInterfaces() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/getGenericInterfaces.kt");
        }

        @Test
        @TestMetadata("hashCodeNPE.kt")
        public void testHashCodeNPE() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/hashCodeNPE.kt");
        }

        @Test
        @TestMetadata("internalTopLevelOtherPackage.kt")
        public void testInternalTopLevelOtherPackage() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/internalTopLevelOtherPackage.kt");
        }

        @Test
        @TestMetadata("intersectionAsLastLambda.kt")
        public void testIntersectionAsLastLambda() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/intersectionAsLastLambda.kt");
        }

        @Test
        @TestMetadata("intersectionOfEqualTypes.kt")
        public void testIntersectionOfEqualTypes() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/intersectionOfEqualTypes.kt");
        }

        @Test
        @TestMetadata("kt10143.kt")
        public void testKt10143() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt10143.kt");
        }

        @Test
        @TestMetadata("kt10934.kt")
        public void testKt10934() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt10934.kt");
        }

        @Test
        @TestMetadata("Kt1149.kt")
        public void testKt1149() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/Kt1149.kt");
        }

        @Test
        @TestMetadata("kt1172.kt")
        public void testKt1172() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1172.kt");
        }

        @Test
        @TestMetadata("kt1202.kt")
        public void testKt1202() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1202.kt");
        }

        @Test
        @TestMetadata("kt13381.kt")
        public void testKt13381() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt13381.kt");
        }

        @Test
        @TestMetadata("kt1406.kt")
        public void testKt1406() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1406.kt");
        }

        @Test
        @TestMetadata("kt14447.kt")
        public void testKt14447() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt14447.kt");
        }

        @Test
        @TestMetadata("kt1515.kt")
        public void testKt1515() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1515.kt");
        }

        @Test
        @TestMetadata("kt15196.kt")
        public void testKt15196() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt15196.kt");
        }

        @Test
        @TestMetadata("kt1528.kt")
        public void testKt1528() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1528.kt");
        }

        @Test
        @TestMetadata("kt1568.kt")
        public void testKt1568() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1568.kt");
        }

        @Test
        @TestMetadata("Kt1619Test.kt")
        public void testKt1619Test() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/Kt1619Test.kt");
        }

        @Test
        @TestMetadata("kt1779.kt")
        public void testKt1779() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1779.kt");
        }

        @Test
        @TestMetadata("kt1800.kt")
        public void testKt1800() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1800.kt");
        }

        @Test
        @TestMetadata("kt1845.kt")
        public void testKt1845() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1845.kt");
        }

        @Test
        @TestMetadata("kt18779.kt")
        public void testKt18779() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt18779.kt");
        }

        @Test
        @TestMetadata("kt1932.kt")
        public void testKt1932() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt1932.kt");
        }

        @Test
        @TestMetadata("kt2017.kt")
        public void testKt2017() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt2017.kt");
        }

        @Test
        @TestMetadata("kt2060.kt")
        public void testKt2060() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt2060.kt");
        }

        @Test
        @TestMetadata("kt2210.kt")
        public void testKt2210() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt2210.kt");
        }

        @Test
        @TestMetadata("kt2246.kt")
        public void testKt2246() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt2246.kt");
        }

        @Test
        @TestMetadata("kt2318.kt")
        public void testKt2318() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt2318.kt");
        }

        @Test
        @TestMetadata("kt24913.kt")
        public void testKt24913() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt24913.kt");
        }

        @Test
        @TestMetadata("Kt2495Test.kt")
        public void testKt2495Test() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/Kt2495Test.kt");
        }

        @Test
        @TestMetadata("kt2509.kt")
        public void testKt2509() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt2509.kt");
        }

        @Test
        @TestMetadata("kt2593.kt")
        public void testKt2593() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt2593.kt");
        }

        @Test
        @TestMetadata("kt274.kt")
        public void testKt274() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt274.kt");
        }

        @Test
        @TestMetadata("kt3046.kt")
        public void testKt3046() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt3046.kt");
        }

        @Test
        @TestMetadata("kt3107.kt")
        public void testKt3107() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt3107.kt");
        }

        @Test
        @TestMetadata("kt32949.kt")
        public void testKt32949() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt32949.kt");
        }

        @Test
        @TestMetadata("kt33638.kt")
        public void testKt33638() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt33638.kt");
        }

        @Test
        @TestMetadata("kt3421.kt")
        public void testKt3421() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt3421.kt");
        }

        @Test
        @TestMetadata("kt344.kt")
        public void testKt344() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt344.kt");
        }

        @Test
        @TestMetadata("kt3442.kt")
        public void testKt3442() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt3442.kt");
        }

        @Test
        @TestMetadata("kt344Runnable.kt")
        public void testKt344Runnable() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt344Runnable.kt");
        }

        @Test
        @TestMetadata("kt3587.kt")
        public void testKt3587() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt3587.kt");
        }

        @Test
        @TestMetadata("kt35914.kt")
        public void testKt35914() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt35914.kt");
        }

        @Test
        @TestMetadata("kt3850.kt")
        public void testKt3850() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt3850.kt");
        }

        @Test
        @TestMetadata("kt3903.kt")
        public void testKt3903() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt3903.kt");
        }

        @Test
        @TestMetadata("kt39088.kt")
        public void testKt39088() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt39088.kt");
        }

        @Test
        @TestMetadata("kt41357.kt")
        public void testKt41357() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt41357.kt");
        }

        @Test
        @TestMetadata("kt4142.kt")
        public void testKt4142() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt4142.kt");
        }

        @Test
        @TestMetadata("kt41806.kt")
        public void testKt41806() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt41806.kt");
        }

        @Test
        @TestMetadata("kt4259.kt")
        public void testKt4259() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt4259.kt");
        }

        @Test
        @TestMetadata("kt4262.kt")
        public void testKt4262() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt4262.kt");
        }

        @Test
        @TestMetadata("kt4281.kt")
        public void testKt4281() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt4281.kt");
        }

        @Test
        @TestMetadata("kt44993.kt")
        public void testKt44993() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt44993.kt");
        }

        @Test
        @TestMetadata("kt47279.kt")
        public void testKt47279() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt47279.kt");
        }

        @Test
        @TestMetadata("kt5056.kt")
        public void testKt5056() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt5056.kt");
        }

        @Test
        @TestMetadata("kt51171.kt")
        public void testKt51171() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt51171.kt");
        }

        @Test
        @TestMetadata("kt51265.kt")
        public void testKt51265() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt51265.kt");
        }

        @Test
        @TestMetadata("kt51927.kt")
        public void testKt51927() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt51927.kt");
        }

        @Test
        @TestMetadata("kt528.kt")
        public void testKt528() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt528.kt");
        }

        @Test
        @TestMetadata("kt529.kt")
        public void testKt529() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt529.kt");
        }

        @Test
        @TestMetadata("kt533.kt")
        public void testKt533() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt533.kt");
        }

        @Test
        @TestMetadata("kt5395.kt")
        public void testKt5395() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt5395.kt");
        }

        @Test
        @TestMetadata("kt5445.kt")
        public void testKt5445() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt5445.kt");
        }

        @Test
        @TestMetadata("kt5445_2.kt")
        public void testKt5445_2() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt5445_2.kt");
        }

        @Test
        @TestMetadata("kt57487.kt")
        public void testKt57487() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt57487.kt");
        }

        @Test
        @TestMetadata("kt5786_privateWithDefault.kt")
        public void testKt5786_privateWithDefault() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt5786_privateWithDefault.kt");
        }

        @Test
        @TestMetadata("kt5953.kt")
        public void testKt5953() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt5953.kt");
        }

        @Test
        @TestMetadata("kt6153.kt")
        public void testKt6153() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt6153.kt");
        }

        @Test
        @TestMetadata("kt6434.kt")
        public void testKt6434() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt6434.kt");
        }

        @Test
        @TestMetadata("kt6434_2.kt")
        public void testKt6434_2() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt6434_2.kt");
        }

        @Test
        @TestMetadata("kt6485.kt")
        public void testKt6485() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt6485.kt");
        }

        @Test
        @TestMetadata("kt715.kt")
        public void testKt715() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt715.kt");
        }

        @Test
        @TestMetadata("kt7401.kt")
        public void testKt7401() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt7401.kt");
        }

        @Test
        @TestMetadata("kt789.kt")
        public void testKt789() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt789.kt");
        }

        @Test
        @TestMetadata("kt864.kt")
        public void testKt864() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt864.kt");
        }

        @Test
        @TestMetadata("kt9345.kt")
        public void testKt9345() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt9345.kt");
        }

        @Test
        @TestMetadata("kt998.kt")
        public void testKt998() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/kt998.kt");
        }

        @Test
        @TestMetadata("lambdaAsLastExpressionInLambda.kt")
        public void testLambdaAsLastExpressionInLambda() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/lambdaAsLastExpressionInLambda.kt");
        }

        @Test
        @TestMetadata("lambdaPostponeConstruction.kt")
        public void testLambdaPostponeConstruction() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/lambdaPostponeConstruction.kt");
        }

        @Test
        @TestMetadata("lambdaWrongReturnType.kt")
        public void testLambdaWrongReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/lambdaWrongReturnType.kt");
        }

        @Test
        @TestMetadata("nestedIntersection.kt")
        public void testNestedIntersection() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/nestedIntersection.kt");
        }

        @Test
        @TestMetadata("noAssertionsWhenNullableTypeParameterReplacedWithIntersectionType.kt")
        public void testNoAssertionsWhenNullableTypeParameterReplacedWithIntersectionType() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/noAssertionsWhenNullableTypeParameterReplacedWithIntersectionType.kt");
        }

        @Test
        @TestMetadata("noCapturingForTypesWithTypeVariables.kt")
        public void testNoCapturingForTypesWithTypeVariables() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/noCapturingForTypesWithTypeVariables.kt");
        }

        @Test
        @TestMetadata("noResolutionRecursion.kt")
        public void testNoResolutionRecursion() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/noResolutionRecursion.kt");
        }

        @Test
        @TestMetadata("nullabilityForCommonCapturedSupertypes.kt")
        public void testNullabilityForCommonCapturedSupertypes() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/nullabilityForCommonCapturedSupertypes.kt");
        }

        @Test
        @TestMetadata("nullableAfterExclExcl.kt")
        public void testNullableAfterExclExcl() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/nullableAfterExclExcl.kt");
        }

        @Test
        @TestMetadata("objectCaptureOuterConstructorProperty.kt")
        public void testObjectCaptureOuterConstructorProperty() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/objectCaptureOuterConstructorProperty.kt");
        }

        @Test
        @TestMetadata("objectInsideDelegation.kt")
        public void testObjectInsideDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/objectInsideDelegation.kt");
        }

        @Test
        @TestMetadata("recursiveDnnTypeInLambda.kt")
        public void testRecursiveDnnTypeInLambda() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/recursiveDnnTypeInLambda.kt");
        }

        @Test
        @TestMetadata("referenceToSelfInLocal.kt")
        public void testReferenceToSelfInLocal() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/referenceToSelfInLocal.kt");
        }

        @Test
        @TestMetadata("resolvedCallForGetOperator.kt")
        public void testResolvedCallForGetOperator() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/resolvedCallForGetOperator.kt");
        }

        @Test
        @TestMetadata("supertypeDepth.kt")
        public void testSupertypeDepth() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/supertypeDepth.kt");
        }

        @Test
        @TestMetadata("typeCastException.kt")
        public void testTypeCastException() throws Exception {
            runTest("compiler/testData/codegen/box/regressions/typeCastException.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/reified")
    @TestDataPath("$PROJECT_ROOT")
    public class Reified {
        @Test
        public void testAllFilesPresentInReified() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reified"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousObject.kt")
        public void testAnonymousObject() throws Exception {
            runTest("compiler/testData/codegen/box/reified/anonymousObject.kt");
        }

        @Test
        @TestMetadata("anonymousObjectNoPropagate.kt")
        public void testAnonymousObjectNoPropagate() throws Exception {
            runTest("compiler/testData/codegen/box/reified/anonymousObjectNoPropagate.kt");
        }

        @Test
        @TestMetadata("anonymousObjectReifiedSupertype.kt")
        public void testAnonymousObjectReifiedSupertype() throws Exception {
            runTest("compiler/testData/codegen/box/reified/anonymousObjectReifiedSupertype.kt");
        }

        @Test
        @TestMetadata("approximateCapturedTypes.kt")
        public void testApproximateCapturedTypes() throws Exception {
            runTest("compiler/testData/codegen/box/reified/approximateCapturedTypes.kt");
        }

        @Test
        @TestMetadata("asOnPlatformType.kt")
        public void testAsOnPlatformType() throws Exception {
            runTest("compiler/testData/codegen/box/reified/asOnPlatformType.kt");
        }

        @Test
        @TestMetadata("callableReferenceInlinedFun.kt")
        public void testCallableReferenceInlinedFun() throws Exception {
            runTest("compiler/testData/codegen/box/reified/callableReferenceInlinedFun.kt");
        }

        @Test
        @TestMetadata("callableReferenceInlinedFunFromOtherModule.kt")
        public void testCallableReferenceInlinedFunFromOtherModule() throws Exception {
            runTest("compiler/testData/codegen/box/reified/callableReferenceInlinedFunFromOtherModule.kt");
        }

        @Test
        @TestMetadata("checkcast.kt")
        public void testCheckcast() throws Exception {
            runTest("compiler/testData/codegen/box/reified/checkcast.kt");
        }

        @Test
        @TestMetadata("copyToArray.kt")
        public void testCopyToArray() throws Exception {
            runTest("compiler/testData/codegen/box/reified/copyToArray.kt");
        }

        @Test
        @TestMetadata("DIExample.kt")
        public void testDIExample() throws Exception {
            runTest("compiler/testData/codegen/box/reified/DIExample.kt");
        }

        @Test
        @TestMetadata("defaultJavaClass.kt")
        public void testDefaultJavaClass() throws Exception {
            runTest("compiler/testData/codegen/box/reified/defaultJavaClass.kt");
        }

        @Test
        @TestMetadata("expectedTypeFromCast.kt")
        public void testExpectedTypeFromCast() throws Exception {
            runTest("compiler/testData/codegen/box/reified/expectedTypeFromCast.kt");
        }

        @Test
        @TestMetadata("filterIsInstance.kt")
        public void testFilterIsInstance() throws Exception {
            runTest("compiler/testData/codegen/box/reified/filterIsInstance.kt");
        }

        @Test
        @TestMetadata("innerAnonymousObject.kt")
        public void testInnerAnonymousObject() throws Exception {
            runTest("compiler/testData/codegen/box/reified/innerAnonymousObject.kt");
        }

        @Test
        @TestMetadata("instanceof.kt")
        public void testInstanceof() throws Exception {
            runTest("compiler/testData/codegen/box/reified/instanceof.kt");
        }

        @Test
        @TestMetadata("isOnPlatformType.kt")
        public void testIsOnPlatformType() throws Exception {
            runTest("compiler/testData/codegen/box/reified/isOnPlatformType.kt");
        }

        @Test
        @TestMetadata("javaClass.kt")
        public void testJavaClass() throws Exception {
            runTest("compiler/testData/codegen/box/reified/javaClass.kt");
        }

        @Test
        @TestMetadata("kt16445.kt")
        public void testKt16445() throws Exception {
            runTest("compiler/testData/codegen/box/reified/kt16445.kt");
        }

        @Test
        @TestMetadata("kt36237.kt")
        public void testKt36237() throws Exception {
            runTest("compiler/testData/codegen/box/reified/kt36237.kt");
        }

        @Test
        @TestMetadata("kt39256_privateInlineWithAnonymousObject.kt")
        public void testKt39256_privateInlineWithAnonymousObject() throws Exception {
            runTest("compiler/testData/codegen/box/reified/kt39256_privateInlineWithAnonymousObject.kt");
        }

        @Test
        @TestMetadata("nestedReified.kt")
        public void testNestedReified() throws Exception {
            runTest("compiler/testData/codegen/box/reified/nestedReified.kt");
        }

        @Test
        @TestMetadata("nestedReifiedSignature.kt")
        public void testNestedReifiedSignature() throws Exception {
            runTest("compiler/testData/codegen/box/reified/nestedReifiedSignature.kt");
        }

        @Test
        @TestMetadata("newArrayInt.kt")
        public void testNewArrayInt() throws Exception {
            runTest("compiler/testData/codegen/box/reified/newArrayInt.kt");
        }

        @Test
        @TestMetadata("nonInlineableLambdaInReifiedFunction.kt")
        public void testNonInlineableLambdaInReifiedFunction() throws Exception {
            runTest("compiler/testData/codegen/box/reified/nonInlineableLambdaInReifiedFunction.kt");
        }

        @Test
        @TestMetadata("recursiveInnerAnonymousObject.kt")
        public void testRecursiveInnerAnonymousObject() throws Exception {
            runTest("compiler/testData/codegen/box/reified/recursiveInnerAnonymousObject.kt");
        }

        @Test
        @TestMetadata("recursiveNewArray.kt")
        public void testRecursiveNewArray() throws Exception {
            runTest("compiler/testData/codegen/box/reified/recursiveNewArray.kt");
        }

        @Test
        @TestMetadata("recursiveNonInlineableLambda.kt")
        public void testRecursiveNonInlineableLambda() throws Exception {
            runTest("compiler/testData/codegen/box/reified/recursiveNonInlineableLambda.kt");
        }

        @Test
        @TestMetadata("reifiedChain.kt")
        public void testReifiedChain() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedChain.kt");
        }

        @Test
        @TestMetadata("reifiedInlineFunOfObject.kt")
        public void testReifiedInlineFunOfObject() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedInlineFunOfObject.kt");
        }

        @Test
        @TestMetadata("reifiedInlineFunOfObjectWithinReified.kt")
        public void testReifiedInlineFunOfObjectWithinReified() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedInlineFunOfObjectWithinReified.kt");
        }

        @Test
        @TestMetadata("reifiedInlineIntoNonInlineableLambda.kt")
        public void testReifiedInlineIntoNonInlineableLambda() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedInlineIntoNonInlineableLambda.kt");
        }

        @Test
        @TestMetadata("reifiedIntersectionType.kt")
        public void testReifiedIntersectionType() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedIntersectionType.kt");
        }

        @Test
        @TestMetadata("reifiedIntersectionTypeArgument.kt")
        public void testReifiedIntersectionTypeArgument() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedIntersectionTypeArgument.kt");
        }

        @Test
        @TestMetadata("reifiedIntersectionTypeArgumentCrossModule.kt")
        public void testReifiedIntersectionTypeArgumentCrossModule() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedIntersectionTypeArgumentCrossModule.kt");
        }

        @Test
        @TestMetadata("reifiedTypeArgumentWithIntersectionTypeAsTypeArgument.kt")
        public void testReifiedTypeArgumentWithIntersectionTypeAsTypeArgument() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedTypeArgumentWithIntersectionTypeAsTypeArgument.kt");
        }

        @Test
        @TestMetadata("reifiedTypeArgumentWithRecursion.kt")
        public void testReifiedTypeArgumentWithRecursion() throws Exception {
            runTest("compiler/testData/codegen/box/reified/reifiedTypeArgumentWithRecursion.kt");
        }

        @Test
        @TestMetadata("safecast.kt")
        public void testSafecast() throws Exception {
            runTest("compiler/testData/codegen/box/reified/safecast.kt");
        }

        @Test
        @TestMetadata("sameIndexRecursive.kt")
        public void testSameIndexRecursive() throws Exception {
            runTest("compiler/testData/codegen/box/reified/sameIndexRecursive.kt");
        }

        @Test
        @TestMetadata("spreads.kt")
        public void testSpreads() throws Exception {
            runTest("compiler/testData/codegen/box/reified/spreads.kt");
        }

        @Test
        @TestMetadata("typeTokenWrapper.kt")
        public void testTypeTokenWrapper() throws Exception {
            runTest("compiler/testData/codegen/box/reified/typeTokenWrapper.kt");
        }

        @Test
        @TestMetadata("varargs.kt")
        public void testVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/reified/varargs.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/reified/arraysReification")
        @TestDataPath("$PROJECT_ROOT")
        public class ArraysReification {
            @Test
            public void testAllFilesPresentInArraysReification() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/reified/arraysReification"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("instanceOf.kt")
            public void testInstanceOf() throws Exception {
                runTest("compiler/testData/codegen/box/reified/arraysReification/instanceOf.kt");
            }

            @Test
            @TestMetadata("instanceOfArrays.kt")
            public void testInstanceOfArrays() throws Exception {
                runTest("compiler/testData/codegen/box/reified/arraysReification/instanceOfArrays.kt");
            }

            @Test
            @TestMetadata("jClass.kt")
            public void testJClass() throws Exception {
                runTest("compiler/testData/codegen/box/reified/arraysReification/jClass.kt");
            }

            @Test
            @TestMetadata("jaggedArray.kt")
            public void testJaggedArray() throws Exception {
                runTest("compiler/testData/codegen/box/reified/arraysReification/jaggedArray.kt");
            }

            @Test
            @TestMetadata("jaggedArrayOfNulls.kt")
            public void testJaggedArrayOfNulls() throws Exception {
                runTest("compiler/testData/codegen/box/reified/arraysReification/jaggedArrayOfNulls.kt");
            }

            @Test
            @TestMetadata("jaggedDeep.kt")
            public void testJaggedDeep() throws Exception {
                runTest("compiler/testData/codegen/box/reified/arraysReification/jaggedDeep.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/safeCall")
    @TestDataPath("$PROJECT_ROOT")
    public class SafeCall {
        @Test
        public void testAllFilesPresentInSafeCall() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/safeCall"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("augmentedAssigmentPlus.kt")
        public void testAugmentedAssigmentPlus() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/augmentedAssigmentPlus.kt");
        }

        @Test
        @TestMetadata("augmentedAssigmentPlusAssign.kt")
        public void testAugmentedAssigmentPlusAssign() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/augmentedAssigmentPlusAssign.kt");
        }

        @Test
        @TestMetadata("genericNull.kt")
        public void testGenericNull() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/genericNull.kt");
        }

        @Test
        @TestMetadata("incrementPostfix.kt")
        public void testIncrementPostfix() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/incrementPostfix.kt");
        }

        @Test
        @TestMetadata("incrementPrefix.kt")
        public void testIncrementPrefix() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/incrementPrefix.kt");
        }

        @Test
        @TestMetadata("kt1572.kt")
        public void testKt1572() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/kt1572.kt");
        }

        @Test
        @TestMetadata("kt232.kt")
        public void testKt232() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/kt232.kt");
        }

        @Test
        @TestMetadata("kt245.kt")
        public void testKt245() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/kt245.kt");
        }

        @Test
        @TestMetadata("kt247.kt")
        public void testKt247() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/kt247.kt");
        }

        @Test
        @TestMetadata("kt3430.kt")
        public void testKt3430() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/kt3430.kt");
        }

        @Test
        @TestMetadata("kt4733.kt")
        public void testKt4733() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/kt4733.kt");
        }

        @Test
        @TestMetadata("kt52580.kt")
        public void testKt52580() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/kt52580.kt");
        }

        @Test
        @TestMetadata("kt52743.kt")
        public void testKt52743() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/kt52743.kt");
        }

        @Test
        @TestMetadata("primitive.kt")
        public void testPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/primitive.kt");
        }

        @Test
        @TestMetadata("primitiveEqSafeCall.kt")
        public void testPrimitiveEqSafeCall() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/primitiveEqSafeCall.kt");
        }

        @Test
        @TestMetadata("primitiveNotEqSafeCall.kt")
        public void testPrimitiveNotEqSafeCall() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/primitiveNotEqSafeCall.kt");
        }

        @Test
        @TestMetadata("safeCallEqPrimitive.kt")
        public void testSafeCallEqPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/safeCallEqPrimitive.kt");
        }

        @Test
        @TestMetadata("safeCallIOnUninitializedNonNullValue.kt")
        public void testSafeCallIOnUninitializedNonNullValue() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/safeCallIOnUninitializedNonNullValue.kt");
        }

        @Test
        @TestMetadata("safeCallNotEqPrimitive.kt")
        public void testSafeCallNotEqPrimitive() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/safeCallNotEqPrimitive.kt");
        }

        @Test
        @TestMetadata("safeCallOnLong.kt")
        public void testSafeCallOnLong() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/safeCallOnLong.kt");
        }

        @Test
        @TestMetadata("safeCallSimplificationEnhancedNullabilityType.kt")
        public void testSafeCallSimplificationEnhancedNullabilityType() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/safeCallSimplificationEnhancedNullabilityType.kt");
        }

        @Test
        @TestMetadata("safeCallSimplificationFlexibleType.kt")
        public void testSafeCallSimplificationFlexibleType() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/safeCallSimplificationFlexibleType.kt");
        }

        @Test
        @TestMetadata("safeCallWithElvisFolding.kt")
        public void testSafeCallWithElvisFolding() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/safeCallWithElvisFolding.kt");
        }

        @Test
        @TestMetadata("withAssignment.kt")
        public void testWithAssignment() throws Exception {
            runTest("compiler/testData/codegen/box/safeCall/withAssignment.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/sam")
    @TestDataPath("$PROJECT_ROOT")
    public class Sam {
        @Test
        public void testAllFilesPresentInSam() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sam"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("arrayAsVarargAfterSamArgument.kt")
        public void testArrayAsVarargAfterSamArgument() throws Exception {
            runTest("compiler/testData/codegen/box/sam/arrayAsVarargAfterSamArgument.kt");
        }

        @Test
        @TestMetadata("castFromAny.kt")
        public void testCastFromAny() throws Exception {
            runTest("compiler/testData/codegen/box/sam/castFromAny.kt");
        }

        @Test
        @TestMetadata("contravariantIntersectionType.kt")
        public void testContravariantIntersectionType() throws Exception {
            runTest("compiler/testData/codegen/box/sam/contravariantIntersectionType.kt");
        }

        @Test
        @TestMetadata("contravariantIntersectionTypeWithNonTrivialCommonSupertype.kt")
        public void testContravariantIntersectionTypeWithNonTrivialCommonSupertype() throws Exception {
            runTest("compiler/testData/codegen/box/sam/contravariantIntersectionTypeWithNonTrivialCommonSupertype.kt");
        }

        @Test
        @TestMetadata("contravariantIntersectionTypeWithNonTrivialCommonSupertype2.kt")
        public void testContravariantIntersectionTypeWithNonTrivialCommonSupertype2() throws Exception {
            runTest("compiler/testData/codegen/box/sam/contravariantIntersectionTypeWithNonTrivialCommonSupertype2.kt");
        }

        @Test
        @TestMetadata("differentFqNames.kt")
        public void testDifferentFqNames() throws Exception {
            runTest("compiler/testData/codegen/box/sam/differentFqNames.kt");
        }

        @Test
        @TestMetadata("inlinedSamWrapper.kt")
        public void testInlinedSamWrapper() throws Exception {
            runTest("compiler/testData/codegen/box/sam/inlinedSamWrapper.kt");
        }

        @Test
        @TestMetadata("irrelevantStaticProperty.kt")
        public void testIrrelevantStaticProperty() throws Exception {
            runTest("compiler/testData/codegen/box/sam/irrelevantStaticProperty.kt");
        }

        @Test
        @TestMetadata("kt11519.kt")
        public void testKt11519() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt11519.kt");
        }

        @Test
        @TestMetadata("kt11519Constructor.kt")
        public void testKt11519Constructor() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt11519Constructor.kt");
        }

        @Test
        @TestMetadata("kt11696.kt")
        public void testKt11696() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt11696.kt");
        }

        @Test
        @TestMetadata("kt17091.kt")
        public void testKt17091() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt17091.kt");
        }

        @Test
        @TestMetadata("kt17091_2.kt")
        public void testKt17091_2() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt17091_2.kt");
        }

        @Test
        @TestMetadata("kt17091_3.kt")
        public void testKt17091_3() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt17091_3.kt");
        }

        @Test
        @TestMetadata("kt17091_4.kt")
        public void testKt17091_4() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt17091_4.kt");
        }

        @Test
        @TestMetadata("kt17765.kt")
        public void testKt17765() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt17765.kt");
        }

        @Test
        @TestMetadata("kt19910.kt")
        public void testKt19910() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt19910.kt");
        }

        @Test
        @TestMetadata("kt22906.kt")
        public void testKt22906() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt22906.kt");
        }

        @Test
        @TestMetadata("kt22906_2.kt")
        public void testKt22906_2() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt22906_2.kt");
        }

        @Test
        @TestMetadata("kt24825.kt")
        public void testKt24825() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt24825.kt");
        }

        @Test
        @TestMetadata("kt31908.kt")
        public void testKt31908() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt31908.kt");
        }

        @Test
        @TestMetadata("kt44827_sam.kt")
        public void testKt44827_sam() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt44827_sam.kt");
        }

        @Test
        @TestMetadata("kt4753.kt")
        public void testKt4753() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt4753.kt");
        }

        @Test
        @TestMetadata("kt4753_2.kt")
        public void testKt4753_2() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt4753_2.kt");
        }

        @Test
        @TestMetadata("kt49226.kt")
        public void testKt49226() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt49226.kt");
        }

        @Test
        @TestMetadata("kt50108.kt")
        public void testKt50108() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt50108.kt");
        }

        @Test
        @TestMetadata("kt50108_java.kt")
        public void testKt50108_java() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt50108_java.kt");
        }

        @Test
        @TestMetadata("kt50171.kt")
        public void testKt50171() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt50171.kt");
        }

        @Test
        @TestMetadata("kt50477Enabled.kt")
        public void testKt50477Enabled() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt50477Enabled.kt");
        }

        @Test
        @TestMetadata("kt51821.kt")
        public void testKt51821() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt51821.kt");
        }

        @Test
        @TestMetadata("kt52417.kt")
        public void testKt52417() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt52417.kt");
        }

        @Test
        @TestMetadata("kt54600.kt")
        public void testKt54600() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt54600.kt");
        }

        @Test
        @TestMetadata("kt56188.kt")
        public void testKt56188() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt56188.kt");
        }

        @Test
        @TestMetadata("kt59858.kt")
        public void testKt59858() throws Exception {
            runTest("compiler/testData/codegen/box/sam/kt59858.kt");
        }

        @Test
        @TestMetadata("nonInlinedSamWrapper.kt")
        public void testNonInlinedSamWrapper() throws Exception {
            runTest("compiler/testData/codegen/box/sam/nonInlinedSamWrapper.kt");
        }

        @Test
        @TestMetadata("nullableSam.kt")
        public void testNullableSam() throws Exception {
            runTest("compiler/testData/codegen/box/sam/nullableSam.kt");
        }

        @Test
        @TestMetadata("partialSam.kt")
        public void testPartialSam() throws Exception {
            runTest("compiler/testData/codegen/box/sam/partialSam.kt");
        }

        @Test
        @TestMetadata("partialSamKT.kt")
        public void testPartialSamKT() throws Exception {
            runTest("compiler/testData/codegen/box/sam/partialSamKT.kt");
        }

        @Test
        @TestMetadata("passSubtypeOfFunctionSamConversion.kt")
        public void testPassSubtypeOfFunctionSamConversion() throws Exception {
            runTest("compiler/testData/codegen/box/sam/passSubtypeOfFunctionSamConversion.kt");
        }

        @Test
        @TestMetadata("predicateSamWrapper.kt")
        public void testPredicateSamWrapper() throws Exception {
            runTest("compiler/testData/codegen/box/sam/predicateSamWrapper.kt");
        }

        @Test
        @TestMetadata("propertyReference.kt")
        public void testPropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/sam/propertyReference.kt");
        }

        @Test
        @TestMetadata("receiverEvaluatedOnce.kt")
        public void testReceiverEvaluatedOnce() throws Exception {
            runTest("compiler/testData/codegen/box/sam/receiverEvaluatedOnce.kt");
        }

        @Test
        @TestMetadata("recordSubstitutedTypeForCallableSamParameter.kt")
        public void testRecordSubstitutedTypeForCallableSamParameter() throws Exception {
            runTest("compiler/testData/codegen/box/sam/recordSubstitutedTypeForCallableSamParameter.kt");
        }

        @Test
        @TestMetadata("samAsIndexInArrayAssignment.kt")
        public void testSamAsIndexInArrayAssignment() throws Exception {
            runTest("compiler/testData/codegen/box/sam/samAsIndexInArrayAssignment.kt");
        }

        @Test
        @TestMetadata("samConstructorGenericSignature.kt")
        public void testSamConstructorGenericSignature() throws Exception {
            runTest("compiler/testData/codegen/box/sam/samConstructorGenericSignature.kt");
        }

        @Test
        @TestMetadata("samConversionToJavaWildcard.kt")
        public void testSamConversionToJavaWildcard() throws Exception {
            runTest("compiler/testData/codegen/box/sam/samConversionToJavaWildcard.kt");
        }

        @Test
        @TestMetadata("samInterfaceTypeParameterErasure.kt")
        public void testSamInterfaceTypeParameterErasure() throws Exception {
            runTest("compiler/testData/codegen/box/sam/samInterfaceTypeParameterErasure.kt");
        }

        @Test
        @TestMetadata("smartCastSamConversion.kt")
        public void testSmartCastSamConversion() throws Exception {
            runTest("compiler/testData/codegen/box/sam/smartCastSamConversion.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/sam/adapters")
        @TestDataPath("$PROJECT_ROOT")
        public class Adapters {
            @Test
            public void testAllFilesPresentInAdapters() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sam/adapters"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("bridgesForOverridden.kt")
            public void testBridgesForOverridden() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/bridgesForOverridden.kt");
            }

            @Test
            @TestMetadata("bridgesForOverriddenComplex.kt")
            public void testBridgesForOverriddenComplex() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/bridgesForOverriddenComplex.kt");
            }

            @Test
            @TestMetadata("callAbstractAdapter.kt")
            public void testCallAbstractAdapter() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/callAbstractAdapter.kt");
            }

            @Test
            @TestMetadata("comparator.kt")
            public void testComparator() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/comparator.kt");
            }

            @Test
            @TestMetadata("constructor.kt")
            public void testConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/constructor.kt");
            }

            @Test
            @TestMetadata("doubleLongParameters.kt")
            public void testDoubleLongParameters() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/doubleLongParameters.kt");
            }

            @Test
            @TestMetadata("fileFilter.kt")
            public void testFileFilter() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/fileFilter.kt");
            }

            @Test
            @TestMetadata("genericSignature.kt")
            public void testGenericSignature() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/genericSignature.kt");
            }

            @Test
            @TestMetadata("implementAdapter.kt")
            public void testImplementAdapter() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/implementAdapter.kt");
            }

            @Test
            @TestMetadata("inheritedInKotlin.kt")
            public void testInheritedInKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/inheritedInKotlin.kt");
            }

            @Test
            @TestMetadata("inheritedOverriddenAdapter.kt")
            public void testInheritedOverriddenAdapter() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/inheritedOverriddenAdapter.kt");
            }

            @Test
            @TestMetadata("inheritedSimple.kt")
            public void testInheritedSimple() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/inheritedSimple.kt");
            }

            @Test
            @TestMetadata("localClass.kt")
            public void testLocalClass() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/localClass.kt");
            }

            @Test
            @TestMetadata("localObjectConstructor.kt")
            public void testLocalObjectConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/localObjectConstructor.kt");
            }

            @Test
            @TestMetadata("localObjectConstructorWithFnValue.kt")
            public void testLocalObjectConstructorWithFnValue() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/localObjectConstructorWithFnValue.kt");
            }

            @Test
            @TestMetadata("nonLiteralAndLiteralRunnable.kt")
            public void testNonLiteralAndLiteralRunnable() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/nonLiteralAndLiteralRunnable.kt");
            }

            @Test
            @TestMetadata("nonLiteralComparator.kt")
            public void testNonLiteralComparator() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/nonLiteralComparator.kt");
            }

            @Test
            @TestMetadata("nonLiteralInConstructor.kt")
            public void testNonLiteralInConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/nonLiteralInConstructor.kt");
            }

            @Test
            @TestMetadata("nonLiteralNull.kt")
            public void testNonLiteralNull() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/nonLiteralNull.kt");
            }

            @Test
            @TestMetadata("nonLiteralRunnable.kt")
            public void testNonLiteralRunnable() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/nonLiteralRunnable.kt");
            }

            @Test
            @TestMetadata("protectedFromBase.kt")
            public void testProtectedFromBase() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/protectedFromBase.kt");
            }

            @Test
            @TestMetadata("severalSamParameters.kt")
            public void testSeveralSamParameters() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/severalSamParameters.kt");
            }

            @Test
            @TestMetadata("simplest.kt")
            public void testSimplest() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/simplest.kt");
            }

            @Test
            @TestMetadata("superInSecondaryConstructor.kt")
            public void testSuperInSecondaryConstructor() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/superInSecondaryConstructor.kt");
            }

            @Test
            @TestMetadata("superconstructor.kt")
            public void testSuperconstructor() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/superconstructor.kt");
            }

            @Test
            @TestMetadata("superconstructorWithClosure.kt")
            public void testSuperconstructorWithClosure() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/superconstructorWithClosure.kt");
            }

            @Test
            @TestMetadata("typeParameterOfClass.kt")
            public void testTypeParameterOfClass() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/typeParameterOfClass.kt");
            }

            @Test
            @TestMetadata("typeParameterOfMethod.kt")
            public void testTypeParameterOfMethod() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/typeParameterOfMethod.kt");
            }

            @Test
            @TestMetadata("typeParameterOfOuterClass.kt")
            public void testTypeParameterOfOuterClass() throws Exception {
                runTest("compiler/testData/codegen/box/sam/adapters/typeParameterOfOuterClass.kt");
            }

            @Nested
            @TestMetadata("compiler/testData/codegen/box/sam/adapters/operators")
            @TestDataPath("$PROJECT_ROOT")
            public class Operators {
                @Test
                public void testAllFilesPresentInOperators() throws Exception {
                    KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sam/adapters/operators"), Pattern.compile("^(.+)\\.kt$"), null, true);
                }

                @Test
                @TestMetadata("augmentedAssignmentPure.kt")
                public void testAugmentedAssignmentPure() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/augmentedAssignmentPure.kt");
                }

                @Test
                @TestMetadata("augmentedAssignmentViaSimpleBinary.kt")
                public void testAugmentedAssignmentViaSimpleBinary() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/augmentedAssignmentViaSimpleBinary.kt");
                }

                @Test
                @TestMetadata("binary.kt")
                public void testBinary() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/binary.kt");
                }

                @Test
                @TestMetadata("compareTo.kt")
                public void testCompareTo() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/compareTo.kt");
                }

                @Test
                @TestMetadata("contains.kt")
                public void testContains() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/contains.kt");
                }

                @Test
                @TestMetadata("get.kt")
                public void testGet() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/get.kt");
                }

                @Test
                @TestMetadata("invoke.kt")
                public void testInvoke() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/invoke.kt");
                }

                @Test
                @TestMetadata("legacyModOperator.kt")
                public void testLegacyModOperator() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/legacyModOperator.kt");
                }

                @Test
                @TestMetadata("multiGetSet.kt")
                public void testMultiGetSet() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/multiGetSet.kt");
                }

                @Test
                @TestMetadata("multiInvoke.kt")
                public void testMultiInvoke() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/multiInvoke.kt");
                }

                @Test
                @TestMetadata("set.kt")
                public void testSet() throws Exception {
                    runTest("compiler/testData/codegen/box/sam/adapters/operators/set.kt");
                }
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/sam/approximation")
        @TestDataPath("$PROJECT_ROOT")
        public class Approximation {
            @Test
            public void testAllFilesPresentInApproximation() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sam/approximation"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("approxToIntermediateType.kt")
            public void testApproxToIntermediateType() throws Exception {
                runTest("compiler/testData/codegen/box/sam/approximation/approxToIntermediateType.kt");
            }

            @Test
            @TestMetadata("approxToSingleUpperBound.kt")
            public void testApproxToSingleUpperBound() throws Exception {
                runTest("compiler/testData/codegen/box/sam/approximation/approxToSingleUpperBound.kt");
            }

            @Test
            @TestMetadata("impossibleToApproxToRepresentable.kt")
            public void testImpossibleToApproxToRepresentable() throws Exception {
                runTest("compiler/testData/codegen/box/sam/approximation/impossibleToApproxToRepresentable.kt");
            }

            @Test
            @TestMetadata("impossibleToApproxToRepresentable2.kt")
            public void testImpossibleToApproxToRepresentable2() throws Exception {
                runTest("compiler/testData/codegen/box/sam/approximation/impossibleToApproxToRepresentable2.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/sam/constructors")
        @TestDataPath("$PROJECT_ROOT")
        public class Constructors {
            @Test
            public void testAllFilesPresentInConstructors() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sam/constructors"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("comparator.kt")
            public void testComparator() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/comparator.kt");
            }

            @Test
            @TestMetadata("filenameFilter.kt")
            public void testFilenameFilter() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/filenameFilter.kt");
            }

            @Test
            @TestMetadata("kt16790.kt")
            public void testKt16790() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/kt16790.kt");
            }

            @Test
            @TestMetadata("kt19251.kt")
            public void testKt19251() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/kt19251.kt");
            }

            @Test
            @TestMetadata("kt19251_child.kt")
            public void testKt19251_child() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/kt19251_child.kt");
            }

            @Test
            @TestMetadata("nonLiteralComparator.kt")
            public void testNonLiteralComparator() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/nonLiteralComparator.kt");
            }

            @Test
            @TestMetadata("nonLiteralFilenameFilter.kt")
            public void testNonLiteralFilenameFilter() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/nonLiteralFilenameFilter.kt");
            }

            @Test
            @TestMetadata("nonLiteralRunnable.kt")
            public void testNonLiteralRunnable() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/nonLiteralRunnable.kt");
            }

            @Test
            @TestMetadata("nonTrivialRunnable.kt")
            public void testNonTrivialRunnable() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/nonTrivialRunnable.kt");
            }

            @Test
            @TestMetadata("runnable.kt")
            public void testRunnable() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/runnable.kt");
            }

            @Test
            @TestMetadata("runnableAccessingClosure1.kt")
            public void testRunnableAccessingClosure1() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/runnableAccessingClosure1.kt");
            }

            @Test
            @TestMetadata("runnableAccessingClosure2.kt")
            public void testRunnableAccessingClosure2() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/runnableAccessingClosure2.kt");
            }

            @Test
            @TestMetadata("samWrappersDifferentFiles.kt")
            public void testSamWrappersDifferentFiles() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/samWrappersDifferentFiles.kt");
            }

            @Test
            @TestMetadata("sameWrapperClass.kt")
            public void testSameWrapperClass() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/sameWrapperClass.kt");
            }

            @Test
            @TestMetadata("sameWrapperClass2.kt")
            public void testSameWrapperClass2() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/sameWrapperClass2.kt");
            }

            @Test
            @TestMetadata("syntheticVsReal.kt")
            public void testSyntheticVsReal() throws Exception {
                runTest("compiler/testData/codegen/box/sam/constructors/syntheticVsReal.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/sam/equality")
        @TestDataPath("$PROJECT_ROOT")
        public class Equality {
            @Test
            public void testAllFilesPresentInEquality() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sam/equality"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("functionReferencesBound.kt")
            public void testFunctionReferencesBound() throws Exception {
                runTest("compiler/testData/codegen/box/sam/equality/functionReferencesBound.kt");
            }

            @Test
            @TestMetadata("functionReferencesUnbound.kt")
            public void testFunctionReferencesUnbound() throws Exception {
                runTest("compiler/testData/codegen/box/sam/equality/functionReferencesUnbound.kt");
            }

            @Test
            @TestMetadata("lambdaRuntimeConversion.kt")
            public void testLambdaRuntimeConversion() throws Exception {
                runTest("compiler/testData/codegen/box/sam/equality/lambdaRuntimeConversion.kt");
            }

            @Test
            @TestMetadata("localFunctionReferences.kt")
            public void testLocalFunctionReferences() throws Exception {
                runTest("compiler/testData/codegen/box/sam/equality/localFunctionReferences.kt");
            }

            @Test
            @TestMetadata("simpleLambdas.kt")
            public void testSimpleLambdas() throws Exception {
                runTest("compiler/testData/codegen/box/sam/equality/simpleLambdas.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/sam/javaSamWithEqualsHashCode")
        @TestDataPath("$PROJECT_ROOT")
        public class JavaSamWithEqualsHashCode {
            @Test
            public void testAllFilesPresentInJavaSamWithEqualsHashCode() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sam/javaSamWithEqualsHashCode"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("classImplementingFunctionInterface.kt")
            public void testClassImplementingFunctionInterface() throws Exception {
                runTest("compiler/testData/codegen/box/sam/javaSamWithEqualsHashCode/classImplementingFunctionInterface.kt");
            }

            @Test
            @TestMetadata("functionReference.kt")
            public void testFunctionReference() throws Exception {
                runTest("compiler/testData/codegen/box/sam/javaSamWithEqualsHashCode/functionReference.kt");
            }

            @Test
            @TestMetadata("functionalExpression.kt")
            public void testFunctionalExpression() throws Exception {
                runTest("compiler/testData/codegen/box/sam/javaSamWithEqualsHashCode/functionalExpression.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/sameFileInSourceAndDependencies")
    @TestDataPath("$PROJECT_ROOT")
    public class SameFileInSourceAndDependencies {
        @Test
        public void testAllFilesPresentInSameFileInSourceAndDependencies() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sameFileInSourceAndDependencies"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("classDeclaration.kt")
        public void testClassDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/classDeclaration.kt");
        }

        @Test
        @TestMetadata("differingNumberOfGenericTypeParameters.kt")
        public void testDifferingNumberOfGenericTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/differingNumberOfGenericTypeParameters.kt");
        }

        @Test
        @TestMetadata("functionDeclaration.kt")
        public void testFunctionDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/functionDeclaration.kt");
        }

        @Test
        @TestMetadata("jvmFieldMemberPropertyDeclaration.kt")
        public void testJvmFieldMemberPropertyDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/jvmFieldMemberPropertyDeclaration.kt");
        }

        @Test
        @TestMetadata("lateinitMemberPropertyDeclaration.kt")
        public void testLateinitMemberPropertyDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/lateinitMemberPropertyDeclaration.kt");
        }

        @Test
        @TestMetadata("memberFunctionDeclaration.kt")
        public void testMemberFunctionDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/memberFunctionDeclaration.kt");
        }

        @Test
        @TestMetadata("memberFunctionWithDefaultArgumentsDeclaration.kt")
        public void testMemberFunctionWithDefaultArgumentsDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/memberFunctionWithDefaultArgumentsDeclaration.kt");
        }

        @Test
        @TestMetadata("memberPropertyDeclaration.kt")
        public void testMemberPropertyDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/memberPropertyDeclaration.kt");
        }

        @Test
        @TestMetadata("nestedClassDeclaration.kt")
        public void testNestedClassDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/nestedClassDeclaration.kt");
        }

        @Test
        @TestMetadata("propertyDeclaration.kt")
        public void testPropertyDeclaration() throws Exception {
            runTest("compiler/testData/codegen/box/sameFileInSourceAndDependencies/propertyDeclaration.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/script")
    @TestDataPath("$PROJECT_ROOT")
    public class Script {
        @Test
        public void testAllFilesPresentInScript() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/script"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("classReference.kt")
        public void testClassReference() throws Exception {
            runTest("compiler/testData/codegen/box/script/classReference.kt");
        }

        @Test
        @TestMetadata("localCaptureTests.kt")
        public void testLocalCaptureTests() throws Exception {
            runTest("compiler/testData/codegen/box/script/localCaptureTests.kt");
        }

        @Test
        @TestMetadata("scripInstance.kt")
        public void testScripInstance() throws Exception {
            runTest("compiler/testData/codegen/box/script/scripInstance.kt");
        }

        @Test
        @TestMetadata("scriptNestedClassInstance.kt")
        public void testScriptNestedClassInstance() throws Exception {
            runTest("compiler/testData/codegen/box/script/scriptNestedClassInstance.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/sealed")
    @TestDataPath("$PROJECT_ROOT")
    public class Sealed {
        @Test
        public void testAllFilesPresentInSealed() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/sealed"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("constructorAnnotations.kt")
        public void testConstructorAnnotations() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/constructorAnnotations.kt");
        }

        @Test
        @TestMetadata("delegatingConstructor.kt")
        public void testDelegatingConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/delegatingConstructor.kt");
        }

        @Test
        @TestMetadata("kt49752.kt")
        public void testKt49752() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/kt49752.kt");
        }

        @Test
        @TestMetadata("kt54028.kt")
        public void testKt54028() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/kt54028.kt");
        }

        @Test
        @TestMetadata("kt54028_cursed.kt")
        public void testKt54028_cursed() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/kt54028_cursed.kt");
        }

        @Test
        @TestMetadata("multipleFiles_enabled.kt")
        public void testMultipleFiles_enabled() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/multipleFiles_enabled.kt");
        }

        @Test
        @TestMetadata("objects.kt")
        public void testObjects() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/objects.kt");
        }

        @Test
        @TestMetadata("sealedInSameFile.kt")
        public void testSealedInSameFile() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/sealedInSameFile.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/sealed/simple.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/secondaryConstructors")
    @TestDataPath("$PROJECT_ROOT")
    public class SecondaryConstructors {
        @Test
        @TestMetadata("accessToCompanion.kt")
        public void testAccessToCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/accessToCompanion.kt");
        }

        @Test
        @TestMetadata("accessToNestedObject.kt")
        public void testAccessToNestedObject() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/accessToNestedObject.kt");
        }

        @Test
        public void testAllFilesPresentInSecondaryConstructors() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/secondaryConstructors"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("basicNoPrimaryManySinks.kt")
        public void testBasicNoPrimaryManySinks() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/basicNoPrimaryManySinks.kt");
        }

        @Test
        @TestMetadata("basicNoPrimaryOneSink.kt")
        public void testBasicNoPrimaryOneSink() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/basicNoPrimaryOneSink.kt");
        }

        @Test
        @TestMetadata("basicPrimary.kt")
        public void testBasicPrimary() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/basicPrimary.kt");
        }

        @Test
        @TestMetadata("callFromLocalSubClass.kt")
        public void testCallFromLocalSubClass() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/callFromLocalSubClass.kt");
        }

        @Test
        @TestMetadata("callFromPrimaryWithNamedArgs.kt")
        public void testCallFromPrimaryWithNamedArgs() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/callFromPrimaryWithNamedArgs.kt");
        }

        @Test
        @TestMetadata("callFromPrimaryWithOptionalArgs.kt")
        public void testCallFromPrimaryWithOptionalArgs() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/callFromPrimaryWithOptionalArgs.kt");
        }

        @Test
        @TestMetadata("callFromSubClass.kt")
        public void testCallFromSubClass() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/callFromSubClass.kt");
        }

        @Test
        @TestMetadata("clashingDefaultConstructors.kt")
        public void testClashingDefaultConstructors() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/clashingDefaultConstructors.kt");
        }

        @Test
        @TestMetadata("dataClasses.kt")
        public void testDataClasses() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/dataClasses.kt");
        }

        @Test
        @TestMetadata("defaultArgs.kt")
        public void testDefaultArgs() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/defaultArgs.kt");
        }

        @Test
        @TestMetadata("defaultParametersNotDuplicated.kt")
        public void testDefaultParametersNotDuplicated() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/defaultParametersNotDuplicated.kt");
        }

        @Test
        @TestMetadata("delegateWithComplexExpression.kt")
        public void testDelegateWithComplexExpression() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/delegateWithComplexExpression.kt");
        }

        @Test
        @TestMetadata("delegatedThisWithLambda.kt")
        public void testDelegatedThisWithLambda() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/delegatedThisWithLambda.kt");
        }

        @Test
        @TestMetadata("delegationWithPrimary.kt")
        public void testDelegationWithPrimary() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/delegationWithPrimary.kt");
        }

        @Test
        @TestMetadata("enums.kt")
        public void testEnums() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/enums.kt");
        }

        @Test
        @TestMetadata("fieldInitializerOptimization.kt")
        public void testFieldInitializerOptimization() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/fieldInitializerOptimization.kt");
        }

        @Test
        @TestMetadata("generics.kt")
        public void testGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/generics.kt");
        }

        @Test
        @TestMetadata("inlineIntoTwoConstructors.kt")
        public void testInlineIntoTwoConstructors() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/inlineIntoTwoConstructors.kt");
        }

        @Test
        @TestMetadata("innerClasses.kt")
        public void testInnerClasses() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/innerClasses.kt");
        }

        @Test
        @TestMetadata("innerClassesInheritance.kt")
        public void testInnerClassesInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/innerClassesInheritance.kt");
        }

        @Test
        @TestMetadata("localClasses.kt")
        public void testLocalClasses() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/localClasses.kt");
        }

        @Test
        @TestMetadata("superCallPrimary.kt")
        public void testSuperCallPrimary() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/superCallPrimary.kt");
        }

        @Test
        @TestMetadata("superCallSecondary.kt")
        public void testSuperCallSecondary() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/superCallSecondary.kt");
        }

        @Test
        @TestMetadata("varargs.kt")
        public void testVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/varargs.kt");
        }

        @Test
        @TestMetadata("withGenerics.kt")
        public void testWithGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/withGenerics.kt");
        }

        @Test
        @TestMetadata("withNonLocalReturn.kt")
        public void testWithNonLocalReturn() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/withNonLocalReturn.kt");
        }

        @Test
        @TestMetadata("withPrimary.kt")
        public void testWithPrimary() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/withPrimary.kt");
        }

        @Test
        @TestMetadata("withReturn.kt")
        public void testWithReturn() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/withReturn.kt");
        }

        @Test
        @TestMetadata("withReturnUnit.kt")
        public void testWithReturnUnit() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/withReturnUnit.kt");
        }

        @Test
        @TestMetadata("withVarargs.kt")
        public void testWithVarargs() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/withVarargs.kt");
        }

        @Test
        @TestMetadata("withoutPrimary.kt")
        public void testWithoutPrimary() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/withoutPrimary.kt");
        }

        @Test
        @TestMetadata("withoutPrimarySimple.kt")
        public void testWithoutPrimarySimple() throws Exception {
            runTest("compiler/testData/codegen/box/secondaryConstructors/withoutPrimarySimple.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/size")
    @TestDataPath("$PROJECT_ROOT")
    public class Size {
        @Test
        @TestMetadata("add.kt")
        public void testAdd() throws Exception {
            runTest("compiler/testData/codegen/box/size/add.kt");
        }

        @Test
        public void testAllFilesPresentInSize() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/size"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("helloWorld.kt")
        public void testHelloWorld() throws Exception {
            runTest("compiler/testData/codegen/box/size/helloWorld.kt");
        }

        @Test
        @TestMetadata("helloWorldDOM.kt")
        public void testHelloWorldDOM() throws Exception {
            runTest("compiler/testData/codegen/box/size/helloWorldDOM.kt");
        }

        @Test
        @TestMetadata("objectsOptimization.kt")
        public void testObjectsOptimization() throws Exception {
            runTest("compiler/testData/codegen/box/size/objectsOptimization.kt");
        }

        @Test
        @TestMetadata("ok.kt")
        public void testOk() throws Exception {
            runTest("compiler/testData/codegen/box/size/ok.kt");
        }

        @Test
        @TestMetadata("removeUnusedOverride.kt")
        public void testRemoveUnusedOverride() throws Exception {
            runTest("compiler/testData/codegen/box/size/removeUnusedOverride.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/smap")
    @TestDataPath("$PROJECT_ROOT")
    public class Smap {
        @Test
        public void testAllFilesPresentInSmap() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/smap"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("chainCalls.kt")
        public void testChainCalls() throws Exception {
            runTest("compiler/testData/codegen/box/smap/chainCalls.kt");
        }

        @Test
        @TestMetadata("infixCalls.kt")
        public void testInfixCalls() throws Exception {
            runTest("compiler/testData/codegen/box/smap/infixCalls.kt");
        }

        @Test
        @TestMetadata("simpleCallWithParams.kt")
        public void testSimpleCallWithParams() throws Exception {
            runTest("compiler/testData/codegen/box/smap/simpleCallWithParams.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/smartCasts")
    @TestDataPath("$PROJECT_ROOT")
    public class SmartCasts {
        @Test
        public void testAllFilesPresentInSmartCasts() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/smartCasts"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("avoidSmartCastToDerivedForPrivate.kt")
        public void testAvoidSmartCastToDerivedForPrivate() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/avoidSmartCastToDerivedForPrivate.kt");
        }

        @Test
        @TestMetadata("complexExplicitReceiver.kt")
        public void testComplexExplicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/complexExplicitReceiver.kt");
        }

        @Test
        @TestMetadata("complexImplicitReceiver.kt")
        public void testComplexImplicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/complexImplicitReceiver.kt");
        }

        @Test
        @TestMetadata("falseSmartCast.kt")
        public void testFalseSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/falseSmartCast.kt");
        }

        @Test
        @TestMetadata("genericInheritanceWithNonGenericNoAmbiguity.kt")
        public void testGenericInheritanceWithNonGenericNoAmbiguity() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/genericInheritanceWithNonGenericNoAmbiguity.kt");
        }

        @Test
        @TestMetadata("genericIntersection.kt")
        public void testGenericIntersection() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/genericIntersection.kt");
        }

        @Test
        @TestMetadata("genericSet.kt")
        public void testGenericSet() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/genericSet.kt");
        }

        @Test
        @TestMetadata("implicitExtensionReceiver.kt")
        public void testImplicitExtensionReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/implicitExtensionReceiver.kt");
        }

        @Test
        @TestMetadata("implicitMemberReceiver.kt")
        public void testImplicitMemberReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/implicitMemberReceiver.kt");
        }

        @Test
        @TestMetadata("implicitReceiver.kt")
        public void testImplicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/implicitReceiver.kt");
        }

        @Test
        @TestMetadata("implicitReceiverInWhen.kt")
        public void testImplicitReceiverInWhen() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/implicitReceiverInWhen.kt");
        }

        @Test
        @TestMetadata("implicitToGrandSon.kt")
        public void testImplicitToGrandSon() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/implicitToGrandSon.kt");
        }

        @Test
        @TestMetadata("kt17725.kt")
        public void testKt17725() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt17725.kt");
        }

        @Test
        @TestMetadata("kt19058.kt")
        public void testKt19058() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt19058.kt");
        }

        @Test
        @TestMetadata("kt19100.kt")
        public void testKt19100() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt19100.kt");
        }

        @Test
        @TestMetadata("kt42517.kt")
        public void testKt42517() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt42517.kt");
        }

        @Test
        @TestMetadata("kt44802.kt")
        public void testKt44802() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt44802.kt");
        }

        @Test
        @TestMetadata("kt44804.kt")
        public void testKt44804() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt44804.kt");
        }

        @Test
        @TestMetadata("kt44814.kt")
        public void testKt44814() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt44814.kt");
        }

        @Test
        @TestMetadata("kt44932.kt")
        public void testKt44932() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt44932.kt");
        }

        @Test
        @TestMetadata("kt44942.kt")
        public void testKt44942() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt44942.kt");
        }

        @Test
        @TestMetadata("kt48163_smartCastToThrowable.kt")
        public void testKt48163_smartCastToThrowable() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt48163_smartCastToThrowable.kt");
        }

        @Test
        @TestMetadata("kt52432.kt")
        public void testKt52432() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/kt52432.kt");
        }

        @Test
        @TestMetadata("lambdaArgumentWithoutType.kt")
        public void testLambdaArgumentWithoutType() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/lambdaArgumentWithoutType.kt");
        }

        @Test
        @TestMetadata("multipleSmartCast.kt")
        public void testMultipleSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/multipleSmartCast.kt");
        }

        @Test
        @TestMetadata("nullSmartCast.kt")
        public void testNullSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/nullSmartCast.kt");
        }

        @Test
        @TestMetadata("propertyInitializationAfterSmartCast.kt")
        public void testPropertyInitializationAfterSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/propertyInitializationAfterSmartCast.kt");
        }

        @Test
        @TestMetadata("resolveToMemberOfSuperclass_overrideWithDifferentType.kt")
        public void testResolveToMemberOfSuperclass_overrideWithDifferentType() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/resolveToMemberOfSuperclass_overrideWithDifferentType.kt");
        }

        @Test
        @TestMetadata("resolveToMemberOfSuperclass_overrideWithSameType.kt")
        public void testResolveToMemberOfSuperclass_overrideWithSameType() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/resolveToMemberOfSuperclass_overrideWithSameType.kt");
        }

        @Test
        @TestMetadata("smartCastInsideIf.kt")
        public void testSmartCastInsideIf() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/smartCastInsideIf.kt");
        }

        @Test
        @TestMetadata("smartcastFromGenericToString.kt")
        public void testSmartcastFromGenericToString() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/smartcastFromGenericToString.kt");
        }

        @Test
        @TestMetadata("smartcastOnDynamic.kt")
        public void testSmartcastOnDynamic() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/smartcastOnDynamic.kt");
        }

        @Test
        @TestMetadata("smartcastOnImplicitDispatchReceiver.kt")
        public void testSmartcastOnImplicitDispatchReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/smartcastOnImplicitDispatchReceiver.kt");
        }

        @Test
        @TestMetadata("smartcastToStarType.kt")
        public void testSmartcastToStarType() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/smartcastToStarType.kt");
        }

        @Test
        @TestMetadata("toStringOnReceiverWIthSmartcast.kt")
        public void testToStringOnReceiverWIthSmartcast() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/toStringOnReceiverWIthSmartcast.kt");
        }

        @Test
        @TestMetadata("whenSmartCast.kt")
        public void testWhenSmartCast() throws Exception {
            runTest("compiler/testData/codegen/box/smartCasts/whenSmartCast.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/specialBuiltins")
    @TestDataPath("$PROJECT_ROOT")
    public class SpecialBuiltins {
        @Test
        public void testAllFilesPresentInSpecialBuiltins() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/specialBuiltins"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("bridgeNotEmptyMap.kt")
        public void testBridgeNotEmptyMap() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/bridgeNotEmptyMap.kt");
        }

        @Test
        @TestMetadata("bridges.kt")
        public void testBridges() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/bridges.kt");
        }

        @Test
        @TestMetadata("bridgesJVM.kt")
        public void testBridgesJVM() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/bridgesJVM.kt");
        }

        @Test
        @TestMetadata("charBuffer.kt")
        public void testCharBuffer() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/charBuffer.kt");
        }

        @Test
        @TestMetadata("collectionImpl.kt")
        public void testCollectionImpl() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/collectionImpl.kt");
        }

        @Test
        @TestMetadata("commonBridgesTarget.kt")
        public void testCommonBridgesTarget() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/commonBridgesTarget.kt");
        }

        @Test
        @TestMetadata("complexMapImpl.kt")
        public void testComplexMapImpl() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/complexMapImpl.kt");
        }

        @Test
        @TestMetadata("emptyList.kt")
        public void testEmptyList() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/emptyList.kt");
        }

        @Test
        @TestMetadata("emptyMap.kt")
        public void testEmptyMap() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/emptyMap.kt");
        }

        @Test
        @TestMetadata("emptyStringMap.kt")
        public void testEmptyStringMap() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/emptyStringMap.kt");
        }

        @Test
        @TestMetadata("entrySetSOE.kt")
        public void testEntrySetSOE() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/entrySetSOE.kt");
        }

        @Test
        @TestMetadata("enumAsOrdinaled.kt")
        public void testEnumAsOrdinaled() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/enumAsOrdinaled.kt");
        }

        @Test
        @TestMetadata("exceptionCause.kt")
        public void testExceptionCause() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/exceptionCause.kt");
        }

        @Test
        @TestMetadata("explicitSuperCall.kt")
        public void testExplicitSuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/explicitSuperCall.kt");
        }

        @Test
        @TestMetadata("irrelevantRemoveAtOverride.kt")
        public void testIrrelevantRemoveAtOverride() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/irrelevantRemoveAtOverride.kt");
        }

        @Test
        @TestMetadata("javaMapWithCustomEntries.kt")
        public void testJavaMapWithCustomEntries() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/javaMapWithCustomEntries.kt");
        }

        @Test
        @TestMetadata("mapGetOrDefault.kt")
        public void testMapGetOrDefault() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/mapGetOrDefault.kt");
        }

        @Test
        @TestMetadata("maps.kt")
        public void testMaps() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/maps.kt");
        }

        @Test
        @TestMetadata("noSpecialBridgeInSuperClass.kt")
        public void testNoSpecialBridgeInSuperClass() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/noSpecialBridgeInSuperClass.kt");
        }

        @Test
        @TestMetadata("notEmptyListAny.kt")
        public void testNotEmptyListAny() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/notEmptyListAny.kt");
        }

        @Test
        @TestMetadata("notEmptyMap.kt")
        public void testNotEmptyMap() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/notEmptyMap.kt");
        }

        @Test
        @TestMetadata("redundantStubForSize.kt")
        public void testRedundantStubForSize() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/redundantStubForSize.kt");
        }

        @Test
        @TestMetadata("removeAtTwoSpecialBridges.kt")
        public void testRemoveAtTwoSpecialBridges() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/removeAtTwoSpecialBridges.kt");
        }

        @Test
        @TestMetadata("removeSetInt.kt")
        public void testRemoveSetInt() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/removeSetInt.kt");
        }

        @Test
        @TestMetadata("specialBridgeModality.kt")
        public void testSpecialBridgeModality() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/specialBridgeModality.kt");
        }

        @Test
        @TestMetadata("throwable.kt")
        public void testThrowable() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/throwable.kt");
        }

        @Test
        @TestMetadata("throwableCause.kt")
        public void testThrowableCause() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/throwableCause.kt");
        }

        @Test
        @TestMetadata("throwableComplex.kt")
        public void testThrowableComplex() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/throwableComplex.kt");
        }

        @Test
        @TestMetadata("throwableImpl.kt")
        public void testThrowableImpl() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/throwableImpl.kt");
        }

        @Test
        @TestMetadata("throwableImplWithSecondaryConstructor.kt")
        public void testThrowableImplWithSecondaryConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/throwableImplWithSecondaryConstructor.kt");
        }

        @Test
        @TestMetadata("valuesInsideEnum.kt")
        public void testValuesInsideEnum() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/valuesInsideEnum.kt");
        }

        @Test
        @TestMetadata("weirdCharBuffers.kt")
        public void testWeirdCharBuffers() throws Exception {
            runTest("compiler/testData/codegen/box/specialBuiltins/weirdCharBuffers.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/statics")
    @TestDataPath("$PROJECT_ROOT")
    public class Statics {
        @Test
        public void testAllFilesPresentInStatics() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/statics"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("anonymousInitializerIObject.kt")
        public void testAnonymousInitializerIObject() throws Exception {
            runTest("compiler/testData/codegen/box/statics/anonymousInitializerIObject.kt");
        }

        @Test
        @TestMetadata("anonymousInitializerInClassObject.kt")
        public void testAnonymousInitializerInClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/statics/anonymousInitializerInClassObject.kt");
        }

        @Test
        @TestMetadata("enumWithInheritedStaticField.kt")
        public void testEnumWithInheritedStaticField() throws Exception {
            runTest("compiler/testData/codegen/box/statics/enumWithInheritedStaticField.kt");
        }

        @Test
        @TestMetadata("fields.kt")
        public void testFields() throws Exception {
            runTest("compiler/testData/codegen/box/statics/fields.kt");
        }

        @Test
        @TestMetadata("functions.kt")
        public void testFunctions() throws Exception {
            runTest("compiler/testData/codegen/box/statics/functions.kt");
        }

        @Test
        @TestMetadata("hidePrivateByPublic.kt")
        public void testHidePrivateByPublic() throws Exception {
            runTest("compiler/testData/codegen/box/statics/hidePrivateByPublic.kt");
        }

        @Test
        @TestMetadata("incInClassObject.kt")
        public void testIncInClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/statics/incInClassObject.kt");
        }

        @Test
        @TestMetadata("incInObject.kt")
        public void testIncInObject() throws Exception {
            runTest("compiler/testData/codegen/box/statics/incInObject.kt");
        }

        @Test
        @TestMetadata("inheritedPropertyInClassObject.kt")
        public void testInheritedPropertyInClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/statics/inheritedPropertyInClassObject.kt");
        }

        @Test
        @TestMetadata("inheritedPropertyInObject.kt")
        public void testInheritedPropertyInObject() throws Exception {
            runTest("compiler/testData/codegen/box/statics/inheritedPropertyInObject.kt");
        }

        @Test
        @TestMetadata("inlineCallsStaticMethod.kt")
        public void testInlineCallsStaticMethod() throws Exception {
            runTest("compiler/testData/codegen/box/statics/inlineCallsStaticMethod.kt");
        }

        @Test
        @TestMetadata("inlineCallsStaticMethodFromOtherPackage.kt")
        public void testInlineCallsStaticMethodFromOtherPackage() throws Exception {
            runTest("compiler/testData/codegen/box/statics/inlineCallsStaticMethodFromOtherPackage.kt");
        }

        @Test
        @TestMetadata("kt8089.kt")
        public void testKt8089() throws Exception {
            runTest("compiler/testData/codegen/box/statics/kt8089.kt");
        }

        @Test
        @TestMetadata("protectedSamConstructor.kt")
        public void testProtectedSamConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/statics/protectedSamConstructor.kt");
        }

        @Test
        @TestMetadata("protectedStatic.kt")
        public void testProtectedStatic() throws Exception {
            runTest("compiler/testData/codegen/box/statics/protectedStatic.kt");
        }

        @Test
        @TestMetadata("protectedStatic2.kt")
        public void testProtectedStatic2() throws Exception {
            runTest("compiler/testData/codegen/box/statics/protectedStatic2.kt");
        }

        @Test
        @TestMetadata("protectedStaticAndInline.kt")
        public void testProtectedStaticAndInline() throws Exception {
            runTest("compiler/testData/codegen/box/statics/protectedStaticAndInline.kt");
        }

        @Test
        @TestMetadata("simpleStaticInJavaSuperChain.kt")
        public void testSimpleStaticInJavaSuperChain() throws Exception {
            runTest("compiler/testData/codegen/box/statics/simpleStaticInJavaSuperChain.kt");
        }

        @Test
        @TestMetadata("syntheticAccessor.kt")
        public void testSyntheticAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/statics/syntheticAccessor.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/storeStackBeforeInline")
    @TestDataPath("$PROJECT_ROOT")
    public class StoreStackBeforeInline {
        @Test
        public void testAllFilesPresentInStoreStackBeforeInline() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/storeStackBeforeInline"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("differentTypes.kt")
        public void testDifferentTypes() throws Exception {
            runTest("compiler/testData/codegen/box/storeStackBeforeInline/differentTypes.kt");
        }

        @Test
        @TestMetadata("primitiveMerge.kt")
        public void testPrimitiveMerge() throws Exception {
            runTest("compiler/testData/codegen/box/storeStackBeforeInline/primitiveMerge.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/storeStackBeforeInline/simple.kt");
        }

        @Test
        @TestMetadata("unreachableMarker.kt")
        public void testUnreachableMarker() throws Exception {
            runTest("compiler/testData/codegen/box/storeStackBeforeInline/unreachableMarker.kt");
        }

        @Test
        @TestMetadata("withLambda.kt")
        public void testWithLambda() throws Exception {
            runTest("compiler/testData/codegen/box/storeStackBeforeInline/withLambda.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/strings")
    @TestDataPath("$PROJECT_ROOT")
    public class Strings {
        @Test
        public void testAllFilesPresentInStrings() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/strings"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("concatDynamicWithConstants.kt")
        public void testConcatDynamicWithConstants() throws Exception {
            runTest("compiler/testData/codegen/box/strings/concatDynamicWithConstants.kt");
        }

        @Test
        @TestMetadata("concatDynamicWithSpecialSymbols.kt")
        public void testConcatDynamicWithSpecialSymbols() throws Exception {
            runTest("compiler/testData/codegen/box/strings/concatDynamicWithSpecialSymbols.kt");
        }

        @Test
        @TestMetadata("concatGenericWithNullablePrimitiveUpperBound.kt")
        public void testConcatGenericWithNullablePrimitiveUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/strings/concatGenericWithNullablePrimitiveUpperBound.kt");
        }

        @Test
        @TestMetadata("concatGenericWithPrimitiveUpperBound.kt")
        public void testConcatGenericWithPrimitiveUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/strings/concatGenericWithPrimitiveUpperBound.kt");
        }

        @Test
        @TestMetadata("concatGenericWithStringUpperBound.kt")
        public void testConcatGenericWithStringUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/strings/concatGenericWithStringUpperBound.kt");
        }

        @Test
        @TestMetadata("concatNullableGenericWithPrimitiveUpperBound.kt")
        public void testConcatNullableGenericWithPrimitiveUpperBound() throws Exception {
            runTest("compiler/testData/codegen/box/strings/concatNullableGenericWithPrimitiveUpperBound.kt");
        }

        @Test
        @TestMetadata("constInStringTemplate.kt")
        public void testConstInStringTemplate() throws Exception {
            runTest("compiler/testData/codegen/box/strings/constInStringTemplate.kt");
        }

        @Test
        @TestMetadata("ea35743.kt")
        public void testEa35743() throws Exception {
            runTest("compiler/testData/codegen/box/strings/ea35743.kt");
        }

        @Test
        @TestMetadata("forInString.kt")
        public void testForInString() throws Exception {
            runTest("compiler/testData/codegen/box/strings/forInString.kt");
        }

        @Test
        @TestMetadata("interpolation.kt")
        public void testInterpolation() throws Exception {
            runTest("compiler/testData/codegen/box/strings/interpolation.kt");
        }

        @Test
        @TestMetadata("javaToStringNPE.kt")
        public void testJavaToStringNPE() throws Exception {
            runTest("compiler/testData/codegen/box/strings/javaToStringNPE.kt");
        }

        @Test
        @TestMetadata("kt13213.kt")
        public void testKt13213() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt13213.kt");
        }

        @Test
        @TestMetadata("kt13213a.kt")
        public void testKt13213a() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt13213a.kt");
        }

        @Test
        @TestMetadata("kt2592.kt")
        public void testKt2592() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt2592.kt");
        }

        @Test
        @TestMetadata("kt3571.kt")
        public void testKt3571() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt3571.kt");
        }

        @Test
        @TestMetadata("kt3652.kt")
        public void testKt3652() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt3652.kt");
        }

        @Test
        @TestMetadata("kt42457_old.kt")
        public void testKt42457_old() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt42457_old.kt");
        }

        @Test
        @TestMetadata("kt47917.kt")
        public void testKt47917() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt47917.kt");
        }

        @Test
        @TestMetadata("kt50140.kt")
        public void testKt50140() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt50140.kt");
        }

        @Test
        @TestMetadata("kt5389_stringBuilderGet.kt")
        public void testKt5389_stringBuilderGet() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt5389_stringBuilderGet.kt");
        }

        @Test
        @TestMetadata("kt5956.kt")
        public void testKt5956() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt5956.kt");
        }

        @Test
        @TestMetadata("kt881.kt")
        public void testKt881() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt881.kt");
        }

        @Test
        @TestMetadata("kt889.kt")
        public void testKt889() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt889.kt");
        }

        @Test
        @TestMetadata("kt894.kt")
        public void testKt894() throws Exception {
            runTest("compiler/testData/codegen/box/strings/kt894.kt");
        }

        @Test
        @TestMetadata("multilineStringsWithTemplates.kt")
        public void testMultilineStringsWithTemplates() throws Exception {
            runTest("compiler/testData/codegen/box/strings/multilineStringsWithTemplates.kt");
        }

        @Test
        @TestMetadata("nestedConcat.kt")
        public void testNestedConcat() throws Exception {
            runTest("compiler/testData/codegen/box/strings/nestedConcat.kt");
        }

        @Test
        @TestMetadata("rawStrings.kt")
        public void testRawStrings() throws Exception {
            runTest("compiler/testData/codegen/box/strings/rawStrings.kt");
        }

        @Test
        @TestMetadata("rawStringsWithManyQuotes.kt")
        public void testRawStringsWithManyQuotes() throws Exception {
            runTest("compiler/testData/codegen/box/strings/rawStringsWithManyQuotes.kt");
        }

        @Test
        @TestMetadata("simpleStringPlus.kt")
        public void testSimpleStringPlus() throws Exception {
            runTest("compiler/testData/codegen/box/strings/simpleStringPlus.kt");
        }

        @Test
        @TestMetadata("singleConcatNullable.kt")
        public void testSingleConcatNullable() throws Exception {
            runTest("compiler/testData/codegen/box/strings/singleConcatNullable.kt");
        }

        @Test
        @TestMetadata("stringBuilderAppend.kt")
        public void testStringBuilderAppend() throws Exception {
            runTest("compiler/testData/codegen/box/strings/stringBuilderAppend.kt");
        }

        @Test
        @TestMetadata("stringFromJavaPlus.kt")
        public void testStringFromJavaPlus() throws Exception {
            runTest("compiler/testData/codegen/box/strings/stringFromJavaPlus.kt");
        }

        @Test
        @TestMetadata("stringPlusOnlyWorksOnString.kt")
        public void testStringPlusOnlyWorksOnString() throws Exception {
            runTest("compiler/testData/codegen/box/strings/stringPlusOnlyWorksOnString.kt");
        }

        @Test
        @TestMetadata("stringPlusOverride.kt")
        public void testStringPlusOverride() throws Exception {
            runTest("compiler/testData/codegen/box/strings/stringPlusOverride.kt");
        }

        @Test
        @TestMetadata("surrogatePair.kt")
        public void testSurrogatePair() throws Exception {
            runTest("compiler/testData/codegen/box/strings/surrogatePair.kt");
        }

        @Test
        @TestMetadata("trimOptimization.kt")
        public void testTrimOptimization() throws Exception {
            runTest("compiler/testData/codegen/box/strings/trimOptimization.kt");
        }

        @Test
        @TestMetadata("twoArgumentNullableStringOperatorPlus.kt")
        public void testTwoArgumentNullableStringOperatorPlus() throws Exception {
            runTest("compiler/testData/codegen/box/strings/twoArgumentNullableStringOperatorPlus.kt");
        }

        @Test
        @TestMetadata("twoArgumentNullableStringPlus.kt")
        public void testTwoArgumentNullableStringPlus() throws Exception {
            runTest("compiler/testData/codegen/box/strings/twoArgumentNullableStringPlus.kt");
        }

        @Test
        @TestMetadata("twoArgumentStringTemplate.kt")
        public void testTwoArgumentStringTemplate() throws Exception {
            runTest("compiler/testData/codegen/box/strings/twoArgumentStringTemplate.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/super")
    @TestDataPath("$PROJECT_ROOT")
    public class Super {
        @Test
        public void testAllFilesPresentInSuper() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/super"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("basicmethodSuperClass.kt")
        public void testBasicmethodSuperClass() throws Exception {
            runTest("compiler/testData/codegen/box/super/basicmethodSuperClass.kt");
        }

        @Test
        @TestMetadata("basicmethodSuperTrait.kt")
        public void testBasicmethodSuperTrait() throws Exception {
            runTest("compiler/testData/codegen/box/super/basicmethodSuperTrait.kt");
        }

        @Test
        @TestMetadata("basicproperty.kt")
        public void testBasicproperty() throws Exception {
            runTest("compiler/testData/codegen/box/super/basicproperty.kt");
        }

        @Test
        @TestMetadata("enclosedFun.kt")
        public void testEnclosedFun() throws Exception {
            runTest("compiler/testData/codegen/box/super/enclosedFun.kt");
        }

        @Test
        @TestMetadata("enclosedVar.kt")
        public void testEnclosedVar() throws Exception {
            runTest("compiler/testData/codegen/box/super/enclosedVar.kt");
        }

        @Test
        @TestMetadata("innerClassLabeledSuper.kt")
        public void testInnerClassLabeledSuper() throws Exception {
            runTest("compiler/testData/codegen/box/super/innerClassLabeledSuper.kt");
        }

        @Test
        @TestMetadata("innerClassLabeledSuper2.kt")
        public void testInnerClassLabeledSuper2() throws Exception {
            runTest("compiler/testData/codegen/box/super/innerClassLabeledSuper2.kt");
        }

        @Test
        @TestMetadata("innerClassLabeledSuperProperty.kt")
        public void testInnerClassLabeledSuperProperty() throws Exception {
            runTest("compiler/testData/codegen/box/super/innerClassLabeledSuperProperty.kt");
        }

        @Test
        @TestMetadata("innerClassLabeledSuperProperty2.kt")
        public void testInnerClassLabeledSuperProperty2() throws Exception {
            runTest("compiler/testData/codegen/box/super/innerClassLabeledSuperProperty2.kt");
        }

        @Test
        @TestMetadata("innerClassQualifiedFunctionCall.kt")
        public void testInnerClassQualifiedFunctionCall() throws Exception {
            runTest("compiler/testData/codegen/box/super/innerClassQualifiedFunctionCall.kt");
        }

        @Test
        @TestMetadata("innerClassQualifiedPropertyAccess.kt")
        public void testInnerClassQualifiedPropertyAccess() throws Exception {
            runTest("compiler/testData/codegen/box/super/innerClassQualifiedPropertyAccess.kt");
        }

        @Test
        @TestMetadata("interfaceHashCode.kt")
        public void testInterfaceHashCode() throws Exception {
            runTest("compiler/testData/codegen/box/super/interfaceHashCode.kt");
        }

        @Test
        @TestMetadata("kt14243.kt")
        public void testKt14243() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt14243.kt");
        }

        @Test
        @TestMetadata("kt14243_2.kt")
        public void testKt14243_2() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt14243_2.kt");
        }

        @Test
        @TestMetadata("kt14243_class.kt")
        public void testKt14243_class() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt14243_class.kt");
        }

        @Test
        @TestMetadata("kt14243_prop.kt")
        public void testKt14243_prop() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt14243_prop.kt");
        }

        @Test
        @TestMetadata("kt3492ClassFun.kt")
        public void testKt3492ClassFun() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt3492ClassFun.kt");
        }

        @Test
        @TestMetadata("kt3492ClassProperty.kt")
        public void testKt3492ClassProperty() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt3492ClassProperty.kt");
        }

        @Test
        @TestMetadata("kt3492TraitFun.kt")
        public void testKt3492TraitFun() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt3492TraitFun.kt");
        }

        @Test
        @TestMetadata("kt3492TraitProperty.kt")
        public void testKt3492TraitProperty() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt3492TraitProperty.kt");
        }

        @Test
        @TestMetadata("kt4173.kt")
        public void testKt4173() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt4173.kt");
        }

        @Test
        @TestMetadata("kt4173_2.kt")
        public void testKt4173_2() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt4173_2.kt");
        }

        @Test
        @TestMetadata("kt4173_3.kt")
        public void testKt4173_3() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt4173_3.kt");
        }

        @Test
        @TestMetadata("kt4982.kt")
        public void testKt4982() throws Exception {
            runTest("compiler/testData/codegen/box/super/kt4982.kt");
        }

        @Test
        @TestMetadata("multipleSuperTraits.kt")
        public void testMultipleSuperTraits() throws Exception {
            runTest("compiler/testData/codegen/box/super/multipleSuperTraits.kt");
        }

        @Test
        @TestMetadata("superCallToNonGenericImplThroughGenericDefaultImpls.kt")
        public void testSuperCallToNonGenericImplThroughGenericDefaultImpls() throws Exception {
            runTest("compiler/testData/codegen/box/super/superCallToNonGenericImplThroughGenericDefaultImpls.kt");
        }

        @Test
        @TestMetadata("traitproperty.kt")
        public void testTraitproperty() throws Exception {
            runTest("compiler/testData/codegen/box/super/traitproperty.kt");
        }

        @Test
        @TestMetadata("unqualifiedSuper.kt")
        public void testUnqualifiedSuper() throws Exception {
            runTest("compiler/testData/codegen/box/super/unqualifiedSuper.kt");
        }

        @Test
        @TestMetadata("unqualifiedSuperWithDeeperHierarchies.kt")
        public void testUnqualifiedSuperWithDeeperHierarchies() throws Exception {
            runTest("compiler/testData/codegen/box/super/unqualifiedSuperWithDeeperHierarchies.kt");
        }

        @Test
        @TestMetadata("unqualifiedSuperWithMethodsOfAny.kt")
        public void testUnqualifiedSuperWithMethodsOfAny() throws Exception {
            runTest("compiler/testData/codegen/box/super/unqualifiedSuperWithMethodsOfAny.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/super/superConstructor")
        @TestDataPath("$PROJECT_ROOT")
        public class SuperConstructor {
            @Test
            public void testAllFilesPresentInSuperConstructor() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/super/superConstructor"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt13846.kt")
            public void testKt13846() throws Exception {
                runTest("compiler/testData/codegen/box/super/superConstructor/kt13846.kt");
            }

            @Test
            @TestMetadata("kt17464_arrayOf.kt")
            public void testKt17464_arrayOf() throws Exception {
                runTest("compiler/testData/codegen/box/super/superConstructor/kt17464_arrayOf.kt");
            }

            @Test
            @TestMetadata("kt17464_linkedMapOf.kt")
            public void testKt17464_linkedMapOf() throws Exception {
                runTest("compiler/testData/codegen/box/super/superConstructor/kt17464_linkedMapOf.kt");
            }

            @Test
            @TestMetadata("kt18356.kt")
            public void testKt18356() throws Exception {
                runTest("compiler/testData/codegen/box/super/superConstructor/kt18356.kt");
            }

            @Test
            @TestMetadata("kt18356_2.kt")
            public void testKt18356_2() throws Exception {
                runTest("compiler/testData/codegen/box/super/superConstructor/kt18356_2.kt");
            }

            @Test
            @TestMetadata("objectExtendsInner.kt")
            public void testObjectExtendsInner() throws Exception {
                runTest("compiler/testData/codegen/box/super/superConstructor/objectExtendsInner.kt");
            }

            @Test
            @TestMetadata("objectExtendsLocalInner.kt")
            public void testObjectExtendsLocalInner() throws Exception {
                runTest("compiler/testData/codegen/box/super/superConstructor/objectExtendsLocalInner.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/suppressions")
    @TestDataPath("$PROJECT_ROOT")
    public class Suppressions {
        @Test
        public void testAllFilesPresentInSuppressions() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/suppressions"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("suppressInvisible.kt")
        public void testSuppressInvisible() throws Exception {
            runTest("compiler/testData/codegen/box/suppressions/suppressInvisible.kt");
        }

        @Test
        @TestMetadata("suppressInvisibleCtor.kt")
        public void testSuppressInvisibleCtor() throws Exception {
            runTest("compiler/testData/codegen/box/suppressions/suppressInvisibleCtor.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/suspendConversion")
    @TestDataPath("$PROJECT_ROOT")
    public class SuspendConversion {
        @Test
        public void testAllFilesPresentInSuspendConversion() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/suspendConversion"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("basicSuspendConversion.kt")
        public void testBasicSuspendConversion() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversion.kt");
        }

        @Test
        @TestMetadata("basicSuspendConversionDefault.kt")
        public void testBasicSuspendConversionDefault() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionDefault.kt");
        }

        @Test
        @TestMetadata("basicSuspendConversionForCallableReference.kt")
        public void testBasicSuspendConversionForCallableReference() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionForCallableReference.kt");
        }

        @Test
        @TestMetadata("basicSuspendConversionGenerics.kt")
        public void testBasicSuspendConversionGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/basicSuspendConversionGenerics.kt");
        }

        @Test
        @TestMetadata("chainedFunSuspendConversionForSimpleExpression.kt")
        public void testChainedFunSuspendConversionForSimpleExpression() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/chainedFunSuspendConversionForSimpleExpression.kt");
        }

        @Test
        @TestMetadata("kt50949_suspendConversionForExtensionFunction.kt")
        public void testKt50949_suspendConversionForExtensionFunction() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/kt50949_suspendConversionForExtensionFunction.kt");
        }

        @Test
        @TestMetadata("overloadResolutionBySuspendModifier.kt")
        public void testOverloadResolutionBySuspendModifier() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/overloadResolutionBySuspendModifier.kt");
        }

        @Test
        @TestMetadata("severalConversionsInOneCall.kt")
        public void testSeveralConversionsInOneCall() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/severalConversionsInOneCall.kt");
        }

        @Test
        @TestMetadata("suspendAndFunConversionInDisabledMode.kt")
        public void testSuspendAndFunConversionInDisabledMode() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/suspendAndFunConversionInDisabledMode.kt");
        }

        @Test
        @TestMetadata("suspendConversionCompatibility.kt")
        public void testSuspendConversionCompatibility() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/suspendConversionCompatibility.kt");
        }

        @Test
        @TestMetadata("suspendConversionOnVarargElements.kt")
        public void testSuspendConversionOnVarargElements() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/suspendConversionOnVarargElements.kt");
        }

        @Test
        @TestMetadata("suspendConversionWithFunInterfaces.kt")
        public void testSuspendConversionWithFunInterfaces() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/suspendConversionWithFunInterfaces.kt");
        }

        @Test
        @TestMetadata("suspendConversionWithReferenceAdaptation.kt")
        public void testSuspendConversionWithReferenceAdaptation() throws Exception {
            runTest("compiler/testData/codegen/box/suspendConversion/suspendConversionWithReferenceAdaptation.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/synchronized")
    @TestDataPath("$PROJECT_ROOT")
    public class Synchronized {
        @Test
        public void testAllFilesPresentInSynchronized() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/synchronized"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("changeMonitor.kt")
        public void testChangeMonitor() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/changeMonitor.kt");
        }

        @Test
        @TestMetadata("exceptionInMonitorExpression.kt")
        public void testExceptionInMonitorExpression() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/exceptionInMonitorExpression.kt");
        }

        @Test
        @TestMetadata("finally.kt")
        public void testFinally() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/finally.kt");
        }

        @Test
        @TestMetadata("longValue.kt")
        public void testLongValue() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/longValue.kt");
        }

        @Test
        @TestMetadata("nestedDifferentObjects.kt")
        public void testNestedDifferentObjects() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/nestedDifferentObjects.kt");
        }

        @Test
        @TestMetadata("nestedSameObject.kt")
        public void testNestedSameObject() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/nestedSameObject.kt");
        }

        @Test
        @TestMetadata("nonLocalReturn.kt")
        public void testNonLocalReturn() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/nonLocalReturn.kt");
        }

        @Test
        @TestMetadata("objectValue.kt")
        public void testObjectValue() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/objectValue.kt");
        }

        @Test
        @TestMetadata("sync.kt")
        public void testSync() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/sync.kt");
        }

        @Test
        @TestMetadata("value.kt")
        public void testValue() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/value.kt");
        }

        @Test
        @TestMetadata("wait.kt")
        public void testWait() throws Exception {
            runTest("compiler/testData/codegen/box/synchronized/wait.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/syntheticAccessors")
    @TestDataPath("$PROJECT_ROOT")
    public class SyntheticAccessors {
        @Test
        @TestMetadata("accessorForAbstractProtected.kt")
        public void testAccessorForAbstractProtected() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForAbstractProtected.kt");
        }

        @Test
        @TestMetadata("accessorForGenericConstructor.kt")
        public void testAccessorForGenericConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericConstructor.kt");
        }

        @Test
        @TestMetadata("accessorForGenericMethod.kt")
        public void testAccessorForGenericMethod() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericMethod.kt");
        }

        @Test
        @TestMetadata("accessorForGenericMethodWithDefaults.kt")
        public void testAccessorForGenericMethodWithDefaults() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForGenericMethodWithDefaults.kt");
        }

        @Test
        @TestMetadata("accessorForProtected.kt")
        public void testAccessorForProtected() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForProtected.kt");
        }

        @Test
        @TestMetadata("accessorForProtectedInvokeVirtual.kt")
        public void testAccessorForProtectedInvokeVirtual() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForProtectedInvokeVirtual.kt");
        }

        @Test
        @TestMetadata("accessorForProtectedPropertyReference.kt")
        public void testAccessorForProtectedPropertyReference() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/accessorForProtectedPropertyReference.kt");
        }

        @Test
        public void testAllFilesPresentInSyntheticAccessors() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/syntheticAccessors"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("inline.kt")
        public void testInline() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/inline.kt");
        }

        @Test
        @TestMetadata("inlineInOtherClass.kt")
        public void testInlineInOtherClass() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/inlineInOtherClass.kt");
        }

        @Test
        @TestMetadata("jvmField.kt")
        public void testJvmField() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/jvmField.kt");
        }

        @Test
        @TestMetadata("jvmNameForAccessors.kt")
        public void testJvmNameForAccessors() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/jvmNameForAccessors.kt");
        }

        @Test
        @TestMetadata("kt10047.kt")
        public void testKt10047() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt10047.kt");
        }

        @Test
        @TestMetadata("kt21258_indirect.kt")
        public void testKt21258_indirect() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt21258_indirect.kt");
        }

        @Test
        @TestMetadata("kt21258_simple.kt")
        public void testKt21258_simple() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt21258_simple.kt");
        }

        @Test
        @TestMetadata("kt48331.kt")
        public void testKt48331() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt48331.kt");
        }

        @Test
        @TestMetadata("kt48954.kt")
        public void testKt48954() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt48954.kt");
        }

        @Test
        @TestMetadata("kt49316.kt")
        public void testKt49316() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt49316.kt");
        }

        @Test
        @TestMetadata("kt49316a.kt")
        public void testKt49316a() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt49316a.kt");
        }

        @Test
        @TestMetadata("kt9717.kt")
        public void testKt9717() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt9717.kt");
        }

        @Test
        @TestMetadata("kt9717DifferentPackages.kt")
        public void testKt9717DifferentPackages() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt9717DifferentPackages.kt");
        }

        @Test
        @TestMetadata("kt9958.kt")
        public void testKt9958() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt9958.kt");
        }

        @Test
        @TestMetadata("kt9958Interface.kt")
        public void testKt9958Interface() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/kt9958Interface.kt");
        }

        @Test
        @TestMetadata("packagePrivate.kt")
        public void testPackagePrivate() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/packagePrivate.kt");
        }

        @Test
        @TestMetadata("packagePrivateInPrivateInline.kt")
        public void testPackagePrivateInPrivateInline() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/packagePrivateInPrivateInline.kt");
        }

        @Test
        @TestMetadata("protectedFromLambda.kt")
        public void testProtectedFromLambda() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/protectedFromLambda.kt");
        }

        @Test
        @TestMetadata("protectedSuper.kt")
        public void testProtectedSuper() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/protectedSuper.kt");
        }

        @Test
        @TestMetadata("protectedSuperclassCompanionObjectMember.kt")
        public void testProtectedSuperclassCompanionObjectMember() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/protectedSuperclassCompanionObjectMember.kt");
        }

        @Test
        @TestMetadata("superCallFromMultipleSubclasses.kt")
        public void testSuperCallFromMultipleSubclasses() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/superCallFromMultipleSubclasses.kt");
        }

        @Test
        @TestMetadata("syntheticAccessorNames.kt")
        public void testSyntheticAccessorNames() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticAccessors/syntheticAccessorNames.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor")
        @TestDataPath("$PROJECT_ROOT")
        public class ProtectedJavaFieldAccessor {
            @Test
            public void testAllFilesPresentInProtectedJavaFieldAccessor() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt44855.kt")
            public void testKt44855() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt44855.kt");
            }

            @Test
            @TestMetadata("kt44855a.kt")
            public void testKt44855a() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt44855a.kt");
            }

            @Test
            @TestMetadata("kt46578_anonObject.kt")
            public void testKt46578_anonObject() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt46578_anonObject.kt");
            }

            @Test
            @TestMetadata("kt46578_delegated.kt")
            public void testKt46578_delegated() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt46578_delegated.kt");
            }

            @Test
            @TestMetadata("kt46578_kotlin_delegated.kt")
            public void testKt46578_kotlin_delegated() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt46578_kotlin_delegated.kt");
            }

            @Test
            @TestMetadata("kt46578_kotlin_propertyRef.kt")
            public void testKt46578_kotlin_propertyRef() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt46578_kotlin_propertyRef.kt");
            }

            @Test
            @TestMetadata("kt46578_lambda.kt")
            public void testKt46578_lambda() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt46578_lambda.kt");
            }

            @Test
            @TestMetadata("kt46578_propertyRef.kt")
            public void testKt46578_propertyRef() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt46578_propertyRef.kt");
            }

            @Test
            @TestMetadata("kt46900_jkk_inheritance.kt")
            public void testKt46900_jkk_inheritance() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedJavaFieldAccessor/kt46900_jkk_inheritance.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor")
        @TestDataPath("$PROJECT_ROOT")
        public class ProtectedMemberReferenceAccessor {
            @Test
            public void testAllFilesPresentInProtectedMemberReferenceAccessor() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("kt46597_crossinline_java_field.kt")
            public void testKt46597_crossinline_java_field() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor/kt46597_crossinline_java_field.kt");
            }

            @Test
            @TestMetadata("kt46597_crossinline_jvmField_property.kt")
            public void testKt46597_crossinline_jvmField_property() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor/kt46597_crossinline_jvmField_property.kt");
            }

            @Test
            @TestMetadata("kt46597_crossinline_method.kt")
            public void testKt46597_crossinline_method() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor/kt46597_crossinline_method.kt");
            }

            @Test
            @TestMetadata("kt46597_crossinline_property.kt")
            public void testKt46597_crossinline_property() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor/kt46597_crossinline_property.kt");
            }

            @Test
            @TestMetadata("kt46597_java_field.kt")
            public void testKt46597_java_field() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor/kt46597_java_field.kt");
            }

            @Test
            @TestMetadata("kt46597_jvmField_property.kt")
            public void testKt46597_jvmField_property() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor/kt46597_jvmField_property.kt");
            }

            @Test
            @TestMetadata("kt46597_method.kt")
            public void testKt46597_method() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor/kt46597_method.kt");
            }

            @Test
            @TestMetadata("kt46597_property.kt")
            public void testKt46597_property() throws Exception {
                runTest("compiler/testData/codegen/box/syntheticAccessors/protectedMemberReferenceAccessor/kt46597_property.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/syntheticExtensions")
    @TestDataPath("$PROJECT_ROOT")
    public class SyntheticExtensions {
        @Test
        public void testAllFilesPresentInSyntheticExtensions() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/syntheticExtensions"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("firstCapitalizedProperty.kt")
        public void testFirstCapitalizedProperty() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/firstCapitalizedProperty.kt");
        }

        @Test
        @TestMetadata("fromTwoBases.kt")
        public void testFromTwoBases() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/fromTwoBases.kt");
        }

        @Test
        @TestMetadata("getter.kt")
        public void testGetter() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/getter.kt");
        }

        @Test
        @TestMetadata("implicitReceiver.kt")
        public void testImplicitReceiver() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/implicitReceiver.kt");
        }

        @Test
        @TestMetadata("kt56072.kt")
        public void testKt56072() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/kt56072.kt");
        }

        @Test
        @TestMetadata("kt56154.kt")
        public void testKt56154() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/kt56154.kt");
        }

        @Test
        @TestMetadata("kt57103.kt")
        public void testKt57103() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/kt57103.kt");
        }

        @Test
        @TestMetadata("overrideKotlinPropertyByJavaMethod.kt")
        public void testOverrideKotlinPropertyByJavaMethod() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/overrideKotlinPropertyByJavaMethod.kt");
        }

        @Test
        @TestMetadata("overrideOnlyGetter.kt")
        public void testOverrideOnlyGetter() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/overrideOnlyGetter.kt");
        }

        @Test
        @TestMetadata("plusPlus.kt")
        public void testPlusPlus() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/plusPlus.kt");
        }

        @Test
        @TestMetadata("protected.kt")
        public void testProtected() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/protected.kt");
        }

        @Test
        @TestMetadata("protectedSetter.kt")
        public void testProtectedSetter() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/protectedSetter.kt");
        }

        @Test
        @TestMetadata("setter.kt")
        public void testSetter() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/setter.kt");
        }

        @Test
        @TestMetadata("setterNonVoid1.kt")
        public void testSetterNonVoid1() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/setterNonVoid1.kt");
        }

        @Test
        @TestMetadata("setterNonVoid2.kt")
        public void testSetterNonVoid2() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/setterNonVoid2.kt");
        }

        @Test
        @TestMetadata("syntheticJavaProperty.kt")
        public void testSyntheticJavaProperty() throws Exception {
            runTest("compiler/testData/codegen/box/syntheticExtensions/syntheticJavaProperty.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/throws")
    @TestDataPath("$PROJECT_ROOT")
    public class Throws {
        @Test
        public void testAllFilesPresentInThrows() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/throws"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("delegationAndThrows.kt")
        public void testDelegationAndThrows() throws Exception {
            runTest("compiler/testData/codegen/box/throws/delegationAndThrows.kt");
        }

        @Test
        @TestMetadata("delegationAndThrows_1_3.kt")
        public void testDelegationAndThrows_1_3() throws Exception {
            runTest("compiler/testData/codegen/box/throws/delegationAndThrows_1_3.kt");
        }

        @Test
        @TestMetadata("delegationAndThrows_AgainstCompiled.kt")
        public void testDelegationAndThrows_AgainstCompiled() throws Exception {
            runTest("compiler/testData/codegen/box/throws/delegationAndThrows_AgainstCompiled.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/toArray")
    @TestDataPath("$PROJECT_ROOT")
    public class ToArray {
        @Test
        public void testAllFilesPresentInToArray() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/toArray"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("incorrectToArrayDetection.kt")
        public void testIncorrectToArrayDetection() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/incorrectToArrayDetection.kt");
        }

        @Test
        @TestMetadata("kt3177-toTypedArray.kt")
        public void testKt3177_toTypedArray() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/kt3177-toTypedArray.kt");
        }

        @Test
        @TestMetadata("kt44152.kt")
        public void testKt44152() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/kt44152.kt");
        }

        @Test
        @TestMetadata("returnToTypedArray.kt")
        public void testReturnToTypedArray() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/returnToTypedArray.kt");
        }

        @Test
        @TestMetadata("toArray.kt")
        public void testToArray() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/toArray.kt");
        }

        @Test
        @TestMetadata("toArrayAlreadyPresent.kt")
        public void testToArrayAlreadyPresent() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/toArrayAlreadyPresent.kt");
        }

        @Test
        @TestMetadata("toArrayFromJava.kt")
        public void testToArrayFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/toArrayFromJava.kt");
        }

        @Test
        @TestMetadata("toArrayShouldBePublic.kt")
        public void testToArrayShouldBePublic() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/toArrayShouldBePublic.kt");
        }

        @Test
        @TestMetadata("toArrayShouldBePublicWithJava.kt")
        public void testToArrayShouldBePublicWithJava() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/toArrayShouldBePublicWithJava.kt");
        }

        @Test
        @TestMetadata("toTypedArray.kt")
        public void testToTypedArray() throws Exception {
            runTest("compiler/testData/codegen/box/toArray/toTypedArray.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/topLevelInitializtion")
    @TestDataPath("$PROJECT_ROOT")
    public class TopLevelInitializtion {
        @Test
        public void testAllFilesPresentInTopLevelInitializtion() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/topLevelInitializtion"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("concurrent.kt")
        public void testConcurrent() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelInitializtion/concurrent.kt");
        }

        @Test
        @TestMetadata("failInInitializer1.kt")
        public void testFailInInitializer1() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelInitializtion/failInInitializer1.kt");
        }

        @Test
        @TestMetadata("failInInitializer2.kt")
        public void testFailInInitializer2() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelInitializtion/failInInitializer2.kt");
        }

        @Test
        @TestMetadata("failInInitializer3.kt")
        public void testFailInInitializer3() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelInitializtion/failInInitializer3.kt");
        }

        @Test
        @TestMetadata("failInInitializer4.kt")
        public void testFailInInitializer4() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelInitializtion/failInInitializer4.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/topLevelPrivate")
    @TestDataPath("$PROJECT_ROOT")
    public class TopLevelPrivate {
        @Test
        public void testAllFilesPresentInTopLevelPrivate() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/topLevelPrivate"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("noPrivateNoAccessorsInMultiFileFacade.kt")
        public void testNoPrivateNoAccessorsInMultiFileFacade() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelPrivate/noPrivateNoAccessorsInMultiFileFacade.kt");
        }

        @Test
        @TestMetadata("noPrivateNoAccessorsInMultiFileFacade2.kt")
        public void testNoPrivateNoAccessorsInMultiFileFacade2() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelPrivate/noPrivateNoAccessorsInMultiFileFacade2.kt");
        }

        @Test
        @TestMetadata("privateInInlineNested.kt")
        public void testPrivateInInlineNested() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelPrivate/privateInInlineNested.kt");
        }

        @Test
        @TestMetadata("privateVisibility.kt")
        public void testPrivateVisibility() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelPrivate/privateVisibility.kt");
        }

        @Test
        @TestMetadata("syntheticAccessor.kt")
        public void testSyntheticAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelPrivate/syntheticAccessor.kt");
        }

        @Test
        @TestMetadata("syntheticAccessorInMultiFile.kt")
        public void testSyntheticAccessorInMultiFile() throws Exception {
            runTest("compiler/testData/codegen/box/topLevelPrivate/syntheticAccessorInMultiFile.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/trailingComma")
    @TestDataPath("$PROJECT_ROOT")
    public class TrailingComma {
        @Test
        public void testAllFilesPresentInTrailingComma() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/trailingComma"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("noDisambiguation.kt")
        public void testNoDisambiguation() throws Exception {
            runTest("compiler/testData/codegen/box/trailingComma/noDisambiguation.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/traits")
    @TestDataPath("$PROJECT_ROOT")
    public class Traits {
        @Test
        @TestMetadata("abstractClassInheritsFromInterface.kt")
        public void testAbstractClassInheritsFromInterface() throws Exception {
            runTest("compiler/testData/codegen/box/traits/abstractClassInheritsFromInterface.kt");
        }

        @Test
        @TestMetadata("abstractClassWithFakeOverride.kt")
        public void testAbstractClassWithFakeOverride() throws Exception {
            runTest("compiler/testData/codegen/box/traits/abstractClassWithFakeOverride.kt");
        }

        @Test
        public void testAllFilesPresentInTraits() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/traits"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("defaultImplCall.kt")
        public void testDefaultImplCall() throws Exception {
            runTest("compiler/testData/codegen/box/traits/defaultImplCall.kt");
        }

        @Test
        @TestMetadata("defaultMethod.kt")
        public void testDefaultMethod() throws Exception {
            runTest("compiler/testData/codegen/box/traits/defaultMethod.kt");
        }

        @Test
        @TestMetadata("diamondPropertyAccessors.kt")
        public void testDiamondPropertyAccessors() throws Exception {
            runTest("compiler/testData/codegen/box/traits/diamondPropertyAccessors.kt");
        }

        @Test
        @TestMetadata("doubleDiamond.kt")
        public void testDoubleDiamond() throws Exception {
            runTest("compiler/testData/codegen/box/traits/doubleDiamond.kt");
        }

        @Test
        @TestMetadata("doubleGenericDiamond.kt")
        public void testDoubleGenericDiamond() throws Exception {
            runTest("compiler/testData/codegen/box/traits/doubleGenericDiamond.kt");
        }

        @Test
        @TestMetadata("genericMethod.kt")
        public void testGenericMethod() throws Exception {
            runTest("compiler/testData/codegen/box/traits/genericMethod.kt");
        }

        @Test
        @TestMetadata("indirectlyInheritPropertyGetter.kt")
        public void testIndirectlyInheritPropertyGetter() throws Exception {
            runTest("compiler/testData/codegen/box/traits/indirectlyInheritPropertyGetter.kt");
        }

        @Test
        @TestMetadata("inheritJavaInterface.kt")
        public void testInheritJavaInterface() throws Exception {
            runTest("compiler/testData/codegen/box/traits/inheritJavaInterface.kt");
        }

        @Test
        @TestMetadata("inheritJavaInterface_AgainstCompiled.kt")
        public void testInheritJavaInterface_AgainstCompiled() throws Exception {
            runTest("compiler/testData/codegen/box/traits/inheritJavaInterface_AgainstCompiled.kt");
        }

        @Test
        @TestMetadata("inheritedFun.kt")
        public void testInheritedFun() throws Exception {
            runTest("compiler/testData/codegen/box/traits/inheritedFun.kt");
        }

        @Test
        @TestMetadata("inheritedVar.kt")
        public void testInheritedVar() throws Exception {
            runTest("compiler/testData/codegen/box/traits/inheritedVar.kt");
        }

        @Test
        @TestMetadata("interfaceDefaultImpls.kt")
        public void testInterfaceDefaultImpls() throws Exception {
            runTest("compiler/testData/codegen/box/traits/interfaceDefaultImpls.kt");
        }

        @Test
        @TestMetadata("interfaceWithNonAbstractFunIndirect.kt")
        public void testInterfaceWithNonAbstractFunIndirect() throws Exception {
            runTest("compiler/testData/codegen/box/traits/interfaceWithNonAbstractFunIndirect.kt");
        }

        @Test
        @TestMetadata("interfaceWithNonAbstractFunIndirectGeneric.kt")
        public void testInterfaceWithNonAbstractFunIndirectGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/traits/interfaceWithNonAbstractFunIndirectGeneric.kt");
        }

        @Test
        @TestMetadata("kt1936.kt")
        public void testKt1936() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt1936.kt");
        }

        @Test
        @TestMetadata("kt1936_1.kt")
        public void testKt1936_1() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt1936_1.kt");
        }

        @Test
        @TestMetadata("kt2260.kt")
        public void testKt2260() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt2260.kt");
        }

        @Test
        @TestMetadata("kt2399.kt")
        public void testKt2399() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt2399.kt");
        }

        @Test
        @TestMetadata("kt2541.kt")
        public void testKt2541() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt2541.kt");
        }

        @Test
        @TestMetadata("kt3315.kt")
        public void testKt3315() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt3315.kt");
        }

        @Test
        @TestMetadata("kt3500.kt")
        public void testKt3500() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt3500.kt");
        }

        @Test
        @TestMetadata("kt3579.kt")
        public void testKt3579() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt3579.kt");
        }

        @Test
        @TestMetadata("kt3579_2.kt")
        public void testKt3579_2() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt3579_2.kt");
        }

        @Test
        @TestMetadata("kt36973.kt")
        public void testKt36973() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt36973.kt");
        }

        @Test
        @TestMetadata("kt5393.kt")
        public void testKt5393() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt5393.kt");
        }

        @Test
        @TestMetadata("kt5393_property.kt")
        public void testKt5393_property() throws Exception {
            runTest("compiler/testData/codegen/box/traits/kt5393_property.kt");
        }

        @Test
        @TestMetadata("multiple.kt")
        public void testMultiple() throws Exception {
            runTest("compiler/testData/codegen/box/traits/multiple.kt");
        }

        @Test
        @TestMetadata("multipleImplFromJava.kt")
        public void testMultipleImplFromJava() throws Exception {
            runTest("compiler/testData/codegen/box/traits/multipleImplFromJava.kt");
        }

        @Test
        @TestMetadata("noPrivateDelegation.kt")
        public void testNoPrivateDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/traits/noPrivateDelegation.kt");
        }

        @Test
        @TestMetadata("privateInterfaceMethod.kt")
        public void testPrivateInterfaceMethod() throws Exception {
            runTest("compiler/testData/codegen/box/traits/privateInterfaceMethod.kt");
        }

        @Test
        @TestMetadata("receiverOfIntersectionType.kt")
        public void testReceiverOfIntersectionType() throws Exception {
            runTest("compiler/testData/codegen/box/traits/receiverOfIntersectionType.kt");
        }

        @Test
        @TestMetadata("sameNameMethodFromInterface.kt")
        public void testSameNameMethodFromInterface() throws Exception {
            runTest("compiler/testData/codegen/box/traits/sameNameMethodFromInterface.kt");
        }

        @Test
        @TestMetadata("syntheticAccessor.kt")
        public void testSyntheticAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/traits/syntheticAccessor.kt");
        }

        @Test
        @TestMetadata("traitImplDelegationWithCovariantOverride.kt")
        public void testTraitImplDelegationWithCovariantOverride() throws Exception {
            runTest("compiler/testData/codegen/box/traits/traitImplDelegationWithCovariantOverride.kt");
        }

        @Test
        @TestMetadata("traitImplDiamond.kt")
        public void testTraitImplDiamond() throws Exception {
            runTest("compiler/testData/codegen/box/traits/traitImplDiamond.kt");
        }

        @Test
        @TestMetadata("traitImplGenericDelegation.kt")
        public void testTraitImplGenericDelegation() throws Exception {
            runTest("compiler/testData/codegen/box/traits/traitImplGenericDelegation.kt");
        }

        @Test
        @TestMetadata("traitWithPrivateExtension.kt")
        public void testTraitWithPrivateExtension() throws Exception {
            runTest("compiler/testData/codegen/box/traits/traitWithPrivateExtension.kt");
        }

        @Test
        @TestMetadata("traitWithPrivateMember.kt")
        public void testTraitWithPrivateMember() throws Exception {
            runTest("compiler/testData/codegen/box/traits/traitWithPrivateMember.kt");
        }

        @Test
        @TestMetadata("traitWithPrivateMemberAccessFromLambda.kt")
        public void testTraitWithPrivateMemberAccessFromLambda() throws Exception {
            runTest("compiler/testData/codegen/box/traits/traitWithPrivateMemberAccessFromLambda.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/typeInfo")
    @TestDataPath("$PROJECT_ROOT")
    public class TypeInfo {
        @Test
        public void testAllFilesPresentInTypeInfo() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/typeInfo"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("asInLoop.kt")
        public void testAsInLoop() throws Exception {
            runTest("compiler/testData/codegen/box/typeInfo/asInLoop.kt");
        }

        @Test
        @TestMetadata("ifOrWhenSpecialCall.kt")
        public void testIfOrWhenSpecialCall() throws Exception {
            runTest("compiler/testData/codegen/box/typeInfo/ifOrWhenSpecialCall.kt");
        }

        @Test
        @TestMetadata("implicitSmartCastThis.kt")
        public void testImplicitSmartCastThis() throws Exception {
            runTest("compiler/testData/codegen/box/typeInfo/implicitSmartCastThis.kt");
        }

        @Test
        @TestMetadata("inheritance.kt")
        public void testInheritance() throws Exception {
            runTest("compiler/testData/codegen/box/typeInfo/inheritance.kt");
        }

        @Test
        @TestMetadata("kt2811.kt")
        public void testKt2811() throws Exception {
            runTest("compiler/testData/codegen/box/typeInfo/kt2811.kt");
        }

        @Test
        @TestMetadata("primitiveTypeInfo.kt")
        public void testPrimitiveTypeInfo() throws Exception {
            runTest("compiler/testData/codegen/box/typeInfo/primitiveTypeInfo.kt");
        }

        @Test
        @TestMetadata("smartCastThis.kt")
        public void testSmartCastThis() throws Exception {
            runTest("compiler/testData/codegen/box/typeInfo/smartCastThis.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/typeMapping")
    @TestDataPath("$PROJECT_ROOT")
    public class TypeMapping {
        @Test
        public void testAllFilesPresentInTypeMapping() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/typeMapping"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("enhancedPrimitiveInReturnType.kt")
        public void testEnhancedPrimitiveInReturnType() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/enhancedPrimitiveInReturnType.kt");
        }

        @Test
        @TestMetadata("enhancedPrimitives.kt")
        public void testEnhancedPrimitives() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/enhancedPrimitives.kt");
        }

        @Test
        @TestMetadata("genericTypeWithNothing.kt")
        public void testGenericTypeWithNothing() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/genericTypeWithNothing.kt");
        }

        @Test
        @TestMetadata("kt2831.kt")
        public void testKt2831() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/kt2831.kt");
        }

        @Test
        @TestMetadata("kt309.kt")
        public void testKt309() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/kt309.kt");
        }

        @Test
        @TestMetadata("kt3286.kt")
        public void testKt3286() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/kt3286.kt");
        }

        @Test
        @TestMetadata("kt3863.kt")
        public void testKt3863() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/kt3863.kt");
        }

        @Test
        @TestMetadata("kt3976.kt")
        public void testKt3976() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/kt3976.kt");
        }

        @Test
        @TestMetadata("nothing.kt")
        public void testNothing() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/nothing.kt");
        }

        @Test
        @TestMetadata("nullNothing.kt")
        public void testNullNothing() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/nullNothing.kt");
        }

        @Test
        @TestMetadata("nullableNothing.kt")
        public void testNullableNothing() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/nullableNothing.kt");
        }

        @Test
        @TestMetadata("typeParameterMultipleBounds.kt")
        public void testTypeParameterMultipleBounds() throws Exception {
            runTest("compiler/testData/codegen/box/typeMapping/typeParameterMultipleBounds.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/typealias")
    @TestDataPath("$PROJECT_ROOT")
    public class Typealias {
        @Test
        public void testAllFilesPresentInTypealias() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/typealias"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("deserializedAbbreviationWithRedundantArgument.kt")
        public void testDeserializedAbbreviationWithRedundantArgument() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/deserializedAbbreviationWithRedundantArgument.kt");
        }

        @Test
        @TestMetadata("enumEntryQualifier.kt")
        public void testEnumEntryQualifier() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/enumEntryQualifier.kt");
        }

        @Test
        @TestMetadata("extensionFunction.kt")
        public void testExtensionFunction() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/extensionFunction.kt");
        }

        @Test
        @TestMetadata("genericTypeAliasConstructor.kt")
        public void testGenericTypeAliasConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/genericTypeAliasConstructor.kt");
        }

        @Test
        @TestMetadata("genericTypeAliasConstructor2.kt")
        public void testGenericTypeAliasConstructor2() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/genericTypeAliasConstructor2.kt");
        }

        @Test
        @TestMetadata("incorrectTypeOfTypealiasForSuspendFTMM.kt")
        public void testIncorrectTypeOfTypealiasForSuspendFTMM() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/incorrectTypeOfTypealiasForSuspendFTMM.kt");
        }

        @Test
        @TestMetadata("incorrectTypeOfTypealiasForSuspendFunctionalType.kt")
        public void testIncorrectTypeOfTypealiasForSuspendFunctionalType() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/incorrectTypeOfTypealiasForSuspendFunctionalType.kt");
        }

        @Test
        @TestMetadata("innerClassTypeAliasConstructor.kt")
        public void testInnerClassTypeAliasConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/innerClassTypeAliasConstructor.kt");
        }

        @Test
        @TestMetadata("innerClassTypeAliasConstructorInSupertypes.kt")
        public void testInnerClassTypeAliasConstructorInSupertypes() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/innerClassTypeAliasConstructorInSupertypes.kt");
        }

        @Test
        @TestMetadata("javaStaticMembersViaTypeAlias.kt")
        public void testJavaStaticMembersViaTypeAlias() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/javaStaticMembersViaTypeAlias.kt");
        }

        @Test
        @TestMetadata("kt15109.kt")
        public void testKt15109() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/kt15109.kt");
        }

        @Test
        @TestMetadata("kt45308.kt")
        public void testKt45308() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/kt45308.kt");
        }

        @Test
        @TestMetadata("objectLiteralConstructor.kt")
        public void testObjectLiteralConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/objectLiteralConstructor.kt");
        }

        @Test
        @TestMetadata("privateInKlib.kt")
        public void testPrivateInKlib() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/privateInKlib.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/simple.kt");
        }

        @Test
        @TestMetadata("typeAliasAsBareType.kt")
        public void testTypeAliasAsBareType() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasAsBareType.kt");
        }

        @Test
        @TestMetadata("typeAliasCompanion.kt")
        public void testTypeAliasCompanion() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasCompanion.kt");
        }

        @Test
        @TestMetadata("typeAliasConstructor.kt")
        public void testTypeAliasConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasConstructor.kt");
        }

        @Test
        @TestMetadata("typeAliasConstructorAccessor.kt")
        public void testTypeAliasConstructorAccessor() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasConstructorAccessor.kt");
        }

        @Test
        @TestMetadata("typeAliasConstructorForArray.kt")
        public void testTypeAliasConstructorForArray() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasConstructorForArray.kt");
        }

        @Test
        @TestMetadata("typeAliasConstructorInSuperCall.kt")
        public void testTypeAliasConstructorInSuperCall() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasConstructorInSuperCall.kt");
        }

        @Test
        @TestMetadata("typeAliasFunction.kt")
        public void testTypeAliasFunction() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasFunction.kt");
        }

        @Test
        @TestMetadata("typeAliasInAnonymousObjectType.kt")
        public void testTypeAliasInAnonymousObjectType() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasInAnonymousObjectType.kt");
        }

        @Test
        @TestMetadata("typeAliasObject.kt")
        public void testTypeAliasObject() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasObject.kt");
        }

        @Test
        @TestMetadata("typeAliasObjectCallable.kt")
        public void testTypeAliasObjectCallable() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasObjectCallable.kt");
        }

        @Test
        @TestMetadata("typeAliasOnTypeAlias.kt")
        public void testTypeAliasOnTypeAlias() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasOnTypeAlias.kt");
        }

        @Test
        @TestMetadata("typeAliasSecondaryConstructor.kt")
        public void testTypeAliasSecondaryConstructor() throws Exception {
            runTest("compiler/testData/codegen/box/typealias/typeAliasSecondaryConstructor.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/unaryOp")
    @TestDataPath("$PROJECT_ROOT")
    public class UnaryOp {
        @Test
        public void testAllFilesPresentInUnaryOp() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/unaryOp"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("call.kt")
        public void testCall() throws Exception {
            runTest("compiler/testData/codegen/box/unaryOp/call.kt");
        }

        @Test
        @TestMetadata("callNullable.kt")
        public void testCallNullable() throws Exception {
            runTest("compiler/testData/codegen/box/unaryOp/callNullable.kt");
        }

        @Test
        @TestMetadata("callWithCommonType.kt")
        public void testCallWithCommonType() throws Exception {
            runTest("compiler/testData/codegen/box/unaryOp/callWithCommonType.kt");
        }

        @Test
        @TestMetadata("intrinsic.kt")
        public void testIntrinsic() throws Exception {
            runTest("compiler/testData/codegen/box/unaryOp/intrinsic.kt");
        }

        @Test
        @TestMetadata("intrinsicNullable.kt")
        public void testIntrinsicNullable() throws Exception {
            runTest("compiler/testData/codegen/box/unaryOp/intrinsicNullable.kt");
        }

        @Test
        @TestMetadata("longOverflow.kt")
        public void testLongOverflow() throws Exception {
            runTest("compiler/testData/codegen/box/unaryOp/longOverflow.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/underscoredTypeArguments")
    @TestDataPath("$PROJECT_ROOT")
    public class UnderscoredTypeArguments {
        @Test
        public void testAllFilesPresentInUnderscoredTypeArguments() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/underscoredTypeArguments"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("backTicked.kt")
        public void testBackTicked() throws Exception {
            runTest("compiler/testData/codegen/box/underscoredTypeArguments/backTicked.kt");
        }

        @Test
        @TestMetadata("dependentTypeParameters.kt")
        public void testDependentTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/underscoredTypeArguments/dependentTypeParameters.kt");
        }

        @Test
        @TestMetadata("lambdaInputType.kt")
        public void testLambdaInputType() throws Exception {
            runTest("compiler/testData/codegen/box/underscoredTypeArguments/lambdaInputType.kt");
        }

        @Test
        @TestMetadata("react.kt")
        public void testReact() throws Exception {
            runTest("compiler/testData/codegen/box/underscoredTypeArguments/react.kt");
        }

        @Test
        @TestMetadata("simple.kt")
        public void testSimple() throws Exception {
            runTest("compiler/testData/codegen/box/underscoredTypeArguments/simple.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/unit")
    @TestDataPath("$PROJECT_ROOT")
    public class Unit {
        @Test
        public void testAllFilesPresentInUnit() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/unit"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("closureReturnsNullableUnit.kt")
        public void testClosureReturnsNullableUnit() throws Exception {
            runTest("compiler/testData/codegen/box/unit/closureReturnsNullableUnit.kt");
        }

        @Test
        @TestMetadata("ifElse.kt")
        public void testIfElse() throws Exception {
            runTest("compiler/testData/codegen/box/unit/ifElse.kt");
        }

        @Test
        @TestMetadata("kt3634.kt")
        public void testKt3634() throws Exception {
            runTest("compiler/testData/codegen/box/unit/kt3634.kt");
        }

        @Test
        @TestMetadata("kt4212.kt")
        public void testKt4212() throws Exception {
            runTest("compiler/testData/codegen/box/unit/kt4212.kt");
        }

        @Test
        @TestMetadata("kt4265.kt")
        public void testKt4265() throws Exception {
            runTest("compiler/testData/codegen/box/unit/kt4265.kt");
        }

        @Test
        @TestMetadata("kt51036.kt")
        public void testKt51036() throws Exception {
            runTest("compiler/testData/codegen/box/unit/kt51036.kt");
        }

        @Test
        @TestMetadata("kt56723.kt")
        public void testKt56723() throws Exception {
            runTest("compiler/testData/codegen/box/unit/kt56723.kt");
        }

        @Test
        @TestMetadata("nullableUnit.kt")
        public void testNullableUnit() throws Exception {
            runTest("compiler/testData/codegen/box/unit/nullableUnit.kt");
        }

        @Test
        @TestMetadata("nullableUnitInWhen1.kt")
        public void testNullableUnitInWhen1() throws Exception {
            runTest("compiler/testData/codegen/box/unit/nullableUnitInWhen1.kt");
        }

        @Test
        @TestMetadata("nullableUnitInWhen2.kt")
        public void testNullableUnitInWhen2() throws Exception {
            runTest("compiler/testData/codegen/box/unit/nullableUnitInWhen2.kt");
        }

        @Test
        @TestMetadata("nullableUnitInWhen3.kt")
        public void testNullableUnitInWhen3() throws Exception {
            runTest("compiler/testData/codegen/box/unit/nullableUnitInWhen3.kt");
        }

        @Test
        @TestMetadata("sillyThings.kt")
        public void testSillyThings() throws Exception {
            runTest("compiler/testData/codegen/box/unit/sillyThings.kt");
        }

        @Test
        @TestMetadata("unitClassObject.kt")
        public void testUnitClassObject() throws Exception {
            runTest("compiler/testData/codegen/box/unit/unitClassObject.kt");
        }

        @Test
        @TestMetadata("UnitValue.kt")
        public void testUnitValue() throws Exception {
            runTest("compiler/testData/codegen/box/unit/UnitValue.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/unsignedTypes")
    @TestDataPath("$PROJECT_ROOT")
    public class UnsignedTypes {
        @Test
        public void testAllFilesPresentInUnsignedTypes() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/unsignedTypes"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("boxConstValOfUnsignedType.kt")
        public void testBoxConstValOfUnsignedType() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/boxConstValOfUnsignedType.kt");
        }

        @Test
        @TestMetadata("boxedUnsignedEqualsZero.kt")
        public void testBoxedUnsignedEqualsZero() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/boxedUnsignedEqualsZero.kt");
        }

        @Test
        @TestMetadata("checkBasicUnsignedLiterals.kt")
        public void testCheckBasicUnsignedLiterals() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/checkBasicUnsignedLiterals.kt");
        }

        @Test
        @TestMetadata("defaultArguments.kt")
        public void testDefaultArguments() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/defaultArguments.kt");
        }

        @Test
        @TestMetadata("equalsImplForInlineClassWrappingNullableInlineClass.kt")
        public void testEqualsImplForInlineClassWrappingNullableInlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/equalsImplForInlineClassWrappingNullableInlineClass.kt");
        }

        @Test
        @TestMetadata("evaluateConstructorOfUnsignedArrayType.kt")
        public void testEvaluateConstructorOfUnsignedArrayType() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/evaluateConstructorOfUnsignedArrayType.kt");
        }

        @Test
        @TestMetadata("evaluateConstructorOfUnsignedType.kt")
        public void testEvaluateConstructorOfUnsignedType() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/evaluateConstructorOfUnsignedType.kt");
        }

        @Test
        @TestMetadata("forEachIndexedInListOfUInts.kt")
        public void testForEachIndexedInListOfUInts() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/forEachIndexedInListOfUInts.kt");
        }

        @Test
        @TestMetadata("forInUnsignedDownTo.kt")
        public void testForInUnsignedDownTo() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/forInUnsignedDownTo.kt");
        }

        @Test
        @TestMetadata("forInUnsignedProgression.kt")
        public void testForInUnsignedProgression() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/forInUnsignedProgression.kt");
        }

        @Test
        @TestMetadata("forInUnsignedRange.kt")
        public void testForInUnsignedRange() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/forInUnsignedRange.kt");
        }

        @Test
        @TestMetadata("forInUnsignedRangeLiteral.kt")
        public void testForInUnsignedRangeLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeLiteral.kt");
        }

        @Test
        @TestMetadata("forInUnsignedRangeWithCoercion.kt")
        public void testForInUnsignedRangeWithCoercion() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeWithCoercion.kt");
        }

        @Test
        @TestMetadata("forInUnsignedUntil.kt")
        public void testForInUnsignedUntil() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/forInUnsignedUntil.kt");
        }

        @Test
        @TestMetadata("implicitIntegerCoercionNamedArg.kt")
        public void testImplicitIntegerCoercionNamedArg() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/implicitIntegerCoercionNamedArg.kt");
        }

        @Test
        @TestMetadata("implicitIntegerCoercionOverloadResolutionAmbiguity.kt")
        public void testImplicitIntegerCoercionOverloadResolutionAmbiguity() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/implicitIntegerCoercionOverloadResolutionAmbiguity.kt");
        }

        @Test
        @TestMetadata("inUnsignedDownTo.kt")
        public void testInUnsignedDownTo() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/inUnsignedDownTo.kt");
        }

        @Test
        @TestMetadata("inUnsignedRange.kt")
        public void testInUnsignedRange() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/inUnsignedRange.kt");
        }

        @Test
        @TestMetadata("inUnsignedRangeLiteral.kt")
        public void testInUnsignedRangeLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/inUnsignedRangeLiteral.kt");
        }

        @Test
        @TestMetadata("inUnsignedUntil.kt")
        public void testInUnsignedUntil() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/inUnsignedUntil.kt");
        }

        @Test
        @TestMetadata("iterateOverArrayOfUnsignedValues.kt")
        public void testIterateOverArrayOfUnsignedValues() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/iterateOverArrayOfUnsignedValues.kt");
        }

        @Test
        @TestMetadata("iterateOverListOfBoxedUnsignedValues.kt")
        public void testIterateOverListOfBoxedUnsignedValues() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/iterateOverListOfBoxedUnsignedValues.kt");
        }

        @Test
        @TestMetadata("kt25784.kt")
        public void testKt25784() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/kt25784.kt");
        }

        @Test
        @TestMetadata("kt43286.kt")
        public void testKt43286() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/kt43286.kt");
        }

        @Test
        @TestMetadata("kt43286a.kt")
        public void testKt43286a() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/kt43286a.kt");
        }

        @Test
        @TestMetadata("kt47716.kt")
        public void testKt47716() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/kt47716.kt");
        }

        @Test
        @TestMetadata("kt61418.kt")
        public void testKt61418() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/kt61418.kt");
        }

        @Test
        @TestMetadata("literalEqualsNullableUnsigned.kt")
        public void testLiteralEqualsNullableUnsigned() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/literalEqualsNullableUnsigned.kt");
        }

        @Test
        @TestMetadata("nullableUnsignedEqualsLiteral.kt")
        public void testNullableUnsignedEqualsLiteral() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/nullableUnsignedEqualsLiteral.kt");
        }

        @Test
        @TestMetadata("signedToUnsignedConversions.kt")
        public void testSignedToUnsignedConversions() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/signedToUnsignedConversions.kt");
        }

        @Test
        @TestMetadata("unsignedArraySize.kt")
        public void testUnsignedArraySize() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedArraySize.kt");
        }

        @Test
        @TestMetadata("unsignedIntCompare.kt")
        public void testUnsignedIntCompare() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedIntCompare.kt");
        }

        @Test
        @TestMetadata("unsignedIntDivide.kt")
        public void testUnsignedIntDivide() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedIntDivide.kt");
        }

        @Test
        @TestMetadata("unsignedIntRemainder.kt")
        public void testUnsignedIntRemainder() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedIntRemainder.kt");
        }

        @Test
        @TestMetadata("unsignedIntToString.kt")
        public void testUnsignedIntToString() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedIntToString.kt");
        }

        @Test
        @TestMetadata("unsignedLiteralsForMaxLongValue.kt")
        public void testUnsignedLiteralsForMaxLongValue() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsForMaxLongValue.kt");
        }

        @Test
        @TestMetadata("unsignedLiteralsInApiVersion14.kt")
        public void testUnsignedLiteralsInApiVersion14() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsInApiVersion14.kt");
        }

        @Test
        @TestMetadata("unsignedLiteralsWithSignedOverflow.kt")
        public void testUnsignedLiteralsWithSignedOverflow() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsWithSignedOverflow.kt");
        }

        @Test
        @TestMetadata("unsignedLongCompare.kt")
        public void testUnsignedLongCompare() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedLongCompare.kt");
        }

        @Test
        @TestMetadata("unsignedLongDivide.kt")
        public void testUnsignedLongDivide() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedLongDivide.kt");
        }

        @Test
        @TestMetadata("unsignedLongRemainder.kt")
        public void testUnsignedLongRemainder() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedLongRemainder.kt");
        }

        @Test
        @TestMetadata("unsignedLongToString.kt")
        public void testUnsignedLongToString() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedLongToString.kt");
        }

        @Test
        @TestMetadata("unsignedRangeIterator.kt")
        public void testUnsignedRangeIterator() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedRangeIterator.kt");
        }

        @Test
        @TestMetadata("unsignedToSignedConversion.kt")
        public void testUnsignedToSignedConversion() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedToSignedConversion.kt");
        }

        @Test
        @TestMetadata("unsignedTypePrefixIncrementDecrementBoxing.kt")
        public void testUnsignedTypePrefixIncrementDecrementBoxing() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedTypePrefixIncrementDecrementBoxing.kt");
        }

        @Test
        @TestMetadata("unsignedTypeValuesInsideStringTemplates.kt")
        public void testUnsignedTypeValuesInsideStringTemplates() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/unsignedTypeValuesInsideStringTemplates.kt");
        }

        @Test
        @TestMetadata("varargsOfUnsignedTypes.kt")
        public void testVarargsOfUnsignedTypes() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/varargsOfUnsignedTypes.kt");
        }

        @Test
        @TestMetadata("whenByUnsigned.kt")
        public void testWhenByUnsigned() throws Exception {
            runTest("compiler/testData/codegen/box/unsignedTypes/whenByUnsigned.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics")
        @TestDataPath("$PROJECT_ROOT")
        public class Jvm8Intrinsics {
            @Test
            public void testAllFilesPresentInJvm8Intrinsics() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("unsignedIntCompare_jvm8.kt")
            public void testUnsignedIntCompare_jvm8() throws Exception {
                runTest("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics/unsignedIntCompare_jvm8.kt");
            }

            @Test
            @TestMetadata("unsignedIntDivide_jvm8.kt")
            public void testUnsignedIntDivide_jvm8() throws Exception {
                runTest("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics/unsignedIntDivide_jvm8.kt");
            }

            @Test
            @TestMetadata("unsignedIntRemainder_jvm8.kt")
            public void testUnsignedIntRemainder_jvm8() throws Exception {
                runTest("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics/unsignedIntRemainder_jvm8.kt");
            }

            @Test
            @TestMetadata("unsignedIntToString_jvm8.kt")
            public void testUnsignedIntToString_jvm8() throws Exception {
                runTest("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics/unsignedIntToString_jvm8.kt");
            }

            @Test
            @TestMetadata("unsignedLongCompare_jvm8.kt")
            public void testUnsignedLongCompare_jvm8() throws Exception {
                runTest("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics/unsignedLongCompare_jvm8.kt");
            }

            @Test
            @TestMetadata("unsignedLongDivide_jvm8.kt")
            public void testUnsignedLongDivide_jvm8() throws Exception {
                runTest("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics/unsignedLongDivide_jvm8.kt");
            }

            @Test
            @TestMetadata("unsignedLongRemainder_jvm8.kt")
            public void testUnsignedLongRemainder_jvm8() throws Exception {
                runTest("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics/unsignedLongRemainder_jvm8.kt");
            }

            @Test
            @TestMetadata("unsignedLongToString_jvm8.kt")
            public void testUnsignedLongToString_jvm8() throws Exception {
                runTest("compiler/testData/codegen/box/unsignedTypes/jvm8Intrinsics/unsignedLongToString_jvm8.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/valueClasses")
    @TestDataPath("$PROJECT_ROOT")
    public class ValueClasses {
        @Test
        public void testAllFilesPresentInValueClasses() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/valueClasses"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("classFlattening.kt")
        public void testClassFlattening() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/classFlattening.kt");
        }

        @Test
        @TestMetadata("complex.kt")
        public void testComplex() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/complex.kt");
        }

        @Test
        @TestMetadata("conditionalExpressions.kt")
        public void testConditionalExpressions() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/conditionalExpressions.kt");
        }

        @Test
        @TestMetadata("defaultParameters.kt")
        public void testDefaultParameters() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/defaultParameters.kt");
        }

        @Test
        @TestMetadata("delegating.kt")
        public void testDelegating() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/delegating.kt");
        }

        @Test
        @TestMetadata("delegatingConstructors.kt")
        public void testDelegatingConstructors() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/delegatingConstructors.kt");
        }

        @Test
        @TestMetadata("equality.kt")
        public void testEquality() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/equality.kt");
        }

        @Test
        @TestMetadata("fakeOverrideCall.kt")
        public void testFakeOverrideCall() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/fakeOverrideCall.kt");
        }

        @Test
        @TestMetadata("forStatement.kt")
        public void testForStatement() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/forStatement.kt");
        }

        @Test
        @TestMetadata("functionReferences.kt")
        public void testFunctionReferences() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/functionReferences.kt");
        }

        @Test
        @TestMetadata("inlineFunctions.kt")
        public void testInlineFunctions() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/inlineFunctions.kt");
        }

        @Test
        @TestMetadata("kt59079.kt")
        public void testKt59079() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/kt59079.kt");
        }

        @Test
        @TestMetadata("mfvcAndIcInsideConstructorsOfEachOther.kt")
        public void testMfvcAndIcInsideConstructorsOfEachOther() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcAndIcInsideConstructorsOfEachOther.kt");
        }

        @Test
        @TestMetadata("mfvcBothEqualsOverride.kt")
        public void testMfvcBothEqualsOverride() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcBothEqualsOverride.kt");
        }

        @Test
        @TestMetadata("mfvcEqualsConsistency.kt")
        public void testMfvcEqualsConsistency() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcEqualsConsistency.kt");
        }

        @Test
        @TestMetadata("mfvcEqualsOverriddenForCollections.kt")
        public void testMfvcEqualsOverriddenForCollections() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcEqualsOverriddenForCollections.kt");
        }

        @Test
        @TestMetadata("mfvcEqualsOverride.kt")
        public void testMfvcEqualsOverride() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcEqualsOverride.kt");
        }

        @Test
        @TestMetadata("mfvcFieldInitializationOrder.kt")
        public void testMfvcFieldInitializationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcFieldInitializationOrder.kt");
        }

        @Test
        @TestMetadata("mfvcHashCodeOverride.kt")
        public void testMfvcHashCodeOverride() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcHashCodeOverride.kt");
        }

        @Test
        @TestMetadata("mfvcTypedEqualsGenerics.kt")
        public void testMfvcTypedEqualsGenerics() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcTypedEqualsGenerics.kt");
        }

        @Test
        @TestMetadata("mfvcUntypedEqualsOverriden.kt")
        public void testMfvcUntypedEqualsOverriden() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mfvcUntypedEqualsOverriden.kt");
        }

        @Test
        @TestMetadata("multiModules.kt")
        public void testMultiModules() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/multiModules.kt");
        }

        @Test
        @TestMetadata("mutableSharedMfvcVar.kt")
        public void testMutableSharedMfvcVar() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/mutableSharedMfvcVar.kt");
        }

        @Test
        @TestMetadata("nestedLoweringStart.kt")
        public void testNestedLoweringStart() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/nestedLoweringStart.kt");
        }

        @Test
        @TestMetadata("nothingAsParameterType.kt")
        public void testNothingAsParameterType() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/nothingAsParameterType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("overrideFunctionWithDefaultParameter.kt")
        public void testOverrideFunctionWithDefaultParameter() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/overrideFunctionWithDefaultParameter.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("overrideFunctionWithDefaultParameterGeneric.kt")
        public void testOverrideFunctionWithDefaultParameterGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/overrideFunctionWithDefaultParameterGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("overrides.kt")
        public void testOverrides() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/overrides.kt");
        }

        @Test
        @TestMetadata("overrides_inlineClass.kt")
        public void testOverrides_inlineClass() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/overrides_inlineClass.kt");
        }

        @Test
        @TestMetadata("overrides_typeParameters.kt")
        public void testOverrides_typeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/overrides_typeParameters.kt");
        }

        @Test
        @TestMetadata("regularClassSecondaryConstructorWithMfvc.kt")
        public void testRegularClassSecondaryConstructorWithMfvc() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/regularClassSecondaryConstructorWithMfvc.kt");
        }

        @Test
        @TestMetadata("secondaryConstructorExpectActual.kt")
        public void testSecondaryConstructorExpectActual() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/secondaryConstructorExpectActual.kt");
        }

        @Test
        @TestMetadata("secondaryConstructorVisibilies.kt")
        public void testSecondaryConstructorVisibilies() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/secondaryConstructorVisibilies.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorWithVararg.kt")
        public void testSecondaryConstructorWithVararg() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorWithVarargGeneric.kt")
        public void testSecondaryConstructorWithVarargGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/secondaryConstructorWithVarargGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
        }

        @Test
        @TestMetadata("secondaryConstructorsWithBody.kt")
        public void testSecondaryConstructorsWithBody() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/secondaryConstructorsWithBody.kt");
        }

        @Test
        @TestMetadata("throwingMFVCReassignments.kt")
        public void testThrowingMFVCReassignments() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/throwingMFVCReassignments.kt");
        }

        @Test
        @TestMetadata("tryExpressions.kt")
        public void testTryExpressions() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/tryExpressions.kt");
        }

        @Test
        @TestMetadata("visibility.kt")
        public void testVisibility() throws Exception {
            runTest("compiler/testData/codegen/box/valueClasses/visibility.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/valueClasses/javaInterop")
        @TestDataPath("$PROJECT_ROOT")
        public class JavaInterop {
            @Test
            public void testAllFilesPresentInJavaInterop() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/valueClasses/javaInterop"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("methodWithValueClassDeclaredInJava.kt")
            public void testMethodWithValueClassDeclaredInJava() throws Exception {
                runTest("compiler/testData/codegen/box/valueClasses/javaInterop/methodWithValueClassDeclaredInJava.kt");
            }

            @Test
            @TestMetadata("methodWithValueClassDeclaredInJavaOverriddenInKotlin.kt")
            public void testMethodWithValueClassDeclaredInJavaOverriddenInKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/valueClasses/javaInterop/methodWithValueClassDeclaredInJavaOverriddenInKotlin.kt");
            }

            @Test
            @TestMetadata("methodWithValueClassInheritedBothFromJavaAndKotlin.kt")
            public void testMethodWithValueClassInheritedBothFromJavaAndKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/valueClasses/javaInterop/methodWithValueClassInheritedBothFromJavaAndKotlin.kt");
            }

            @Test
            @TestMetadata("methodWithValueClassInheritedInJavaOverriddenInKotlin.kt")
            public void testMethodWithValueClassInheritedInJavaOverriddenInKotlin() throws Exception {
                runTest("compiler/testData/codegen/box/valueClasses/javaInterop/methodWithValueClassInheritedInJavaOverriddenInKotlin.kt");
            }
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/vararg")
    @TestDataPath("$PROJECT_ROOT")
    public class Vararg {
        @Test
        public void testAllFilesPresentInVararg() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/vararg"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("assigningArrayToVarargInAnnotation.kt")
        public void testAssigningArrayToVarargInAnnotation() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/assigningArrayToVarargInAnnotation.kt");
        }

        @Test
        @TestMetadata("boxingArgumentsForVararg.kt")
        public void testBoxingArgumentsForVararg() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/boxingArgumentsForVararg.kt");
        }

        @Test
        @TestMetadata("doNotCopyImmediatelyCreatedArrays.kt")
        public void testDoNotCopyImmediatelyCreatedArrays() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/doNotCopyImmediatelyCreatedArrays.kt");
        }

        @Test
        @TestMetadata("emptyVarargOfBoxedPrimitiveType.kt")
        public void testEmptyVarargOfBoxedPrimitiveType() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/emptyVarargOfBoxedPrimitiveType.kt");
        }

        @Test
        @TestMetadata("evaluationOrder.kt")
        public void testEvaluationOrder() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt");
        }

        @Test
        @TestMetadata("kt10926.kt")
        public void testKt10926() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt10926.kt");
        }

        @Test
        @TestMetadata("kt1978.kt")
        public void testKt1978() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt1978.kt");
        }

        @Test
        @TestMetadata("kt37715.kt")
        public void testKt37715() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt37715.kt");
        }

        @Test
        @TestMetadata("kt37779.kt")
        public void testKt37779() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt37779.kt");
        }

        @Test
        @TestMetadata("kt45187.kt")
        public void testKt45187() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt45187.kt");
        }

        @Test
        @TestMetadata("kt46092.kt")
        public void testKt46092() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt46092.kt");
        }

        @Test
        @TestMetadata("kt52146_samWithSelfTypeAndStarProjection.kt")
        public void testKt52146_samWithSelfTypeAndStarProjection() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt52146_samWithSelfTypeAndStarProjection.kt");
        }

        @Test
        @TestMetadata("kt581.kt")
        public void testKt581() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt581.kt");
        }

        @Test
        @TestMetadata("kt6192.kt")
        public void testKt6192() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt6192.kt");
        }

        @Test
        @TestMetadata("kt796_797.kt")
        public void testKt796_797() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/kt796_797.kt");
        }

        @Test
        @TestMetadata("notInLastPosition.kt")
        public void testNotInLastPosition() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/notInLastPosition.kt");
        }

        @Test
        @TestMetadata("referenceToContainsFromVarargParameter.kt")
        public void testReferenceToContainsFromVarargParameter() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/referenceToContainsFromVarargParameter.kt");
        }

        @Test
        @TestMetadata("singleAssignmentToVarargsInFunction.kt")
        public void testSingleAssignmentToVarargsInFunction() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/singleAssignmentToVarargsInFunction.kt");
        }

        @Test
        @TestMetadata("spreadCopiesArray.kt")
        public void testSpreadCopiesArray() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/spreadCopiesArray.kt");
        }

        @Test
        @TestMetadata("useSuspendFunResultAsVararg.kt")
        public void testUseSuspendFunResultAsVararg() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/useSuspendFunResultAsVararg.kt");
        }

        @Test
        @TestMetadata("varargInFunParam.kt")
        public void testVarargInFunParam() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/varargInFunParam.kt");
        }

        @Test
        @TestMetadata("varargInJava.kt")
        public void testVarargInJava() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/varargInJava.kt");
        }

        @Test
        @TestMetadata("varargsAndFunctionLiterals.kt")
        public void testVarargsAndFunctionLiterals() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/varargsAndFunctionLiterals.kt");
        }

        @Test
        @TestMetadata("varargsOverride.kt")
        public void testVarargsOverride() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/varargsOverride.kt");
        }

        @Test
        @TestMetadata("varargsOverride2.kt")
        public void testVarargsOverride2() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/varargsOverride2.kt");
        }

        @Test
        @TestMetadata("varargsOverride3.kt")
        public void testVarargsOverride3() throws Exception {
            runTest("compiler/testData/codegen/box/vararg/varargsOverride3.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/volatile")
    @TestDataPath("$PROJECT_ROOT")
    public class Volatile {
        @Test
        public void testAllFilesPresentInVolatile() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/volatile"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("atomicArrayIntrinsics.kt")
        public void testAtomicArrayIntrinsics() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/atomicArrayIntrinsics.kt");
        }

        @Test
        @TestMetadata("crossModuleIntrinsic.kt")
        public void testCrossModuleIntrinsic() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/crossModuleIntrinsic.kt");
        }

        @Test
        @TestMetadata("intrinsicWithInlineFunction.kt")
        public void testIntrinsicWithInlineFunction() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/intrinsicWithInlineFunction.kt");
        }

        @Test
        @TestMetadata("intrinsics.kt")
        public void testIntrinsics() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/intrinsics.kt");
        }

        @Test
        @TestMetadata("intrinsicsOnGlobal.kt")
        public void testIntrinsicsOnGlobal() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/intrinsicsOnGlobal.kt");
        }

        @Test
        @TestMetadata("messagePassing.kt")
        public void testMessagePassing() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/messagePassing.kt");
        }

        @Test
        @TestMetadata("volatileBool.kt")
        public void testVolatileBool() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileBool.kt");
        }

        @Test
        @TestMetadata("volatileByte.kt")
        public void testVolatileByte() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileByte.kt");
        }

        @Test
        @TestMetadata("volatileDouble.kt")
        public void testVolatileDouble() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileDouble.kt");
        }

        @Test
        @TestMetadata("volatileFloat.kt")
        public void testVolatileFloat() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileFloat.kt");
        }

        @Test
        @TestMetadata("volatileGeneric.kt")
        public void testVolatileGeneric() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileGeneric.kt");
        }

        @Test
        @TestMetadata("volatileInt.kt")
        public void testVolatileInt() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileInt.kt");
        }

        @Test
        @TestMetadata("volatileLong.kt")
        public void testVolatileLong() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileLong.kt");
        }

        @Test
        @TestMetadata("volatileShort.kt")
        public void testVolatileShort() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileShort.kt");
        }

        @Test
        @TestMetadata("volatileString.kt")
        public void testVolatileString() throws Exception {
            runTest("compiler/testData/codegen/box/volatile/volatileString.kt");
        }
    }

    @Nested
    @TestMetadata("compiler/testData/codegen/box/when")
    @TestDataPath("$PROJECT_ROOT")
    public class When {
        @Test
        public void testAllFilesPresentInWhen() throws Exception {
            KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/when"), Pattern.compile("^(.+)\\.kt$"), null, true);
        }

        @Test
        @TestMetadata("callProperty.kt")
        public void testCallProperty() throws Exception {
            runTest("compiler/testData/codegen/box/when/callProperty.kt");
        }

        @Test
        @TestMetadata("edgeCases.kt")
        public void testEdgeCases() throws Exception {
            runTest("compiler/testData/codegen/box/when/edgeCases.kt");
        }

        @Test
        @TestMetadata("emptyWhen.kt")
        public void testEmptyWhen() throws Exception {
            runTest("compiler/testData/codegen/box/when/emptyWhen.kt");
        }

        @Test
        @TestMetadata("exceptionOnNoMatch.kt")
        public void testExceptionOnNoMatch() throws Exception {
            runTest("compiler/testData/codegen/box/when/exceptionOnNoMatch.kt");
        }

        @Test
        @TestMetadata("exhaustiveBoolean.kt")
        public void testExhaustiveBoolean() throws Exception {
            runTest("compiler/testData/codegen/box/when/exhaustiveBoolean.kt");
        }

        @Test
        @TestMetadata("exhaustiveBreakContinue.kt")
        public void testExhaustiveBreakContinue() throws Exception {
            runTest("compiler/testData/codegen/box/when/exhaustiveBreakContinue.kt");
        }

        @Test
        @TestMetadata("exhaustiveWhenInitialization.kt")
        public void testExhaustiveWhenInitialization() throws Exception {
            runTest("compiler/testData/codegen/box/when/exhaustiveWhenInitialization.kt");
        }

        @Test
        @TestMetadata("exhaustiveWhenReturn.kt")
        public void testExhaustiveWhenReturn() throws Exception {
            runTest("compiler/testData/codegen/box/when/exhaustiveWhenReturn.kt");
        }

        @Test
        @TestMetadata("implicitExhaustiveAndReturn.kt")
        public void testImplicitExhaustiveAndReturn() throws Exception {
            runTest("compiler/testData/codegen/box/when/implicitExhaustiveAndReturn.kt");
        }

        @Test
        @TestMetadata("inferredTypeParameters.kt")
        public void testInferredTypeParameters() throws Exception {
            runTest("compiler/testData/codegen/box/when/inferredTypeParameters.kt");
        }

        @Test
        @TestMetadata("integralWhenWithNoInlinedConstants.kt")
        public void testIntegralWhenWithNoInlinedConstants() throws Exception {
            runTest("compiler/testData/codegen/box/when/integralWhenWithNoInlinedConstants.kt");
        }

        @Test
        @TestMetadata("integralWhenWithNoInlinedConstants2.kt")
        public void testIntegralWhenWithNoInlinedConstants2() throws Exception {
            runTest("compiler/testData/codegen/box/when/integralWhenWithNoInlinedConstants2.kt");
        }

        @Test
        @TestMetadata("is.kt")
        public void testIs() throws Exception {
            runTest("compiler/testData/codegen/box/when/is.kt");
        }

        @Test
        @TestMetadata("kt2457.kt")
        public void testKt2457() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt2457.kt");
        }

        @Test
        @TestMetadata("kt2466.kt")
        public void testKt2466() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt2466.kt");
        }

        @Test
        @TestMetadata("kt43242.kt")
        public void testKt43242() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt43242.kt");
        }

        @Test
        @TestMetadata("kt45081.kt")
        public void testKt45081() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt45081.kt");
        }

        @Test
        @TestMetadata("kt47365.kt")
        public void testKt47365() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt47365.kt");
        }

        @Test
        @TestMetadata("kt47475.kt")
        public void testKt47475() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt47475.kt");
        }

        @Test
        @TestMetadata("kt5307.kt")
        public void testKt5307() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt5307.kt");
        }

        @Test
        @TestMetadata("kt5448.kt")
        public void testKt5448() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt5448.kt");
        }

        @Test
        @TestMetadata("kt55993.kt")
        public void testKt55993() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt55993.kt");
        }

        @Test
        @TestMetadata("kt59346.kt")
        public void testKt59346() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt59346.kt");
        }

        @Test
        @TestMetadata("kt60212.kt")
        public void testKt60212() throws Exception {
            runTest("compiler/testData/codegen/box/when/kt60212.kt");
        }

        @Test
        @TestMetadata("longCondition.kt")
        public void testLongCondition() throws Exception {
            runTest("compiler/testData/codegen/box/when/longCondition.kt");
        }

        @Test
        @TestMetadata("longInRange.kt")
        public void testLongInRange() throws Exception {
            runTest("compiler/testData/codegen/box/when/longInRange.kt");
        }

        @Test
        @TestMetadata("matchNotNullAgainstNullable.kt")
        public void testMatchNotNullAgainstNullable() throws Exception {
            runTest("compiler/testData/codegen/box/when/matchNotNullAgainstNullable.kt");
        }

        @Test
        @TestMetadata("multipleEntries.kt")
        public void testMultipleEntries() throws Exception {
            runTest("compiler/testData/codegen/box/when/multipleEntries.kt");
        }

        @Test
        @TestMetadata("noElseCoerceToUnit.kt")
        public void testNoElseCoerceToUnit() throws Exception {
            runTest("compiler/testData/codegen/box/when/noElseCoerceToUnit.kt");
        }

        @Test
        @TestMetadata("noElseExhaustive.kt")
        public void testNoElseExhaustive() throws Exception {
            runTest("compiler/testData/codegen/box/when/noElseExhaustive.kt");
        }

        @Test
        @TestMetadata("noElseExhaustiveStatement.kt")
        public void testNoElseExhaustiveStatement() throws Exception {
            runTest("compiler/testData/codegen/box/when/noElseExhaustiveStatement.kt");
        }

        @Test
        @TestMetadata("noElseExhaustiveUnitExpected.kt")
        public void testNoElseExhaustiveUnitExpected() throws Exception {
            runTest("compiler/testData/codegen/box/when/noElseExhaustiveUnitExpected.kt");
        }

        @Test
        @TestMetadata("noElseInStatement.kt")
        public void testNoElseInStatement() throws Exception {
            runTest("compiler/testData/codegen/box/when/noElseInStatement.kt");
        }

        @Test
        @TestMetadata("noElseNoMatch.kt")
        public void testNoElseNoMatch() throws Exception {
            runTest("compiler/testData/codegen/box/when/noElseNoMatch.kt");
        }

        @Test
        @TestMetadata("nothingTyped.kt")
        public void testNothingTyped() throws Exception {
            runTest("compiler/testData/codegen/box/when/nothingTyped.kt");
        }

        @Test
        @TestMetadata("nullableWhen.kt")
        public void testNullableWhen() throws Exception {
            runTest("compiler/testData/codegen/box/when/nullableWhen.kt");
        }

        @Test
        @TestMetadata("range.kt")
        public void testRange() throws Exception {
            runTest("compiler/testData/codegen/box/when/range.kt");
        }

        @Test
        @TestMetadata("sealedWhenInitialization.kt")
        public void testSealedWhenInitialization() throws Exception {
            runTest("compiler/testData/codegen/box/when/sealedWhenInitialization.kt");
        }

        @Test
        @TestMetadata("switchBreakNoLabel.kt")
        public void testSwitchBreakNoLabel() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchBreakNoLabel.kt");
        }

        @Test
        @TestMetadata("switchOptimizationDense.kt")
        public void testSwitchOptimizationDense() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationDense.kt");
        }

        @Test
        @TestMetadata("switchOptimizationDuplicates.kt")
        public void testSwitchOptimizationDuplicates() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationDuplicates.kt");
        }

        @Test
        @TestMetadata("switchOptimizationMultipleConditions.kt")
        public void testSwitchOptimizationMultipleConditions() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationMultipleConditions.kt");
        }

        @Test
        @TestMetadata("switchOptimizationMultipleMixedConditions.kt")
        public void testSwitchOptimizationMultipleMixedConditions() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationMultipleMixedConditions.kt");
        }

        @Test
        @TestMetadata("switchOptimizationSingleStatementCase.kt")
        public void testSwitchOptimizationSingleStatementCase() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationSingleStatementCase.kt");
        }

        @Test
        @TestMetadata("switchOptimizationSparse.kt")
        public void testSwitchOptimizationSparse() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationSparse.kt");
        }

        @Test
        @TestMetadata("switchOptimizationStatement.kt")
        public void testSwitchOptimizationStatement() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationStatement.kt");
        }

        @Test
        @TestMetadata("switchOptimizationTypes.kt")
        public void testSwitchOptimizationTypes() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationTypes.kt");
        }

        @Test
        @TestMetadata("switchOptimizationUnordered.kt")
        public void testSwitchOptimizationUnordered() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationUnordered.kt");
        }

        @Test
        @TestMetadata("switchOptimizationWithGap.kt")
        public void testSwitchOptimizationWithGap() throws Exception {
            runTest("compiler/testData/codegen/box/when/switchOptimizationWithGap.kt");
        }

        @Test
        @TestMetadata("typeDisjunction.kt")
        public void testTypeDisjunction() throws Exception {
            runTest("compiler/testData/codegen/box/when/typeDisjunction.kt");
        }

        @Test
        @TestMetadata("whenArgumentIsEvaluatedOnlyOnce.kt")
        public void testWhenArgumentIsEvaluatedOnlyOnce() throws Exception {
            runTest("compiler/testData/codegen/box/when/whenArgumentIsEvaluatedOnlyOnce.kt");
        }

        @Test
        @TestMetadata("whenSafeCallSubjectEvaluatedOnce.kt")
        public void testWhenSafeCallSubjectEvaluatedOnce() throws Exception {
            runTest("compiler/testData/codegen/box/when/whenSafeCallSubjectEvaluatedOnce.kt");
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/when/enumOptimization")
        @TestDataPath("$PROJECT_ROOT")
        public class EnumOptimization {
            @Test
            public void testAllFilesPresentInEnumOptimization() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/when/enumOptimization"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("bigEnum.kt")
            public void testBigEnum() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/bigEnum.kt");
            }

            @Test
            @TestMetadata("differentEnumClasses.kt")
            public void testDifferentEnumClasses() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/differentEnumClasses.kt");
            }

            @Test
            @TestMetadata("differentEnumClasses2.kt")
            public void testDifferentEnumClasses2() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/differentEnumClasses2.kt");
            }

            @Test
            @TestMetadata("duplicatingItems.kt")
            public void testDuplicatingItems() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/duplicatingItems.kt");
            }

            @Test
            @TestMetadata("enumInsideClassObject.kt")
            public void testEnumInsideClassObject() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/enumInsideClassObject.kt");
            }

            @Test
            @TestMetadata("expression.kt")
            public void testExpression() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/expression.kt");
            }

            @Test
            @TestMetadata("functionLiteralInTopLevel.kt")
            public void testFunctionLiteralInTopLevel() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/functionLiteralInTopLevel.kt");
            }

            @Test
            @TestMetadata("kt14597.kt")
            public void testKt14597() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/kt14597.kt");
            }

            @Test
            @TestMetadata("kt14597_full.kt")
            public void testKt14597_full() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/kt14597_full.kt");
            }

            @Test
            @TestMetadata("kt14802.kt")
            public void testKt14802() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/kt14802.kt");
            }

            @Test
            @TestMetadata("kt15806.kt")
            public void testKt15806() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/kt15806.kt");
            }

            @Test
            @TestMetadata("kt50258.kt")
            public void testKt50258() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/kt50258.kt");
            }

            @Test
            @TestMetadata("manyWhensWithinClass.kt")
            public void testManyWhensWithinClass() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/manyWhensWithinClass.kt");
            }

            @Test
            @TestMetadata("nestedWhenInCondition.kt")
            public void testNestedWhenInCondition() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/nestedWhenInCondition.kt");
            }

            @Test
            @TestMetadata("nestedWhenInResult.kt")
            public void testNestedWhenInResult() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/nestedWhenInResult.kt");
            }

            @Test
            @TestMetadata("nonConstantEnum.kt")
            public void testNonConstantEnum() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/nonConstantEnum.kt");
            }

            @Test
            @TestMetadata("notAllConditionsAreEqEqExceptElse.kt")
            public void testNotAllConditionsAreEqEqExceptElse() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/notAllConditionsAreEqEqExceptElse.kt");
            }

            @Test
            @TestMetadata("notAllEntriesAreConstants.kt")
            public void testNotAllEntriesAreConstants() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/notAllEntriesAreConstants.kt");
            }

            @Test
            @TestMetadata("nullIsTheFirstEntry.kt")
            public void testNullIsTheFirstEntry() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/nullIsTheFirstEntry.kt");
            }

            @Test
            @TestMetadata("nullability.kt")
            public void testNullability() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/nullability.kt");
            }

            @Test
            @TestMetadata("nullableEnum.kt")
            public void testNullableEnum() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/nullableEnum.kt");
            }

            @Test
            @TestMetadata("subjectAny.kt")
            public void testSubjectAny() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/subjectAny.kt");
            }

            @Test
            @TestMetadata("withoutElse.kt")
            public void testWithoutElse() throws Exception {
                runTest("compiler/testData/codegen/box/when/enumOptimization/withoutElse.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/when/stringOptimization")
        @TestDataPath("$PROJECT_ROOT")
        public class StringOptimization {
            @Test
            public void testAllFilesPresentInStringOptimization() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/when/stringOptimization"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("duplicatingItems.kt")
            public void testDuplicatingItems() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/duplicatingItems.kt");
            }

            @Test
            @TestMetadata("duplicatingItemsSameHashCode.kt")
            public void testDuplicatingItemsSameHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/duplicatingItemsSameHashCode.kt");
            }

            @Test
            @TestMetadata("duplicatingItemsSameHashCode2.kt")
            public void testDuplicatingItemsSameHashCode2() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/duplicatingItemsSameHashCode2.kt");
            }

            @Test
            @TestMetadata("duplicatingItemsSameHashCode3.kt")
            public void testDuplicatingItemsSameHashCode3() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/duplicatingItemsSameHashCode3.kt");
            }

            @Test
            @TestMetadata("enhancedNullability.kt")
            public void testEnhancedNullability() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/enhancedNullability.kt");
            }

            @Test
            @TestMetadata("expression.kt")
            public void testExpression() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/expression.kt");
            }

            @Test
            @TestMetadata("flexibleNullability.kt")
            public void testFlexibleNullability() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/flexibleNullability.kt");
            }

            @Test
            @TestMetadata("nullability.kt")
            public void testNullability() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/nullability.kt");
            }

            @Test
            @TestMetadata("sameHashCode.kt")
            public void testSameHashCode() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/sameHashCode.kt");
            }

            @Test
            @TestMetadata("statement.kt")
            public void testStatement() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/statement.kt");
            }

            @Test
            @TestMetadata("temporaryVarInWhenByStringIsDisposedProperly.kt")
            public void testTemporaryVarInWhenByStringIsDisposedProperly() throws Exception {
                runTest("compiler/testData/codegen/box/when/stringOptimization/temporaryVarInWhenByStringIsDisposedProperly.kt");
            }
        }

        @Nested
        @TestMetadata("compiler/testData/codegen/box/when/whenSubjectVariable")
        @TestDataPath("$PROJECT_ROOT")
        public class WhenSubjectVariable {
            @Test
            public void testAllFilesPresentInWhenSubjectVariable() throws Exception {
                KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/when/whenSubjectVariable"), Pattern.compile("^(.+)\\.kt$"), null, true);
            }

            @Test
            @TestMetadata("captureSubjectVariable.kt")
            public void testCaptureSubjectVariable() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/captureSubjectVariable.kt");
            }

            @Test
            @TestMetadata("denseIntSwitchWithSubjectVariable.kt")
            public void testDenseIntSwitchWithSubjectVariable() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/denseIntSwitchWithSubjectVariable.kt");
            }

            @Test
            @TestMetadata("equalityWithSubjectVariable.kt")
            public void testEqualityWithSubjectVariable() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/equalityWithSubjectVariable.kt");
            }

            @Test
            @TestMetadata("ieee754Equality.kt")
            public void testIeee754Equality() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/ieee754Equality.kt");
            }

            @Test
            @TestMetadata("ieee754EqualityWithSmartCast.kt")
            public void testIeee754EqualityWithSmartCast() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/ieee754EqualityWithSmartCast.kt");
            }

            @Test
            @TestMetadata("isCheckOnSubjectVariable.kt")
            public void testIsCheckOnSubjectVariable() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/isCheckOnSubjectVariable.kt");
            }

            @Test
            @TestMetadata("kt27161.kt")
            public void testKt27161() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/kt27161.kt");
            }

            @Test
            @TestMetadata("kt27161_int.kt")
            public void testKt27161_int() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/kt27161_int.kt");
            }

            @Test
            @TestMetadata("kt27161_nested.kt")
            public void testKt27161_nested() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/kt27161_nested.kt");
            }

            @Test
            @TestMetadata("kt27161_nested2.kt")
            public void testKt27161_nested2() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/kt27161_nested2.kt");
            }

            @Test
            @TestMetadata("kt27161_string.kt")
            public void testKt27161_string() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/kt27161_string.kt");
            }

            @Test
            @TestMetadata("kt33641_inlineClass.kt")
            public void testKt33641_inlineClass() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/kt33641_inlineClass.kt");
            }

            @Test
            @TestMetadata("rangeCheckOnSubjectVariable.kt")
            public void testRangeCheckOnSubjectVariable() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/rangeCheckOnSubjectVariable.kt");
            }

            @Test
            @TestMetadata("sparseIntSwitchWithSubjectVariable.kt")
            public void testSparseIntSwitchWithSubjectVariable() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/sparseIntSwitchWithSubjectVariable.kt");
            }

            @Test
            @TestMetadata("subjectExpressionIsEvaluatedOnce.kt")
            public void testSubjectExpressionIsEvaluatedOnce() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/subjectExpressionIsEvaluatedOnce.kt");
            }

            @Test
            @TestMetadata("whenByEnum.kt")
            public void testWhenByEnum() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/whenByEnum.kt");
            }

            @Test
            @TestMetadata("whenByNullableEnum.kt")
            public void testWhenByNullableEnum() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/whenByNullableEnum.kt");
            }

            @Test
            @TestMetadata("whenByString.kt")
            public void testWhenByString() throws Exception {
                runTest("compiler/testData/codegen/box/when/whenSubjectVariable/whenByString.kt");
            }
        }
    }
}
