FILE: argParamTypeMismatch.kt
    public final fun foo(first: R|kotlin/String|): R|kotlin/Unit| {
    }
    public final fun foo2(first: R|kotlin/String|, second: R|kotlin/Int|): R|kotlin/Unit| {
    }
    public final fun test(): R|kotlin/Unit| {
        lval int: R|kotlin/Int| = Int(1)
        <Inapplicable(INAPPLICABLE): /foo>#(R|<local>/int|)
        <Inapplicable(INAPPLICABLE): /foo>#(Int(2))
        <Inapplicable(INAPPLICABLE): /foo>#(R|kotlin/run|<R|kotlin/Int|>(<L> = run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE>  {
            ^ Int(20)
        }
        ))
        R|/foo2|(String(asdf), Int(3))
        <Inapplicable(INAPPLICABLE): /foo2>#(Int(4), String(asdf))
        <Inapplicable(INAPPLICABLE): /foo2>#(Int(5), Int(6))
    }
