Tower Data Context: Element 0 Scope: FirDefaultStarImportingScope Element 1 Scope: FirExplicitStarImportingScope Element 2 Scope: FirDefaultSimpleImportingScope Element 3 Scope: FirDefaultSimpleImportingScope Element 4 Scope: FirPackageMemberScope Element 5 Scope: FirExplicitSimpleImportingScope Element 6 Scope: FirNestedClassifierScopeImpl Classifiers: FirRegularClassSymbol public final inner class Bar : R|kotlin/Any| Element 7 Scope: FirMemberTypeParameterScope Classifiers: FirTypeParameterSymbol F Element 8 Implicit receiver: FirRegularClassSymbol public final class Foo : R|kotlin/Any| Type: test.Foo Element 9 Scope: FirMemberTypeParameterScope Classifiers: FirTypeParameterSymbol B Element 10 Implicit receiver: FirRegularClassSymbol public final inner class Bar : R|kotlin/Any| Type: test.Foo.Bar Element 11 Scope: FirLocalScope Properties: FirValueParameterSymbol b: R|B| FirValueParameterSymbol f: R|F| Element 12 Scope: FirLocalScope FILE: [ResolvedTo(IMPORTS)] innerClasses.kt public final? [ResolvedTo(RAW_FIR)] class Foo<[ResolvedTo(RAW_FIR)] F> : R|kotlin/Any| { public? [ResolvedTo(RAW_FIR)] constructor<[ResolvedTo(RAW_FIR)] F>(): R|test/Foo| { LAZY_super } public final? inner [ResolvedTo(RAW_FIR)] class Bar<[ResolvedTo(RAW_FIR)] B, [ResolvedTo(RAW_FIR)] Outer(F)> : R|kotlin/Any| { public? [ResolvedTo(RAW_FIR)] test/Foo.constructor<[ResolvedTo(RAW_FIR)] B>(): R|test/Foo.Bar| { LAZY_super } public final [ResolvedTo(BODY_RESOLVE)] fun test([ResolvedTo(BODY_RESOLVE)] f: R|F|, [ResolvedTo(BODY_RESOLVE)] b: R|B|): R|kotlin/Unit| { R|test/consume#|(R|/f|) } } } public? final? [ResolvedTo(RAW_FIR)] fun consume([ResolvedTo(RAW_FIR)] obj: Any): R|kotlin/Unit| { LAZY_BLOCK }