Tower Data Context:
    Element 0
        Scope: FirDefaultStarImportingScope
    Element 1
        Scope: FirExplicitStarImportingScope
    Element 2
        Scope: FirExplicitStarImportingScope
    Element 3
        Scope: FirDefaultSimpleImportingScope
    Element 4
        Scope: FirDefaultSimpleImportingScope
    Element 5
        Scope: FirExplicitSimpleImportingScope
    Element 6
        Scope: FirPackageMemberScope
    Element 7
        Scope: FirExplicitSimpleImportingScope
    Element 8
        Static scope owner symbol: FirRegularClassSymbol public final object Statement_repl : R|kotlin/Any|
    Element 9
        Implicit receiver:
            FirRegularClassSymbol public final object Statement_repl : R|kotlin/Any|
                Type: Statement_repl
    Element 10
        Scope: FirLocalScope
    Element 11
        Scope: FirLocalScope
    Element 12
        Scope: FirLocalScope
    Element 13
        Scope: FirLocalScope

FILE: [ResolvedTo(IMPORTS)] statement.repl.kts
    REPL_SNIPPET: [ResolvedTo(RAW_FIR)] <snippet-statement.repl.kts>
        public final [ResolvedTo(ANNOTATION_ARGUMENTS)] object Statement_repl : R|kotlin/Any| {
            public [ResolvedTo(BODY_RESOLVE)] Statement_repl.constructor(): R|Statement_repl| {
                super<R|kotlin/Any|>()
            }

            public final [ResolvedTo(BODY_RESOLVE)] fun $$eval(): R|kotlin/Unit| {
                <repl declaration reference>: /Statement_repl.foo
                <repl declaration reference>: /Statement_repl.bar
                this@R|/Statement_repl|.R|/Statement_repl.foo|(<L> = [ResolvedTo(BODY_RESOLVE)] foo@fun <anonymous>(): R|kotlin/Unit| <inline=NoInline>  {
                    this@R|/Statement_repl|.R|/Statement_repl.bar|(Int(3))
                }
                )
                <repl property initializer: /Statement_repl.prop> = this@R|/Statement_repl|.R|/Statement_repl.bar|(Int(4))
            }

            public final [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] action: R|() -> kotlin/Unit|): R|kotlin/Unit| { LAZY_BLOCK }

            public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun bar([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] i: R|kotlin/Int|): R|kotlin/String| {
                ^bar <strcat>(String(str#), R|<local>/i|)
            }

            public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = REPL_EXPRESSION_REF
                public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|

        }
