Files
kotlin-fork/idea/testData/cfg/Assignments.instructions
T
2011-06-15 18:00:22 +04:00

58 lines
645 B
Plaintext

== assignments ==
fun assignments() : Unit {
var x = 1
x = 2
x += 2
x = if (true) 1 else 2
val y = true && false
val z = false && true
val t = Test();
t.x = 1
}
---------------------
l0:
<START>
r(1)
w(x)
r(2)
w(x)
r(x)
r(2)
r(+=)
w(x)
r(true)
jf(l2)
r(1)
jmp(l3)
l2:
r(2)
l3:
w(x)
r(true)
jf(l4)
r(false)
l4:
r(true && false)
w(y)
r(false)
jf(l5)
r(true)
l5:
r(false && true)
w(z)
r(Test)
r(Test())
w(t)
r(1)
r(t)
r(=)
w(t.x)
l1:
<END>
error:
<ERROR>
=====================