FILE: a.kt public final fun main(): R|kotlin/Unit| { local final class Local : R|B| { public constructor(): R|/Local| { super() } protected open override val message: R|kotlin/String| = String(expression expected) protected get(): R|kotlin/String| } } 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| }