FILE: resolveToLocalFromCallSite.kt
    public final val x: R|kotlin/Any| = object : R|kotlin/Any| {
        private constructor(): R|<anonymous>| {
            super<R|kotlin/Any|>()
        }

        public final fun foo(types: R|kotlin/collections/List<kotlin/String>|): R|kotlin/Unit| {
            lval length: R|kotlin/String| = String(123)
            R|<local>/types|.R|kotlin/collections/mapIndexed|<R|kotlin/String|, R|kotlin/Triple<kotlin/Int, kotlin/String, kotlin/Int>|>(<L> = mapIndexed@fun <anonymous>(i: R|kotlin/Int|, length: R|kotlin/String|): R|kotlin/Triple<kotlin/Int, kotlin/String, kotlin/Int>| <inline=Inline, kind=UNKNOWN>  {
                ^ R|kotlin/Triple.Triple|<R|kotlin/Int|, R|kotlin/String|, R|kotlin/Int|>(R|<local>/i|, R|<local>/length|, (this@R|/<anonymous>|, R|<local>/length|).R|/<anonymous>.getFilteredType|())
            }
            )
        }

        private final fun R|kotlin/String|.getFilteredType(): R|kotlin/Int| {
            ^getFilteredType R|/bar|(this@R|/<anonymous>.getFilteredType|.R|kotlin/String.length|)
        }

    }

        public get(): R|kotlin/Any|
    public final fun bar(x: R|kotlin/Int|): R|kotlin/Int| {
        ^bar R|<local>/x|
    }
