diff options
Diffstat (limited to 'spec/outputs/unicode/vararg.lua')
-rw-r--r-- | spec/outputs/unicode/vararg.lua | 301 |
1 files changed, 301 insertions, 0 deletions
diff --git a/spec/outputs/unicode/vararg.lua b/spec/outputs/unicode/vararg.lua new file mode 100644 index 0000000..782bf22 --- /dev/null +++ b/spec/outputs/unicode/vararg.lua | |||
@@ -0,0 +1,301 @@ | |||
1 | local _u8fde_u63a5 | ||
2 | _u8fde_u63a5 = function(...) | ||
3 | _u5e26_u6709((function() | ||
4 | local _with_0 = _u53d8_u91cfa | ||
5 | _with_0["函数"](_with_0) | ||
6 | return _with_0 | ||
7 | end)()) | ||
8 | _u5e26_u6709((function(...) | ||
9 | local _with_0 = _u53d8_u91cfa | ||
10 | _with_0["函数"](_with_0, ...) | ||
11 | return _with_0 | ||
12 | end)(...)) | ||
13 | _u5217_u8868_u751f_u6210((function() | ||
14 | local _accum_0 = { } | ||
15 | local _len_0 = 1 | ||
16 | for i = 1, 10 do | ||
17 | _accum_0[_len_0] = _u9879_u76ee[i] | ||
18 | _len_0 = _len_0 + 1 | ||
19 | end | ||
20 | return _accum_0 | ||
21 | end)()) | ||
22 | _u5217_u8868_u751f_u6210((function(...) | ||
23 | local _accum_0 = { } | ||
24 | local _len_0 = 1 | ||
25 | for i = 1, 10 do | ||
26 | _accum_0[_len_0] = _u9879_u76ee[i](...) | ||
27 | _len_0 = _len_0 + 1 | ||
28 | end | ||
29 | return _accum_0 | ||
30 | end)(...)) | ||
31 | _u5217_u8868_u751f_u6210((function() | ||
32 | local _accum_0 = { } | ||
33 | local _len_0 = 1 | ||
34 | local _list_0 = _u9879_u76ee | ||
35 | for _index_0 = 1, #_list_0 do | ||
36 | local _u7269_u54c1 = _list_0[_index_0] | ||
37 | _accum_0[_len_0] = _u7269_u54c1 | ||
38 | _len_0 = _len_0 + 1 | ||
39 | end | ||
40 | return _accum_0 | ||
41 | end)()) | ||
42 | _u5217_u8868_u751f_u6210((function(...) | ||
43 | local _accum_0 = { } | ||
44 | local _len_0 = 1 | ||
45 | local _list_0 = _u9879_u76ee | ||
46 | for _index_0 = 1, #_list_0 do | ||
47 | local _u7269_u54c1 = _list_0[_index_0] | ||
48 | _accum_0[_len_0] = _u7269_u54c1(...) | ||
49 | _len_0 = _len_0 + 1 | ||
50 | end | ||
51 | return _accum_0 | ||
52 | end)(...)) | ||
53 | _u7c7b_u751f_u6210((function() | ||
54 | local _u53d8_u91cfA | ||
55 | do | ||
56 | local _class_0 | ||
57 | local _base_0 = { } | ||
58 | if _base_0.__index == nil then | ||
59 | _base_0.__index = _base_0 | ||
60 | end | ||
61 | _class_0 = setmetatable({ | ||
62 | __init = function() end, | ||
63 | __base = _base_0, | ||
64 | __name = "变量A" | ||
65 | }, { | ||
66 | __index = _base_0, | ||
67 | __call = function(cls, ...) | ||
68 | local _self_0 = setmetatable({ }, _base_0) | ||
69 | cls.__init(_self_0, ...) | ||
70 | return _self_0 | ||
71 | end | ||
72 | }) | ||
73 | _base_0.__class = _class_0 | ||
74 | local self = _class_0; | ||
75 | _u51fd_u6570() | ||
76 | _u53d8_u91cfA = _class_0 | ||
77 | return _class_0 | ||
78 | end | ||
79 | end)()) | ||
80 | _u7c7b_u751f_u6210((function(...) | ||
81 | local _u53d8_u91cfA | ||
82 | do | ||
83 | local _class_0 | ||
84 | local _base_0 = { } | ||
85 | if _base_0.__index == nil then | ||
86 | _base_0.__index = _base_0 | ||
87 | end | ||
88 | _class_0 = setmetatable({ | ||
89 | __init = function() end, | ||
90 | __base = _base_0, | ||
91 | __name = "变量A" | ||
92 | }, { | ||
93 | __index = _base_0, | ||
94 | __call = function(cls, ...) | ||
95 | local _self_0 = setmetatable({ }, _base_0) | ||
96 | cls.__init(_self_0, ...) | ||
97 | return _self_0 | ||
98 | end | ||
99 | }) | ||
100 | _base_0.__class = _class_0 | ||
101 | local self = _class_0; | ||
102 | _u51fd_u6570(...) | ||
103 | _u53d8_u91cfA = _class_0 | ||
104 | return _class_0 | ||
105 | end | ||
106 | end)(...)) | ||
107 | _u8868_u751f_u6210((function() | ||
108 | local _tbl_0 = { } | ||
109 | for _u952e, _u503c in pairs(_u8868) do | ||
110 | _tbl_0[_u952e] = _u503c | ||
111 | end | ||
112 | return _tbl_0 | ||
113 | end)()) | ||
114 | _u8868_u751f_u6210((function(...) | ||
115 | local _tbl_0 = { } | ||
116 | for _u952e, _u503c in pairs(_u8868) do | ||
117 | _tbl_0[_u952e] = _u503c(...) | ||
118 | end | ||
119 | return _tbl_0 | ||
120 | end)(...)) | ||
121 | _u8868_u751f_u6210((function() | ||
122 | local _tbl_0 = { } | ||
123 | local _list_0 = _u9879_u76ee | ||
124 | for _index_0 = 1, #_list_0 do | ||
125 | local _u7269_u54c1 = _list_0[_index_0] | ||
126 | _tbl_0[_u7269_u54c1] = true | ||
127 | end | ||
128 | return _tbl_0 | ||
129 | end)()) | ||
130 | _u8868_u751f_u6210((function(...) | ||
131 | local _tbl_0 = { } | ||
132 | local _list_0 = _u9879_u76ee | ||
133 | for _index_0 = 1, #_list_0 do | ||
134 | local _u7269_u54c1 = _list_0[_index_0] | ||
135 | _tbl_0[_u7269_u54c1(...)] = true | ||
136 | end | ||
137 | return _tbl_0 | ||
138 | end)(...)) | ||
139 | _u505a_u64cd_u4f5c((function() | ||
140 | return _u51fd_u6570() | ||
141 | end)()) | ||
142 | _u505a_u64cd_u4f5c((function(...) | ||
143 | return _u51fd_u6570(...) | ||
144 | end)(...)) | ||
145 | _u5f53_u64cd_u4f5c((function() | ||
146 | local _accum_0 = { } | ||
147 | local _len_0 = 1 | ||
148 | while false do | ||
149 | _accum_0[_len_0] = _u51fd_u6570() | ||
150 | _len_0 = _len_0 + 1 | ||
151 | end | ||
152 | return _accum_0 | ||
153 | end)()) | ||
154 | _u5f53_u64cd_u4f5c((function(...) | ||
155 | local _accum_0 = { } | ||
156 | local _len_0 = 1 | ||
157 | while false do | ||
158 | _accum_0[_len_0] = _u51fd_u6570(...) | ||
159 | _len_0 = _len_0 + 1 | ||
160 | end | ||
161 | return _accum_0 | ||
162 | end)(...)) | ||
163 | _u5982_u679c_u64cd_u4f5c((function() | ||
164 | if false then | ||
165 | return _u51fd_u6570() | ||
166 | end | ||
167 | end)()) | ||
168 | _u5982_u679c_u64cd_u4f5c((function(...) | ||
169 | if false then | ||
170 | return _u51fd_u6570(...) | ||
171 | end | ||
172 | end)(...)) | ||
173 | _u9664_u975e_u64cd_u4f5c((function() | ||
174 | if not true then | ||
175 | return _u51fd_u6570() | ||
176 | end | ||
177 | end)()) | ||
178 | _u9664_u975e_u64cd_u4f5c((function(...) | ||
179 | if not true then | ||
180 | return _u51fd_u6570(...) | ||
181 | end | ||
182 | end)(...)) | ||
183 | _u5207_u6362_u64cd_u4f5c((function() | ||
184 | local _exp_0 = _u53d8_u91cfx | ||
185 | if "abc" == _exp_0 then | ||
186 | return _u51fd_u6570() | ||
187 | end | ||
188 | end)()) | ||
189 | _u5207_u6362_u64cd_u4f5c((function(...) | ||
190 | local _exp_0 = _u53d8_u91cfx | ||
191 | if "abc" == _exp_0 then | ||
192 | return _u51fd_u6570(...) | ||
193 | end | ||
194 | end)(...)) | ||
195 | _u8868_u8fbe_u5f0f_u64cd_u4f5c((function() | ||
196 | local _obj_0 = _u51fd_u6570 | ||
197 | if _obj_0 ~= nil then | ||
198 | return _obj_0() | ||
199 | end | ||
200 | return nil | ||
201 | end)()) | ||
202 | _u8868_u8fbe_u5f0f_u64cd_u4f5c((function(...) | ||
203 | local _obj_0 = _u51fd_u6570 | ||
204 | if _obj_0 ~= nil then | ||
205 | return _obj_0(...) | ||
206 | end | ||
207 | return nil | ||
208 | end)(...)) | ||
209 | _u5192_u53f7((function() | ||
210 | local _base_0 = f() | ||
211 | local _fn_0 = _base_0["函数"] | ||
212 | return _fn_0 and function(...) | ||
213 | return _fn_0(_base_0, ...) | ||
214 | end | ||
215 | end)()) | ||
216 | _u5192_u53f7((function(...) | ||
217 | local _base_0 = f(...) | ||
218 | local _fn_0 = _base_0["函数"] | ||
219 | return _fn_0 and function(...) | ||
220 | return _fn_0(_base_0, ...) | ||
221 | end | ||
222 | end)(...)) | ||
223 | local _ | ||
224 | _ = function() | ||
225 | local _u5217_u8868 = { | ||
226 | 1, | ||
227 | 2, | ||
228 | 3, | ||
229 | 4, | ||
230 | 5 | ||
231 | } | ||
232 | local _u51fd_u6570_u540d | ||
233 | _u51fd_u6570_u540d = function(_u786e_u5b9a) | ||
234 | return _u786e_u5b9a, table.unpack(_u5217_u8868) | ||
235 | end | ||
236 | return (function(_arg_0, ...) | ||
237 | local _u786e_u5b9a = _arg_0 | ||
238 | _u6253_u5370(_u786e_u5b9a, ...) | ||
239 | local _u591a_u53c2_u6570_u51fd_u6570 | ||
240 | _u591a_u53c2_u6570_u51fd_u6570 = function() | ||
241 | return 10, nil, 20, nil, 30 | ||
242 | end | ||
243 | return (function(...) | ||
244 | _u6253_u5370(select("#", ...)) | ||
245 | return _u6253_u5370(...) | ||
246 | end)(_u591a_u53c2_u6570_u51fd_u6570()) | ||
247 | end)(_u51fd_u6570_u540d(true)) | ||
248 | end | ||
249 | do | ||
250 | (function(...) | ||
251 | return _u6253_u5370(...) | ||
252 | end)((function() | ||
253 | if true then | ||
254 | return 1, 2 | ||
255 | end | ||
256 | end)()) | ||
257 | end | ||
258 | do | ||
259 | (function(_arg_0, ...) | ||
260 | local _u53d8_u91cfa = _arg_0 | ||
261 | return _u6253_u5370(_u53d8_u91cfa, select('#', ...)) | ||
262 | end)((function() | ||
263 | if not true then | ||
264 | return 1, 2 | ||
265 | end | ||
266 | end)()) | ||
267 | end | ||
268 | do | ||
269 | (function(...) | ||
270 | return _u6253_u5370(...) | ||
271 | end)((function() | ||
272 | local _exp_0 = _u53d8_u91cfx | ||
273 | if 1 == _exp_0 then | ||
274 | local _with_0 = _u8868 | ||
275 | _with_0["变量x"] = 123 | ||
276 | return _with_0 | ||
277 | else | ||
278 | return _u88682 | ||
279 | end | ||
280 | end)()) | ||
281 | end | ||
282 | do | ||
283 | (function(...) | ||
284 | return _u6253_u5370(...) | ||
285 | end)(1, 2, (function() | ||
286 | if _u6761_u4ef6 then | ||
287 | return 3, 4, 5 | ||
288 | end | ||
289 | end)()) | ||
290 | end | ||
291 | do | ||
292 | (function(_arg_0, ...) | ||
293 | local _u8868 = _arg_0 | ||
294 | return _u6253_u5370(...) | ||
295 | end)({ | ||
296 | ["名字"] = "abc", | ||
297 | ["值"] = 123 | ||
298 | }) | ||
299 | end | ||
300 | return nil | ||
301 | end | ||