FILE: arrayOfImports.kt
    @R|kotlin/Deprecated|(message = String(Use ...) [evaluated = String(Use ...)], replaceWith = R|kotlin/ReplaceWith.ReplaceWith|(String(bar), vararg(*<collectionLiteralCall>(String(my.package.bar)))) [evaluated = R|kotlin/ReplaceWith.ReplaceWith|(String(bar), vararg(String(my.package.bar)))]) @R|Third|(first = R|/First.First|(<collectionLiteralCall>(<getClass>(Q|kotlin/String|))) [evaluated = R|/First.First|(<collectionLiteralCall>(<getClass>(Q|kotlin/String|)))], second = R|/Second.Second|(<collectionLiteralCall>(R|/First.First|(<collectionLiteralCall>(<getClass>(Q|kotlin/Int|))), R|/First.First|(<collectionLiteralCall>(<getClass>(Q|kotlin/Double|))))) [evaluated = R|/Second.Second|(<collectionLiteralCall>(R|/First.First|(<collectionLiteralCall>(<getClass>(Q|kotlin/Int|))), R|/First.First|(<collectionLiteralCall>(<getClass>(Q|kotlin/Double|)))))]) @R|Second|(value = <collectionLiteralCall>(<collectionLiteralCall>(String()), <collectionLiteralCall>(R|/First.First|(<collectionLiteralCall>()))) [evaluated = <collectionLiteralCall>(<collectionLiteralCall>(String()), <collectionLiteralCall>(R|/First.First|(<collectionLiteralCall>())))]) public final fun foo(): R|kotlin/Unit| {
    }
    public final annotation class First : R|kotlin/Annotation| {
        public constructor(value: R|kotlin/Array<kotlin/reflect/KClass<*>>|): R|First| {
            super<R|kotlin/Any|>()
        }

        public final val value: R|kotlin/Array<kotlin/reflect/KClass<*>>| = R|<local>/value|
            public get(): R|kotlin/Array<kotlin/reflect/KClass<*>>|

    }
    public final annotation class Second : R|kotlin/Annotation| {
        public constructor(value: R|kotlin/Array<First>|): R|Second| {
            super<R|kotlin/Any|>()
        }

        public final val value: R|kotlin/Array<First>| = R|<local>/value|
            public get(): R|kotlin/Array<First>|

    }
    public final annotation class Third : R|kotlin/Annotation| {
        public constructor(first: R|First|, second: R|Second|): R|Third| {
            super<R|kotlin/Any|>()
        }

        public final val first: R|First| = R|<local>/first|
            public get(): R|First|

        public final val second: R|Second| = R|<local>/second|
            public get(): R|Second|

    }
