FILE: unaryOperators.kt public final class U : R|kotlin/Any| { public constructor(): R|U| { super() } public final operator fun contains(g: R|kotlin/String|): R|kotlin/Boolean| { ^contains Boolean(false) } } public final fun foo(u: R|U|): R|kotlin/Unit| { lval b: R|kotlin/Boolean| = Boolean(false) lval i: R|kotlin/Int| = Int(10) lval x: R|kotlin/Int| = R|/i|.R|kotlin/Int.unaryMinus|() lval y: R|kotlin/Boolean| = R|/b|.R|kotlin/Boolean.not|() lval z: R|kotlin/Double| = Double(1.0).R|kotlin/Double.unaryMinus|() lval w: R|kotlin/Int| = R|/i|.R|kotlin/Int.unaryPlus|() lval g: R|kotlin/Boolean| = R|/u|.R|/U.contains|(String()).R|kotlin/Boolean.not|() lval f: R|kotlin/Boolean| = (String() !is R|kotlin/Boolean|) }