FILE: builderInference.kt
    public final fun <T> foo(@R|kotlin/BuilderInference|() block: R|kotlin/collections/MutableList<T>.() -> kotlin/Unit|): R|T| {
        ^foo Null(null)!!
    }
    public final fun takeString(s: R|kotlin/String|): R|kotlin/Unit| {
    }
    public final fun test(): R|kotlin/Unit| {
        lval s: R|kotlin/String| = R|/foo|<R|kotlin/String|>(<L> = foo@fun R|kotlin/collections/MutableList<kotlin/String>|.<anonymous>(): R|kotlin/Unit| <inline=NoInline>  {
            this@R|special/anonymous|.R|SubstitutionOverride<kotlin/collections/MutableList.add: R|kotlin/Boolean|>|(String())
        }
        )
        R|/takeString|(R|<local>/s|)
    }
