aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/unicode/destructure.lua
blob: 27c4d4777cf84eb40ffe53be0e08f8e5e8bb64ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
do
	local _u5143_u7d20a, _u5143_u7d20b
	do
		local _obj_0 = _u4f60_u597d
		_u5143_u7d20a, _u5143_u7d20b = _obj_0[1], _obj_0[2]
	end
	local _u5143_u7d20c
	do
		local _obj_0 = _u4f60_u597d
		_u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1][1], _obj_0[2], _obj_0[3][1]
	end
	local _u4f60_u597d, _u4e16_u754c
	local _obj_0 = _u503c
	_u4f60_u597d, _u4e16_u754c = _obj_0["你好"], _obj_0["世界"]
end
do
	local _u5426, _u4e1c_u897f
	do
		local _obj_0 = _u4e16_u754c
		_u5426, _u4e1c_u897f = _obj_0["是"], _obj_0[1]
	end
	local _u5b57_u6bb5a, _u5b57_u6bb5b, _u5b57_u6bb5c, d_u5b57_u6bb5
	do
		local _obj_0 = _u597d
		_u5b57_u6bb5a, _u5b57_u6bb5b, _u5b57_u6bb5c, d_u5b57_u6bb5 = _obj_0["字段a"], _obj_0["字段b"], _obj_0["字段c"], _obj_0["d字段"]
	end
	local a_u5143_u7d20 = _u4e00[1]
	local _u53d8_u91cfb = _u4e8c
	local b_u5143_u7d20 = _u4e00[1]
	local _u53d8_u91cfc = nil
	local d_u5143_u7d20 = _u4e00[1]
	local _u53d8_u91cfe = _u4e8c
	local _u53d8_u91cfx = _u4e00
	local _u5143_u7d20y = _u4e8c[1]
	local _u53d8_u91cfxx, _u53d8_u91cfyy = 1, 2
	local _u5143_u7d20yy, _u5143_u7d20xx
	do
		local _obj_0 = {
			_u53d8_u91cfxx,
			_u53d8_u91cfyy
		}
		_u5143_u7d20yy, _u5143_u7d20xx = _obj_0[1], _obj_0[2]
	end
	local _u5143_u7d20a, _u5143_u7d20c, _u5b57_u6bb5d, _u5143_u7d20e, _u5b57_u6bb5f, _u5143_u7d20g
	do
		local _obj_0 = _u8868
		_u5143_u7d20a, _u5b57_u6bb5b, _u5143_u7d20c, _u5b57_u6bb5d, _u5143_u7d20e, _u5b57_u6bb5f, _u5143_u7d20g = _obj_0[1], _obj_0["字段b"], _obj_0[2], _obj_0["字段d"], _obj_0[3], _obj_0["字段f"], _obj_0[4]
	end
	do
		local _obj_0 = _u8868
		_u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"]
		_u53d8_u91cfc = nil
	end
	do
		local _u53d8_u91cfa = _u8868
		local _obj_0 = __u65e0_u6548_u53d8_u91cf
		_u5b57_u6bb5b, _u5b57_u6bb5c = _obj_0["字段b"], _obj_0["字段c"]
	end
	do
		_u5b57_u6bb5a = _u8868["字段a"]
		_u53d8_u91cfb = __u65e0_u6548_u53d8_u91cf
		_u5b57_u6bb5c = __u65e0_u6548_u53d8_u91cf["字段c"]
	end
end
do
	local _u672a_u6765_u4eba_u4eec = {
		["雕刻家"] = "翁贝托·博乔尼",
		["画家"] = "弗拉基米尔·伯留克",
		["诗人"] = {
			["姓名"] = "F.T.马里内蒂",
			["地址"] = {
				"罗马42R大街",
				"贝拉焦,意大利 22021"
			}
		}
	}
	do
		local _u59d3_u540d, _u8857_u9053, _u57ce_u5e02 = _u672a_u6765_u4eba_u4eec["诗人"]["姓名"], _u672a_u6765_u4eba_u4eec["诗人"]["地址"][1], _u672a_u6765_u4eba_u4eec["诗人"]["地址"][2]
	end
	do
		local _u96d5_u523b_u5bb6, _u753b_u5bb6, _u59d3_u540d, _u8857_u9053, _u57ce_u5e02 = _u672a_u6765_u4eba_u4eec["雕刻家"], _u672a_u6765_u4eba_u4eec["画家"], _u672a_u6765_u4eba_u4eec["诗人"]["姓名"], _u672a_u6765_u4eba_u4eec["诗人"]["地址"][1], _u672a_u6765_u4eba_u4eec["诗人"]["地址"][2]
	end
