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