• R/O
  • SSH
  • HTTPS

jpl: Commit


Commit MetaInfo

Revision1004 (tree)
Time2020-05-05 05:57:31
Authorjakobthomsen

Log Message

reorder parameters

Change Summary

Incremental Difference

--- trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 1003)
+++ trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 1004)
@@ -31683,7 +31683,7 @@
3168331683 uint64_t arg = 0;
3168431684 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3168531685 }
31686- swap(&/*tmpvarlist*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &/*varlist___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)));
31686+ swap(&/*tmpvarlist*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &/*varlist___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 3LLU)));
3168731687 {
3168831688 uint64_t arg = 0;
3168931689 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -31699,7 +31699,7 @@
3169931699 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3170031700 }
3170131701 {
31702- uint64_t arg = /*kind______*/*LOCAL_ACCESS(heap.data, 8LLU, 3LLU);
31702+ uint64_t arg = /*kind______*/*LOCAL_ACCESS(heap.data, 8LLU, 0LLU);
3170331703 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3170431704 }
3170531705 {
@@ -31722,7 +31722,7 @@
3172231722 }
3172331723 case 18446744073709550164LLU: // 99999999nT'''''''''''''''
3172431724 {
31725- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU)), 7) ? 18446744073709550167LLU : 18446744073709550166LLU;
31725+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 2LLU)), 7) ? 18446744073709550167LLU : 18446744073709550166LLU;
3172631726 break;
3172731727 }
3172831728 case 18446744073709550167LLU: // 99999999nW'''''''''''''''
@@ -31729,7 +31729,7 @@
3172931729 {
3173031730 // ACCUMULATE ARGUMENTS - BEGIN
3173131731 {
31732- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 8LLU, 0LLU);
31732+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 8LLU, 1LLU);
3173331733 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3173431734 }
3173531735 // ACCUMULATE ARGUMENTS - END
@@ -31786,14 +31786,14 @@
3178631786 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmpvarlist at 6
3178731787 // parameter-reference u64 remainheap goes out of scope
3178831788 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference remainheap at 5
31789- // parameter blockvar__ kind______ goes out of scope
31790- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 4
3179131789 // parameter-reference list<varentry__> varlist___ goes out of scope
31792- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference varlist___ at 3
31790+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference varlist___ at 4
3179331791 // parameter-reference list<scope_____> scopelist_ goes out of scope
31794- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference scopelist_ at 2
31792+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference scopelist_ at 3
3179531793 // parameter-reference u64 def_id____ goes out of scope
31796- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference def_id____ at 1
31794+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference def_id____ at 2
31795+ // parameter blockvar__ kind______ goes out of scope
31796+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 1
3179731797 {
3179831798 uint64_t baseinfo = heap.data[0].elem1;
3179931799 struct pair pair = unpair(&heap, &baseinfo);
@@ -32397,18 +32397,6 @@
3239732397 exit(-1);
3239832398 }
3239932399 // ACCUMULATE ARGUMENTS - BEGIN
32400- {
32401- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
32402- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
32403- }
32404- {
32405- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
32406- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
32407- }
32408- {
32409- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
32410- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
32411- }
3241232400 {
3241332401 uint64_t arg = heap.data[0].elem0;
3241432402 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -32440,10 +32428,22 @@
3244032428
3244132429 {
3244232430 uint64_t arg = exchange;
32443- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
32431+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3244432432 }
3244532433 }
3244632434 {
32435+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
32436+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
32437+ }
32438+ {
32439+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
32440+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
32441+ }
32442+ {
32443+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
32444+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
32445+ }
32446+ {
3244732447 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU);
3244832448 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3244932449 }
@@ -33229,18 +33229,6 @@
3322933229 exit(-1);
3323033230 }
3323133231 // ACCUMULATE ARGUMENTS - BEGIN
33232- {
33233- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
33234- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33235- }
33236- {
33237- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
33238- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33239- }
33240- {
33241- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
33242- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33243- }
3324433232 {
3324533233 uint64_t arg = heap.data[0].elem0;
3324633234 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -33272,10 +33260,22 @@
3327233260
3327333261 {
3327433262 uint64_t arg = exchange;
33275- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33263+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3327633264 }
3327733265 }
3327833266 {
33267+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
33268+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33269+ }
33270+ {
33271+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
33272+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33273+ }
33274+ {
33275+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
33276+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33277+ }
33278+ {
3327933279 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU);
3328033280 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3328133281 }
@@ -34122,18 +34122,6 @@
3412234122 exit(-1);
3412334123 }
3412434124 // ACCUMULATE ARGUMENTS - BEGIN
34125- {
34126- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
34127- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34128- }
34129- {
34130- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
34131- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34132- }
34133- {
34134- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
34135- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34136- }
3413734125 {
3413834126 uint64_t arg = heap.data[0].elem0;
3413934127 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -34165,10 +34153,22 @@
3416534153
3416634154 {
3416734155 uint64_t arg = exchange;
34168- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34156+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3416934157 }
3417034158 }
3417134159 {
34160+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
34161+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34162+ }
34163+ {
34164+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
34165+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34166+ }
34167+ {
34168+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
34169+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34170+ }
34171+ {
3417234172 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU);
3417334173 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3417434174 }
@@ -34925,18 +34925,6 @@
3492534925 exit(-1);
3492634926 }
3492734927 // ACCUMULATE ARGUMENTS - BEGIN
34928- {
34929- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
34930- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34931- }
34932- {
34933- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
34934- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34935- }
34936- {
34937- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
34938- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34939- }
3494034928 {
3494134929 uint64_t arg = heap.data[0].elem0;
3494234930 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -34968,10 +34956,22 @@
3496834956
3496934957 {
3497034958 uint64_t arg = exchange;
34971- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34959+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3497234960 }
3497334961 }
3497434962 {
34963+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
34964+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34965+ }
34966+ {
34967+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
34968+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34969+ }
34970+ {
34971+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
34972+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34973+ }
34974+ {
3497534975 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
3497634976 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3497734977 }
@@ -36185,18 +36185,6 @@
3618536185 exit(-1);
3618636186 }
3618736187 // ACCUMULATE ARGUMENTS - BEGIN
36188- {
36189- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 29LLU, 0LLU);
36190- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36191- }
36192- {
36193- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 29LLU, 8LLU);
36194- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36195- }
36196- {
36197- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 29LLU, 10LLU);
36198- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36199- }
3620036188 {
3620136189 uint64_t arg = heap.data[0].elem0;
3620236190 LOCAL_PUSH_MOVE(&heap, 29, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -36228,10 +36216,22 @@
3622836216
3622936217 {
3623036218 uint64_t arg = exchange;
36231- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36219+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3623236220 }
3623336221 }
3623436222 {
36223+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 29LLU, 0LLU);
36224+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36225+ }
36226+ {
36227+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 29LLU, 8LLU);
36228+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36229+ }
36230+ {
36231+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 29LLU, 10LLU);
36232+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36233+ }
36234+ {
3623536235 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 29LLU, 14LLU);
3623636236 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3623736237 }
@@ -37403,18 +37403,6 @@
3740337403 exit(-1);
3740437404 }
3740537405 // ACCUMULATE ARGUMENTS - BEGIN
37406- {
37407- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
37408- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37409- }
37410- {
37411- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
37412- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37413- }
37414- {
37415- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
37416- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37417- }
3741837406 {
3741937407 uint64_t arg = heap.data[0].elem0;
3742037408 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -37446,10 +37434,22 @@
3744637434
3744737435 {
3744837436 uint64_t arg = exchange;
37449- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37437+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3745037438 }
3745137439 }
3745237440 {
37441+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
37442+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37443+ }
37444+ {
37445+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
37446+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37447+ }
37448+ {
37449+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
37450+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37451+ }
37452+ {
3745337453 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
3745437454 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3745537455 }
@@ -37884,18 +37884,6 @@
3788437884 exit(-1);
3788537885 }
3788637886 // ACCUMULATE ARGUMENTS - BEGIN
37887- {
37888- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
37889- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37890- }
37891- {
37892- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
37893- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37894- }
37895- {
37896- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
37897- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37898- }
3789937887 {
3790037888 uint64_t arg = heap.data[0].elem0;
3790137889 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -37927,10 +37915,22 @@
3792737915
3792837916 {
3792937917 uint64_t arg = exchange;
37930- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37918+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3793137919 }
3793237920 }
3793337921 {
37922+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
37923+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37924+ }
37925+ {
37926+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
37927+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37928+ }
37929+ {
37930+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
37931+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37932+ }
37933+ {
3793437934 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
3793537935 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3793637936 }
@@ -38597,18 +38597,6 @@
3859738597 fprintf(stdout, "%s", ");");
3859838598 fprintf(stdout, "%s", "\n");
3859938599 // ACCUMULATE ARGUMENTS - BEGIN
38600- {
38601- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 24LLU, 0LLU);
38602- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38603- }
38604- {
38605- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 24LLU, 8LLU);
38606- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38607- }
38608- {
38609- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 24LLU, 10LLU);
38610- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38611- }
3861238600 {
3861338601 uint64_t arg = heap.data[0].elem0;
3861438602 LOCAL_PUSH_MOVE(&heap, 24, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -38640,10 +38628,22 @@
3864038628
3864138629 {
3864238630 uint64_t arg = exchange;
38643- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38631+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3864438632 }
3864538633 }
3864638634 {
38635+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 24LLU, 0LLU);
38636+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38637+ }
38638+ {
38639+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 24LLU, 8LLU);
38640+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38641+ }
38642+ {
38643+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 24LLU, 10LLU);
38644+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38645+ }
38646+ {
3864738647 uint64_t arg = /*remainheap*/LOCAL_ACCESS_ADDR(heap.data, 24LLU, 23LLU);
3864838648 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3864938649 }
@@ -38921,18 +38921,6 @@
3892138921 exit(-1);
3892238922 }
3892338923 // ACCUMULATE ARGUMENTS - BEGIN
38924- {
38925- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
38926- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38927- }
38928- {
38929- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
38930- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38931- }
38932- {
38933- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
38934- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38935- }
3893638924 {
3893738925 uint64_t arg = heap.data[0].elem0;
3893838926 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -38964,10 +38952,22 @@
3896438952
3896538953 {
3896638954 uint64_t arg = exchange;
38967- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38955+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3896838956 }
3896938957 }
3897038958 {
38959+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
38960+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38961+ }
38962+ {
38963+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
38964+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38965+ }
38966+ {
38967+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
38968+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38969+ }
38970+ {
3897138971 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU);
3897238972 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3897338973 }
@@ -59426,18 +59426,6 @@
5942659426 case 288592327055033088LLU: // PARSECALL_
5942759427 {
5942859428 // ACCUMULATE ARGUMENTS - BEGIN
59429- {
59430- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
59431- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59432- }
59433- {
59434- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
59435- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59436- }
59437- {
59438- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 10LLU);
59439- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59440- }
5944159429 {
5944259430 uint64_t arg = heap.data[0].elem0;
5944359431 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -59469,10 +59457,22 @@
5946959457
5947059458 {
5947159459 uint64_t arg = exchange;
59472- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59460+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5947359461 }
5947459462 }
5947559463 {
59464+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
59465+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59466+ }
59467+ {
59468+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
59469+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59470+ }
59471+ {
59472+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 10LLU);
59473+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59474+ }
59475+ {
5947659476 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 17LLU, 16LLU);
5947759477 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5947859478 }
@@ -62635,18 +62635,6 @@
6263562635 case 18446744073709549006LLU: // 99999999WN'''''''''''''''
6263662636 {
6263762637 // ACCUMULATE ARGUMENTS - BEGIN
62638- {
62639- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 31LLU, 0LLU);
62640- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62641- }
62642- {
62643- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 31LLU, 8LLU);
62644- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62645- }
62646- {
62647- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 31LLU, 10LLU);
62648- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62649- }
6265062638 {
6265162639 uint64_t arg = heap.data[0].elem0;
6265262640 LOCAL_PUSH_MOVE(&heap, 31, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -62678,10 +62666,22 @@
6267862666
6267962667 {
6268062668 uint64_t arg = exchange;
62681- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62669+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6268262670 }
6268362671 }
6268462672 {
62673+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 31LLU, 0LLU);
62674+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62675+ }
62676+ {
62677+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 31LLU, 8LLU);
62678+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62679+ }
62680+ {
62681+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 31LLU, 10LLU);
62682+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62683+ }
62684+ {
6268562685 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 31LLU, 14LLU);
6268662686 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6268762687 }
@@ -63385,18 +63385,6 @@
6338563385 exit(-1);
6338663386 }
6338763387 // ACCUMULATE ARGUMENTS - BEGIN
63388- {
63389- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 32LLU, 0LLU);
63390- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63391- }
63392- {
63393- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 32LLU, 8LLU);
63394- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63395- }
63396- {
63397- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 32LLU, 10LLU);
63398- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63399- }
6340063388 {
6340163389 uint64_t arg = heap.data[0].elem0;
6340263390 LOCAL_PUSH_MOVE(&heap, 32, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -63428,10 +63416,22 @@
6342863416
6342963417 {
6343063418 uint64_t arg = exchange;
63431- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63419+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6343263420 }
6343363421 }
6343463422 {
63423+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 32LLU, 0LLU);
63424+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63425+ }
63426+ {
63427+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 32LLU, 8LLU);
63428+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63429+ }
63430+ {
63431+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 32LLU, 10LLU);
63432+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63433+ }
63434+ {
6343563435 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 32LLU, 14LLU);
6343663436 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6343763437 }
@@ -63724,18 +63724,6 @@
6372463724 case 18446744073709548957LLU: // 99999999Vb'''''''''''''''
6372563725 {
6372663726 // ACCUMULATE ARGUMENTS - BEGIN
63727- {
63728- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 28LLU, 0LLU);
63729- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63730- }
63731- {
63732- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 28LLU, 8LLU);
63733- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63734- }
63735- {
63736- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 28LLU, 10LLU);
63737- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63738- }
6373963727 {
6374063728 uint64_t arg = heap.data[0].elem0;
6374163729 LOCAL_PUSH_MOVE(&heap, 28, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -63767,10 +63755,22 @@
6376763755
6376863756 {
6376963757 uint64_t arg = exchange;
63770- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63758+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6377163759 }
6377263760 }
6377363761 {
63762+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 28LLU, 0LLU);
63763+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63764+ }
63765+ {
63766+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 28LLU, 8LLU);
63767+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63768+ }
63769+ {
63770+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 28LLU, 10LLU);
63771+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63772+ }
63773+ {
6377463774 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 28LLU, 14LLU);
6377563775 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6377663776 }
@@ -64777,18 +64777,6 @@
6477764777 exit(-1);
6477864778 }
6477964779 // ACCUMULATE ARGUMENTS - BEGIN
64780- {
64781- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU);
64782- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64783- }
64784- {
64785- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU);
64786- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64787- }
64788- {
64789- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU);
64790- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64791- }
6479264780 {
6479364781 uint64_t arg = heap.data[0].elem0;
6479464782 LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -64820,10 +64808,22 @@
6482064808
6482164809 {
6482264810 uint64_t arg = exchange;
64823- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64811+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6482464812 }
6482564813 }
6482664814 {
64815+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU);
64816+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64817+ }
64818+ {
64819+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU);
64820+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64821+ }
64822+ {
64823+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU);
64824+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64825+ }
64826+ {
6482764827 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 22LLU, 14LLU);
6482864828 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6482964829 }
@@ -65053,18 +65053,6 @@
6505365053 exit(-1);
6505465054 }
6505565055 // ACCUMULATE ARGUMENTS - BEGIN
65056- {
65057- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU);
65058- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65059- }
65060- {
65061- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU);
65062- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65063- }
65064- {
65065- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU);
65066- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65067- }
6506865056 {
6506965057 uint64_t arg = heap.data[0].elem0;
6507065058 LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -65096,10 +65084,22 @@
6509665084
6509765085 {
6509865086 uint64_t arg = exchange;
65099- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65087+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6510065088 }
6510165089 }
6510265090 {
65091+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU);
65092+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65093+ }
65094+ {
65095+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU);
65096+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65097+ }
65098+ {
65099+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU);
65100+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65101+ }
65102+ {
6510365103 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 22LLU, 14LLU);
6510465104 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6510565105 }
@@ -65747,18 +65747,6 @@
6574765747 exit(-1);
6574865748 }
6574965749 // ACCUMULATE ARGUMENTS - BEGIN
65750- {
65751- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 20LLU, 0LLU);
65752- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65753- }
65754- {
65755- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 20LLU, 8LLU);
65756- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65757- }
65758- {
65759- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 20LLU, 10LLU);
65760- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65761- }
6576265750 {
6576365751 uint64_t arg = heap.data[0].elem0;
6576465752 LOCAL_PUSH_MOVE(&heap, 20, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -65790,10 +65778,22 @@
6579065778
6579165779 {
6579265780 uint64_t arg = exchange;
65793- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65781+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6579465782 }
6579565783 }
6579665784 {
65785+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 20LLU, 0LLU);
65786+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65787+ }
65788+ {
65789+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 20LLU, 8LLU);
65790+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65791+ }
65792+ {
65793+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 20LLU, 10LLU);
65794+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65795+ }
65796+ {
6579765797 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 20LLU, 14LLU);
6579865798 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6579965799 }
@@ -67593,18 +67593,6 @@
6759367593 case 293311514012636360LLU: // PRCTRYPUSH
6759467594 {
6759567595 // ACCUMULATE ARGUMENTS - BEGIN
67596- {
67597- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 16LLU, 0LLU);
67598- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67599- }
67600- {
67601- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 16LLU, 8LLU);
67602- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67603- }
67604- {
67605- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 16LLU, 10LLU);
67606- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67607- }
6760867596 {
6760967597 uint64_t arg = heap.data[0].elem0;
6761067598 LOCAL_PUSH_MOVE(&heap, 16, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -67636,10 +67624,22 @@
6763667624
6763767625 {
6763867626 uint64_t arg = exchange;
67639- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67627+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6764067628 }
6764167629 }
6764267630 {
67631+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 16LLU, 0LLU);
67632+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67633+ }
67634+ {
67635+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 16LLU, 8LLU);
67636+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67637+ }
67638+ {
67639+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 16LLU, 10LLU);
67640+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67641+ }
67642+ {
6764367643 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 16LLU, 14LLU);
6764467644 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6764567645 }
@@ -68466,18 +68466,6 @@
6846668466 exit(-1);
6846768467 }
6846868468 // ACCUMULATE ARGUMENTS - BEGIN
68469- {
68470- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
68471- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68472- }
68473- {
68474- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
68475- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68476- }
68477- {
68478- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
68479- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68480- }
6848168469 {
6848268470 uint64_t arg = heap.data[0].elem0;
6848368471 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -68509,10 +68497,22 @@
6850968497
6851068498 {
6851168499 uint64_t arg = exchange;
68512- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68500+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6851368501 }
6851468502 }
6851568503 {
68504+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
68505+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68506+ }
68507+ {
68508+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
68509+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68510+ }
68511+ {
68512+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
68513+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68514+ }
68515+ {
6851668516 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
6851768517 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6851868518 }
@@ -68856,18 +68856,6 @@
6885668856 exit(-1);
6885768857 }
6885868858 // ACCUMULATE ARGUMENTS - BEGIN
68859- {
68860- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
68861- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68862- }
68863- {
68864- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
68865- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68866- }
68867- {
68868- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
68869- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68870- }
6887168859 {
6887268860 uint64_t arg = heap.data[0].elem0;
6887368861 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -68899,10 +68887,22 @@
6889968887
6890068888 {
6890168889 uint64_t arg = exchange;
68902- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68890+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6890368891 }
6890468892 }
6890568893 {
68894+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
68895+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68896+ }
68897+ {
68898+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
68899+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68900+ }
68901+ {
68902+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
68903+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68904+ }
68905+ {
6890668906 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
6890768907 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6890868908 }
@@ -69363,18 +69363,6 @@
6936369363 heap.availilable_size_for_dynamic_objects -= (90LLU + 5LLU);
6936469364
6936569365 // ACCUMULATE ARGUMENTS - BEGIN
69366- {
69367- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
69368- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69369- }
69370- {
69371- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 8LLU);
69372- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69373- }
69374- {
69375- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
69376- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69377- }
6937869366 {
6937969367 uint64_t arg = heap.data[0].elem0;
6938069368 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -69406,10 +69394,22 @@
6940669394
6940769395 {
6940869396 uint64_t arg = exchange;
69409- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69397+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6941069398 }
6941169399 }
6941269400 {
69401+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
69402+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69403+ }
69404+ {
69405+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 8LLU);
69406+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69407+ }
69408+ {
69409+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
69410+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69411+ }
69412+ {
6941369413 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 17LLU, 14LLU);
6941469414 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6941569415 }
@@ -73286,18 +73286,6 @@
7328673286 case 293363103986127310LLU: // PROCASSIGN
7328773287 {
7328873288 // ACCUMULATE ARGUMENTS - BEGIN
73289- {
73290- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
73291- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73292- }
73293- {
73294- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 8LLU);
73295- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73296- }
73297- {
73298- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
73299- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73300- }
7330173289 {
7330273290 uint64_t arg = heap.data[0].elem0;
7330373291 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -73329,10 +73317,22 @@
7332973317
7333073318 {
7333173319 uint64_t arg = exchange;
73332- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73320+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7333373321 }
7333473322 }
7333573323 {
73324+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
73325+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73326+ }
73327+ {
73328+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 8LLU);
73329+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73330+ }
73331+ {
73332+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
73333+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73334+ }
73335+ {
7333673336 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 17LLU, 16LLU);
7333773337 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7333873338 }
@@ -73661,18 +73661,6 @@
7366173661 case 293311495659098574LLU: // PRCTASSIGN
7366273662 {
7366373663 // ACCUMULATE ARGUMENTS - BEGIN
73664- {
73665- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 16LLU, 0LLU);
73666- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73667- }
73668- {
73669- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 16LLU, 8LLU);
73670- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73671- }
73672- {
73673- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 16LLU, 9LLU);
73674- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73675- }
7367673664 {
7367773665 uint64_t arg = heap.data[0].elem0;
7367873666 LOCAL_PUSH_MOVE(&heap, 16, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -73704,10 +73692,22 @@
7370473692
7370573693 {
7370673694 uint64_t arg = exchange;
73707- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73695+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7370873696 }
7370973697 }
7371073698 {
73699+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 16LLU, 0LLU);
73700+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73701+ }
73702+ {
73703+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 16LLU, 8LLU);
73704+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73705+ }
73706+ {
73707+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 16LLU, 9LLU);
73708+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73709+ }
73710+ {
7371173711 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU);
7371273712 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7371373713 }
@@ -79362,18 +79362,6 @@
7936279362 heap.availilable_size_for_dynamic_objects -= (19LLU + 0LLU);
7936379363
7936479364 // ACCUMULATE ARGUMENTS - BEGIN
79365- {
79366- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 7LLU);
79367- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79368- }
79369- {
79370- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 4LLU);
79371- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79372- }
79373- {
79374- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 6LLU);
79375- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79376- }
7937779365 {
7937879366 uint64_t arg = heap.data[0].elem0;
7937979367 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -79405,10 +79393,22 @@
7940579393
7940679394 {
7940779395 uint64_t arg = exchange;
79408- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79396+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7940979397 }
7941079398 }
7941179399 {
79400+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 7LLU);
79401+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79402+ }
79403+ {
79404+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 4LLU);
79405+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79406+ }
79407+ {
79408+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 6LLU);
79409+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79410+ }
79411+ {
7941279412 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 17LLU, 15LLU);
7941379413 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7941479414 }
@@ -89556,18 +89556,6 @@
8955689556 LOCAL_PUSH_MOVE(&heap, 32, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8955789557 }
8955889558 // ACCUMULATE ARGUMENTS - BEGIN
89559- {
89560- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 33LLU, 2LLU);
89561- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89562- }
89563- {
89564- uint64_t arg = /*scopelist_*/LOCAL_ACCESS_ADDR(heap.data, 33LLU, 32LLU);
89565- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89566- }
89567- {
89568- uint64_t arg = /*varlist___*/LOCAL_ACCESS_ADDR(heap.data, 33LLU, 26LLU);
89569- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89570- }
8957189559 {
8957289560 uint64_t arg = heap.data[0].elem0;
8957389561 LOCAL_PUSH_MOVE(&heap, 33, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -89599,10 +89587,22 @@
8959989587
8960089588 {
8960189589 uint64_t arg = exchange;
89602- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89590+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8960389591 }
8960489592 }
8960589593 {
89594+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 33LLU, 2LLU);
89595+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89596+ }
89597+ {
89598+ uint64_t arg = /*scopelist_*/LOCAL_ACCESS_ADDR(heap.data, 33LLU, 32LLU);
89599+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89600+ }
89601+ {
89602+ uint64_t arg = /*varlist___*/LOCAL_ACCESS_ADDR(heap.data, 33LLU, 26LLU);
89603+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89604+ }
89605+ {
8960689606 uint64_t arg = /*remainheap*/LOCAL_ACCESS_ADDR(heap.data, 33LLU, 25LLU);
8960789607 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8960889608 }
@@ -96232,18 +96232,6 @@
9623296232 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9623396233 }
9623496234 // ACCUMULATE ARGUMENTS - BEGIN
96235- {
96236- uint64_t arg = /*def_id____*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 5LLU);
96237- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96238- }
96239- {
96240- uint64_t arg = /*scopelist_*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 21LLU);
96241- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96242- }
96243- {
96244- uint64_t arg = /*varlist___*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 19LLU);
96245- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96246- }
9624796235 {
9624896236 uint64_t arg = heap.data[0].elem0;
9624996237 LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -96275,10 +96263,22 @@
9627596263
9627696264 {
9627796265 uint64_t arg = exchange;
96278- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96266+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
9627996267 }
9628096268 }
9628196269 {
96270+ uint64_t arg = /*def_id____*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 5LLU);
96271+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96272+ }
96273+ {
96274+ uint64_t arg = /*scopelist_*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 21LLU);
96275+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96276+ }
96277+ {
96278+ uint64_t arg = /*varlist___*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 19LLU);
96279+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96280+ }
96281+ {
9628296282 uint64_t arg = /*remainheap*/LOCAL_ACCESS_ADDR(heap.data, 22LLU, 15LLU);
9628396283 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
9628496284 }
Show on old repository browser