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 class Bar : R|kotlin/Any| Element 7 Scope: FirMemberTypeParameterScope Classifiers: FirTypeParameterSymbol B Element 8 Implicit receiver: FirRegularClassSymbol public final class Bar : R|kotlin/Any| Type: test.Foo.Bar Element 9 Scope: FirLocalScope Properties: FirValueParameterSymbol b: R|B| Element 10 Scope: FirLocalScope FILE: [ResolvedTo(IMPORTS)] nestedClassFunction.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 [ResolvedTo(STATUS)] class Bar<[ResolvedTo(STATUS)] B> : R|kotlin/Any| { public [ResolvedTo(STATUS)] constructor<[ResolvedTo(STATUS)] B>(): R|test/Foo.Bar| { LAZY_super } public final [ResolvedTo(BODY_RESOLVE)] fun test([ResolvedTo(BODY_RESOLVE)] b: R|B|): R|kotlin/Unit| { R|test/consume#|(R|/b|) } } } public final [ResolvedTo(CONTRACTS)] fun consume([ResolvedTo(CONTRACTS)] obj: R|kotlin/Any|): R|kotlin/Unit| { }