FILE: Test.kt public open class AA : R|JavaClass| { public constructor(): R|AA| { super() } public final object C : R|kotlin/Any| { private constructor(): R|AA.C| { super() } } } public final class BB : R|AA| { public constructor(): R|BB| { super() } public final object D : R|kotlin/Any| { private constructor(): R|BB.D| { super() } } } public final fun test(): R|kotlin/Unit| { lval bbd: R|BB.D| = Q|BB.D| lval aac: R|AA.C| = Q|AA.C| Q|JavaClass|.R|/JavaClass.bar*s|() lval errC: = Q|BB|.# lval errBarViaBB: = Q|BB|.#() lval errBarViaAA: = Q|AA|.#() }