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(STATUS)] class Foo<[ResolvedTo(STATUS)] F> : R|kotlin/Any| { public [ResolvedTo(STATUS)] constructor<[ResolvedTo(STATUS)] F>(): R|test/Foo| { LAZY_super } public final inner [ResolvedTo(STATUS)] class Bar<[ResolvedTo(STATUS)] B, [ResolvedTo(STATUS)] Outer(F)> : R|kotlin/Any| { public [ResolvedTo(STATUS)] test/Foo.constructor<[ResolvedTo(STATUS)] 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(CONTRACTS)] fun consume([ResolvedTo(CONTRACTS)] obj: R|kotlin/Any|): R|kotlin/Unit| { }