FILE: suspendConversion.kt
    context(func: R|suspend () -> kotlin/String|)
    public final fun simpleSuspend(): R|kotlin/Unit| {
    }
    public final fun returnsString(): R|kotlin/String| {
        ^returnsString String()
    }
    public final fun stringIdentity(s: R|kotlin/String|): R|kotlin/String| {
        ^stringIdentity R|<local>/s|
    }
    public final fun test(): R|kotlin/Unit| {
        lval x: R|() -> kotlin/String| = fun <anonymous>(): R|kotlin/String| <inline=NoInline>  {
            ^ String()
        }

        context(simpleSuspend@fun <anonymous>(): R|kotlin/String| <inline=Unknown>  {
            ^ String()
        }
        ) R|/simpleSuspend|()
        context(::R|/returnsString|) R|/simpleSuspend|()
        context(FConversion(R|<local>/x|)) R|/simpleSuspend|()
        context(simpleSuspend@fun <anonymous>(it: <ERROR TYPE REF: Cannot infer type for parameter it>): R|kotlin/Unit| <inline=Unknown>  {
            ^@simpleSuspend Unit
        }
        ) R|/simpleSuspend<Inapplicable(INAPPLICABLE): /simpleSuspend>#|(simpleSuspend@fun <anonymous>(it: <ERROR TYPE REF: Cannot infer type for parameter it>): R|kotlin/Unit| <inline=Unknown>  {
            ^@simpleSuspend Unit
        }
        )
        context(simpleSuspend@fun <anonymous>(it: R|kotlin/Int|): R|kotlin/Unit| <inline=Unknown>  {
            ^@simpleSuspend Unit
        }
        ) R|/simpleSuspend<Inapplicable(INAPPLICABLE): /simpleSuspend>#|(simpleSuspend@fun <anonymous>(it: R|kotlin/Int|): R|kotlin/Unit| <inline=Unknown>  {
            ^@simpleSuspend Unit
        }
        )
        context(simpleSuspend@fun <anonymous>(s: R|kotlin/String|, i: R|kotlin/Int|): R|kotlin/Unit| <inline=Unknown>  {
            ^@simpleSuspend Unit
        }
        ) R|/simpleSuspend<Inapplicable(INAPPLICABLE): /simpleSuspend>#|(simpleSuspend@fun <anonymous>(s: R|kotlin/String|, i: R|kotlin/Int|): R|kotlin/Unit| <inline=Unknown>  {
            ^@simpleSuspend Unit
        }
        )
        context(::<Inapplicable(INAPPLICABLE): /stringIdentity>#) R|/simpleSuspend<Inapplicable(INAPPLICABLE): /simpleSuspend>#|(::<Inapplicable(INAPPLICABLE): /stringIdentity>#)
    }
