FILE: main.kt
    @R|ComponentScans|(value = vararg(*<collectionLiteralCall>(R|/ComponentScan.ComponentScan|(<collectionLiteralCall>(<strcat>(String(String), String(A))), <collectionLiteralCall>(<strcat>(String(String), String(C))), <collectionLiteralCall>(<strcat>(String(String), String(B)))))) [evaluated = vararg(R|/ComponentScan.ComponentScan|(<collectionLiteralCall>(String(StringA)), <collectionLiteralCall>(String(StringC)), <collectionLiteralCall>(String(StringB))))]) public final class JavaTest : R|kotlin/Any| {
        public constructor(): R|JavaTest| {
            super<R|kotlin/Any|>()
        }

    }
    public final annotation class KtComponentScans : R|kotlin/Annotation| {
        public constructor([EvaluatedValue=<collectionLiteralCall>()] value: R|kotlin/Array<KtComponentScan>| = <collectionLiteralCall>()): R|KtComponentScans| {
            super<R|kotlin/Any|>()
        }

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

    }
    public final annotation class KtComponentScan : R|kotlin/Annotation| {
        public constructor([EvaluatedValue=<collectionLiteralCall>()] a: R|kotlin/Array<kotlin/String>| = <collectionLiteralCall>(), [EvaluatedValue=<collectionLiteralCall>()] b: R|kotlin/Array<kotlin/String>| = <collectionLiteralCall>(), [EvaluatedValue=<collectionLiteralCall>()] c: R|kotlin/Array<kotlin/String>| = <collectionLiteralCall>()): R|KtComponentScan| {
            super<R|kotlin/Any|>()
        }

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

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

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

    }
    @R|ComponentScans|(value = vararg(*<collectionLiteralCall>(R|/ComponentScan.ComponentScan|(<collectionLiteralCall>(<strcat>(String(String), String(A))), <collectionLiteralCall>(<strcat>(String(String), String(C))), <collectionLiteralCall>(<strcat>(String(String), String(B)))))) [evaluated = vararg(R|/ComponentScan.ComponentScan|(<collectionLiteralCall>(String(StringA)), <collectionLiteralCall>(String(StringC)), <collectionLiteralCall>(String(StringB))))]) public final class KtTest : R|kotlin/Any| {
        public constructor(): R|KtTest| {
            super<R|kotlin/Any|>()
        }

    }
    public final fun box(): R|kotlin/String| {
        ^box String(OK)
    }
