package <root> {
    // Signature: /A|null[0]
    object A {
        // Signature: /A.a|a(){}[0]
        fun a()
    }
    // Signature: /B|null[0]
    class B constructor() {
        // Signature: /B.Companion|null[0]
        companion object {
            // Signature: /B.Companion.b|b(){}[0]
            fun b()
        }
        // Signature: /B.C|null[0]
        object C {
            // Signature: /B.C.c|c(){}[0]
            fun c()
        }
    }
    // Signature: /D|null[0]
    class D constructor() {
        // Signature: /D.E|null[0]
        companion object E {
            // Signature: /D.E.e|e(){}[0]
            fun e()
        }
    }
}
