package test public final annotation class A : kotlin.Annotation { /*primary*/ public constructor A(/*0*/ value: kotlin.String) public final val value: kotlin.String public final fun (): kotlin.String } public final annotation class B : kotlin.Annotation { /*primary*/ public constructor B(/*0*/ value: kotlin.Array) public final val value: kotlin.Array public final fun (): kotlin.Array } public interface I { public abstract var getterAndSetter: kotlin.Int @test.A(value = "getter") public abstract fun (): kotlin.Int @test.B(value = {"setter"}) public abstract fun (/*0*/ : kotlin.Int): kotlin.Unit @test.A(value = "property") public abstract var propertyAndGetter: kotlin.Int @test.B(value = {"getter"}) public abstract fun (): kotlin.Int public abstract fun (/*0*/ : kotlin.Int): kotlin.Unit @test.A(value = "property") public abstract var propertyAndSetter: kotlin.Int public abstract fun (): kotlin.Int @test.B(value = {"setter"}) public abstract fun (/*0*/ : kotlin.Int): kotlin.Unit }