package test {
    class ClassA constructor() {
        class classB constructor() {
            fun memberFromB(): Int
            class BC constructor() {
                val memberFromBB: Int = 150
            }
            object BO {
                val memberFromBO: Int = 175
            }
        }
        inner class classC constructor() {
            val memberFromC: Int = 200
        }
    }
    class E constructor() {
        companion object {
            val stat: Int = 250
            class D constructor() {
                val memberFromD: Int = 275
            }
        }
    }
    class F constructor() {
        object ObjA {
            val memberFromObjA: Int = 300
        }
    }
}