aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/tables.lua
diff options
context:
space:
mode:
Diffstat (limited to 'spec/outputs/tables.lua')
-rw-r--r--spec/outputs/tables.lua246
1 files changed, 115 insertions, 131 deletions
diff --git a/spec/outputs/tables.lua b/spec/outputs/tables.lua
index 911f677..f358811 100644
--- a/spec/outputs/tables.lua
+++ b/spec/outputs/tables.lua
@@ -430,157 +430,141 @@ do
430end 430end
431do 431do
432 local tbMixA 432 local tbMixA
433 do 433 local _tab_0 = { }
434 local _tab_0 = { } 434 local _obj_0
435 local _obj_0 435 local _accum_0 = { }
436 do 436 local _len_0 = 1
437 local _accum_0 = { } 437 for i = 1, 10 do
438 local _len_0 = 1 438 _accum_0[_len_0] = i
439 for i = 1, 10 do 439 _len_0 = _len_0 + 1
440 _accum_0[_len_0] = i 440 end
441 _len_0 = _len_0 + 1 441 _obj_0 = _accum_0
442 end 442 local _idx_0 = 1
443 _obj_0 = _accum_0 443 for _key_0, _value_0 in pairs(_obj_0) do
444 end 444 if _idx_0 == _key_0 then
445 local _idx_0 = 1 445 _tab_0[#_tab_0 + 1] = _value_0
446 for _key_0, _value_0 in pairs(_obj_0) do 446 _idx_0 = _idx_0 + 1
447 if _idx_0 == _key_0 then 447 else
448 _tab_0[#_tab_0 + 1] = _value_0 448 _tab_0[_key_0] = _value_0
449 _idx_0 = _idx_0 + 1
450 else
451 _tab_0[_key_0] = _value_0
452 end
453 end 449 end
454 _tab_0[#_tab_0 + 1] = 11
455 tbMixA = _tab_0
456 end 450 end
451 _tab_0[#_tab_0 + 1] = 11
452 tbMixA = _tab_0
457end 453end
458do 454do
459 local tbMixA 455 local tbMixA
460 do 456 local _tab_0 = { }
461 local _tab_0 = { } 457 local _obj_0
462 local _obj_0 458 local _accum_0 = { }
463 do 459 local _len_0 = 1
464 local _accum_0 = { } 460 for i = 1, 10 do
465 local _len_0 = 1 461 _accum_0[_len_0] = i
466 for i = 1, 10 do 462 _len_0 = _len_0 + 1
467 _accum_0[_len_0] = i 463 end
468 _len_0 = _len_0 + 1 464 _obj_0 = _accum_0
469 end 465 local _idx_0 = #_tab_0 + 1
470 _obj_0 = _accum_0 466 for _index_0 = 1, #_obj_0 do
471 end 467 local _value_0 = _obj_0[_index_0]
472 local _idx_0 = #_tab_0 + 1 468 _tab_0[_idx_0] = _value_0
473 for _index_0 = 1, #_obj_0 do 469 _idx_0 = _idx_0 + 1
474 local _value_0 = _obj_0[_index_0]
475 _tab_0[_idx_0] = _value_0
476 _idx_0 = _idx_0 + 1
477 end
478 _tab_0[#_tab_0 + 1] = 11
479 tbMixA = _tab_0
480 end 470 end
471 _tab_0[#_tab_0 + 1] = 11
472 tbMixA = _tab_0
481end 473end
482do 474do
483 local tbMixB 475 local tbMixB
484 do 476 local _tab_0 = { }
485 local _tab_0 = { } 477 local _obj_0 = ...
486 local _obj_0 = ... 478 local _idx_0 = 1
487 local _idx_0 = 1 479 for _key_0, _value_0 in pairs(_obj_0) do
488 for _key_0, _value_0 in pairs(_obj_0) do 480 if _idx_0 == _key_0 then
489 if _idx_0 == _key_0 then 481 _tab_0[#_tab_0 + 1] = _value_0
490 _tab_0[#_tab_0 + 1] = _value_0 482 _idx_0 = _idx_0 + 1
491 _idx_0 = _idx_0 + 1 483 else
492 else 484 _tab_0[_key_0] = _value_0
493 _tab_0[_key_0] = _value_0
494 end
495 end 485 end
496 local _obj_1 = { 486 end
497 ... 487 local _obj_1 = {
498 } 488 ...
499 local _idx_1 = 1 489 }
500 for _key_0, _value_0 in pairs(_obj_1) do 490 local _idx_1 = 1
501 if _idx_1 == _key_0 then 491 for _key_0, _value_0 in pairs(_obj_1) do
502 _tab_0[#_tab_0 + 1] = _value_0 492 if _idx_1 == _key_0 then
503 _idx_1 = _idx_1 + 1 493 _tab_0[#_tab_0 + 1] = _value_0
504 else 494 _idx_1 = _idx_1 + 1
505 _tab_0[_key_0] = _value_0 495 else
506 end 496 _tab_0[_key_0] = _value_0
507 end 497 end
508 local _obj_2 498 end
509 do 499 local _obj_2
510 local _tab_1 = { } 500 local _tab_1 = { }
511 local _obj_3 = ... 501 local _obj_3 = ...
512 local _idx_2 = 1 502 local _idx_2 = 1
513 for _key_0, _value_0 in pairs(_obj_3) do 503 for _key_0, _value_0 in pairs(_obj_3) do
514 if _idx_2 == _key_0 then 504 if _idx_2 == _key_0 then
515 _tab_1[#_tab_1 + 1] = _value_0 505 _tab_1[#_tab_1 + 1] = _value_0
516 _idx_2 = _idx_2 + 1 506 _idx_2 = _idx_2 + 1
517 else 507 else
518 _tab_1[_key_0] = _value_0 508 _tab_1[_key_0] = _value_0
519 end
520 end
521 _obj_2 = _tab_1
522 end 509 end
523 local _idx_2 = 1 510 end
524 for _key_0, _value_0 in pairs(_obj_2) do 511 _obj_2 = _tab_1
525 if _idx_2 == _key_0 then 512 local _idx_2 = 1
526 _tab_0[#_tab_0 + 1] = _value_0 513 for _key_0, _value_0 in pairs(_obj_2) do
527 _idx_2 = _idx_2 + 1 514 if _idx_2 == _key_0 then
528 else 515 _tab_0[#_tab_0 + 1] = _value_0
529 _tab_0[_key_0] = _value_0 516 _idx_2 = _idx_2 + 1
530 end 517 else
518 _tab_0[_key_0] = _value_0
531 end 519 end
532 _tab_0[#_tab_0 + 1] = 1
533 _tab_0[#_tab_0 + 1] = 2
534 _tab_0[#_tab_0 + 1] = 3
535 tbMixB = _tab_0
536 end 520 end
521 _tab_0[#_tab_0 + 1] = 1
522 _tab_0[#_tab_0 + 1] = 2
523 _tab_0[#_tab_0 + 1] = 3
524 tbMixB = _tab_0
537end 525end
538do 526do
539 local tbMixB 527 local tbMixB
540 do 528 local _tab_0 = { }
541 local _tab_0 = { } 529 local _obj_0 = ...
542 local _obj_0 = ... 530 local _idx_0 = #_tab_0 + 1
543 local _idx_0 = #_tab_0 + 1 531 for _index_0 = 1, #_obj_0 do
544 for _index_0 = 1, #_obj_0 do 532 local _value_0 = _obj_0[_index_0]
545 local _value_0 = _obj_0[_index_0] 533 _tab_0[_idx_0] = _value_0
546 _tab_0[_idx_0] = _value_0 534 _idx_0 = _idx_0 + 1
547 _idx_0 = _idx_0 + 1 535 end
548 end 536 local _obj_1 = {
549 local _obj_1 = { 537 ...
550 ... 538 }
551 } 539 local _idx_1 = #_tab_0 + 1
552 local _idx_1 = #_tab_0 + 1 540 for _index_0 = 1, #_obj_1 do
553 for _index_0 = 1, #_obj_1 do 541 local _value_0 = _obj_1[_index_0]
554 local _value_0 = _obj_1[_index_0] 542 _tab_0[_idx_1] = _value_0
555 _tab_0[_idx_1] = _value_0 543 _idx_1 = _idx_1 + 1
556 _idx_1 = _idx_1 + 1 544 end
557 end 545 local _obj_2
558 local _obj_2 546 local _tab_1 = { }
559 do 547 local _obj_3 = ...
560 local _tab_1 = { } 548 local _idx_2 = 1
561 local _obj_3 = ... 549 for _key_0, _value_0 in pairs(_obj_3) do
562 local _idx_2 = 1 550 if _idx_2 == _key_0 then
563 for _key_0, _value_0 in pairs(_obj_3) do 551 _tab_1[#_tab_1 + 1] = _value_0
564 if _idx_2 == _key_0 then
565 _tab_1[#_tab_1 + 1] = _value_0
566 _idx_2 = _idx_2 + 1
567 else
568 _tab_1[_key_0] = _value_0
569 end
570 end
571 _obj_2 = _tab_1
572 end
573 local _idx_2 = #_tab_0 + 1
574 for _index_0 = 1, #_obj_2 do
575 local _value_0 = _obj_2[_index_0]
576 _tab_0[_idx_2] = _value_0
577 _idx_2 = _idx_2 + 1 552 _idx_2 = _idx_2 + 1
553 else
554 _tab_1[_key_0] = _value_0
578 end 555 end
579 _tab_0[#_tab_0 + 1] = 1
580 _tab_0[#_tab_0 + 1] = 2
581 _tab_0[#_tab_0 + 1] = 3
582 tbMixB = _tab_0
583 end 556 end
557 _obj_2 = _tab_1
558 local _idx_2 = #_tab_0 + 1
559 for _index_0 = 1, #_obj_2 do
560 local _value_0 = _obj_2[_index_0]
561 _tab_0[_idx_2] = _value_0
562 _idx_2 = _idx_2 + 1
563 end
564 _tab_0[#_tab_0 + 1] = 1
565 _tab_0[#_tab_0 + 1] = 2
566 _tab_0[#_tab_0 + 1] = 3
567 tbMixB = _tab_0
584end 568end
585local template <const> = { 569local template <const> = {
586 foo = "Hello", 570 foo = "Hello",