end
do
	local _u53d8_u91cfc, _u53d8_u91cfe
	local _obj_0 = _u5bf9_u8c61tb
	_u53d8_u91cfc, _u53d8_u91cfe = _obj_0["字段a"]["字段b"], _obj_0["字段a"]["字段d"]
end
do
	local _u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f
	local _obj_0 = _u5bf9_u8c61tb
	_u53d8_u91cfc, _u53d8_u91cfe, _u5143_u7d20f = _obj_0["字段a"][1]["字段b"], _obj_0["字段a"][2]["字段d"], _obj_0["字段a"][3]
end
do
	self["世界"] = _u53d8_u91cfx[1]
	do
		local _obj_0 = _u53d8_u91cfx
		_u5bf9_u8c61a["字段b"], _u5bf9_u8c61c["字段y"], _u51fd_u6570()["字段z"] = _obj_0[1], _obj_0[2], _obj_0[3]
	end
	self["世界"] = _u53d8_u91cfx["世界"]
end
do
	local _u4e1c_u897f = {
		{
			1,
			2
		},
		{
			3,
			4
		}
	}
	for _index_0 = 1, #_u4e1c_u897f do
		local _des_0 = _u4e1c_u897f[_index_0]
		local _u5143_u7d20x, _u5143_u7d20y = _des_0[1], _des_0[2]
		_u6253_u5370(_u5143_u7d20x, _u5143_u7d20y)
	end
end
do
	local _with_0 = _u4e1c_u897f
	local _u5143_u7d20a, _u5143_u7d20b = _with_0[1], _with_0[2]
	_u6253_u5370(_u5143_u7d20a, _u5143_u7d20b)
end
do
	local _u4e1c_u897f = nil
	if _u4e1c_u897f then
		local _u5143_u7d20a = _u4e1c_u897f[1]
		_u6253_u5370(_u5143_u7d20a)
	else
		_u6253_u5370("没东西")
	end
	local _u4e1c_u4e1c = {
		1,
		2
	}
	if _u4e1c_u4e1c then
		local _u5143_u7d20a, _u5143_u7d20b = _u4e1c_u4e1c[1], _u4e1c_u4e1c[2]
		_u6253_u5370(_u5143_u7d20a, _u5143_u7d20b)
	end
	if _u4e1c_u897f then
		local _u5143_u7d20a, _u5143_u7d20b = _u4e1c_u897f[1], _u4e1c_u897f[2]
		_u6253_u5370(_u5143_u7d20a, _u5143_u7d20b)
	else
		if _u4e1c_u4e1c then
			local _u5143_u7d20c, _u5143_u7d20d = _u4e1c_u4e1c[1], _u4e1c_u4e1c[2]
			_u6253_u5370(_u5143_u7d20c, _u5143_u7d20d)
		else
			_u6253_u5370("不")
		end
	end
end
do
	local _u53d8_u91cfz = "好"
	local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _u53d8_u91cfz[1], _u53d8_u91cfz[2], _u53d8_u91cfz[3]
end
do
	local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c
	local _obj_0 = _u53d8_u91cfz
	_u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3]
end
local _
_ = function(_u53c2_u6570z)
	local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _u53c2_u6570z[1], _u53c2_u6570z[2], _u53c2_u6570z[3]
end
do
	local _u53d8_u91cfz = "〇〇"
	_ = function(_u53c2_u6570k)
		local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c
		local _obj_0 = _u53c2_u6570z
		_u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0[1], _obj_0[2], _obj_0[3]
	end
end
do
	local _u7ed3_u675f_u53d8_u91cf = _u4e1c_u897f["函数"]["结束"]
end
do
	local _u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c
	local _obj_0 = _u4e1c_u897f
	_u5143_u7d20a, _u5143_u7d20b, _u5143_u7d20c = _obj_0["如果"][1], _obj_0["如果"][2], _obj_0["如果"][3]
