// Rendering settings:
// - Signature version: 2
// - Show manifest properties: false
// - Show declarations: true

// Library unique name: <main>
abstract interface /C { // /C|null[0]
    abstract val test1 // /C.test1|{}test1[0]
        abstract fun <get-test1>(): kotlin/Int // /C.test1.<get-test1>|<get-test1>(){}[0]
    open val test2 // /C.test2|{}test2[0]
        open fun <get-test2>(): kotlin/Int // /C.test2.<get-test2>|<get-test2>(){}[0]
    abstract var test3 // /C.test3|{}test3[0]
        abstract fun <get-test3>(): kotlin/Int // /C.test3.<get-test3>|<get-test3>(){}[0]
        abstract fun <set-test3>(kotlin/Int) // /C.test3.<set-test3>|<set-test3>(kotlin.Int){}[0]
    open var test4 // /C.test4|{}test4[0]
        open fun <get-test4>(): kotlin/Int // /C.test4.<get-test4>|<get-test4>(){}[0]
        open fun <set-test4>(kotlin/Int) // /C.test4.<set-test4>|<set-test4>(kotlin.Int){}[0]
}
