@@ -230,31 +230,36 @@ x = {
230230 6 ,
231231 7
232232}
233- local _max_0 = - 5
234- for _index_0 = 2 , _max_0 < 0 and # x + _max_0 + 1 or _max_0 , 2 do
233+ local _max_0 = # x + - 5 + 1
234+ for _index_0 = 2 , _max_0 , 2 do
235235 local y = x [_index_0 ]
236236 print (y )
237237end
238- local _max_1 = 3
239- for _index_0 = 1 , _max_1 < 0 and # x + _max_1 + 1 or _max_1 do
238+ for _index_0 = 1 , 3 do
240239 local y = x [_index_0 ]
241240 print (y )
242241end
243- for _index_0 = 2 , # x do
242+ local _max_1 = # x
243+ for _index_0 = 2 , _max_1 do
244244 local y = x [_index_0 ]
245245 print (y )
246246end
247- for _index_0 = 1 , # x , 2 do
247+ local _max_2 = # x
248+ for _index_0 = 1 , _max_2 , 2 do
248249 local y = x [_index_0 ]
249250 print (y )
250251end
251- for _index_0 = 2 , # x , 2 do
252+ local _max_3 = # x
253+ for _index_0 = 2 , _max_3 , 2 do
252254 local y = x [_index_0 ]
253255 print (y )
254256end
255257local a , b , c = 1 , 5 , 2
256- local _max_2 = b
257- for _index_0 = a , _max_2 < 0 and # x + _max_2 + 1 or _max_2 , c do
258+ local _min_0 = a
259+ local _max_4 = b
260+ _min_0 = _min_0 < 0 and # x + _min_0 + 1 or _min_0
261+ _max_4 = _max_4 < 0 and # x + _max_4 + 1 or _max_4
262+ for _index_0 = _min_0 , _max_4 , c do
258263 local y = x [_index_0 ]
259264 print (y )
260265end
287292 a
288293 })
289294 local _list_0 = f
290- for _index_0 = a , # _list_0 do
295+ local _min_1 = a
296+ local _max_5 = # _list_0
297+ _min_1 = _min_1 < 0 and # _list_0 + _min_1 + 1 or _min_1
298+ for _index_0 = _min_1 , _max_5 do
291299 local v = _list_0 [_index_0 ]
292300 print (v )
293301 end
339347 do
340348 local _accum_0 = { }
341349 local _len_0 = 1
342- local _max_3 = - 2
343- for _index_0 = 2 , _max_3 < 0 and # transactions + _max_3 + 1 or _max_3 do
350+ local _max_5 = # transactions + - 2 + 1
351+ for _index_0 = 2 , _max_5 do
344352 local _item_0 = transactions [_index_0 ]
345353 _accum_0 [_len_0 ] = _item_0
346354 _len_0 = _len_0 + 1
405413 cloneList1 = function (list )
406414 local _accum_0 = { }
407415 local _len_0 = 1
408- for _index_0 = 1 , # list do
416+ local _max_5 = # list
417+ for _index_0 = 1 , _max_5 do
409418 local _item_0 = list [_index_0 ]
410419 _accum_0 [_len_0 ] = _item_0
411420 _len_0 = _len_0 + 1
@@ -471,8 +480,8 @@ local _anon_func_1 = function(a)
471480 local _accum_0 = { }
472481 local _len_0 = 1
473482 local _list_0 = a .b .c
474- local _max_3 = - 5
475- for _index_0 = 5 , _max_3 < 0 and # _list_0 + _max_3 + 1 or _max_3 do
483+ local _max_5 = # _list_0 + - 5 + 1
484+ for _index_0 = 5 , _max_5 do
476485 local _item_1 = _list_0 [_index_0 ]
477486 _accum_0 [_len_0 ] = _item_1
478487 _len_0 = _len_0 + 1
@@ -491,8 +500,8 @@ local _anon_func_2 = function(x)
491500 if _obj_2 ~= nil then
492501 local _accum_0 = { }
493502 local _len_0 = 1
494- local _max_3 = - 3
495- for _index_0 = 1 , _max_3 < 0 and # _obj_2 + _max_3 + 1 or _max_3 do
503+ local _max_5 = # _obj_2 + - 3 + 1
504+ for _index_0 = 1 , _max_5 do
496505 local _item_0 = _obj_2 [_index_0 ]
497506 _accum_0 [_len_0 ] = _item_0
498507 _len_0 = _len_0 + 1
0 commit comments