end
do
	local _u5b57_u6bb5a, _u5b57_u6bb5b
	if true then
		local _obj_0 = {
			["字段a"] = "你好",
			["字段b"] = "世界"
		}
		_u5b57_u6bb5a, _u5b57_u6bb5b = _obj_0["字段a"], _obj_0["字段b"]
	end
	local _u5929, _u5c0f_u65f6, _u5206_u949f, _u79d2
	do
		local _accum_0 = { }
		local _len_0 = 1
		local _list_0 = {
			string.match("1 2 3 4", "(.+)%s(.+)%s(.+)%s(.+)")
		}
		for _index_0 = 1, #_list_0 do
			local _u5143_u7d20 = _list_0[_index_0]
			_accum_0[_len_0] = tonumber(_u5143_u7d20)
			_len_0 = _len_0 + 1
		end
		_u5929, _u5c0f_u65f6, _u5206_u949f, _u79d2 = _accum_0[1], _accum_0[2], _accum_0[3], _accum_0[4]
	end
	local _u4e00, _u4e8c, _u4e09
	do
		local _tbl_0 = { }
		for _u5339_u914d_u7ed3_u679c in (function()
			local _call_0 = _u968f_u673a_u5bf9_u8c61
			return _call_0["全局匹配"](_call_0, "%S+")
		end)() do
			_tbl_0[_u5339_u914d_u7ed3_u679c] = true
		end
		_u4e00, _u4e8c, _u4e09 = _tbl_0["一"], _tbl_0["二"], _tbl_0["三"]
	end
	_u5b57_u6bb5a = ((function()
		local _call_0 = _u5bf9_u8c61a
		return _call_0["如果"](_call_0, 123)
	end)() + _u53d8_u91cft)["字段a"]
	local _u53d8_u91cfb = 123
end
do
	local _u540d_u79f0, _u5de5_u4f5c
	do
		local _obj_0 = _u4e2a_u4eba
		_u540d_u79f0, _u5de5_u4f5c = _obj_0["名称"], _obj_0["工作"]
		if _u540d_u79f0 == nil then
			_u540d_u79f0 = "没名字"
		end
		if _u5de5_u4f5c == nil then
			_u5de5_u4f5c = "没工作"
		end
	end
	local _u8bf7_u6c42
	_u8bf7_u6c42 = function(_u5730_u5740, _u9009_u9879)
		if _u9009_u9879 == nil then
			_u9009_u9879 = { }
		end
		local _u65b9_u5f0f, _u8bf7_u6c42_u5934, _u53c2_u6570, _u8d1f_u8f7d, _u786e_u8ba4, _u9519_u8bef, _u6700_u7ec8_u5904_u7406 = _u9009_u9879["方式"], _u9009_u9879["请求头"], _u9009_u9879["参数"], _u9009_u9879["负载"], _u9009_u9879["确认"], _u9009_u9879["错误"], _u9009_u9879["最终处理"]
		if _u65b9_u5f0f == nil then
			_u65b9_u5f0f = "GET"
		end
		if _u8bf7_u6c42_u5934 == nil then
			_u8bf7_u6c42_u5934 = { }
		end
		if _u53c2_u6570 == nil then
			_u53c2_u6570 = { }
		end
		if _u8d1f_u8f7d == nil then
			_u8d1f_u8f7d = ""
		end
		local _u7ed3_u679c = _u53d1_u8d77_u8bf7_u6c42(_u5730_u5740, _u65b9_u5f0f, _u53c2_u6570, _u8d1f_u8f7d, _u786e_u8ba4, _u9519_u8bef, _u6700_u7ec8_u5904_u7406)
		return _u7ed3_u679c
	end
	local _u503c1, _u952e3
	do
		local _obj_0 = _u5bf9_u8c61tb
		_u503c1, _u952e3 = _obj_0["键1"]["键2"], _obj_0["键3"]
		if _u503c1 == nil then
			_u503c1 = 123
		end
		if _u952e3 == nil then
			_u952e3 = "abc"
		end
	end
	local _u5143_u8868, call, add
	do
		local _obj_0 = getmetatable(_u5bf9_u8c61tb)
		_u5143_u8868, call, add = _obj_0, getmetatable(_obj_0).__call, getmetatable(_obj_0).__add
		if _u5143_u8868 == nil then
			_u5143_u8868 = {
				__index = {
					["字段abc"] = 123
				}
			}
		end
		if call == nil then
			call = (function()
				return { }
			end)
		end
	end
	local _u5143_u8868x, y_u5b57_u6bb5, z_u53d8_u91cf, index
	do
		local _obj_0 = _u5bf9_u8c61tb
		_u5143_u8868x, y_u5b57_u6bb5, z_u53d8_u91cf = getmetatable(_obj_0["字段x"]), _obj_0["y字段"], _obj_0["z字段"]
		if _u5143_u8868x == nil then
			_u5143_u8868x = { }
		end
		index = getmetatable(_obj_0).__index
		if index == nil then
			index = function()
				return nil
			end
		end
	end
	local _tmp_0
	local _obj_0 = getmetatable(_u5bf9_u8c61tb)
	_tmp_0 = _obj_0["函数"]
	if _tmp_0 == nil then
		local _obj_1 = _u9879_u76ee
		if _obj_1 ~= nil then
			_tmp_0 = _obj_1["默认值"]
		end
	end
	a_u5bf9_u8c61["b字段"](function()
		return 123
	end)["字段c"] = _tmp_0
