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: FirLocalScope
    Element 7
        Scope: FirLocalScope
            Functions
                FirNamedFunctionSymbol local final fun outerFunction(): R|kotlin/Boolean|
                FirNamedFunctionSymbol local final fun unrelatedFunction(): R|kotlin/Unit|
            Properties:
                FirLocalPropertySymbol lvar outerVariable: R|kotlin/Boolean|
                FirLocalPropertySymbol lvar unrelatedVariable: R|kotlin/Boolean|
    Element 8
        Scope: FirLocalScope

FILE: [ResolvedTo(IMPORTS)] afterDoWhile.kt
    public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
        local final [ResolvedTo(BODY_RESOLVE)] fun outerFunction(): R|kotlin/Boolean| {
            ^outerFunction Boolean(true)
        }

        [ResolvedTo(BODY_RESOLVE)] lvar outerVariable: R|kotlin/Boolean| = Boolean(true)
        do {
            [ResolvedTo(BODY_RESOLVE)] lvar innerVariable: R|kotlin/Boolean| = Boolean(true)
            local final [ResolvedTo(BODY_RESOLVE)] fun innerFunction(): R|kotlin/Boolean| {
                ^innerFunction Boolean(true)
            }

        }
        while(R|<local>/outerVariable| || R|<local>/outerFunction|() || R|<local>/innerVariable| || R|<local>/innerFunction|())
        [ResolvedTo(BODY_RESOLVE)] lvar unrelatedVariable: R|kotlin/Boolean| = Boolean(false)
        local final [ResolvedTo(BODY_RESOLVE)] fun unrelatedFunction(): R|kotlin/Unit| {
        }

    }