FILE: farInvokeExtension.kt
    public final fun x(): R|kotlin/Unit| {
    }
    public final operator fun R|kotlin/Int|.invoke(): R|Foo| {
        ^invoke this@Foo#
    }
    public final class Foo : R|kotlin/Any| {
        public constructor(): R|Foo| {
            super<R|kotlin/Any|>()
        }

        public final val x: R|kotlin/Int| = Int(0)
            public get(): R|kotlin/Int|

        public final fun foo(): R|kotlin/Unit| {
            ^foo R|/x|()
        }

    }