end
do
	local _u5143_u8868, _u51cf_u51fd_u6570
	local _obj_0 = getmetatable(_u5bf9_u8c61tb["字段x"])
	_u5143_u8868, _u51cf_u51fd_u6570 = _obj_0, _obj_0.__sub
	if _u5143_u8868 == nil then
		_u5143_u8868 = { }
	end
end
do
	local _u5143_u8868, _u51cf_u51fd_u6570
	local _obj_0 = _u5bf9_u8c61tb
	_u5143_u8868, _u51cf_u51fd_u6570 = getmetatable(_obj_0["x字段"]), getmetatable(_obj_0["x字段"]).__sub
	if _u5143_u8868 == nil then
		_u5143_u8868 = { }
	end
end
do
	local _u5143_u7d20a, _u5143_u7d20b
	do
		local _obj_0 = _u5bf9_u8c61tb
		local _tmp_0
		_u5143_u7d20a, _u5143_u7d20b, _tmp_0 = _obj_0[1], _obj_0[2], _obj_0["字段c"][1]
		if _u5143_u7d20a == nil then
			_u5143_u7d20a = 1
		end
		if _u5143_u7d20b == nil then
			_u5143_u7d20b = 2
		end
		if _tmp_0 == nil then
			_tmp_0 = 3
		end
		_u5bf9_u50cfd["字段e"] = _tmp_0
	end
	local _list_0 = _u5143_u7ec4_u5217_u8868
	for _index_0 = 1, #_list_0 do
		local _des_0 = _list_0[_index_0]
		local _u5de6, _u53f3 = _des_0[1], _des_0[2]
		if _u5de6 == nil then
			_u5de6 = "null"
		end
		if _u53f3 == nil then
			_u53f3 = false
		end
		_u6253_u5370(_u5de6, _u53f3)
	end
end
do
	local a_u5143_u7d20, b_u5143_u7d20
	local _obj_0 = _u5bf9_u8c61tb
	a_u5143_u7d20, b_u5143_u7d20 = _obj_0[2], _obj_0[4]
end
do
	local _obj_0 = _u5bf9_u8c61x["字段x"]["字段x"]
	local _tmp_0, _tmp_1 = _obj_0["字段x"], _obj_0["y字段"]
	if _tmp_0 == nil then
		_tmp_0 = 1
	end
	if _tmp_1 == nil then
		_tmp_1 = 2
	end
	_u5bf9_u8c61a["字段b"] = _tmp_0
	a_u5bf9_u8c61["c字段"] = _tmp_1
end
do
	local _u5bbd, _u9ad8
	do
		local _obj_0 = _u89c6_u533a["尺寸"]
		_u5bbd, _u9ad8 = _obj_0["宽"], _obj_0["高"]
	end
	local x_u5750_u6807, y_u5750_u6807
	local _obj_0 = _u70b9
	x_u5750_u6807, y_u5750_u6807 = _obj_0["x坐标"], _obj_0["y坐标"]
	if x_u5750_u6807 == nil then
		x_u5750_u6807 = 0.0
	end
	if y_u5750_u6807 == nil then
		y_u5750_u6807 = 0.0
	end
