aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/unicode
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-03-25 08:25:06 +0800
committerLi Jin <dragon-fly@qq.com>2024-03-25 08:25:06 +0800
commit21004f1fb9b2f6129a231a6c8d99179f0d6e3edf (patch)
treed94c69b9758e0e8ff38dc5f23bc888d084846110 /spec/outputs/unicode
parent4e3656da3711fd045fdf90dec7084bd4556c5b7f (diff)
downloadyuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.tar.gz
yuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.tar.bz2
yuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.zip
remove one more redundant 'do' block from destructuring.
Diffstat (limited to 'spec/outputs/unicode')
-rw-r--r--spec/outputs/unicode/assign.lua12
-rw-r--r--spec/outputs/unicode/backcall.lua14
-rw-r--r--spec/outputs/unicode/cond.lua6
-rw-r--r--spec/outputs/unicode/destructure.lua198
-rw-r--r--spec/outputs/unicode/import.lua12
-rw-r--r--spec/outputs/unicode/local.lua6
-rw-r--r--spec/outputs/unicode/metatable.lua24
7 files changed, 105 insertions, 167 deletions
diff --git a/spec/outputs/unicode/assign.lua b/spec/outputs/unicode/assign.lua
index 16ece1a..cb53159 100644
--- a/spec/outputs/unicode/assign.lua
+++ b/spec/outputs/unicode/assign.lua
@@ -54,15 +54,11 @@ return __u65e0_u6548_u53d8_u91cf(function()
54 local _u5143_u7d20a, _u5143_u7d20b 54 local _u5143_u7d20a, _u5143_u7d20b
55 local _exp_0 = _u5bf9_u8c61c 55 local _exp_0 = _u5bf9_u8c61c
56 if "a" == _exp_0 then 56 if "a" == _exp_0 then
57 do 57 local _obj_0 = _u5b57_u5178
58 local _obj_0 = _u5b57_u5178 58 _u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2]
59 _u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2]
60 end
61 elseif "b" == _exp_0 then 59 elseif "b" == _exp_0 then
62 do 60 local _obj_0 = _u51fd_u6570()
63 local _obj_0 = _u51fd_u6570() 61 _u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2]
64 _u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2]
65 end
66 end 62 end
67 end 63 end
68 do 64 do
diff --git a/spec/outputs/unicode/backcall.lua b/spec/outputs/unicode/backcall.lua
index f4bd5a3..85d7592 100644
--- a/spec/outputs/unicode/backcall.lua
+++ b/spec/outputs/unicode/backcall.lua
@@ -82,15 +82,13 @@ end
82do 82do
83 local _u7ed3_u679c, _u6d88_u606f 83 local _u7ed3_u679c, _u6d88_u606f
84 do 84 do
85 do 85 local _obj_0 = _u5f02_u6b65_u63a5_u6536("文件名.txt", function(_u6570_u636e)
86 local _obj_0 = _u5f02_u6b65_u63a5_u6536("文件名.txt", function(_u6570_u636e) 86 _u6253_u5370(_u6570_u636e)
87 _u6253_u5370(_u6570_u636e) 87 return _u5f02_u6b65_u5904_u7406(_u6570_u636e, function(_u4fe1_u606f)
88 return _u5f02_u6b65_u5904_u7406(_u6570_u636e, function(_u4fe1_u606f) 88 return _u68c0_u67e5(_u4fe1_u606f)
89 return _u68c0_u67e5(_u4fe1_u606f)
90 end)
91 end) 89 end)
92 _u7ed3_u679c, _u6d88_u606f = _obj_0["结果"], _obj_0["消息"] 90 end)
93 end 91 _u7ed3_u679c, _u6d88_u606f = _obj_0["结果"], _obj_0["消息"]
94 end 92 end
95 _u6253_u5370(_u7ed3_u679c, _u6d88_u606f) 93 _u6253_u5370(_u7ed3_u679c, _u6d88_u606f)
96 local _u603b_u5927_u5c0f = _u5408_u5e76(((function() 94 local _u603b_u5927_u5c0f = _u5408_u5e76(((function()
diff --git a/spec/outputs/unicode/cond.lua b/spec/outputs/unicode/cond.lua
index 2b5af8a..7229001 100644
--- a/spec/outputs/unicode/cond.lua
+++ b/spec/outputs/unicode/cond.lua
@@ -320,10 +320,8 @@ do
320 __u6a21_u5757 = _des_0 320 __u6a21_u5757 = _des_0
321 local _u4e1c_u897f = __u6a21_u5757["东西"] 321 local _u4e1c_u897f = __u6a21_u5757["东西"]
322 local a_u529f_u80fd, b_u529f_u80fd 322 local a_u529f_u80fd, b_u529f_u80fd
323 do 323 local _obj_0 = __u6a21_u5757
324 local _obj_0 = __u6a21_u5757 324 a_u529f_u80fd, b_u529f_u80fd = _obj_0["a功能"], _obj_0["b功能"]
325 a_u529f_u80fd, b_u529f_u80fd = _obj_0["a功能"], _obj_0["b功能"]
326 end
327 end 325 end
328 end 326 end
329end 327end
diff --git a/spec/outputs/unicode/destructure.lua b/spec/outputs/unicode/destructure.lua
index 7263d49..e1cd6ae 100644
--- a/spec/outputs/unicode/destructure.lua
+++ b/spec/outputs/unicode/destructure.lua
@@ -10,10 +10,8 @@ do
10 _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1][1], _obj_0[2], _obj_0[3][1] 10 _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1][1], _obj_0[2], _obj_0[3][1]
11 end 11 end
12 local _u4f60_u597d, _u4e16_u754c 12 local _u4f60_u597d, _u4e16_u754c
13 do 13 local _obj_0 = _u503c
14 local _obj_0 = _u503c 14 _u4f60_u597d, _u4e16_u754c = _obj_0["你好"], _obj_0["世界"]
15 _u4f60_u597d, _u4e16_u754c = _obj_0["你好"], _obj_0["世界"]
16 end
17end 15end
18do 16do
19 local _u5426, _u4e1c_u897f 17 local _u5426, _u4e1c_u897f
@@ -50,17 +48,13 @@ do
50 end 48 end
51 do 49 do
52 _u53d8_u91cfc = nil 50 _u53d8_u91cfc = nil
53 do 51 local _obj_0 = _u8868
54 local _obj_0 = _u8868 52 _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"]
55 _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"]
56 end
57 end 53 end
58 do 54 do
59 local _u53d8_u91cfa = _u8868 55 local _u53d8_u91cfa = _u8868
60 do 56 local _obj_0 = __u65e0_u6548_u53d8_u91cf
61 local _obj_0 = __u65e0_u6548_u53d8_u91cf 57 _u5b57_u6bb5b, _u5b57_u6bb5c = _obj_0["字段b"], _obj_0["字段c"]
62 _u5b57_u6bb5b, _u5b57_u6bb5c = _obj_0["字段b"], _obj_0["字段c"]
63 end
64 end 58 end
65 do 59 do
66 _u53d8_u91cfb = __u65e0_u6548_u53d8_u91cf 60 _u53d8_u91cfb = __u65e0_u6548_u53d8_u91cf
@@ -89,17 +83,13 @@ do
89end 83end
90do 84do
91 local _u53d8_u91cfc, _u53d8_u91cfe 85 local _u53d8_u91cfc, _u53d8_u91cfe
92 do 86 local _obj_0 = _u5bf9_u8c61tb
93 local _obj_0 = _u5bf9_u8c61tb 87 _u53d8_u91cfc, _u53d8_u91cfe = _obj_0["字段a"]["字段b"], _obj_0["字段a"]["字段d"]
94 _u53d8_u91cfc, _u53d8_u91cfe = _obj_0["字段a"]["字段b"], _obj_0["字段a"]["字段d"]
95 end
96end 88end
97do 89do
98 local _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f 90 local _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f
99 do 91 local _obj_0 = _u5bf9_u8c61tb
100 local _obj_0 = _u5bf9_u8c61tb 92 _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f = _obj_0["字段a"][1]["字段b"], _obj_0["字段a"][2]["字段d"], _obj_0["字段a"][3]
101 _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f = _obj_0["字段a"][1]["字段b"], _obj_0["字段a"][2]["字段d"], _obj_0["字段a"][3]
102 end
103end 93end
104do 94do
105 self["世界"] = _u53d8_u91cfx[1] 95 self["世界"] = _u53d8_u91cfx[1]
@@ -165,10 +155,8 @@ do
165end 155end
166do 156do
167 local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c 157 local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c
168 do 158 local _obj_0 = _u53d8_u91cfz
169 local _obj_0 = _u53d8_u91cfz 159 _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3]
170 _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3]
171 end
172end 160end
173local _ 161local _
174_ = function(_u53c2_u6570z) 162_ = function(_u53c2_u6570z)
@@ -178,10 +166,8 @@ do
178 local _u53d8_u91cfz = "〇〇" 166 local _u53d8_u91cfz = "〇〇"
179 _ = function(_u53c2_u6570k) 167 _ = function(_u53c2_u6570k)
180 local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c 168 local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c
181 do 169 local _obj_0 = _u53c2_u6570z
182 local _obj_0 = _u53c2_u6570z 170 _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3]
183 _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3]
184 end
185 end 171 end
186end 172end
187do 173do
@@ -189,21 +175,17 @@ do
189end 175end
190do 176do
191 local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c 177 local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c
192 do 178 local _obj_0 = _u4e1c_u897f
193 local _obj_0 = _u4e1c_u897f 179 _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0["如果"][1], _obj_0["如果"][2], _obj_0["如果"][3]
194 _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0["如果"][1], _obj_0["如果"][2], _obj_0["如果"][3]
195 end
196end 180end
197do 181do
198 local _u5b57_u6bb5a, _u5b57_u6bb5b 182 local _u5b57_u6bb5a, _u5b57_u6bb5b
199 if true then 183 if true then
200 do 184 local _obj_0 = {
201 local _obj_0 = { 185 ["字段a"] = "你好",
202 ["字段a"] = "你好", 186 ["字段b"] = "世界"
203 ["字段b"] = "世界" 187 }
204 } 188 _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"]
205 _u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"]
206 end
207 end 189 end
208 local _u5929, _u5c0f_u65f6, _u5206_u949f, _u79d2 190 local _u5929, _u5c0f_u65f6, _u5206_u949f, _u79d2
209 do 191 do
@@ -311,41 +293,33 @@ do
311 end 293 end
312 end 294 end
313 end 295 end
314 do 296 local _tmp_0
315 local _tmp_0 297 local _obj_0 = getmetatable(_u5bf9_u8c61tb)
316 do 298 _tmp_0 = _obj_0["函数"]
317 local _obj_0 = getmetatable(_u5bf9_u8c61tb) 299 if _tmp_0 == nil then
318 _tmp_0 = _obj_0["函数"] 300 local _obj_1 = _u9879_u76ee
301 if _obj_1 ~= nil then
302 _tmp_0 = _obj_1["默认值"]
319 end 303 end
320 if _tmp_0 == nil then
321 local _obj_0 = _u9879_u76ee
322 if _obj_0 ~= nil then
323 _tmp_0 = _obj_0["默认值"]
324 end
325 end
326 a_u5bf9_u8c61["b字段"](function()
327 return 123
328 end)["字段c"] = _tmp_0
329 end 304 end
305 a_u5bf9_u8c61["b字段"](function()
306 return 123
307 end)["字段c"] = _tmp_0
330end 308end
331do 309do
332 local _u5143_u8868, _u51cf_u51fd_u6570 310 local _u5143_u8868, _u51cf_u51fd_u6570
333 do 311 local _obj_0 = getmetatable(_u5bf9_u8c61tb["字段x"])
334 local _obj_0 = getmetatable(_u5bf9_u8c61tb["字段x"]) 312 _u5143_u8868, _u51cf_u51fd_u6570 = _obj_0, _obj_0.__sub
335 _u5143_u8868, _u51cf_u51fd_u6570 = _obj_0, _obj_0.__sub 313 if _u5143_u8868 == nil then
336 if _u5143_u8868 == nil then 314 _u5143_u8868 = { }
337 _u5143_u8868 = { }
338 end
339 end 315 end
340end 316end
341do 317do
342 local _u5143_u8868, _u51cf_u51fd_u6570 318 local _u5143_u8868, _u51cf_u51fd_u6570
343 do 319 local _obj_0 = _u5bf9_u8c61tb
344 local _obj_0 = _u5bf9_u8c61tb 320 _u5143_u8868, _u51cf_u51fd_u6570 = getmetatable(_obj_0["x字段"]), getmetatable(_obj_0["x字段"]).__sub
345 _u5143_u8868, _u51cf_u51fd_u6570 = getmetatable(_obj_0["x字段"]), getmetatable(_obj_0["x字段"]).__sub 321 if _u5143_u8868 == nil then
346 if _u5143_u8868 == nil then 322 _u5143_u8868 = { }
347 _u5143_u8868 = { }
348 end
349 end 323 end
350end 324end
351do 325do
@@ -380,24 +354,20 @@ do
380end 354end
381do 355do
382 local a_u5143_u7d20, b_u5143_u7d20 356 local a_u5143_u7d20, b_u5143_u7d20
383 do 357 local _obj_0 = _u5bf9_u8c61tb
384 local _obj_0 = _u5bf9_u8c61tb 358 a_u5143_u7d20, b_u5143_u7d20 = _obj_0[2], _obj_0[4]
385 a_u5143_u7d20, b_u5143_u7d20 = _obj_0[2], _obj_0[4]
386 end
387end 359end
388do 360do
389 do 361 local _obj_0 = _u5bf9_u8c61x["字段x"]["字段x"]
390 local _obj_0 = _u5bf9_u8c61x["字段x"]["字段x"] 362 local _tmp_0, _tmp_1 = _obj_0["字段x"], _obj_0["y字段"]
391 local _tmp_0, _tmp_1 = _obj_0["字段x"], _obj_0["y字段"] 363 if _tmp_0 == nil then
392 if _tmp_0 == nil then 364 _tmp_0 = 1
393 _tmp_0 = 1
394 end
395 if _tmp_1 == nil then
396 _tmp_1 = 2
397 end
398 _u5bf9_u8c61a["字段b"] = _tmp_0
399 a_u5bf9_u8c61["c字段"] = _tmp_1
400 end 365 end
366 if _tmp_1 == nil then
367 _tmp_1 = 2
368 end
369 _u5bf9_u8c61a["字段b"] = _tmp_0
370 a_u5bf9_u8c61["c字段"] = _tmp_1
401end 371end
402do 372do
403 local _u5bbd, _u9ad8 373 local _u5bbd, _u9ad8
@@ -406,15 +376,13 @@ do
406 _u5bbd, _u9ad8 = _obj_0["宽"], _obj_0["高"] 376 _u5bbd, _u9ad8 = _obj_0["宽"], _obj_0["高"]
407 end 377 end
408 local x_u5750_u6807, y_u5750_u6807 378 local x_u5750_u6807, y_u5750_u6807
409 do 379 local _obj_0 = _u70b9
410 local _obj_0 = _u70b9 380 x_u5750_u6807, y_u5750_u6807 = _obj_0["x坐标"], _obj_0["y坐标"]
411 x_u5750_u6807, y_u5750_u6807 = _obj_0["x坐标"], _obj_0["y坐标"] 381 if x_u5750_u6807 == nil then
412 if x_u5750_u6807 == nil then 382 x_u5750_u6807 = 0.0
413 x_u5750_u6807 = 0.0 383 end
414 end 384 if y_u5750_u6807 == nil then
415 if y_u5750_u6807 == nil then 385 y_u5750_u6807 = 0.0
416 y_u5750_u6807 = 0.0
417 end
418 end 386 end
419end 387end
420do 388do
@@ -438,29 +406,25 @@ do
438end 406end
439do 407do
440 local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 408 local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4
441 do 409 local _obj_0 = _u5bf9_u8c61tb
442 local _obj_0 = _u5bf9_u8c61tb 410 local _tmp_0, _tmp_1 = 1 + 1, self.x
443 local _tmp_0, _tmp_1 = 1 + 1, self.x 411 _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 = _obj_0[ [["abc"]]], _obj_0[_tmp_0][1], _obj_0[_tmp_0][2], _obj_0[_tmp_1]
444 _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4 = _obj_0[ [["abc"]]], _obj_0[_tmp_0][1], _obj_0[_tmp_0][2], _obj_0[_tmp_1] 412 if _u53d8_u91cfv1 == nil then
445 if _u53d8_u91cfv1 == nil then 413 _u53d8_u91cfv1 = 111
446 _u53d8_u91cfv1 = 111
447 end
448 if _u53d8_u91cfv2 == nil then
449 _u53d8_u91cfv2 = 222
450 end
451 if _u53d8_u91cfv3 == nil then
452 _u53d8_u91cfv3 = 333
453 end
454 if _u53d8_u91cfv4 == nil then
455 _u53d8_u91cfv4 = 444
456 end
457 end 414 end
458 local _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7 415 if _u53d8_u91cfv2 == nil then
459 do 416 _u53d8_u91cfv2 = 222
460 local _obj_0 = _u5bf9_u8c61tb2 417 end
461 local _tmp_2, _tmp_3 = _u51fd_u6570(), _u51fd_u65702() 418 if _u53d8_u91cfv3 == nil then
462 _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7 = _obj_0['x-y-z'], _obj_0[_tmp_2][_tmp_3], _obj_0[_tmp_2][1] 419 _u53d8_u91cfv3 = 333
420 end
421 if _u53d8_u91cfv4 == nil then
422 _u53d8_u91cfv4 = 444
463 end 423 end
424 local _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7
425 local _obj_1 = _u5bf9_u8c61tb2
426 local _tmp_2, _tmp_3 = _u51fd_u6570(), _u51fd_u65702()
427 _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7 = _obj_1['x-y-z'], _obj_1[_tmp_2][_tmp_3], _obj_1[_tmp_2][1]
464end 428end
465do 429do
466 local _u503c, _u5143_u503c 430 local _u503c, _u5143_u503c
@@ -499,16 +463,12 @@ do
499end 463end
500do 464do
501 local _u5bf9_u8c61tb = { } 465 local _u5bf9_u8c61tb = { }
502 do 466 local _tmp_0 = _u51fd_u6570c()
503 local _tmp_0 = _u51fd_u6570c() 467 local _u53d8_u91cfv2 = _u5bf9_u8c61tb[_tmp_0]
504 local _u53d8_u91cfv2 = _u5bf9_u8c61tb[_tmp_0]
505 end
506 local _u53d8_u91cfv1 468 local _u53d8_u91cfv1
507 do 469 local _obj_0 = getmetatable(_u5bf9_u8c61tb)
508 local _obj_0 = getmetatable(_u5bf9_u8c61tb) 470 local _tmp_1 = _u53d8_u91cfa + _u53d8_u91cfb
509 local _tmp_1 = _u53d8_u91cfa + _u53d8_u91cfb 471 _u53d8_u91cfv1 = _obj_0[_tmp_1]
510 _u53d8_u91cfv1 = _obj_0[_tmp_1]
511 end
512end 472end
513do 473do
514 local add, _u5b57_u6bb5 474 local add, _u5b57_u6bb5
diff --git a/spec/outputs/unicode/import.lua b/spec/outputs/unicode/import.lua
index e4aec89..7c31ceb 100644
--- a/spec/outputs/unicode/import.lua
+++ b/spec/outputs/unicode/import.lua
@@ -87,10 +87,8 @@ do
87end 87end
88do 88do
89 local _u51fd_u6570, _u5982_u679c_u53d8_u91cf 89 local _u51fd_u6570, _u5982_u679c_u53d8_u91cf
90 do 90 local _obj_1 = require("组织.包.模块")
91 local _obj_1 = require("组织.包.模块") 91 _u51fd_u6570, _u5982_u679c_u53d8_u91cf = _obj_1["函数体"], _obj_1["如果"]
92 _u51fd_u6570, _u5982_u679c_u53d8_u91cf = _obj_1["函数体"], _obj_1["如果"]
93 end
94end 92end
95do 93do
96 local _u53d8_u91cfb = getmetatable(require("块")).__gc 94 local _u53d8_u91cfb = getmetatable(require("块")).__gc
@@ -103,8 +101,6 @@ do
103 end 101 end
104 local _u53d8_u91cfd = require("块")["字段c"] 102 local _u53d8_u91cfd = require("块")["字段c"]
105 local _u5143_u7d20g, _u53d8_u91cfi 103 local _u5143_u7d20g, _u53d8_u91cfi
106 do 104 local _obj_1 = require("块")
107 local _obj_1 = require("块") 105 _u5143_u7d20g, _u53d8_u91cfi = _obj_1[1], getmetatable(_obj_1[2]).__close
108 _u5143_u7d20g, _u53d8_u91cfi = _obj_1[1], getmetatable(_obj_1[2]).__close
109 end
110end 106end
diff --git a/spec/outputs/unicode/local.lua b/spec/outputs/unicode/local.lua
index 4b4b366..194fd06 100644
--- a/spec/outputs/unicode/local.lua
+++ b/spec/outputs/unicode/local.lua
@@ -55,10 +55,8 @@ do
55 _u53d8_u91cfk = 10 55 _u53d8_u91cfk = 10
56 end 56 end
57 _u53d8_u91cfx = 100 57 _u53d8_u91cfx = 100
58 do 58 local _obj_0 = _u53d8_u91cfy
59 local _obj_0 = _u53d8_u91cfy 59 _u53d8_u91cfa, _u53d8_u91cfb, _u53d8_u91cfc = _obj_0[1], _obj_0[2], _obj_0[3]
60 _u53d8_u91cfa, _u53d8_u91cfb, _u53d8_u91cfc = _obj_0[1], _obj_0[2], _obj_0[3]
61 end
62end 60end
63do 61do
64 local _u53d8_u91cfa, _u53d8_u91cfb, _u53d8_u91cfc, _u53d8_u91cfd 62 local _u53d8_u91cfa, _u53d8_u91cfb, _u53d8_u91cfc, _u53d8_u91cfd
diff --git a/spec/outputs/unicode/metatable.lua b/spec/outputs/unicode/metatable.lua
index c7c8730..ca48d0d 100644
--- a/spec/outputs/unicode/metatable.lua
+++ b/spec/outputs/unicode/metatable.lua
@@ -51,15 +51,11 @@ do
51 local _obj_0, _obj_1 51 local _obj_0, _obj_1
52 _u53d8_u91cfx, _obj_0, _obj_1 = 123, _u53d8_u91cfa["变量b"]["变量c"], _u51fd_u6570() 52 _u53d8_u91cfx, _obj_0, _obj_1 = 123, _u53d8_u91cfa["变量b"]["变量c"], _u51fd_u6570()
53 _u65b0, _u53d8_u91cf = _obj_0["新"], _obj_0["变量"] 53 _u65b0, _u53d8_u91cf = _obj_0["新"], _obj_0["变量"]
54 do 54 local _obj_2 = getmetatable(_obj_0)
55 local _obj_2 = getmetatable(_obj_0) 55 close, _u5173_u95edA = _obj_2.__close, _obj_2.__close
56 close, _u5173_u95edA = _obj_2.__close, _obj_2.__close
57 end
58 num = _obj_1.num 56 num = _obj_1.num
59 do 57 local _obj_3 = getmetatable(_obj_1)
60 local _obj_2 = getmetatable(_obj_1) 58 add, sub = _obj_3.__add, _obj_3.__sub
61 add, sub = _obj_2.__add, _obj_2.__sub
62 end
63end 59end
64setmetatable(_u53d8_u91cfa["变量b"], { }) 60setmetatable(_u53d8_u91cfa["变量b"], { })
65_u53d8_u91cfx.abc = 123 61_u53d8_u91cfx.abc = 123
@@ -108,17 +104,13 @@ local _u7d22_u5f15 = getmetatable(_u53d8_u91cfa).__index
108index = getmetatable(_u53d8_u91cfa).__index 104index = getmetatable(_u53d8_u91cfa).__index
109do 105do
110 local _u6784_u9020, _u66f4_u65b0 106 local _u6784_u9020, _u66f4_u65b0
111 do 107 local _obj_0 = getmetatable(_u53d8_u91cfa)
112 local _obj_0 = getmetatable(_u53d8_u91cfa) 108 _u6784_u9020, _u66f4_u65b0 = _obj_0["新"], _obj_0["更新"]
113 _u6784_u9020, _u66f4_u65b0 = _obj_0["新"], _obj_0["更新"]
114 end
115end 109end
116do 110do
117 local _u6784_u9020, _u66f4_u65b0 111 local _u6784_u9020, _u66f4_u65b0
118 do 112 local _obj_0 = getmetatable(_u53d8_u91cfa)
119 local _obj_0 = getmetatable(_u53d8_u91cfa) 113 _u6784_u9020, _u66f4_u65b0 = _obj_0["新"], _obj_0["更新"]
120 _u6784_u9020, _u66f4_u65b0 = _obj_0["新"], _obj_0["更新"]
121 end
122end 114end
123local _u8868 = { } 115local _u8868 = { }
124do 116do