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 } }