FILE: callableReferences.kt
    public? final? class A : R|kotlin/Any| {
        public? [ContainingClassKey=A] constructor(): R|A| {
            super<R|kotlin/Any|>()
        }

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

        public? final? val bar: <implicit> = IntegerLiteral(0)
            [ContainingClassKey=A] public? get(): <implicit>

    }
    public? final? fun A.qux(): R|kotlin/Unit| {
    }
    public? final? fun baz(): R|kotlin/Unit| {
    }
    public? final? val test1: <implicit> = A#()::foo#
        public? get(): <implicit>
    public? final? val test2: <implicit> = A#()::bar#
        public? get(): <implicit>
    public? final? val test3: <implicit> = A#()::qux#
        public? get(): <implicit>
    public? final? val test4: <implicit> = A#::foo#
        public? get(): <implicit>
    public? final? val test5: <implicit> = A#::bar#
        public? get(): <implicit>
    public? final? val test6: <implicit> = A#::qux#
        public? get(): <implicit>
    public? final? val test7: <implicit> = ::baz#
        public? get(): <implicit>
    public? final? val test8: <implicit> = A#?::foo#
        public? get(): <implicit>
