FILE: simpleIf.kt public final fun test_1(x: R|kotlin/Any|): R|kotlin/Unit| { when () { (R|/x| is R|kotlin/String|) -> { R|/x|.R|kotlin/String.length| } } R|/x|.# } public final fun test_2(x: R|kotlin/Any|): R|kotlin/Unit| { lval b: R|kotlin/Boolean| = (R|/x| is R|kotlin/String|) when () { R|/b| -> { R|/x|.R|kotlin/String.length| } } R|/x|.# } public final fun test_3(x: R|kotlin/Any|): R|kotlin/Unit| { when () { (R|/x| !is R|kotlin/String|) -> { } (R|/x| !is R|kotlin/Int|) -> { } else -> { R|/x|.R|kotlin/String.length| R|/x|.R|kotlin/Int.inc|() } } }