KT element: KtNameReferenceExpression
FIR element: FirResolvedQualifierImpl
FIR source kind: KtRealSourceElementKind

FIR element rendered:
Q|Foo|<R|kotlin/String|>

FIR FILE:
FILE: [ResolvedTo(IMPORTS)] typedQualifiedPartOfQualifiedCall.kt
    public final [ResolvedTo(STATUS)] class Foo<[ResolvedTo(STATUS)] T> : R|kotlin/Any| {
        public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Foo] constructor<[ResolvedTo(STATUS)] T>(): R|Foo<T>| {
            LAZY_super<R|kotlin/Any|>
        }

        public final? companion [ResolvedTo(RAW_FIR)] object Companion : R|kotlin/Any| {
            private [ResolvedTo(RAW_FIR)] [ContainingClassKey=Companion] constructor(): R|Foo.Companion| {
                LAZY_super<R|kotlin/Any|>
            }

            public? final? [ResolvedTo(RAW_FIR)] fun foo(): R|kotlin/Unit| { LAZY_BLOCK }

        }

    }
    public final [ResolvedTo(BODY_RESOLVE)] fun usage(): R|kotlin/Unit| {
        Q|Foo|<R|kotlin/String|>.<Unresolved name: foo>#()
    }