FILE: complexIfWithOr.kt public abstract interface State : R|kotlin/Any| { } public abstract interface Complex : R|kotlin/Any| { public abstract val superClass: R|Complex?| public get(): R|Complex?| } public abstract interface ExceptionState : R|State| { } public final fun test(qualifier: R|State?|): R|kotlin/Unit| { when () { ==(R|/qualifier|, Null(null)) || (R|/qualifier| is R|ExceptionState|) || ==((R|/qualifier| as? R|Complex|)?.{ $subj$.R|/Complex.superClass| }, Null(null)) -> { ^test Unit } } R|/qualifier|.R|/Complex.superClass| }