FILE: a.kt public final object A : R|kotlin/Any| { private constructor(): R|A| { super() } public final val O: R|B| = object : R|B| { private constructor(): R|| { super() } protected open override val message: R|kotlin/String| = String(expression expected) protected get(): R|kotlin/String| } public get(): R|B| } FILE: b.kt public abstract class B : R|kotlin/Any| { public constructor(): R|B| { super() } protected abstract val message: R|kotlin/String| protected get(): R|kotlin/String| }