FILE: unaryOperators.kt
    public final class U : R|kotlin/Any| {
        public constructor(): R|U| {
            super<R|kotlin/Any|>()
        }

        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| = D|R|<local>/i||.R|kotlin/Int.unaryMinus|()
        lval y: R|kotlin/Boolean| = D|R|<local>/b||.R|kotlin/Boolean.not|()
        lval z: R|kotlin/Double| = D|Double(1.0)|.R|kotlin/Double.unaryMinus|()
        lval w: R|kotlin/Int| = D|R|<local>/i||.R|kotlin/Int.unaryPlus|()
        lval g: R|kotlin/Boolean| = D|D|R|<local>/u||.R|/U.contains|(String())|.R|kotlin/Boolean.not|()
        lval f: R|kotlin/Boolean| = (String() !is R|kotlin/Boolean|)
    }
