FILE: A.kt public open class A : R|kotlin/Any| { public constructor(): R|A| { super() } public open fun getScope(): R|kotlin/String?| { ^getScope Null(null) } public final fun setScope(scope: R|kotlin/String?|): R|A| { ^setScope this@R|/A| } protected final var scope: R|kotlin/String?| = Null(null) protected get(): R|kotlin/String?| protected set(value: R|kotlin/String?|): R|kotlin/Unit| } FILE: main.kt public final fun test(b: R|B|): R|kotlin/Unit| { lval s: R|kotlin/String?| = R|/b|.R|/B.getScope|() R|/b|.R|/A.setScope|(R|/s|) }