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