end
do
	local _u53d8_u91cf1, _u53d8_u91cf2, _u53d8_u91cf3, _u53d8_u91cfd, _u5143_u7d20b, _u53d8_u91cfe
	do
		local _obj_0, _obj_1, _obj_2, _obj_3, _obj_4 = _u51fd_u6570()
		_u53d8_u91cf1, _u53d8_u91cf2, _u53d8_u91cf3 = 1, 2, 3
		do
			local _obj_5 = _u6570_u7ec4a
			_obj_5[#_obj_5 + 1] = _obj_0
		end
		_u53d8_u91cfd = _obj_1
		_u5143_u7d20b = _obj_2[1]
		_u53d8_u91cfe = _obj_3
		setmetatable(_u5bf9_u8c61c, _obj_4)
	end
	local _u53d8_u91cfy1, _u5b57_u6bb5y2, _u5b57_u6bb5y3, _u53d8_u91cfy4
	local _obj_0, _obj_1 = _u51fd_u65702()
	_u53d8_u91cfy1 = _u51fd_u65701()
	_u5b57_u6bb5y2, _u5b57_u6bb5y3 = _obj_0["字段y2"], _obj_0["字段y3"]
	_u53d8_u91cfy4 = _obj_1
end
do
	local _u53d8_u91cfv1, _u53d8_u91cfv2, _u53d8_u91cfv3, _u53d8_u91cfv4
	local _obj_0 = _u5bf9_u8c61tb
	local _tmp_0, _tmp_1 = 1 + 1, self.x
	_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]
	if _u53d8_u91cfv1 == nil then
		_u53d8_u91cfv1 = 111
	end
	if _u53d8_u91cfv2 == nil then
		_u53d8_u91cfv2 = 222
	end
	if _u53d8_u91cfv3 == nil then
		_u53d8_u91cfv3 = 333
	end
	if _u53d8_u91cfv4 == nil then
		_u53d8_u91cfv4 = 444
	end
	local _u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7
	local _obj_1 = _u5bf9_u8c61tb2
	local _tmp_2, _tmp_3 = _u51fd_u6570(), _u51fd_u65702()
	_u53d8_u91cfv5, _u53d8_u91cfv6, _u53d8_u91cfv7 = _obj_1['x-y-z'], _obj_1[_tmp_2][_tmp_3], _obj_1[_tmp_2][1]
end
do
	local _u503c, _u5143_u503c
	local _obj_0 = _u5bf9_u8c61tb
	_u503c = _obj_0[_u540d_u79f0]
	_u5143_u503c = getmetatable(_obj_0)[_u540d_u79f0]
end
do
	local tostring, add
	do
		local _obj_0 = getmetatable(_u5bf9_u8c61tb)
		tostring, add = _obj_0.__tostring, _obj_0.__add
		if tostring == nil then
			tostring = (function()
				return "名称"
			end)
		end
	end
	local _exp_0 = _u5bf9_u8c61tb
	local _type_0 = type(_exp_0)
	local _tab_0 = "table" == _type_0 or "userdata" == _type_0
	if _tab_0 then
		local name, _u5143_u5b57_u6bb5
		do
			local _obj_0 = getmetatable(_exp_0)
			name = _obj_0.__name
			_u5143_u5b57_u6bb5 = _obj_0["123"]
			if name == nil then
				name = "项目"
			end
		end
		if _u5143_u5b57_u6bb5 ~= nil then
			_u6253_u5370(name, _u5143_u5b57_u6bb5)
		end
	end
end
do
	local _u5bf9_u8c61tb = { }
	local _tmp_0 = _u51fd_u6570c()
	local _u53d8_u91cfv2 = _u5bf9_u8c61tb[_tmp_0]
	local _u53d8_u91cfv1
	local _obj_0 = getmetatable(_u5bf9_u8c61tb)
	local _tmp_1 = _u53d8_u91cfa + _u53d8_u91cfb
	_u53d8_u91cfv1 = _obj_0[_tmp_1]
