FILE: tryInference.kt public final fun materialize(): R|T| { ^materialize throw R|java/lang/Exception.Exception|() } public abstract interface A : R|kotlin/Any| { } public final fun takeA(a: R|A|): R|kotlin/Unit| { } public final fun test(): R|kotlin/Unit| { R|/takeA|(try { R|/materialize|() } catch (e: R|kotlin/Exception|) { R|/materialize|() } finally { R|/materialize|() } ) }