FILE: implicitInAnonymous.kt private final val x: R|| = object : R|kotlin/Any| { private constructor(): R|| { super() } public final fun foo(x: R|kotlin/Int|): R|kotlin/Boolean| { ^foo this@R|/|.R|/.bar|(R|/x|) } public final fun bar(y: R|kotlin/Int|): R|kotlin/Boolean| { ^bar CMP(>, this@R|/|.R|kotlin/Any.hashCode|().R|kotlin/Int.plus|(R|/y|).R|kotlin/Int.compareTo|(Int(0))) } public final val w: R|kotlin/Boolean| public get(): R|kotlin/Boolean| { ^ this@R|/|.R|/.z| } public final val z: R|kotlin/Boolean| public get(): R|kotlin/Boolean| { ^ ==(this@R|/|.R|kotlin/Any.hashCode|(), Int(0)) } } private get(): R|| public final fun useBoolean(b: R|kotlin/Boolean|): R|kotlin/Unit| { } public final fun main(): R|kotlin/Unit| { R|/useBoolean|(R|/x|.R|/.foo|(Int(1))) R|/useBoolean|(R|/x|.R|/.bar|(Int(2))) R|/useBoolean|(R|/x|.R|/.w|) R|/useBoolean|(R|/x|.R|/.z|) }