package test

public final annotation class Default : kotlin.Annotation {
    /*primary*/ public constructor Default()
}

@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.FUNCTION}) public final annotation class Function : kotlin.Annotation {
    /*primary*/ public constructor Function()
}

public final data class MyRecord {
    /*primary*/ public constructor MyRecord(/*0*/ @test.Default kotlin.String)
    @test.Default @test.Prop @field:test.Default @field:test.Prop public final val x: kotlin.String
        @test.Default @test.Function public final fun `<get-x>`(): kotlin.String
    public final operator /*synthesized*/ fun component1(): kotlin.String
    public final /*synthesized*/ fun copy(/*0*/ @test.Default kotlin.String = ...): test.MyRecord
}

public object O {
    /*primary*/ private constructor O()
    @test.Default @test.Prop @field:test.Default @field:test.Prop public final val x: kotlin.Int
        @test.Default @test.Function public final fun `<get-x>`(): kotlin.Int
    @test.Default @test.Prop @field:test.Default @field:test.Prop public final var y: kotlin.Int
        @test.Default @test.Function public final fun `<get-y>`(): kotlin.Int
        public final fun `<set-y>`(/*0*/ @test.Default kotlin.Int): kotlin.Unit
}

@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.FIELD, AnnotationTarget.PROPERTY}) public final annotation class Prop : kotlin.Annotation {
    /*primary*/ public constructor Prop()
}