end
do
	local add, _u5b57_u6bb5
	do
		local _obj_0 = _u5bf9_u8c61tb
		add, _u5b57_u6bb5 = getmetatable(_obj_0.a).__add, getmetatable(_obj_0.b)[_u5b57_u6bb5_u540d]
		if add == nil then
			add = _u52a0_u51fd_u6570
		end
		if _u5b57_u6bb5 == nil then
			_u5b57_u6bb5 = 123
		end
	end
	local _u5143_u5b57_u6bb5, _u53d8_u91cfabc, _u6709_u9ed8_u8ba4_u503c
	do
		local _obj_0 = getmetatable(_u5bf9_u8c61tb)
		_u5143_u5b57_u6bb5, _u53d8_u91cfabc, _u6709_u9ed8_u8ba4_u503c = _obj_0["字段abc"], _obj_0[ [[任意 字符串]]], _obj_0['字符串']
		if _u5143_u5b57_u6bb5 == nil then
			_u5143_u5b57_u6bb5 = "默认值"
		end
		if _u53d8_u91cfabc == nil then
			_u53d8_u91cfabc = 123
		end
		if _u6709_u9ed8_u8ba4_u503c == nil then
			_u6709_u9ed8_u8ba4_u503c = { }
		end
	end
	do
		local _exp_0 = _u5bf9_u8c61tb
		local _type_0 = type(_exp_0)
		local _tab_0 = "table" == _type_0 or "userdata" == _type_0
		if _tab_0 then
			do
				local _obj_0 = _exp_0["字段a"]
				local _type_1 = type(_obj_0)
				if "table" == _type_1 or "userdata" == _type_1 then
					do
						local _obj_1 = getmetatable(_obj_0)
						local _type_2 = type(_obj_1)
						if "table" == _type_2 or "userdata" == _type_2 then
							add = _obj_1.__add
						end
					end
				end
			end
			do
				local _obj_0 = _exp_0.b
				local _type_1 = type(_obj_0)
				if "table" == _type_1 or "userdata" == _type_1 then
					do
						local _obj_1 = getmetatable(_obj_0)
						local _type_2 = type(_obj_1)
						if "table" == _type_2 or "userdata" == _type_2 then
							_u5b57_u6bb5 = _obj_1[_u5b57_u6bb5_u540d]
						end
					end
				end
			end
			if add == nil then
				add = _u52a0_u51fd_u6570
			end
			if _u5b57_u6bb5 == nil then
				_u5b57_u6bb5 = 123
			end
			_u6253_u5370(add, _u5b57_u6bb5)
		end
	end
	local _exp_0 = tb
	local _type_0 = type(_exp_0)
	local _tab_0 = "table" == _type_0 or "userdata" == _type_0
	if _tab_0 then
		do
			local _obj_0 = _exp_0["字段c"]
			local _type_1 = type(_obj_0)
			if "table" == _type_1 or "userdata" == _type_1 then
				do
					local _obj_1 = getmetatable(_obj_0)
					local _type_2 = type(_obj_1)
					if "table" == _type_2 or "userdata" == _type_2 then
						_u5143_u5b57_u6bb5 = _obj_1["字段abc"]
					end
				end
			end
		end
		if _u5143_u5b57_u6bb5 == nil then
			_u5143_u5b57_u6bb5 = "默认值"
		end
		do
			local _obj_0 = getmetatable(_exp_0)
			do
				local _obj_1 = _obj_0[ [[any string]]]
				local _type_1 = type(_obj_1)
				if "table" == _type_1 or "userdata" == _type_1 then
					_u53d8_u91cfabc = _obj_1["字段d"]
				end
			end
			do
				local _obj_1 = _obj_0['字符串']
				local _type_1 = type(_obj_1)
				if "table" == _type_1 or "userdata" == _type_1 then
					_u6709_u9ed8_u8ba4_u503c = _obj_1["字段e"]
				end
			end
			if _u53d8_u91cfabc == nil then
				_u53d8_u91cfabc = 123
			end
			if _u6709_u9ed8_u8ba4_u503c == nil then
				_u6709_u9ed8_u8ba4_u503c = { }
			end
		end
		_u6253_u5370(_u5143_u5b57_u6bb5, _u53d8_u91cfabc, _u6709_u9ed8_u8ba4_u503c)
	end
end
return nil