diff options
Diffstat (limited to 'spec/outputs/assign.lua')
-rw-r--r-- | spec/outputs/assign.lua | 52 |
1 files changed, 19 insertions, 33 deletions
diff --git a/spec/outputs/assign.lua b/spec/outputs/assign.lua index 8bf7b35..61b0843 100644 --- a/spec/outputs/assign.lua +++ b/spec/outputs/assign.lua | |||
@@ -72,15 +72,11 @@ return _(function() | |||
72 | do | 72 | do |
73 | local a | 73 | local a |
74 | if x then | 74 | if x then |
75 | do | 75 | local _exp_0 = y |
76 | local _exp_0 = y | 76 | if 1 == _exp_0 then |
77 | if 1 == _exp_0 then | 77 | local _obj_0, _obj_1 = f() |
78 | do | 78 | b[#b + 1] = _obj_1 |
79 | local _obj_0, _obj_1 = f() | 79 | a = _obj_0 |
80 | b[#b + 1] = _obj_1 | ||
81 | a = _obj_0 | ||
82 | end | ||
83 | end | ||
84 | end | 80 | end |
85 | end | 81 | end |
86 | end | 82 | end |
@@ -88,11 +84,9 @@ return _(function() | |||
88 | local a | 84 | local a |
89 | local b | 85 | local b |
90 | if x then | 86 | if x then |
91 | do | 87 | local _obj_0, _obj_1 = f() |
92 | local _obj_0, _obj_1 = f() | 88 | a = _obj_0 |
93 | a = _obj_0 | 89 | b = _obj_1[1] |
94 | b = _obj_1[1] | ||
95 | end | ||
96 | else | 90 | else |
97 | a = 123 | 91 | a = 123 |
98 | b = tb[1] | 92 | b = tb[1] |
@@ -101,33 +95,25 @@ return _(function() | |||
101 | do | 95 | do |
102 | local a, c | 96 | local a, c |
103 | if x then | 97 | if x then |
104 | do | 98 | local _exp_0 = y |
105 | local _exp_0 = y | 99 | if 1 == _exp_0 then |
106 | if 1 == _exp_0 then | 100 | local _obj_0, _obj_1, _obj_2, _obj_3 = f() |
107 | do | 101 | b[#b + 1] = _obj_1 |
108 | local _obj_0, _obj_1, _obj_2, _obj_3 = f() | 102 | a, c, getmetatable(d).__add = _obj_0, _obj_2, _obj_3 |
109 | b[#b + 1] = _obj_1 | ||
110 | a, c, getmetatable(d).__add = _obj_0, _obj_2, _obj_3 | ||
111 | end | ||
112 | end | ||
113 | end | 103 | end |
114 | elseif x2 then | 104 | elseif x2 then |
115 | if y2 then | 105 | if y2 then |
116 | do | 106 | local _obj_0, _obj_1, _obj_2, _obj_3 = f1() |
117 | local _obj_0, _obj_1, _obj_2, _obj_3 = f1() | 107 | b[#b + 1] = _obj_1 |
118 | b[#b + 1] = _obj_1 | 108 | a, c, getmetatable(d).__add = _obj_0, _obj_2, _obj_3 |
119 | a, c, getmetatable(d).__add = _obj_0, _obj_2, _obj_3 | ||
120 | end | ||
121 | end | 109 | end |
122 | else | 110 | else |
123 | print("hello") | 111 | print("hello") |
124 | do | 112 | do |
125 | print(123) | 113 | print(123) |
126 | do | 114 | local _obj_0, _obj_1, _obj_2 = f2() |
127 | local _obj_0, _obj_1, _obj_2 = f2() | 115 | b[#b + 1] = _obj_0 |
128 | b[#b + 1] = _obj_0 | 116 | a, c, getmetatable(d).__add = 1, _obj_1, _obj_2 |
129 | a, c, getmetatable(d).__add = 1, _obj_1, _obj_2 | ||
130 | end | ||
131 | end | 117 | end |
132 | end | 118 | end |
133 | end | 119 | end |