FILE: annotationOnDeclarationWithDifferentArguments.kt public final enum class SomeEnum : R|kotlin/Enum| { private constructor(): R|SomeEnum| { super|>() } public final static enum entry A: R|SomeEnum| public final static enum entry B: R|SomeEnum| public final static fun values(): R|kotlin/Array| { } public final static fun valueOf(value: R|kotlin/String|): R|SomeEnum| { } public final static val entries: R|kotlin/enums/EnumEntries| public get(): R|kotlin/enums/EnumEntries| } public final annotation class MyAnnotation : R|kotlin/Annotation| { public constructor(intValue: R|kotlin/Int|, stringValue: R|kotlin/String|, enumValue: R|SomeEnum|, kClasses: R|kotlin/Array>|, annotation: R|MyOtherAnnotation|): R|MyAnnotation| { super() } public final val intValue: R|kotlin/Int| = R|/intValue| public get(): R|kotlin/Int| public final val stringValue: R|kotlin/String| = R|/stringValue| public get(): R|kotlin/String| public final val enumValue: R|SomeEnum| = R|/enumValue| public get(): R|SomeEnum| public final val kClasses: R|kotlin/Array>| = R|/kClasses| public get(): R|kotlin/Array>| public final val annotation: R|MyOtherAnnotation| = R|/annotation| public get(): R|MyOtherAnnotation| } public final annotation class MyOtherAnnotation : R|kotlin/Annotation| { public constructor(intValue: R|kotlin/Int|, stringValue: R|kotlin/String|): R|MyOtherAnnotation| { super() } public final val intValue: R|kotlin/Int| = R|/intValue| public get(): R|kotlin/Int| public final val stringValue: R|kotlin/String| = R|/stringValue| public get(): R|kotlin/String| } public final const val constInt: R|kotlin/Int| = Int(10) public get(): R|kotlin/Int| public final const val constString: R|kotlin/String| = String() public get(): R|kotlin/String| @R|MyAnnotation|(intValue = Int(10), stringValue = R|/constString|, enumValue = Q|SomeEnum|.R|/SomeEnum.A|, kClasses = ((Q|kotlin/String|), (R|/constString|)), annotation = R|/MyOtherAnnotation.MyOtherAnnotation|(R|/constInt|, String(hello))) public final fun foo(): R|kotlin/Unit| { }