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

        public final fun R|FooBar|.invoke(): R|Bar| {
            ^invoke this@R|/Bar.invoke|
        }

    }
    public final class Buz : R|kotlin/Any| {
        public constructor(): R|Buz| {
            super<R|kotlin/Any|>()
        }

    }
    public final class FooBar : R|kotlin/Any| {
        public constructor(): R|FooBar| {
            super<R|kotlin/Any|>()
        }

    }
    public final class Foo : R|kotlin/Any| {
        public constructor(): R|Foo| {
            super<R|kotlin/Any|>()
        }

        public final val R|Buz|.foobar: R|Bar|
            public get(): R|Bar| {
                ^ R|/Bar.Bar|()
            }

        public final fun R|FooBar|.chk(buz: R|Buz|): R|kotlin/Unit| {
            R|<local>/buz|.<Expression 'foobar' of type 'Bar' cannot be invoked as a function>#()
        }

    }
