FILE: catchParameter.kt
    public final typealias StringType = R|kotlin/String|
    public final fun <T : R|kotlin/Throwable|> test(): R|kotlin/Unit| {
        try {
        }
        catch (e: R|{kotlin/NullPointerException=} java/lang/NullPointerException|) {
        }

        try {
        }
        catch (e: R|T|) {
        }

        try {
        }
        catch (e: R|() -> kotlin/Int|) {
        }

        try {
        }
        catch (e: R|{StringType=} kotlin/String|) {
        }

        try {
        }
        catch (e: R|kotlin/Int|) {
        }

        try {
        }
        catch (e: R|kotlin/Throwable|) {
        }

    }
    public final inline fun <reified T> anotherTest(): R|kotlin/Unit| {
        try {
        }
        catch (e: R|T|) {
        }

    }
