FILE: FieldAnnotationWithClasses.kt public final annotation class Ann : R|kotlin/Annotation| { public constructor(vararg allowedTypes: R|kotlin/Array>|): R|Ann| { super() } public final val allowedTypes: R|kotlin/Array>| = R|/allowedTypes| public get(): R|kotlin/Array>| } public final fun foo(): R|kotlin/Unit| { local final class Local : R|kotlin/Any| { public constructor(): R|Local| { super() } field:@FIELD:R|Ann|(allowedTypes = vararg(allowedTypes = ((Q|Some|), (Q|Other|)))) public final val x: R|kotlin/Int| = Int(42) public get(): R|kotlin/Int| } } public final class Some : R|kotlin/Any| { public constructor(): R|Some| { super() } } public final class Other : R|kotlin/Any| { public constructor(): R|Other| { super() } }