18 lines
1.1 KiB
Plaintext
Vendored
18 lines
1.1 KiB
Plaintext
Vendored
== foo ==
|
|
tailrec fun foo() {
|
|
try {
|
|
return foo()
|
|
}
|
|
catch (e: Throwable) {
|
|
}
|
|
}
|
|
---------------------
|
|
<v2>: {<: Throwable} NEW: magic[FAKE_INITIALIZER](e: Throwable) -> <v2>
|
|
foo() <v0>: Unit NEW: call(foo(), foo) -> <v0>
|
|
return foo() !<v1>: *
|
|
{ return foo() } !<v1>: * COPY
|
|
{ } !<v3>: *
|
|
try { return foo() } catch (e: Throwable) { } <v4>: * NEW: merge(try { return foo() } catch (e: Throwable) { }|!<v1>, !<v3>) -> <v4>
|
|
{ try { return foo() } catch (e: Throwable) { } } <v4>: * COPY
|
|
=====================
|