FILE: k.kt public final class A : R|kotlin/Any| { public constructor(): R|k/A| { super() } public final val p1: R|kotlin/Int| = Q|j/JavaPackageLocal|.# public get(): R|kotlin/Int| public final val p2: R|kotlin/Int| = Q|j/JavaProtected|.# public get(): R|kotlin/Int| public final val p3: R|kotlin/Int| = R|j/JavaProtected.JavaProtected|().# public get(): R|kotlin/Int| public final fun test(): R|kotlin/Unit| { Q|j/JavaProtected|.#() Q|j/JavaPackageLocal|.#() } } public final class B : R|j/JavaProtected| { public constructor(): R|k/B| { super() } public final val p1: R|kotlin/Int| = Q|j/JavaPackageLocal|.# public get(): R|kotlin/Int| public final val p2: R|kotlin/Int| = Q|j/JavaProtected|.R|j/JavaProtected.javaPProtectedStatic| public get(): R|kotlin/Int| public final val p3: R|kotlin/Int| = this@R|k/B|.R|j/JavaProtected.javaPProtectedPackage| public get(): R|kotlin/Int| public final fun test(): R|kotlin/Unit| { Q|j/JavaProtected|.R|j/JavaProtected.javaMProtectedStatic|() Q|j/JavaPackageLocal|.#() } } FILE: j.kt public final class C : R|kotlin/Any| { public constructor(): R|j/C| { super() } public final val p1: R|kotlin/Int| = Q|j/JavaPackageLocal|.R|j/JavaPackageLocal.javaPPackage| public get(): R|kotlin/Int| public final val p2: R|kotlin/Int| = Q|j/JavaProtected|.R|j/JavaProtected.javaPProtectedStatic| public get(): R|kotlin/Int| public final val p3: R|kotlin/Int| = R|j/JavaProtected.JavaProtected|().R|j/JavaProtected.javaPProtectedPackage| public get(): R|kotlin/Int| public final fun test(): R|kotlin/Unit| { Q|j/JavaProtected|.R|j/JavaProtected.javaMProtectedStatic|() Q|j/JavaProtected|.R|j/JavaProtected.javaMProtectedStatic|() Q|j/JavaPackageLocal|.R|j/JavaPackageLocal.javaMPackage|() } }