FILE: common.kt public open expect class A : R|kotlin/Any| { public constructor(): R|A| { super() } public open fun foo(arg: R|T|): R|kotlin/Unit| } public open class B : R|A| { public constructor(): R|B| { super|>() } } public open class C : R|B| { public constructor(): R|C| { super() } public open fun bar(arg: R|kotlin/String|): R|kotlin/String| { ^bar R|/arg| } public open fun baz(arg: R|kotlin/CharSequence|): R|kotlin/String| { ^baz R|/arg|.R|kotlin/Any.toString|() } }