FILE: conditionalEffects.kt public final fun test_1(x: R|kotlin/Any|): R|kotlin/Unit| { R|kotlin/require|((R|/x| is R|kotlin/Int|)) R|/x|.R|kotlin/Int.inc|() } public final fun test_2(x: R|kotlin/String?|): R|kotlin/Unit| { R|kotlin/requireNotNull|(R|/x|) R|/x|.R|kotlin/String.length| } public final fun test_3(x: R|kotlin/String?|): R|kotlin/Unit| { R|kotlin/require|(!=(R|/x|, Null(null))) R|/x|.R|kotlin/String.length| } public final fun test_4(x: R|kotlin/Any|, y: R|kotlin/String?|): R|kotlin/Unit| { R|kotlin/require|((R|/x| is R|kotlin/String|) && !=(R|/y|, Null(null))) R|/x|.R|kotlin/String.length| R|/y|.R|kotlin/String.length| } public final fun test_5(x: R|kotlin/Any|, b: R|kotlin/Boolean|): R|kotlin/Unit| { when () { R|/b| -> { R|kotlin/require|((R|/x| is R|kotlin/String|)) R|/x|.R|kotlin/String.length| } else -> { R|/x|.# } } R|/x|.# } public final fun test_6(x: R|kotlin/Any|, b: R|kotlin/Boolean|): R|kotlin/Unit| { when () { R|/b| -> { R|kotlin/require|((R|/x| is R|kotlin/String|)) R|/x|.R|kotlin/String.length| } else -> { R|kotlin/require|((R|/x| is R|kotlin/String|)) R|/x|.R|kotlin/String.length| } } R|/x|.R|kotlin/String.length| }