FILE: delayedAssignment.kt public final class A : R|kotlin/Any| { public constructor(): R|A| { super() } public final fun foo(): R|kotlin/Unit| { } } public final fun test(b: R|kotlin/Boolean|): R|kotlin/Unit| { lval a: R|A?| when () { R|/b| -> { R|/a| = R|/A.A|() R|/a|.R|/A.foo|() } else -> { R|/a| = Null(null) } } R|/a|.#() }