FILE: K1.kt public open class KFirst : R|kotlin/Any| { public constructor(): R|KFirst| { super() } public final fun foo(t: R|T|): R|T| { ^foo R|/t| } } FILE: K2.kt public final class K2 : R|J1| { public constructor(): R|K2| { super() } public final fun bar(): R|kotlin/Unit| { this@R|/K2|.R|SubstitutionOverride|(Int(1)) this@R|/K2|.R|/J1.baz|() } }