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

// Library unique name: <main>
final class test/A { // test/A|null[0]
    final val a // test/A.a|{}a[0]
        final fun <get-a>(): kotlin/Int // test/A.a.<get-a>|<get-a>(){}[0]
    final val a // test/A.a|@kotlin.Int{}a[0]
        final fun (kotlin/Int).<get-a>(): kotlin/String // test/A.a.<get-a>|<get-a>@kotlin.Int(){}[0]
    final val b // test/A.b|{}b[0]
        final fun <get-b>(): kotlin/Int // test/A.b.<get-b>|<get-b>(){}[0]
    final val b // test/A.b|@kotlin.Int{}b[0]
        final fun (kotlin/Int).<get-b>(): kotlin/String // test/A.b.<get-b>|<get-b>@kotlin.Int(){}[0]
    constructor <init>() // test/A.<init>|<init>(){}[0]
    constructor <init>(kotlin/Double) // test/A.<init>|<init>(kotlin.Double){}[0]
    constructor <init>(kotlin/Int) // test/A.<init>|<init>(kotlin.Int){}[0]
    constructor <init>(kotlin/String) // test/A.<init>|<init>(kotlin.String){}[0]
    final fun a() // test/A.a|a(){}[0]
    final fun (kotlin/String).a() // test/A.a|a@kotlin.String(){}[0]
    final fun b() // test/A.b|b(){}[0]
    final fun (kotlin/String).b() // test/A.b|b@kotlin.String(){}[0]
}
