== test == fun test() : Unit { try { test() } catch (any : Exception) { test() } finally { test() } } --------------------- : {<: Exception} NEW: magic[FAKE_INITIALIZER](any : Exception) -> test() : * NEW: call(test(), test) -> { test() } : * COPY test() : * NEW: call(test(), test) -> { test() } : * COPY test() : * NEW: call(test(), test) -> { test() } : * COPY try { test() } catch (any : Exception) { test() } finally { test() } : * NEW: merge(try { test() } catch (any : Exception) { test() } finally { test() }|, ) -> { try { test() } catch (any : Exception) { test() } finally { test() } } : * COPY =====================