FILE: Test.kt
    public final fun test(): R|kotlin/Unit| {
        Q|JavaClass|.R|/JavaClass.consume*s|<R|kotlin/String!|>(String())
        lval s: R|kotlin/String?| = Null(null)
        Q|JavaClass|.R|/JavaClass.consume*s|<R|kotlin/String?|>(R|<local>/s|)
        R|/eatString<Inapplicable(UNSAFE_CALL): /eatString>#|(Q|JavaClass|.R|/JavaClass.transform*s|<R|kotlin/String?|>(R|<local>/s|))
        lval res: R|kotlin/String?| = Q|JavaClass|.R|/JavaClass.transform*s|<R|kotlin/String?|>(R|<local>/s|)
        R|/eatString<Inapplicable(UNSAFE_CALL): /eatString>#|(R|<local>/res|)
    }
    public final fun eatString(s: R|kotlin/String|): R|kotlin/Unit| {
    }
    public final fun testTransformNotNull(): R|kotlin/Unit| {
        lval s: R|kotlin/String?| = Null(null)
        lval res: R|kotlin/String| = Q|JavaClass|.R|/JavaClass.transformNotNull*s|<R|kotlin/String?|>(R|<local>/s|)
        lval resImplicit: R|@R|org/jetbrains/annotations/NotNull|()  kotlin/String| = Q|JavaClass|.R|/JavaClass.transformNotNull*s|<R|kotlin/String?|>(R|<local>/s|)
    }
    public final fun <R> testWithTypeParameter(): R|kotlin/Unit| {
        lval arg: R|R?| = Null(null)
        lval res: R|R?| = Q|JavaClass|.R|/JavaClass.transform*s|<R|R?|>(R|<local>/arg|)
    }
    public final fun testWithBounds(): R|kotlin/Unit| {
        lval s: R|kotlin/String?| = Null(null)
        Q|JavaClass|.R|/JavaClass.consumeWithBounds*s|<R|kotlin/String!|, R|kotlin/String?|>(R|<local>/s|)
    }
