18 lines
580 B
Plaintext
18 lines
580 B
Plaintext
== Bar ==
|
|
abstract class Bar {
|
|
abstract var bar : String
|
|
fun foo() = "foo" + this.$bar
|
|
}
|
|
---------------------
|
|
=====================
|
|
== foo ==
|
|
fun foo() = "foo" + this.$bar
|
|
---------------------
|
|
"foo" <v0>: String NEW: r("foo") -> <v0>
|
|
this <v1>: {<: Bar} COPY
|
|
this <v1>: {<: Bar} NEW: r(this) -> <v1>
|
|
$bar <v2>: * NEW: r($bar|<v1>) -> <v2>
|
|
this.$bar <v2>: * COPY
|
|
"foo" + this.$bar <v3>: String NEW: call("foo" + this.$bar, plus|<v0>, <v2>) -> <v3>
|
|
=====================
|