FILE: kt55722Initial.kt public abstract interface MyConsumer : R|kotlin/Any| { public open fun consume(x: R|T|): R|kotlin/Unit| { } } public final fun foo(x: R|MyConsumer?|, v: R|kotlin/CharSequence|): R|kotlin/Unit| { when () { !=(R|/x|, Null(null)) -> { R|/x|.R|SubstitutionOverride|(R|/v|) } } }