FILE: binaryOperations.kt public final fun test_1(b1: R|kotlin/Boolean|, b2: R|kotlin/Boolean|): R|kotlin/Unit| { when () { R|/b1| || R|/b2| -> { Int(1) } } } public final fun test_2(b1: R|kotlin/Boolean|, b2: R|kotlin/Boolean|): R|kotlin/Unit| { when () { R|/b1| && R|/b2| -> { Int(1) } } } public final fun test_3(b1: R|kotlin/Boolean|, b2: R|kotlin/Boolean|, b3: R|kotlin/Boolean|): R|kotlin/Unit| { when () { R|/b1| && R|/b2| || R|/b3| -> { Int(1) } } } public final fun test_4(b1: R|kotlin/Boolean|, b2: R|kotlin/Boolean|, b3: R|kotlin/Boolean|): R|kotlin/Unit| { when () { R|/b1| || R|/b2| && R|/b3| -> { Int(1) } } }