package test {
    // Signature: test/A|null[0]
    abstract class A constructor() {
        // Signature: test/A.a|{}a[0]
        abstract val a: Int
        // Signature: test/A.b|{}b[0]
        abstract var b: Int
            // Signature: test/A.b.<set-b>|<set-b>(kotlin.Int){}[0]
            protected set
        // Signature: test/A.c|{}c[0]
        val c: Int
        // Signature: test/A.d|{}d[0]
        val d: Int
        // Signature: test/A.e|{}e[0]
        var e: Int
        // Signature: test/A.f|{}f[0]
        var f: Int
            // Signature: test/A.f.<set-f>|<set-f>(kotlin.Int){}[0]
            private set
        // Signature: test/A.g|{}g[0]
        open val g: Int
        // Signature: test/A.h|{}h[0]
        open val h: Int
        // Signature: test/A.k|{}k[0]
        open var k: Int
        // Signature: test/A.l|{}l[0]
        open var l: Int
            // Signature: test/A.l.<set-l>|<set-l>(kotlin.Int){}[0]
            protected set
    }
}
