Pseudocode: Do not bind call value to callee expressions

This commit is contained in:
Alexey Sedunov
2014-06-10 17:25:16 +04:00
parent e94f96d457
commit 168b32920b
52 changed files with 351 additions and 477 deletions
@@ -23,8 +23,7 @@ fun assignments() : Unit {
1 <v0> NEW()
2 <v1> NEW()
x <v2> NEW()
+= <v4> NEW(<v2>, <v3>)
2 <v3> NEW()
2 <v3> NEW()
true <v5> NEW()
1 <v6> NEW()
2 <v7> NEW()
@@ -35,13 +34,11 @@ true && false <v11> NEW(<v9>, <v10>)
false <v12> NEW()
true <v13> NEW()
false && true <v14> NEW(<v12>, <v13>)
Test <v15> NEW()
Test() <v15> COPY
t <v17> NEW()
Test() <v15> NEW()
t <v17> NEW()
1 <v16> NEW()
t <v22> NEW()
x <v19> NEW(<v18>)
t.x <v19> COPY
+= <v21> NEW(<v19>, <v20>)
1 <v20> NEW()
1 <v20> NEW()
=====================