• R/O
  • SSH
  • HTTPS

jpl: Commit


Commit MetaInfo

Revision1005 (tree)
Time2020-05-05 06:02:48
Authorjakobthomsen

Log Message

fix missing constructor-check (access) & reorder parameters

Change Summary

Incremental Difference

--- tags/produce/jpl_compiler.c (revision 1004)
+++ tags/produce/jpl_compiler.c (revision 1005)
@@ -32474,7 +32474,7 @@
3247432474 uint64_t arg = 0;
3247532475 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3247632476 }
32477- swap(&/*tmpvarlist*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &/*varlist___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)));
32477+ swap(&/*tmpvarlist*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &/*varlist___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 3LLU)));
3247832478 {
3247932479 uint64_t arg = 0;
3248032480 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -32490,7 +32490,7 @@
3249032490 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3249132491 }
3249232492 {
32493- uint64_t arg = /*kind______*/*LOCAL_ACCESS(heap.data, 8LLU, 3LLU);
32493+ uint64_t arg = /*kind______*/*LOCAL_ACCESS(heap.data, 8LLU, 0LLU);
3249432494 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3249532495 }
3249632496 {
@@ -32513,7 +32513,7 @@
3251332513 }
3251432514 case 18446744073709550119LLU: // 99999999ml'''''''''''''''
3251532515 {
32516- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU)), 7) ? 18446744073709550122LLU : 18446744073709550121LLU;
32516+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 2LLU)), 7) ? 18446744073709550122LLU : 18446744073709550121LLU;
3251732517 break;
3251832518 }
3251932519 case 18446744073709550122LLU: // 99999999mo'''''''''''''''
@@ -32520,7 +32520,7 @@
3252032520 {
3252132521 // ACCUMULATE ARGUMENTS - BEGIN
3252232522 {
32523- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 8LLU, 0LLU);
32523+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 8LLU, 1LLU);
3252432524 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3252532525 }
3252632526 // ACCUMULATE ARGUMENTS - END
@@ -32577,14 +32577,14 @@
3257732577 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference tmpvarlist at 6
3257832578 // parameter-reference u64 remainheap goes out of scope
3257932579 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference remainheap at 5
32580- // parameter blockvar__ kind______ goes out of scope
32581- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 4
3258232580 // parameter-reference list<varentry__> varlist___ goes out of scope
32583- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference varlist___ at 3
32581+ (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference varlist___ at 4
3258432582 // parameter-reference list<scope_____> scopelist_ goes out of scope
32585- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference scopelist_ at 2
32583+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference scopelist_ at 3
3258632584 // parameter-reference u64 def_id____ goes out of scope
32587- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference def_id____ at 1
32585+ (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference def_id____ at 2
32586+ // parameter blockvar__ kind______ goes out of scope
32587+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference kind______ at 1
3258832588 {
3258932589 uint64_t baseinfo = heap.data[0].elem1;
3259032590 struct pair pair = unpair(&heap, &baseinfo);
@@ -33188,18 +33188,6 @@
3318833188 exit(-1);
3318933189 }
3319033190 // ACCUMULATE ARGUMENTS - BEGIN
33191- {
33192- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
33193- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33194- }
33195- {
33196- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
33197- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33198- }
33199- {
33200- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
33201- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33202- }
3320333191 {
3320433192 uint64_t arg = heap.data[0].elem0;
3320533193 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -33231,10 +33219,22 @@
3323133219
3323233220 {
3323333221 uint64_t arg = exchange;
33234- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33222+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3323533223 }
3323633224 }
3323733225 {
33226+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
33227+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33228+ }
33229+ {
33230+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
33231+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33232+ }
33233+ {
33234+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
33235+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
33236+ }
33237+ {
3323833238 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU);
3323933239 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3324033240 }
@@ -34020,18 +34020,6 @@
3402034020 exit(-1);
3402134021 }
3402234022 // ACCUMULATE ARGUMENTS - BEGIN
34023- {
34024- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
34025- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34026- }
34027- {
34028- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
34029- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34030- }
34031- {
34032- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
34033- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34034- }
3403534023 {
3403634024 uint64_t arg = heap.data[0].elem0;
3403734025 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -34063,10 +34051,22 @@
3406334051
3406434052 {
3406534053 uint64_t arg = exchange;
34066- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34054+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3406734055 }
3406834056 }
3406934057 {
34058+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
34059+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34060+ }
34061+ {
34062+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
34063+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34064+ }
34065+ {
34066+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
34067+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34068+ }
34069+ {
3407034070 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU);
3407134071 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3407234072 }
@@ -34913,18 +34913,6 @@
3491334913 exit(-1);
3491434914 }
3491534915 // ACCUMULATE ARGUMENTS - BEGIN
34916- {
34917- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
34918- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34919- }
34920- {
34921- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
34922- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34923- }
34924- {
34925- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
34926- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34927- }
3492834916 {
3492934917 uint64_t arg = heap.data[0].elem0;
3493034918 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -34956,10 +34944,22 @@
3495634944
3495734945 {
3495834946 uint64_t arg = exchange;
34959- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34947+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3496034948 }
3496134949 }
3496234950 {
34951+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
34952+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34953+ }
34954+ {
34955+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
34956+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34957+ }
34958+ {
34959+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
34960+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34961+ }
34962+ {
3496334963 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU);
3496434964 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3496534965 }
@@ -35716,18 +35716,6 @@
3571635716 exit(-1);
3571735717 }
3571835718 // ACCUMULATE ARGUMENTS - BEGIN
35719- {
35720- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
35721- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
35722- }
35723- {
35724- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
35725- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
35726- }
35727- {
35728- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
35729- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
35730- }
3573135719 {
3573235720 uint64_t arg = heap.data[0].elem0;
3573335721 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -35759,10 +35747,22 @@
3575935747
3576035748 {
3576135749 uint64_t arg = exchange;
35762- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
35750+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3576335751 }
3576435752 }
3576535753 {
35754+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
35755+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
35756+ }
35757+ {
35758+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
35759+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
35760+ }
35761+ {
35762+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
35763+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
35764+ }
35765+ {
3576635766 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
3576735767 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3576835768 }
@@ -36976,18 +36976,6 @@
3697636976 exit(-1);
3697736977 }
3697836978 // ACCUMULATE ARGUMENTS - BEGIN
36979- {
36980- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 29LLU, 0LLU);
36981- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36982- }
36983- {
36984- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 29LLU, 8LLU);
36985- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36986- }
36987- {
36988- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 29LLU, 10LLU);
36989- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36990- }
3699136979 {
3699236980 uint64_t arg = heap.data[0].elem0;
3699336981 LOCAL_PUSH_MOVE(&heap, 29, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -37019,10 +37007,22 @@
3701937007
3702037008 {
3702137009 uint64_t arg = exchange;
37022- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37010+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3702337011 }
3702437012 }
3702537013 {
37014+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 29LLU, 0LLU);
37015+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37016+ }
37017+ {
37018+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 29LLU, 8LLU);
37019+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37020+ }
37021+ {
37022+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 29LLU, 10LLU);
37023+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37024+ }
37025+ {
3702637026 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 29LLU, 14LLU);
3702737027 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3702837028 }
@@ -38194,18 +38194,6 @@
3819438194 exit(-1);
3819538195 }
3819638196 // ACCUMULATE ARGUMENTS - BEGIN
38197- {
38198- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
38199- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38200- }
38201- {
38202- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
38203- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38204- }
38205- {
38206- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
38207- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38208- }
3820938197 {
3821038198 uint64_t arg = heap.data[0].elem0;
3821138199 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -38237,10 +38225,22 @@
3823738225
3823838226 {
3823938227 uint64_t arg = exchange;
38240- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38228+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3824138229 }
3824238230 }
3824338231 {
38232+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
38233+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38234+ }
38235+ {
38236+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
38237+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38238+ }
38239+ {
38240+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
38241+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38242+ }
38243+ {
3824438244 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
3824538245 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3824638246 }
@@ -38675,18 +38675,6 @@
3867538675 exit(-1);
3867638676 }
3867738677 // ACCUMULATE ARGUMENTS - BEGIN
38678- {
38679- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
38680- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38681- }
38682- {
38683- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
38684- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38685- }
38686- {
38687- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
38688- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38689- }
3869038678 {
3869138679 uint64_t arg = heap.data[0].elem0;
3869238680 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -38718,10 +38706,22 @@
3871838706
3871938707 {
3872038708 uint64_t arg = exchange;
38721- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38709+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3872238710 }
3872338711 }
3872438712 {
38713+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
38714+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38715+ }
38716+ {
38717+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
38718+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38719+ }
38720+ {
38721+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
38722+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38723+ }
38724+ {
3872538725 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
3872638726 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3872738727 }
@@ -39388,18 +39388,6 @@
3938839388 fprintf(stdout, "%s", ");");
3938939389 fprintf(stdout, "%s", "\n");
3939039390 // ACCUMULATE ARGUMENTS - BEGIN
39391- {
39392- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 24LLU, 0LLU);
39393- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39394- }
39395- {
39396- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 24LLU, 8LLU);
39397- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39398- }
39399- {
39400- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 24LLU, 10LLU);
39401- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39402- }
3940339391 {
3940439392 uint64_t arg = heap.data[0].elem0;
3940539393 LOCAL_PUSH_MOVE(&heap, 24, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -39431,10 +39419,22 @@
3943139419
3943239420 {
3943339421 uint64_t arg = exchange;
39434- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39422+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3943539423 }
3943639424 }
3943739425 {
39426+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 24LLU, 0LLU);
39427+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39428+ }
39429+ {
39430+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 24LLU, 8LLU);
39431+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39432+ }
39433+ {
39434+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 24LLU, 10LLU);
39435+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39436+ }
39437+ {
3943839438 uint64_t arg = /*remainheap*/LOCAL_ACCESS_ADDR(heap.data, 24LLU, 23LLU);
3943939439 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3944039440 }
@@ -39712,18 +39712,6 @@
3971239712 exit(-1);
3971339713 }
3971439714 // ACCUMULATE ARGUMENTS - BEGIN
39715- {
39716- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
39717- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39718- }
39719- {
39720- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
39721- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39722- }
39723- {
39724- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
39725- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39726- }
3972739715 {
3972839716 uint64_t arg = heap.data[0].elem0;
3972939717 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -39755,10 +39743,22 @@
3975539743
3975639744 {
3975739745 uint64_t arg = exchange;
39758- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39746+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3975939747 }
3976039748 }
3976139749 {
39750+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 21LLU, 0LLU);
39751+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39752+ }
39753+ {
39754+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 21LLU, 8LLU);
39755+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39756+ }
39757+ {
39758+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 21LLU, 10LLU);
39759+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39760+ }
39761+ {
3976239762 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 21LLU, 14LLU);
3976339763 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3976439764 }
@@ -60295,18 +60295,6 @@
6029560295 case 288592327055033088LLU: // PARSECALL_
6029660296 {
6029760297 // ACCUMULATE ARGUMENTS - BEGIN
60298- {
60299- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
60300- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60301- }
60302- {
60303- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
60304- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60305- }
60306- {
60307- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 10LLU);
60308- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60309- }
6031060298 {
6031160299 uint64_t arg = heap.data[0].elem0;
6031260300 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -60338,10 +60326,22 @@
6033860326
6033960327 {
6034060328 uint64_t arg = exchange;
60341- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60329+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6034260330 }
6034360331 }
6034460332 {
60333+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
60334+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60335+ }
60336+ {
60337+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
60338+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60339+ }
60340+ {
60341+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 10LLU);
60342+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60343+ }
60344+ {
6034560345 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 17LLU, 16LLU);
6034660346 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6034760347 }
@@ -63504,18 +63504,6 @@
6350463504 case 18446744073709548955LLU: // 99999999V$'''''''''''''''
6350563505 {
6350663506 // ACCUMULATE ARGUMENTS - BEGIN
63507- {
63508- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 31LLU, 0LLU);
63509- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63510- }
63511- {
63512- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 31LLU, 8LLU);
63513- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63514- }
63515- {
63516- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 31LLU, 10LLU);
63517- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63518- }
6351963507 {
6352063508 uint64_t arg = heap.data[0].elem0;
6352163509 LOCAL_PUSH_MOVE(&heap, 31, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -63547,10 +63535,22 @@
6354763535
6354863536 {
6354963537 uint64_t arg = exchange;
63550- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63538+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6355163539 }
6355263540 }
6355363541 {
63542+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 31LLU, 0LLU);
63543+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63544+ }
63545+ {
63546+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 31LLU, 8LLU);
63547+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63548+ }
63549+ {
63550+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 31LLU, 10LLU);
63551+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63552+ }
63553+ {
6355463554 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 31LLU, 14LLU);
6355563555 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6355663556 }
@@ -64254,18 +64254,6 @@
6425464254 exit(-1);
6425564255 }
6425664256 // ACCUMULATE ARGUMENTS - BEGIN
64257- {
64258- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 32LLU, 0LLU);
64259- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64260- }
64261- {
64262- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 32LLU, 8LLU);
64263- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64264- }
64265- {
64266- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 32LLU, 10LLU);
64267- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64268- }
6426964257 {
6427064258 uint64_t arg = heap.data[0].elem0;
6427164259 LOCAL_PUSH_MOVE(&heap, 32, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -64297,10 +64285,22 @@
6429764285
6429864286 {
6429964287 uint64_t arg = exchange;
64300- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64288+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6430164289 }
6430264290 }
6430364291 {
64292+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 32LLU, 0LLU);
64293+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64294+ }
64295+ {
64296+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 32LLU, 8LLU);
64297+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64298+ }
64299+ {
64300+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 32LLU, 10LLU);
64301+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64302+ }
64303+ {
6430464304 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 32LLU, 14LLU);
6430564305 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6430664306 }
@@ -64551,20 +64551,49 @@
6455164551 uint64_t arg = tree_elem_addr(heap.data, 1LLU, tree_elem_addr(heap.data, 2/*addr-content-pair*/, LOCAL_ACCESS_ADDR(heap.data, 27LLU, 26LLU), 1/*content*/), 0LLU);
6455264552 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6455364553 }
64554+ {
64555+ uint64_t arg = 0;
64556+ LOCAL_PUSH_MOVE(&heap, 28, &(heap.data[0].elem1)/*address of current closure*/, &arg);
64557+ }
64558+ *LOCAL_ACCESS(heap.data, 29LLU, 28LLU) = /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 29LLU, 25LLU)) != /*variantid_*/*LOCAL_ACCESS(heap.data, 29LLU, 16LLU);
64559+ state.addr = *LOCAL_ACCESS(heap.data, 29LLU, 28LLU) ? 18446744073709548907LLU : 18446744073709548906LLU;
64560+ (void)LOCAL_POP_MOVE(&heap, 29LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 29
64561+ break;
64562+ }
64563+ case 18446744073709548907LLU: // 99999999Up'''''''''''''''
64564+ {
6455464565 // ACCUMULATE ARGUMENTS - BEGIN
6455564566 {
6455664567 uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 28LLU, 0LLU);
6455764568 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6455864569 }
64559- {
64560- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 28LLU, 8LLU);
64561- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64562- }
64563- {
64564- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 28LLU, 10LLU);
64565- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64566- }
64570+ // ACCUMULATE ARGUMENTS - END
64571+ uint64_t return_to = 18446744073709548905LLU;
64572+ const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
64573+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
64574+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
64575+ heap.data[0].elem1 = heap.data[0].elem0;
64576+ heap.data[0].elem0 = restore;
64577+ state.addr = 819847183515949359LLU; // reportinit
64578+ break;
64579+ }
64580+ case 18446744073709548905LLU: // 99999999Un'''''''''''''''
64581+ {
64582+ fprintf(stderr, "%s", "access can't match struct ");
64583+ printid(stderr, /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 28LLU, 25LLU)));
64584+ fprintf(stderr, "%s", " with constructor ");
64585+ printid(stderr, /*variantid_*/*LOCAL_ACCESS(heap.data, 28LLU, 16LLU));
6456764586 {
64587+ fprintf(stderr, "%s\n", "");
64588+ exit(-1);
64589+ }
64590+ state.addr = 18446744073709548906LLU; // 99999999Uo'''''''''''''''
64591+ break;
64592+ }
64593+ case 18446744073709548906LLU: // 99999999Uo'''''''''''''''
64594+ {
64595+ // ACCUMULATE ARGUMENTS - BEGIN
64596+ {
6456864597 uint64_t arg = heap.data[0].elem0;
6456964598 LOCAL_PUSH_MOVE(&heap, 28, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6457064599 }
@@ -64578,7 +64607,7 @@
6457864607 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6457964608 }
6458064609 // ACCUMULATE ARGUMENTS - END
64581- uint64_t return_to = 18446744073709548906LLU;
64610+ uint64_t return_to = 18446744073709548903LLU;
6458264611 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6458364612 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6458464613 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64587,7 +64616,7 @@
6458764616 state.addr = 533565069926072320LLU; // blknone___
6458864617 break;
6458964618 }
64590- case 18446744073709548906LLU: // 99999999Uo'''''''''''''''
64619+ case 18446744073709548903LLU: // 99999999Ul'''''''''''''''
6459164620 {
6459264621 {
6459364622 uint64_t exchange = LOCAL_POP_MOVE(&heap, 30LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 30*/;
@@ -64595,15 +64624,27 @@
6459564624
6459664625 {
6459764626 uint64_t arg = exchange;
64598- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64627+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6459964628 }
6460064629 }
6460164630 {
64631+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 28LLU, 0LLU);
64632+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64633+ }
64634+ {
64635+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 28LLU, 8LLU);
64636+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64637+ }
64638+ {
64639+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 28LLU, 10LLU);
64640+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64641+ }
64642+ {
6460264643 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 28LLU, 14LLU);
6460364644 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6460464645 }
6460564646 // ACCUMULATE ARGUMENTS - END
64606- uint64_t return_to = 18446744073709548907LLU;
64647+ uint64_t return_to = 18446744073709548904LLU;
6460764648 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6460864649 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6460964650 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64612,7 +64653,7 @@
6461264653 state.addr = 343185072444167040LLU; // SCOPEOPEN_
6461364654 break;
6461464655 }
64615- case 18446744073709548907LLU: // 99999999Up'''''''''''''''
64656+ case 18446744073709548904LLU: // 99999999Um'''''''''''''''
6461664657 {
6461764658 {
6461864659 uint64_t arg = 0;
@@ -64619,11 +64660,11 @@
6461964660 LOCAL_PUSH_MOVE(&heap, 28, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6462064661 }
6462164662 *LOCAL_ACCESS(heap.data, 29LLU, 28LLU) = /*mutable___*/*LOCAL_ACCESS(heap.data, 29LLU, 21LLU);
64622- state.addr = *LOCAL_ACCESS(heap.data, 29LLU, 28LLU) ? 18446744073709548905LLU : 18446744073709548904LLU;
64663+ state.addr = *LOCAL_ACCESS(heap.data, 29LLU, 28LLU) ? 18446744073709548902LLU : 18446744073709548901LLU;
6462364664 (void)LOCAL_POP_MOVE(&heap, 29LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 29
6462464665 break;
6462564666 }
64626- case 18446744073709548905LLU: // 99999999Un'''''''''''''''
64667+ case 18446744073709548902LLU: // 99999999Uk'''''''''''''''
6462764668 {
6462864669 {
6462964670 uint64_t arg = 0;
@@ -64653,7 +64694,7 @@
6465364694 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6465464695 }
6465564696 // ACCUMULATE ARGUMENTS - END
64656- uint64_t return_to = 18446744073709548899LLU;
64697+ uint64_t return_to = 18446744073709548896LLU;
6465764698 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6465864699 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6465964700 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64662,7 +64703,7 @@
6466264703 state.addr = 890786773858934784LLU; // varblock__
6466364704 break;
6466464705 }
64665- case 18446744073709548899LLU: // 99999999Uh'''''''''''''''
64706+ case 18446744073709548896LLU: // 99999999Ue'''''''''''''''
6466664707 {
6466764708 {
6466864709 uint64_t exchange = LOCAL_POP_MOVE(&heap, 32LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 32*/;
@@ -64678,7 +64719,7 @@
6467864719 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6467964720 }
6468064721 // ACCUMULATE ARGUMENTS - END
64681- uint64_t return_to = 18446744073709548900LLU;
64722+ uint64_t return_to = 18446744073709548897LLU;
6468264723 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
6468364724 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6468464725 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64687,12 +64728,12 @@
6468764728 state.addr = 890786982252724224LLU; // varentry__
6468864729 break;
6468964730 }
64690- case 18446744073709548900LLU: // 99999999Ui'''''''''''''''
64731+ case 18446744073709548897LLU: // 99999999Uf'''''''''''''''
6469164732 {
64692- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 30LLU, 29LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 30LLU, 10LLU)), 15) ? 18446744073709548903LLU : 18446744073709548902LLU;
64733+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 30LLU, 29LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 30LLU, 10LLU)), 15) ? 18446744073709548900LLU : 18446744073709548899LLU;
6469364734 break;
6469464735 }
64695- case 18446744073709548903LLU: // 99999999Ul'''''''''''''''
64736+ case 18446744073709548900LLU: // 99999999Ui'''''''''''''''
6469664737 {
6469764738 fprintf(stderr, "%s", "pushing block ");
6469864739 printid(stderr, /*id________*/*LOCAL_ACCESS(heap.data, 30LLU, 18LLU));
@@ -64708,7 +64749,7 @@
6470864749 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6470964750 }
6471064751 // ACCUMULATE ARGUMENTS - END
64711- uint64_t return_to = 18446744073709548898LLU;
64752+ uint64_t return_to = 18446744073709548895LLU;
6471264753 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6471364754 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6471464755 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64717,27 +64758,27 @@
6471764758 state.addr = 18446744073709551172LLU; // 999999993D'''''''''''''''
6471864759 break;
6471964760 }
64720- case 18446744073709548898LLU: // 99999999Ug'''''''''''''''
64761+ case 18446744073709548895LLU: // 99999999Ud'''''''''''''''
6472164762 {
6472264763 // parameter varentry__ block_____ goes out of scope
64723- state.addr = 18446744073709548901LLU; // 99999999Uj'''''''''''''''
64764+ state.addr = 18446744073709548898LLU; // 99999999Ug'''''''''''''''
6472464765 break;
6472564766 }
64726- case 18446744073709548902LLU: // 99999999Uk'''''''''''''''
64767+ case 18446744073709548899LLU: // 99999999Uh'''''''''''''''
6472764768 {
64728- state.addr = 18446744073709548901LLU; // 99999999Uj'''''''''''''''
64769+ state.addr = 18446744073709548898LLU; // 99999999Ug'''''''''''''''
6472964770 break;
6473064771 }
64731- case 18446744073709548901LLU: // 99999999Uj'''''''''''''''
64772+ case 18446744073709548898LLU: // 99999999Ug'''''''''''''''
6473264773 {
6473364774 (void)LOCAL_POP_MOVE(&heap, 30LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 30
6473464775 // variable u64 id2_______ goes out of scope
6473564776 // (uninitialized -> no destructor-call)
6473664777 (void)LOCAL_POP_MOVE(&heap, 29LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id2_______ at 29
64737- state.addr = 18446744073709548904LLU; // 99999999Um'''''''''''''''
64778+ state.addr = 18446744073709548901LLU; // 99999999Uj'''''''''''''''
6473864779 break;
6473964780 }
64740- case 18446744073709548904LLU: // 99999999Um'''''''''''''''
64781+ case 18446744073709548901LLU: // 99999999Uj'''''''''''''''
6474164782 {
6474264783 {
6474364784 uint64_t arg = 0;
@@ -64794,7 +64835,7 @@
6479464835 LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6479564836 }
6479664837 // ACCUMULATE ARGUMENTS - END
64797- uint64_t return_to = 18446744073709548897LLU;
64838+ uint64_t return_to = 18446744073709548894LLU;
6479864839 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0));
6479964840 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6480064841 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64803,13 +64844,13 @@
6480364844 state.addr = 242277287322451968LLU; // Match_____
6480464845 break;
6480564846 }
64806- case 18446744073709548897LLU: // 99999999Uf'''''''''''''''
64847+ case 18446744073709548894LLU: // 99999999Uc'''''''''''''''
6480764848 {
6480864849 matchid(")", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 29LLU, 9LLU)));
64809- state.addr = (heap.availilable_size_for_dynamic_objects >= (175LLU + 14LLU)) ? 18446744073709548896LLU : 18446744073709548895LLU;
64850+ state.addr = (heap.availilable_size_for_dynamic_objects >= (175LLU + 14LLU)) ? 18446744073709548893LLU : 18446744073709548892LLU;
6481064851 break;
6481164852 }
64812- case 18446744073709548896LLU: // 99999999Ue'''''''''''''''
64853+ case 18446744073709548893LLU: // 99999999Ub'''''''''''''''
6481364854 {
6481464855
6481564856 heap.availilable_size_for_dynamic_objects -= (175LLU + 14LLU);
@@ -64820,7 +64861,7 @@
6482064861 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6482164862 }
6482264863 // ACCUMULATE ARGUMENTS - END
64823- uint64_t return_to = 18446744073709548893LLU;
64864+ uint64_t return_to = 18446744073709548890LLU;
6482464865 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6482564866 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6482664867 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64829,7 +64870,7 @@
6482964870 state.addr = 839519665163075584LLU; // skip______
6483064871 break;
6483164872 }
64832- case 18446744073709548893LLU: // 99999999Ub'''''''''''''''
64873+ case 18446744073709548890LLU: // 99999999UZ'''''''''''''''
6483364874 {
6483464875 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 29LLU, 9LLU)), stdin);
6483564876 if('{' != (char)getchar())
@@ -64903,7 +64944,7 @@
6490364944 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6490464945 }
6490564946 // ACCUMULATE ARGUMENTS - END
64906- uint64_t return_to = 18446744073709548892LLU;
64947+ uint64_t return_to = 18446744073709548889LLU;
6490764948 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
6490864949 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6490964950 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64912,15 +64953,15 @@
6491264953 state.addr = 288592327324005381LLU; // PARSESCOPE
6491364954 break;
6491464955 }
64915- case 18446744073709548892LLU: // 99999999Ua'''''''''''''''
64956+ case 18446744073709548889LLU: // 99999999UY'''''''''''''''
6491664957 {
6491764958
6491864959 heap.availilable_size_for_dynamic_objects += (175LLU + 14LLU);
6491964960
64920- state.addr = 18446744073709548894LLU; // 99999999Uc'''''''''''''''
64961+ state.addr = 18446744073709548891LLU; // 99999999U$'''''''''''''''
6492164962 break;
6492264963 }
64923- case 18446744073709548895LLU: // 99999999Ud'''''''''''''''
64964+ case 18446744073709548892LLU: // 99999999Ua'''''''''''''''
6492464965 {
6492564966 // ACCUMULATE ARGUMENTS - BEGIN
6492664967 {
@@ -64928,7 +64969,7 @@
6492864969 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6492964970 }
6493064971 // ACCUMULATE ARGUMENTS - END
64931- uint64_t return_to = 18446744073709548891LLU;
64972+ uint64_t return_to = 18446744073709548888LLU;
6493264973 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6493364974 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6493464975 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64937,7 +64978,7 @@
6493764978 state.addr = 819847183515949359LLU; // reportinit
6493864979 break;
6493964980 }
64940- case 18446744073709548891LLU: // 99999999U$'''''''''''''''
64981+ case 18446744073709548888LLU: // 99999999UX'''''''''''''''
6494164982 {
6494264983 fprintf(stderr, "%s", "INTERNAL ERROR: out of dynamic heap - recompile compiler with additional dynamic heap");
6494364984 {
@@ -64944,10 +64985,10 @@
6494464985 fprintf(stderr, "%s\n", "");
6494564986 exit(-1);
6494664987 }
64947- state.addr = 18446744073709548894LLU; // 99999999Uc'''''''''''''''
64988+ state.addr = 18446744073709548891LLU; // 99999999U$'''''''''''''''
6494864989 break;
6494964990 }
64950- case 18446744073709548894LLU: // 99999999Uc'''''''''''''''
64991+ case 18446744073709548891LLU: // 99999999U$'''''''''''''''
6495164992 {
6495264993 // ACCUMULATE ARGUMENTS - BEGIN
6495364994 {
@@ -64987,7 +65028,7 @@
6498765028 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6498865029 }
6498965030 // ACCUMULATE ARGUMENTS - END
64990- uint64_t return_to = 18446744073709548890LLU;
65031+ uint64_t return_to = 18446744073709548887LLU;
6499165032 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
6499265033 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6499365034 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -64996,7 +65037,7 @@
6499665037 state.addr = 343185072241833157LLU; // SCOPECLOSE
6499765038 break;
6499865039 }
64999- case 18446744073709548890LLU: // 99999999UZ'''''''''''''''
65040+ case 18446744073709548887LLU: // 99999999UW'''''''''''''''
6500065041 {
6500165042 // variable u64 indirecter goes out of scope
6500265043 // emitted destructur for type u64
@@ -65014,7 +65055,7 @@
6501465055 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6501565056 }
6501665057 // ACCUMULATE ARGUMENTS - END
65017- uint64_t return_to = 18446744073709548889LLU;
65058+ uint64_t return_to = 18446744073709548886LLU;
6501865059 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6501965060 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6502065061 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65023,7 +65064,7 @@
6502365064 state.addr = 819847183515949359LLU; // reportinit
6502465065 break;
6502565066 }
65026- case 18446744073709548889LLU: // 99999999UY'''''''''''''''
65067+ case 18446744073709548886LLU: // 99999999UV'''''''''''''''
6502765068 {
6502865069 printid(stderr, /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 27LLU, 25LLU)));
6502965070 fprintf(stderr, "%s", " INTERNAL ERROR IN PARSEDEF: unimplemented match case");
@@ -65049,7 +65090,7 @@
6504965090 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6505065091 }
6505165092 // ACCUMULATE ARGUMENTS - END
65052- uint64_t return_to = 18446744073709548888LLU;
65093+ uint64_t return_to = 18446744073709548885LLU;
6505365094 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6505465095 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6505565096 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65058,7 +65099,7 @@
6505865099 state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
6505965100 break;
6506065101 }
65061- case 18446744073709548888LLU: // 99999999UX'''''''''''''''
65102+ case 18446744073709548885LLU: // 99999999UU'''''''''''''''
6506265103 {
6506365104 (void)LOCAL_POP_MOVE(&heap, 27LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference new_______ at 27
6506465105 state.addr = 18446744073709548962LLU; // 99999999Vg'''''''''''''''
@@ -65072,7 +65113,7 @@
6507265113 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6507365114 }
6507465115 // ACCUMULATE ARGUMENTS - END
65075- uint64_t return_to = 18446744073709548887LLU;
65116+ uint64_t return_to = 18446744073709548884LLU;
6507665117 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6507765118 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6507865119 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65081,7 +65122,7 @@
6508165122 state.addr = 819847183515949359LLU; // reportinit
6508265123 break;
6508365124 }
65084- case 18446744073709548887LLU: // 99999999UW'''''''''''''''
65125+ case 18446744073709548884LLU: // 99999999UT'''''''''''''''
6508565126 {
6508665127 fprintf(stderr, "%s", "missing variant-constructor-name at ");
6508765128 putc((char)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 26LLU, 9LLU)), stderr);
@@ -65107,7 +65148,7 @@
6510765148 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6510865149 }
6510965150 // ACCUMULATE ARGUMENTS - END
65110- uint64_t return_to = 18446744073709548886LLU;
65151+ uint64_t return_to = 18446744073709548883LLU;
6511165152 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6511265153 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6511365154 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65116,7 +65157,7 @@
6511665157 state.addr = 819847183515949359LLU; // reportinit
6511765158 break;
6511865159 }
65119- case 18446744073709548886LLU: // 99999999UV'''''''''''''''
65160+ case 18446744073709548883LLU: // 99999999US'''''''''''''''
6512065161 {
6512165162 fprintf(stderr, "%s", "can't access ");
6512265163 // ACCUMULATE ARGUMENTS - BEGIN
@@ -65125,7 +65166,7 @@
6512565166 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6512665167 }
6512765168 // ACCUMULATE ARGUMENTS - END
65128- uint64_t return_to = 18446744073709548885LLU;
65169+ uint64_t return_to = 18446744073709548882LLU;
6512965170 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6513065171 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6513165172 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65134,7 +65175,7 @@
6513465175 state.addr = 819847183518878432LLU; // reporttype
6513565176 break;
6513665177 }
65137- case 18446744073709548885LLU: // 99999999UU'''''''''''''''
65178+ case 18446744073709548882LLU: // 99999999UR'''''''''''''''
6513865179 {
6513965180 fprintf(stderr, "%s", " (not a UNION)");
6514065181 {
@@ -65160,7 +65201,7 @@
6516065201 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6516165202 }
6516265203 // ACCUMULATE ARGUMENTS - END
65163- uint64_t return_to = 18446744073709548884LLU;
65204+ uint64_t return_to = 18446744073709548881LLU;
6516465205 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6516565206 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6516665207 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65169,7 +65210,7 @@
6516965210 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
6517065211 break;
6517165212 }
65172- case 18446744073709548884LLU: // 99999999UT'''''''''''''''
65213+ case 18446744073709548881LLU: // 99999999UQ'''''''''''''''
6517365214 {
6517465215 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference TYPE______ at 23
6517565216 // variable u64 mutable___ goes out of scope
@@ -65246,7 +65287,7 @@
6524665287 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6524765288 }
6524865289 // ACCUMULATE ARGUMENTS - END
65249- uint64_t return_to = 18446744073709548883LLU;
65290+ uint64_t return_to = 18446744073709548880LLU;
6525065291 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6525165292 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6525265293 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65255,7 +65296,7 @@
6525565296 state.addr = 517555828430075934LLU; // assign_dec
6525665297 break;
6525765298 }
65258- case 18446744073709548883LLU: // 99999999US'''''''''''''''
65299+ case 18446744073709548880LLU: // 99999999UP'''''''''''''''
6525965300 {
6526065301 {
6526165302 uint64_t arg = 0;
@@ -65271,7 +65312,7 @@
6527165312 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6527265313 }
6527365314 // ACCUMULATE ARGUMENTS - END
65274- uint64_t return_to = 18446744073709548882LLU;
65315+ uint64_t return_to = 18446744073709548879LLU;
6527565316 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6527665317 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6527765318 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65280,7 +65321,7 @@
6528065321 state.addr = 517555828430075934LLU; // assign_dec
6528165322 break;
6528265323 }
65283- case 18446744073709548882LLU: // 99999999UR'''''''''''''''
65324+ case 18446744073709548879LLU: // 99999999UO'''''''''''''''
6528465325 {
6528565326 {
6528665327 uint64_t arg = 0;
@@ -65296,7 +65337,7 @@
6529665337 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6529765338 }
6529865339 // ACCUMULATE ARGUMENTS - END
65299- uint64_t return_to = 18446744073709548881LLU;
65340+ uint64_t return_to = 18446744073709548878LLU;
6530065341 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6530165342 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6530265343 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65305,7 +65346,7 @@
6530565346 state.addr = 517555828430075934LLU; // assign_dec
6530665347 break;
6530765348 }
65308- case 18446744073709548881LLU: // 99999999UQ'''''''''''''''
65349+ case 18446744073709548878LLU: // 99999999UN'''''''''''''''
6530965350 {
6531065351 {
6531165352 uint64_t arg = 0;
@@ -65317,7 +65358,7 @@
6531765358 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6531865359 }
6531965360 // ACCUMULATE ARGUMENTS - END
65320- uint64_t return_to = 18446744073709548880LLU;
65361+ uint64_t return_to = 18446744073709548877LLU;
6532165362 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6532265363 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6532365364 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65326,7 +65367,7 @@
6532665367 state.addr = 861504796319285248LLU; // typeu64___
6532765368 break;
6532865369 }
65329- case 18446744073709548880LLU: // 99999999UP'''''''''''''''
65370+ case 18446744073709548877LLU: // 99999999UM'''''''''''''''
6533065371 {
6533165372 {
6533265373 uint64_t arg = 0;
@@ -65412,7 +65453,7 @@
6541265453 LOCAL_PUSH_MOVE(&heap, 17LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6541365454 }
6541465455 // ACCUMULATE ARGUMENTS - END
65415- uint64_t return_to = 18446744073709548879LLU;
65456+ uint64_t return_to = 18446744073709548876LLU;
6541665457 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0));
6541765458 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6541865459 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65421,7 +65462,7 @@
6542165462 state.addr = 54378281595568128LLU; // CALLIN____
6542265463 break;
6542365464 }
65424- case 18446744073709548879LLU: // 99999999UO'''''''''''''''
65465+ case 18446744073709548876LLU: // 99999999UL'''''''''''''''
6542565466 {
6542665467 fprintf(stdout, "%s", "\n state.addr = ");
6542765468 // ACCUMULATE ARGUMENTS - BEGIN
@@ -65446,7 +65487,7 @@
6544665487 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6544765488 }
6544865489 // ACCUMULATE ARGUMENTS - END
65449- uint64_t return_to = 18446744073709548878LLU;
65490+ uint64_t return_to = 18446744073709548875LLU;
6545065491 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6545165492 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6545265493 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65455,7 +65496,7 @@
6545565496 state.addr = 587881357514113024LLU; // emitpar___
6545665497 break;
6545765498 }
65458- case 18446744073709548878LLU: // 99999999UN'''''''''''''''
65499+ case 18446744073709548875LLU: // 99999999UK'''''''''''''''
6545965500 {
6546065501 fprintf(stdout, "%s", " ? ");
6546165502 // ACCUMULATE ARGUMENTS - BEGIN
@@ -65464,7 +65505,7 @@
6546465505 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6546565506 }
6546665507 // ACCUMULATE ARGUMENTS - END
65467- uint64_t return_to = 18446744073709548877LLU;
65508+ uint64_t return_to = 18446744073709548874LLU;
6546865509 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6546965510 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6547065511 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65473,7 +65514,7 @@
6547365514 state.addr = 787446708198178816LLU; // printnr___
6547465515 break;
6547565516 }
65476- case 18446744073709548877LLU: // 99999999UM'''''''''''''''
65517+ case 18446744073709548874LLU: // 99999999UJ'''''''''''''''
6547765518 {
6547865519 fprintf(stdout, "%s", " : ");
6547965520 // ACCUMULATE ARGUMENTS - BEGIN
@@ -65482,7 +65523,7 @@
6548265523 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6548365524 }
6548465525 // ACCUMULATE ARGUMENTS - END
65485- uint64_t return_to = 18446744073709548876LLU;
65526+ uint64_t return_to = 18446744073709548873LLU;
6548665527 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6548765528 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6548865529 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65491,7 +65532,7 @@
6549165532 state.addr = 787446708198178816LLU; // printnr___
6549265533 break;
6549365534 }
65494- case 18446744073709548876LLU: // 99999999UL'''''''''''''''
65535+ case 18446744073709548873LLU: // 99999999UI'''''''''''''''
6549565536 {
6549665537 fprintf(stdout, "%s", ";");
6549765538 {
@@ -65517,7 +65558,7 @@
6551765558 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6551865559 }
6551965560 // ACCUMULATE ARGUMENTS - END
65520- uint64_t return_to = 18446744073709548875LLU;
65561+ uint64_t return_to = 18446744073709548872LLU;
6552165562 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
6552265563 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6552365564 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65526,7 +65567,7 @@
6552665567 state.addr = 587881357748664875LLU; // emitpoptmp
6552765568 break;
6552865569 }
65529- case 18446744073709548875LLU: // 99999999UK'''''''''''''''
65570+ case 18446744073709548872LLU: // 99999999UH'''''''''''''''
6553065571 {
6553165572 // variable u64 level_____ goes out of scope
6553265573 // emitted destructur for type u64
@@ -65542,7 +65583,7 @@
6554265583 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6554365584 }
6554465585 // ACCUMULATE ARGUMENTS - END
65545- uint64_t return_to = 18446744073709548874LLU;
65586+ uint64_t return_to = 18446744073709548871LLU;
6554665587 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6554765588 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6554865589 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65551,15 +65592,15 @@
6555165592 state.addr = 587881351406074923LLU; // emitjumpup
6555265593 break;
6555365594 }
65554- case 18446744073709548874LLU: // 99999999UJ'''''''''''''''
65595+ case 18446744073709548871LLU: // 99999999UG'''''''''''''''
6555565596 {
6555665597 // variable u64 level_____ goes out of scope
6555765598 // emitted destructur for type u64
6555865599 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference level_____ at 23
65559- state.addr = (heap.availilable_size_for_dynamic_objects >= (116LLU + 6LLU)) ? 18446744073709548873LLU : 18446744073709548872LLU;
65600+ state.addr = (heap.availilable_size_for_dynamic_objects >= (116LLU + 6LLU)) ? 18446744073709548870LLU : 18446744073709548869LLU;
6556065601 break;
6556165602 }
65562- case 18446744073709548873LLU: // 99999999UI'''''''''''''''
65603+ case 18446744073709548870LLU: // 99999999UF'''''''''''''''
6556365604 {
6556465605
6556565606 heap.availilable_size_for_dynamic_objects -= (116LLU + 6LLU);
@@ -65570,7 +65611,7 @@
6557065611 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6557165612 }
6557265613 // ACCUMULATE ARGUMENTS - END
65573- uint64_t return_to = 18446744073709548870LLU;
65614+ uint64_t return_to = 18446744073709548867LLU;
6557465615 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6557565616 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6557665617 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65579,7 +65620,7 @@
6557965620 state.addr = 587881345921715008LLU; // emitenter_
6558065621 break;
6558165622 }
65582- case 18446744073709548870LLU: // 99999999UF'''''''''''''''
65623+ case 18446744073709548867LLU: // 99999999UC'''''''''''''''
6558365624 {
6558465625 // ACCUMULATE ARGUMENTS - BEGIN
6558565626 {
@@ -65587,7 +65628,7 @@
6558765628 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6558865629 }
6558965630 // ACCUMULATE ARGUMENTS - END
65590- uint64_t return_to = 18446744073709548869LLU;
65631+ uint64_t return_to = 18446744073709548866LLU;
6559165632 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6559265633 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6559365634 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65596,7 +65637,7 @@
6559665637 state.addr = 839519665163075584LLU; // skip______
6559765638 break;
6559865639 }
65599- case 18446744073709548869LLU: // 99999999UE'''''''''''''''
65640+ case 18446744073709548866LLU: // 99999999UB'''''''''''''''
6560065641 {
6560165642 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 22LLU, 9LLU)), stdin);
6560265643 if('{' != (char)getchar())
@@ -65605,18 +65646,6 @@
6560565646 exit(-1);
6560665647 }
6560765648 // ACCUMULATE ARGUMENTS - BEGIN
65608- {
65609- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU);
65610- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65611- }
65612- {
65613- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU);
65614- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65615- }
65616- {
65617- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU);
65618- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65619- }
6562065649 {
6562165650 uint64_t arg = heap.data[0].elem0;
6562265651 LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -65631,7 +65660,7 @@
6563165660 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6563265661 }
6563365662 // ACCUMULATE ARGUMENTS - END
65634- uint64_t return_to = 18446744073709548867LLU;
65663+ uint64_t return_to = 18446744073709548864LLU;
6563565664 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6563665665 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6563765666 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65640,7 +65669,7 @@
6564065669 state.addr = 533564715968757760LLU; // blkif_____
6564165670 break;
6564265671 }
65643- case 18446744073709548867LLU: // 99999999UC'''''''''''''''
65672+ case 18446744073709548864LLU: // 99999999U_'''''''''''''''
6564465673 {
6564565674 {
6564665675 uint64_t exchange = LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 24*/;
@@ -65648,15 +65677,27 @@
6564865677
6564965678 {
6565065679 uint64_t arg = exchange;
65651- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65680+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6565265681 }
6565365682 }
6565465683 {
65684+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU);
65685+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65686+ }
65687+ {
65688+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU);
65689+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65690+ }
65691+ {
65692+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU);
65693+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65694+ }
65695+ {
6565565696 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 22LLU, 14LLU);
6565665697 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6565765698 }
6565865699 // ACCUMULATE ARGUMENTS - END
65659- uint64_t return_to = 18446744073709548868LLU;
65700+ uint64_t return_to = 18446744073709548865LLU;
6566065701 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6566165702 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6566265703 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65665,7 +65706,7 @@
6566565706 state.addr = 343185072444167040LLU; // SCOPEOPEN_
6566665707 break;
6566765708 }
65668- case 18446744073709548868LLU: // 99999999UD'''''''''''''''
65709+ case 18446744073709548865LLU: // 99999999UA'''''''''''''''
6566965710 {
6567065711 // ACCUMULATE ARGUMENTS - BEGIN
6567165712 {
@@ -65733,7 +65774,7 @@
6573365774 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6573465775 }
6573565776 // ACCUMULATE ARGUMENTS - END
65736- uint64_t return_to = 18446744073709548866LLU;
65777+ uint64_t return_to = 18446744073709548863LLU;
6573765778 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
6573865779 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6573965780 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65742,7 +65783,7 @@
6574265783 state.addr = 288592327324005381LLU; // PARSESCOPE
6574365784 break;
6574465785 }
65745- case 18446744073709548866LLU: // 99999999UB'''''''''''''''
65786+ case 18446744073709548863LLU: // 99999999T9'''''''''''''''
6574665787 {
6574765788 // ACCUMULATE ARGUMENTS - BEGIN
6574865789 {
@@ -65782,7 +65823,7 @@
6578265823 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6578365824 }
6578465825 // ACCUMULATE ARGUMENTS - END
65785- uint64_t return_to = 18446744073709548865LLU;
65826+ uint64_t return_to = 18446744073709548862LLU;
6578665827 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
6578765828 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6578865829 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65791,7 +65832,7 @@
6579165832 state.addr = 343185072241833157LLU; // SCOPECLOSE
6579265833 break;
6579365834 }
65794- case 18446744073709548865LLU: // 99999999UA'''''''''''''''
65835+ case 18446744073709548862LLU: // 99999999T8'''''''''''''''
6579565836 {
6579665837 {
6579765838 uint64_t arg = 0;
@@ -65808,7 +65849,7 @@
6580865849 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6580965850 }
6581065851 // ACCUMULATE ARGUMENTS - END
65811- uint64_t return_to = 18446744073709548864LLU;
65852+ uint64_t return_to = 18446744073709548861LLU;
6581265853 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6581365854 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6581465855 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65817,7 +65858,7 @@
6581765858 state.addr = 587881351406071808LLU; // emitjump__
6581865859 break;
6581965860 }
65820- case 18446744073709548864LLU: // 99999999U_'''''''''''''''
65861+ case 18446744073709548861LLU: // 99999999T7'''''''''''''''
6582165862 {
6582265863 // variable u64 level_____ goes out of scope
6582365864 // emitted destructur for type u64
@@ -65828,7 +65869,7 @@
6582865869 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6582965870 }
6583065871 // ACCUMULATE ARGUMENTS - END
65831- uint64_t return_to = 18446744073709548863LLU;
65872+ uint64_t return_to = 18446744073709548860LLU;
6583265873 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6583365874 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6583465875 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65837,7 +65878,7 @@
6583765878 state.addr = 839519665163075584LLU; // skip______
6583865879 break;
6583965880 }
65840- case 18446744073709548863LLU: // 99999999T9'''''''''''''''
65881+ case 18446744073709548860LLU: // 99999999T6'''''''''''''''
6584165882 {
6584265883 matchid("else", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 22LLU, 9LLU)));
6584365884 // ACCUMULATE ARGUMENTS - BEGIN
@@ -65846,7 +65887,7 @@
6584665887 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6584765888 }
6584865889 // ACCUMULATE ARGUMENTS - END
65849- uint64_t return_to = 18446744073709548862LLU;
65890+ uint64_t return_to = 18446744073709548859LLU;
6585065891 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6585165892 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6585265893 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65855,7 +65896,7 @@
6585565896 state.addr = 587881345921715008LLU; // emitenter_
6585665897 break;
6585765898 }
65858- case 18446744073709548862LLU: // 99999999T8'''''''''''''''
65899+ case 18446744073709548859LLU: // 99999999T5'''''''''''''''
6585965900 {
6586065901 // ACCUMULATE ARGUMENTS - BEGIN
6586165902 {
@@ -65863,7 +65904,7 @@
6586365904 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6586465905 }
6586565906 // ACCUMULATE ARGUMENTS - END
65866- uint64_t return_to = 18446744073709548861LLU;
65907+ uint64_t return_to = 18446744073709548858LLU;
6586765908 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6586865909 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6586965910 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65872,7 +65913,7 @@
6587265913 state.addr = 839519665163075584LLU; // skip______
6587365914 break;
6587465915 }
65875- case 18446744073709548861LLU: // 99999999T7'''''''''''''''
65916+ case 18446744073709548858LLU: // 99999999T4'''''''''''''''
6587665917 {
6587765918 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 22LLU, 9LLU)), stdin);
6587865919 if('{' != (char)getchar())
@@ -65881,18 +65922,6 @@
6588165922 exit(-1);
6588265923 }
6588365924 // ACCUMULATE ARGUMENTS - BEGIN
65884- {
65885- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU);
65886- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65887- }
65888- {
65889- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU);
65890- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65891- }
65892- {
65893- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU);
65894- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65895- }
6589665925 {
6589765926 uint64_t arg = heap.data[0].elem0;
6589865927 LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -65907,7 +65936,7 @@
6590765936 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6590865937 }
6590965938 // ACCUMULATE ARGUMENTS - END
65910- uint64_t return_to = 18446744073709548859LLU;
65939+ uint64_t return_to = 18446744073709548856LLU;
6591165940 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6591265941 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6591365942 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65916,7 +65945,7 @@
6591665945 state.addr = 533564448313442304LLU; // blkelse___
6591765946 break;
6591865947 }
65919- case 18446744073709548859LLU: // 99999999T5'''''''''''''''
65948+ case 18446744073709548856LLU: // 99999999T2'''''''''''''''
6592065949 {
6592165950 {
6592265951 uint64_t exchange = LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 24*/;
@@ -65924,15 +65953,27 @@
6592465953
6592565954 {
6592665955 uint64_t arg = exchange;
65927- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65956+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6592865957 }
6592965958 }
6593065959 {
65960+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 22LLU, 0LLU);
65961+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65962+ }
65963+ {
65964+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 22LLU, 8LLU);
65965+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65966+ }
65967+ {
65968+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 22LLU, 10LLU);
65969+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65970+ }
65971+ {
6593165972 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 22LLU, 14LLU);
6593265973 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6593365974 }
6593465975 // ACCUMULATE ARGUMENTS - END
65935- uint64_t return_to = 18446744073709548860LLU;
65976+ uint64_t return_to = 18446744073709548857LLU;
6593665977 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6593765978 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6593865979 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -65941,7 +65982,7 @@
6594165982 state.addr = 343185072444167040LLU; // SCOPEOPEN_
6594265983 break;
6594365984 }
65944- case 18446744073709548860LLU: // 99999999T6'''''''''''''''
65985+ case 18446744073709548857LLU: // 99999999T3'''''''''''''''
6594565986 {
6594665987 // ACCUMULATE ARGUMENTS - BEGIN
6594765988 {
@@ -66009,7 +66050,7 @@
6600966050 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6601066051 }
6601166052 // ACCUMULATE ARGUMENTS - END
66012- uint64_t return_to = 18446744073709548858LLU;
66053+ uint64_t return_to = 18446744073709548855LLU;
6601366054 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
6601466055 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6601566056 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66018,7 +66059,7 @@
6601866059 state.addr = 288592327324005381LLU; // PARSESCOPE
6601966060 break;
6602066061 }
66021- case 18446744073709548858LLU: // 99999999T4'''''''''''''''
66062+ case 18446744073709548855LLU: // 99999999T1'''''''''''''''
6602266063 {
6602366064 // ACCUMULATE ARGUMENTS - BEGIN
6602466065 {
@@ -66058,7 +66099,7 @@
6605866099 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6605966100 }
6606066101 // ACCUMULATE ARGUMENTS - END
66061- uint64_t return_to = 18446744073709548857LLU;
66102+ uint64_t return_to = 18446744073709548854LLU;
6606266103 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
6606366104 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6606466105 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66067,7 +66108,7 @@
6606766108 state.addr = 343185072241833157LLU; // SCOPECLOSE
6606866109 break;
6606966110 }
66070- case 18446744073709548857LLU: // 99999999T3'''''''''''''''
66111+ case 18446744073709548854LLU: // 99999999T0'''''''''''''''
6607166112 {
6607266113 {
6607366114 uint64_t arg = 0;
@@ -66084,7 +66125,7 @@
6608466125 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6608566126 }
6608666127 // ACCUMULATE ARGUMENTS - END
66087- uint64_t return_to = 18446744073709548856LLU;
66128+ uint64_t return_to = 18446744073709548853LLU;
6608866129 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6608966130 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6609066131 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66093,7 +66134,7 @@
6609366134 state.addr = 587881351406071808LLU; // emitjump__
6609466135 break;
6609566136 }
66096- case 18446744073709548856LLU: // 99999999T2'''''''''''''''
66137+ case 18446744073709548853LLU: // 99999999Tz'''''''''''''''
6609766138 {
6609866139 // variable u64 level_____ goes out of scope
6609966140 // emitted destructur for type u64
@@ -66101,10 +66142,10 @@
6610166142
6610266143 heap.availilable_size_for_dynamic_objects += (116LLU + 6LLU);
6610366144
66104- state.addr = 18446744073709548871LLU; // 99999999UG'''''''''''''''
66145+ state.addr = 18446744073709548868LLU; // 99999999UD'''''''''''''''
6610566146 break;
6610666147 }
66107- case 18446744073709548872LLU: // 99999999UH'''''''''''''''
66148+ case 18446744073709548869LLU: // 99999999UE'''''''''''''''
6610866149 {
6610966150 // ACCUMULATE ARGUMENTS - BEGIN
6611066151 {
@@ -66112,7 +66153,7 @@
6611266153 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6611366154 }
6611466155 // ACCUMULATE ARGUMENTS - END
66115- uint64_t return_to = 18446744073709548855LLU;
66156+ uint64_t return_to = 18446744073709548852LLU;
6611666157 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6611766158 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6611866159 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66121,7 +66162,7 @@
6612166162 state.addr = 819847183515949359LLU; // reportinit
6612266163 break;
6612366164 }
66124- case 18446744073709548855LLU: // 99999999T1'''''''''''''''
66165+ case 18446744073709548852LLU: // 99999999Ty'''''''''''''''
6612566166 {
6612666167 fprintf(stderr, "%s", "INTERNAL ERROR: out of dynamic heap - recompile compiler with additional dynamic heap");
6612766168 {
@@ -66128,10 +66169,10 @@
6612866169 fprintf(stderr, "%s\n", "");
6612966170 exit(-1);
6613066171 }
66131- state.addr = 18446744073709548871LLU; // 99999999UG'''''''''''''''
66172+ state.addr = 18446744073709548868LLU; // 99999999UD'''''''''''''''
6613266173 break;
6613366174 }
66134- case 18446744073709548871LLU: // 99999999UG'''''''''''''''
66175+ case 18446744073709548868LLU: // 99999999UD'''''''''''''''
6613566176 {
6613666177 // ACCUMULATE ARGUMENTS - BEGIN
6613766178 {
@@ -66139,7 +66180,7 @@
6613966180 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6614066181 }
6614166182 // ACCUMULATE ARGUMENTS - END
66142- uint64_t return_to = 18446744073709548854LLU;
66183+ uint64_t return_to = 18446744073709548851LLU;
6614366184 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6614466185 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6614566186 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66148,7 +66189,7 @@
6614866189 state.addr = 587881345921715008LLU; // emitenter_
6614966190 break;
6615066191 }
66151- case 18446744073709548854LLU: // 99999999T0'''''''''''''''
66192+ case 18446744073709548851LLU: // 99999999Tx'''''''''''''''
6615266193 {
6615366194 // variable u64 indirect__ goes out of scope
6615466195 // emitted destructur for type u64
@@ -66164,7 +66205,7 @@
6616466205 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6616566206 }
6616666207 // ACCUMULATE ARGUMENTS - END
66167- uint64_t return_to = 18446744073709548853LLU;
66208+ uint64_t return_to = 18446744073709548850LLU;
6616866209 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6616966210 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6617066211 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66173,7 +66214,7 @@
6617366214 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
6617466215 break;
6617566216 }
66176- case 18446744073709548853LLU: // 99999999Tz'''''''''''''''
66217+ case 18446744073709548850LLU: // 99999999Tw'''''''''''''''
6617766218 {
6617866219 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference expected__ at 20
6617966220 // variable u64 skipaddr__ goes out of scope
@@ -66241,7 +66282,7 @@
6624166282 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6624266283 }
6624366284 // ACCUMULATE ARGUMENTS - END
66244- uint64_t return_to = 18446744073709548852LLU;
66285+ uint64_t return_to = 18446744073709548849LLU;
6624566286 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6624666287 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6624766288 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66250,7 +66291,7 @@
6625066291 state.addr = 517555828430075934LLU; // assign_dec
6625166292 break;
6625266293 }
66253- case 18446744073709548852LLU: // 99999999Ty'''''''''''''''
66294+ case 18446744073709548849LLU: // 99999999Tv'''''''''''''''
6625466295 {
6625566296 {
6625666297 uint64_t arg = 0;
@@ -66266,7 +66307,7 @@
6626666307 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6626766308 }
6626866309 // ACCUMULATE ARGUMENTS - END
66269- uint64_t return_to = 18446744073709548851LLU;
66310+ uint64_t return_to = 18446744073709548848LLU;
6627066311 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6627166312 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6627266313 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66275,7 +66316,7 @@
6627566316 state.addr = 517555828430075934LLU; // assign_dec
6627666317 break;
6627766318 }
66278- case 18446744073709548851LLU: // 99999999Tx'''''''''''''''
66319+ case 18446744073709548848LLU: // 99999999Tu'''''''''''''''
6627966320 {
6628066321 {
6628166322 uint64_t arg = 0;
@@ -66287,7 +66328,7 @@
6628766328 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6628866329 }
6628966330 // ACCUMULATE ARGUMENTS - END
66290- uint64_t return_to = 18446744073709548850LLU;
66331+ uint64_t return_to = 18446744073709548847LLU;
6629166332 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6629266333 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6629366334 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66296,7 +66337,7 @@
6629666337 state.addr = 861504796319285248LLU; // typeu64___
6629766338 break;
6629866339 }
66299- case 18446744073709548850LLU: // 99999999Tw'''''''''''''''
66340+ case 18446744073709548847LLU: // 99999999Tt'''''''''''''''
6630066341 {
6630166342 {
6630266343 uint64_t arg = 0;
@@ -66382,7 +66423,7 @@
6638266423 LOCAL_PUSH_MOVE(&heap, 17LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6638366424 }
6638466425 // ACCUMULATE ARGUMENTS - END
66385- uint64_t return_to = 18446744073709548849LLU;
66426+ uint64_t return_to = 18446744073709548846LLU;
6638666427 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0));
6638766428 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6638866429 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66391,7 +66432,7 @@
6639166432 state.addr = 54378281595568128LLU; // CALLIN____
6639266433 break;
6639366434 }
66394- case 18446744073709548849LLU: // 99999999Tv'''''''''''''''
66435+ case 18446744073709548846LLU: // 99999999Ts'''''''''''''''
6639566436 {
6639666437 fprintf(stdout, "%s", "\n state.addr = ");
6639766438 // ACCUMULATE ARGUMENTS - BEGIN
@@ -66416,7 +66457,7 @@
6641666457 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6641766458 }
6641866459 // ACCUMULATE ARGUMENTS - END
66419- uint64_t return_to = 18446744073709548848LLU;
66460+ uint64_t return_to = 18446744073709548845LLU;
6642066461 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6642166462 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6642266463 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66425,7 +66466,7 @@
6642566466 state.addr = 587881357514113024LLU; // emitpar___
6642666467 break;
6642766468 }
66428- case 18446744073709548848LLU: // 99999999Tu'''''''''''''''
66469+ case 18446744073709548845LLU: // 99999999Tr'''''''''''''''
6642966470 {
6643066471 fprintf(stdout, "%s", " ? ");
6643166472 // ACCUMULATE ARGUMENTS - BEGIN
@@ -66434,7 +66475,7 @@
6643466475 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6643566476 }
6643666477 // ACCUMULATE ARGUMENTS - END
66437- uint64_t return_to = 18446744073709548847LLU;
66478+ uint64_t return_to = 18446744073709548844LLU;
6643866479 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6643966480 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6644066481 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66443,7 +66484,7 @@
6644366484 state.addr = 787446708198178816LLU; // printnr___
6644466485 break;
6644566486 }
66446- case 18446744073709548847LLU: // 99999999Tt'''''''''''''''
66487+ case 18446744073709548844LLU: // 99999999Tq'''''''''''''''
6644766488 {
6644866489 fprintf(stdout, "%s", " : ");
6644966490 // ACCUMULATE ARGUMENTS - BEGIN
@@ -66452,7 +66493,7 @@
6645266493 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6645366494 }
6645466495 // ACCUMULATE ARGUMENTS - END
66455- uint64_t return_to = 18446744073709548846LLU;
66496+ uint64_t return_to = 18446744073709548843LLU;
6645666497 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6645766498 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6645866499 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66461,7 +66502,7 @@
6646166502 state.addr = 787446708198178816LLU; // printnr___
6646266503 break;
6646366504 }
66464- case 18446744073709548846LLU: // 99999999Ts'''''''''''''''
66505+ case 18446744073709548843LLU: // 99999999Tp'''''''''''''''
6646566506 {
6646666507 fprintf(stdout, "%s", ";");
6646766508 {
@@ -66487,7 +66528,7 @@
6648766528 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6648866529 }
6648966530 // ACCUMULATE ARGUMENTS - END
66490- uint64_t return_to = 18446744073709548845LLU;
66531+ uint64_t return_to = 18446744073709548842LLU;
6649166532 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
6649266533 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6649366534 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66496,7 +66537,7 @@
6649666537 state.addr = 587881357748664875LLU; // emitpoptmp
6649766538 break;
6649866539 }
66499- case 18446744073709548845LLU: // 99999999Tr'''''''''''''''
66540+ case 18446744073709548842LLU: // 99999999To'''''''''''''''
6650066541 {
6650166542 // variable u64 level_____ goes out of scope
6650266543 // emitted destructur for type u64
@@ -66512,7 +66553,7 @@
6651266553 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6651366554 }
6651466555 // ACCUMULATE ARGUMENTS - END
66515- uint64_t return_to = 18446744073709548844LLU;
66556+ uint64_t return_to = 18446744073709548841LLU;
6651666557 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6651766558 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6651866559 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66521,7 +66562,7 @@
6652166562 state.addr = 587881351406074923LLU; // emitjumpup
6652266563 break;
6652366564 }
66524- case 18446744073709548844LLU: // 99999999Tq'''''''''''''''
66565+ case 18446744073709548841LLU: // 99999999Tn'''''''''''''''
6652566566 {
6652666567 // variable u64 level_____ goes out of scope
6652766568 // emitted destructur for type u64
@@ -66532,7 +66573,7 @@
6653266573 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6653366574 }
6653466575 // ACCUMULATE ARGUMENTS - END
66535- uint64_t return_to = 18446744073709548843LLU;
66576+ uint64_t return_to = 18446744073709548840LLU;
6653666577 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6653766578 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6653866579 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66541,12 +66582,12 @@
6654166582 state.addr = 587881345921715008LLU; // emitenter_
6654266583 break;
6654366584 }
66544- case 18446744073709548843LLU: // 99999999Tp'''''''''''''''
66585+ case 18446744073709548840LLU: // 99999999Tm'''''''''''''''
6654566586 {
66546- state.addr = (heap.availilable_size_for_dynamic_objects >= (116LLU + 6LLU)) ? 18446744073709548842LLU : 18446744073709548841LLU;
66587+ state.addr = (heap.availilable_size_for_dynamic_objects >= (116LLU + 6LLU)) ? 18446744073709548839LLU : 18446744073709548838LLU;
6654766588 break;
6654866589 }
66549- case 18446744073709548842LLU: // 99999999To'''''''''''''''
66590+ case 18446744073709548839LLU: // 99999999Tl'''''''''''''''
6655066591 {
6655166592
6655266593 heap.availilable_size_for_dynamic_objects -= (116LLU + 6LLU);
@@ -66557,7 +66598,7 @@
6655766598 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6655866599 }
6655966600 // ACCUMULATE ARGUMENTS - END
66560- uint64_t return_to = 18446744073709548839LLU;
66601+ uint64_t return_to = 18446744073709548836LLU;
6656166602 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6656266603 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6656366604 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66566,7 +66607,7 @@
6656666607 state.addr = 839519665163075584LLU; // skip______
6656766608 break;
6656866609 }
66569- case 18446744073709548839LLU: // 99999999Tl'''''''''''''''
66610+ case 18446744073709548836LLU: // 99999999Ti'''''''''''''''
6657066611 {
6657166612 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 9LLU)), stdin);
6657266613 if('{' != (char)getchar())
@@ -66575,18 +66616,6 @@
6657566616 exit(-1);
6657666617 }
6657766618 // ACCUMULATE ARGUMENTS - BEGIN
66578- {
66579- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 20LLU, 0LLU);
66580- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66581- }
66582- {
66583- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 20LLU, 8LLU);
66584- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66585- }
66586- {
66587- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 20LLU, 10LLU);
66588- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66589- }
6659066619 {
6659166620 uint64_t arg = heap.data[0].elem0;
6659266621 LOCAL_PUSH_MOVE(&heap, 20, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -66601,7 +66630,7 @@
6660166630 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6660266631 }
6660366632 // ACCUMULATE ARGUMENTS - END
66604- uint64_t return_to = 18446744073709548837LLU;
66633+ uint64_t return_to = 18446744073709548834LLU;
6660566634 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6660666635 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6660766636 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66610,7 +66639,7 @@
6661066639 state.addr = 533565680736534528LLU; // blkwhen___
6661166640 break;
6661266641 }
66613- case 18446744073709548837LLU: // 99999999Tj'''''''''''''''
66642+ case 18446744073709548834LLU: // 99999999Tg'''''''''''''''
6661466643 {
6661566644 {
6661666645 uint64_t exchange = LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 22*/;
@@ -66618,15 +66647,27 @@
6661866647
6661966648 {
6662066649 uint64_t arg = exchange;
66621- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66650+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6662266651 }
6662366652 }
6662466653 {
66654+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 20LLU, 0LLU);
66655+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66656+ }
66657+ {
66658+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 20LLU, 8LLU);
66659+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66660+ }
66661+ {
66662+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 20LLU, 10LLU);
66663+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66664+ }
66665+ {
6662566666 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 20LLU, 14LLU);
6662666667 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6662766668 }
6662866669 // ACCUMULATE ARGUMENTS - END
66629- uint64_t return_to = 18446744073709548838LLU;
66670+ uint64_t return_to = 18446744073709548835LLU;
6663066671 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6663166672 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6663266673 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66635,7 +66676,7 @@
6663566676 state.addr = 343185072444167040LLU; // SCOPEOPEN_
6663666677 break;
6663766678 }
66638- case 18446744073709548838LLU: // 99999999Tk'''''''''''''''
66679+ case 18446744073709548835LLU: // 99999999Th'''''''''''''''
6663966680 {
6664066681 {
6664166682 uint64_t arg = 0;
@@ -66707,7 +66748,7 @@
6670766748 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6670866749 }
6670966750 // ACCUMULATE ARGUMENTS - END
66710- uint64_t return_to = 18446744073709548836LLU;
66751+ uint64_t return_to = 18446744073709548833LLU;
6671166752 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
6671266753 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6671366754 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66716,7 +66757,7 @@
6671666757 state.addr = 288592327324005381LLU; // PARSESCOPE
6671766758 break;
6671866759 }
66719- case 18446744073709548836LLU: // 99999999Ti'''''''''''''''
66760+ case 18446744073709548833LLU: // 99999999Tf'''''''''''''''
6672066761 {
6672166762 // ACCUMULATE ARGUMENTS - BEGIN
6672266763 {
@@ -66756,7 +66797,7 @@
6675666797 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6675766798 }
6675866799 // ACCUMULATE ARGUMENTS - END
66759- uint64_t return_to = 18446744073709548835LLU;
66800+ uint64_t return_to = 18446744073709548832LLU;
6676066801 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
6676166802 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6676266803 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66765,18 +66806,18 @@
6676566806 state.addr = 343185072241833157LLU; // SCOPECLOSE
6676666807 break;
6676766808 }
66768- case 18446744073709548835LLU: // 99999999Th'''''''''''''''
66809+ case 18446744073709548832LLU: // 99999999Te'''''''''''''''
6676966810 {
6677066811 // variable list<resdest___> results___ goes out of scope
6677166812 // emitted destructur for type list<resdest___>
66772- state.addr = 18446744073709548833LLU; // 99999999Tf'''''''''''''''
66813+ state.addr = 18446744073709548830LLU; // 99999999Tc'''''''''''''''
6677366814 break;
6677466815 }
66775- case 18446744073709548833LLU: // 99999999Tf'''''''''''''''
66816+ case 18446744073709548830LLU: // 99999999Tc'''''''''''''''
6677666817 {
6677766818 if(!*LOCAL_ACCESS(heap.data, 21LLU, 20LLU)/*list*/)
6677866819 {
66779- state.addr = 18446744073709548834LLU; // 99999999Tg'''''''''''''''
66820+ state.addr = 18446744073709548831LLU; // 99999999Td'''''''''''''''
6678066821 break;
6678166822 }
6678266823 // temporary list-element
@@ -66790,7 +66831,7 @@
6679066831 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6679166832 }
6679266833 // ACCUMULATE ARGUMENTS - END
66793- uint64_t return_to = 18446744073709548832LLU;
66834+ uint64_t return_to = 18446744073709548829LLU;
6679466835 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6679566836 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6679666837 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66799,23 +66840,23 @@
6679966840 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
6680066841 break;
6680166842 }
66802- case 18446744073709548832LLU: // 99999999Te'''''''''''''''
66843+ case 18446744073709548829LLU: // 99999999Tb'''''''''''''''
6680366844 {
6680466845 // RELEASE temporary destructor-variable
6680566846 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 22
66806- state.addr = 18446744073709548833LLU; // 99999999Tf'''''''''''''''
66847+ state.addr = 18446744073709548830LLU; // 99999999Tc'''''''''''''''
6680766848 break;
6680866849 }
66809- case 18446744073709548834LLU: // 99999999Tg'''''''''''''''
66850+ case 18446744073709548831LLU: // 99999999Td'''''''''''''''
6681066851 {
6681166852 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference results___ at 21
6681266853
6681366854 heap.availilable_size_for_dynamic_objects += (116LLU + 6LLU);
6681466855
66815- state.addr = 18446744073709548840LLU; // 99999999Tm'''''''''''''''
66856+ state.addr = 18446744073709548837LLU; // 99999999Tj'''''''''''''''
6681666857 break;
6681766858 }
66818- case 18446744073709548841LLU: // 99999999Tn'''''''''''''''
66859+ case 18446744073709548838LLU: // 99999999Tk'''''''''''''''
6681966860 {
6682066861 // ACCUMULATE ARGUMENTS - BEGIN
6682166862 {
@@ -66823,7 +66864,7 @@
6682366864 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6682466865 }
6682566866 // ACCUMULATE ARGUMENTS - END
66826- uint64_t return_to = 18446744073709548831LLU;
66867+ uint64_t return_to = 18446744073709548828LLU;
6682766868 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6682866869 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6682966870 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66832,7 +66873,7 @@
6683266873 state.addr = 819847183515949359LLU; // reportinit
6683366874 break;
6683466875 }
66835- case 18446744073709548831LLU: // 99999999Td'''''''''''''''
66876+ case 18446744073709548828LLU: // 99999999Ta'''''''''''''''
6683666877 {
6683766878 fprintf(stderr, "%s", "INTERNAL ERROR: out of dynamic heap - recompile compiler with additional dynamic heap");
6683866879 {
@@ -66839,10 +66880,10 @@
6683966880 fprintf(stderr, "%s\n", "");
6684066881 exit(-1);
6684166882 }
66842- state.addr = 18446744073709548840LLU; // 99999999Tm'''''''''''''''
66883+ state.addr = 18446744073709548837LLU; // 99999999Tj'''''''''''''''
6684366884 break;
6684466885 }
66845- case 18446744073709548840LLU: // 99999999Tm'''''''''''''''
66886+ case 18446744073709548837LLU: // 99999999Tj'''''''''''''''
6684666887 {
6684766888 {
6684866889 uint64_t arg = 0;
@@ -66859,7 +66900,7 @@
6685966900 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6686066901 }
6686166902 // ACCUMULATE ARGUMENTS - END
66862- uint64_t return_to = 18446744073709548830LLU;
66903+ uint64_t return_to = 18446744073709548827LLU;
6686366904 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6686466905 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6686566906 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66868,7 +66909,7 @@
6686866909 state.addr = 587881351406071808LLU; // emitjump__
6686966910 break;
6687066911 }
66871- case 18446744073709548830LLU: // 99999999Tc'''''''''''''''
66912+ case 18446744073709548827LLU: // 99999999T$'''''''''''''''
6687266913 {
6687366914 // variable u64 level_____ goes out of scope
6687466915 // emitted destructur for type u64
@@ -66879,7 +66920,7 @@
6687966920 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6688066921 }
6688166922 // ACCUMULATE ARGUMENTS - END
66882- uint64_t return_to = 18446744073709548829LLU;
66923+ uint64_t return_to = 18446744073709548826LLU;
6688366924 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6688466925 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6688566926 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66888,7 +66929,7 @@
6688866929 state.addr = 587881345921715008LLU; // emitenter_
6688966930 break;
6689066931 }
66891- case 18446744073709548829LLU: // 99999999Tb'''''''''''''''
66932+ case 18446744073709548826LLU: // 99999999TZ'''''''''''''''
6689266933 {
6689366934 // variable u64 indirect__ goes out of scope
6689466935 // emitted destructur for type u64
@@ -66904,7 +66945,7 @@
6690466945 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6690566946 }
6690666947 // ACCUMULATE ARGUMENTS - END
66907- uint64_t return_to = 18446744073709548828LLU;
66948+ uint64_t return_to = 18446744073709548825LLU;
6690866949 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6690966950 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6691066951 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66913,7 +66954,7 @@
6691366954 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
6691466955 break;
6691566956 }
66916- case 18446744073709548828LLU: // 99999999Ta'''''''''''''''
66957+ case 18446744073709548825LLU: // 99999999TY'''''''''''''''
6691766958 {
6691866959 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference expected__ at 18
6691966960 // variable u64 skipaddr__ goes out of scope
@@ -66976,7 +67017,7 @@
6697667017 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6697767018 }
6697867019 // ACCUMULATE ARGUMENTS - END
66979- uint64_t return_to = 18446744073709548827LLU;
67020+ uint64_t return_to = 18446744073709548824LLU;
6698067021 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6698167022 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6698267023 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -66985,7 +67026,7 @@
6698567026 state.addr = 517555828430075934LLU; // assign_dec
6698667027 break;
6698767028 }
66988- case 18446744073709548827LLU: // 99999999T$'''''''''''''''
67029+ case 18446744073709548824LLU: // 99999999TX'''''''''''''''
6698967030 {
6699067031 {
6699167032 uint64_t arg = 0;
@@ -67001,7 +67042,7 @@
6700167042 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6700267043 }
6700367044 // ACCUMULATE ARGUMENTS - END
67004- uint64_t return_to = 18446744073709548826LLU;
67045+ uint64_t return_to = 18446744073709548823LLU;
6700567046 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6700667047 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6700767048 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67010,7 +67051,7 @@
6701067051 state.addr = 517555828430075934LLU; // assign_dec
6701167052 break;
6701267053 }
67013- case 18446744073709548826LLU: // 99999999TZ'''''''''''''''
67054+ case 18446744073709548823LLU: // 99999999TW'''''''''''''''
6701467055 {
6701567056 {
6701667057 uint64_t arg = 0;
@@ -67027,7 +67068,7 @@
6702767068 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6702867069 }
6702967070 // ACCUMULATE ARGUMENTS - END
67030- uint64_t return_to = 18446744073709548825LLU;
67071+ uint64_t return_to = 18446744073709548822LLU;
6703167072 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6703267073 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6703367074 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67036,7 +67077,7 @@
6703667077 state.addr = 587881351406071808LLU; // emitjump__
6703767078 break;
6703867079 }
67039- case 18446744073709548825LLU: // 99999999TY'''''''''''''''
67080+ case 18446744073709548822LLU: // 99999999TV'''''''''''''''
6704067081 {
6704167082 // variable u64 level_____ goes out of scope
6704267083 // emitted destructur for type u64
@@ -67052,7 +67093,7 @@
6705267093 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6705367094 }
6705467095 // ACCUMULATE ARGUMENTS - END
67055- uint64_t return_to = 18446744073709548824LLU;
67096+ uint64_t return_to = 18446744073709548821LLU;
6705667097 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6705767098 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6705867099 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67061,7 +67102,7 @@
6706167102 state.addr = 839519665163075584LLU; // skip______
6706267103 break;
6706367104 }
67064- case 18446744073709548824LLU: // 99999999TX'''''''''''''''
67105+ case 18446744073709548821LLU: // 99999999TU'''''''''''''''
6706567106 {
6706667107 matchid("(", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 9LLU)));
6706767108 {
@@ -67084,7 +67125,7 @@
6708467125 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6708567126 }
6708667127 // ACCUMULATE ARGUMENTS - END
67087- uint64_t return_to = 18446744073709548823LLU;
67128+ uint64_t return_to = 18446744073709548820LLU;
6708867129 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6708967130 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6709067131 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67093,7 +67134,7 @@
6709367134 state.addr = 861504796319285248LLU; // typeu64___
6709467135 break;
6709567136 }
67096- case 18446744073709548823LLU: // 99999999TW'''''''''''''''
67137+ case 18446744073709548820LLU: // 99999999TT'''''''''''''''
6709767138 {
6709867139 {
6709967140 uint64_t arg = 0;
@@ -67106,7 +67147,7 @@
6710667147 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6710767148 }
6710867149 // ACCUMULATE ARGUMENTS - END
67109- uint64_t return_to = 18446744073709548822LLU;
67150+ uint64_t return_to = 18446744073709548819LLU;
6711067151 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6711167152 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6711267153 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67115,7 +67156,7 @@
6711567156 state.addr = 839519665163075584LLU; // skip______
6711667157 break;
6711767158 }
67118- case 18446744073709548822LLU: // 99999999TV'''''''''''''''
67159+ case 18446744073709548819LLU: // 99999999TS'''''''''''''''
6711967160 {
6712067161
6712167162 *LOCAL_ACCESS(heap.data, 23LLU, 22LLU) = parseid(&/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 23LLU, 9LLU)));
@@ -67194,7 +67235,7 @@
6719467235 LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6719567236 }
6719667237 // ACCUMULATE ARGUMENTS - END
67197- uint64_t return_to = 18446744073709548821LLU;
67238+ uint64_t return_to = 18446744073709548818LLU;
6719867239 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0));
6719967240 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6720067241 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67203,7 +67244,7 @@
6720367244 state.addr = 110681537020240198LLU; // FINDVARREF
6720467245 break;
6720567246 }
67206- case 18446744073709548821LLU: // 99999999TU'''''''''''''''
67247+ case 18446744073709548818LLU: // 99999999TR'''''''''''''''
6720767248 {
6720867249 // variable u64 optelem___ goes out of scope
6720967250 // emitted destructur for type u64
@@ -67218,7 +67259,7 @@
6721867259 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6721967260 }
6722067261 // ACCUMULATE ARGUMENTS - END
67221- uint64_t return_to = 18446744073709548820LLU;
67262+ uint64_t return_to = 18446744073709548817LLU;
6722267263 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6722367264 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6722467265 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67227,7 +67268,7 @@
6722767268 state.addr = 517555565476695680LLU; // assertu64_
6722867269 break;
6722967270 }
67230- case 18446744073709548820LLU: // 99999999TT'''''''''''''''
67271+ case 18446744073709548817LLU: // 99999999TQ'''''''''''''''
6723167272 {
6723267273 // ACCUMULATE ARGUMENTS - BEGIN
6723367274 {
@@ -67247,7 +67288,7 @@
6724767288 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6724867289 }
6724967290 // ACCUMULATE ARGUMENTS - END
67250- uint64_t return_to = 18446744073709548819LLU;
67291+ uint64_t return_to = 18446744073709548816LLU;
6725167292 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
6725267293 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6725367294 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67256,7 +67297,7 @@
6725667297 state.addr = 660220410725010287LLU; // initassert
6725767298 break;
6725867299 }
67259- case 18446744073709548819LLU: // 99999999TS'''''''''''''''
67300+ case 18446744073709548816LLU: // 99999999TP'''''''''''''''
6726067301 {
6726167302 // variable u64 consume___ goes out of scope
6726267303 // emitted destructur for type u64
@@ -67281,7 +67322,7 @@
6728167322 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6728267323 }
6728367324 // ACCUMULATE ARGUMENTS - END
67284- uint64_t return_to = 18446744073709548818LLU;
67325+ uint64_t return_to = 18446744073709548815LLU;
6728567326 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6728667327 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6728767328 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67290,7 +67331,7 @@
6729067331 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
6729167332 break;
6729267333 }
67293- case 18446744073709548818LLU: // 99999999TR'''''''''''''''
67334+ case 18446744073709548815LLU: // 99999999TO'''''''''''''''
6729467335 {
6729567336 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type0_____ at 22
6729667337 // ACCUMULATE ARGUMENTS - BEGIN
@@ -67299,7 +67340,7 @@
6729967340 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6730067341 }
6730167342 // ACCUMULATE ARGUMENTS - END
67302- uint64_t return_to = 18446744073709548817LLU;
67343+ uint64_t return_to = 18446744073709548814LLU;
6730367344 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6730467345 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6730567346 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67308,7 +67349,7 @@
6730867349 state.addr = 839519665163075584LLU; // skip______
6730967350 break;
6731067351 }
67311- case 18446744073709548817LLU: // 99999999TQ'''''''''''''''
67352+ case 18446744073709548814LLU: // 99999999TN'''''''''''''''
6731267353 {
6731367354 matchid(",", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 21LLU, 9LLU)));
6731467355 {
@@ -67335,7 +67376,7 @@
6733567376 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6733667377 }
6733767378 // ACCUMULATE ARGUMENTS - END
67338- uint64_t return_to = 18446744073709548816LLU;
67379+ uint64_t return_to = 18446744073709548813LLU;
6733967380 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6734067381 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6734167382 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67344,7 +67385,7 @@
6734467385 state.addr = 839519665163075584LLU; // skip______
6734567386 break;
6734667387 }
67347- case 18446744073709548816LLU: // 99999999TP'''''''''''''''
67388+ case 18446744073709548813LLU: // 99999999TM'''''''''''''''
6734867389 {
6734967390 {
6735067391 uint64_t arg = 0;
@@ -67393,7 +67434,7 @@
6739367434 LOCAL_PUSH_MOVE(&heap, 9LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6739467435 }
6739567436 // ACCUMULATE ARGUMENTS - END
67396- uint64_t return_to = 18446744073709548815LLU;
67437+ uint64_t return_to = 18446744073709548812LLU;
6739767438 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0));
6739867439 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6739967440 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67402,7 +67443,7 @@
6740267443 state.addr = 621705621980315648LLU; // getdef____
6740367444 break;
6740467445 }
67405- case 18446744073709548815LLU: // 99999999TO'''''''''''''''
67446+ case 18446744073709548812LLU: // 99999999TL'''''''''''''''
6740667447 {
6740767448 list_reverse(heap.data, &/*resultarg0*/*LOCAL_ACCESS(heap.data, 26LLU, 21LLU));
6740867449 list_reverse(heap.data, &/*calleearg0*/*LOCAL_ACCESS(heap.data, 26LLU, 22LLU));
@@ -67416,11 +67457,11 @@
6741667457 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6741767458 }
6741867459 *LOCAL_ACCESS(heap.data, 28LLU, 27LLU) = /*outofheap_*/*LOCAL_ACCESS(heap.data, 28LLU, 26LLU);
67419- state.addr = *LOCAL_ACCESS(heap.data, 28LLU, 27LLU) ? 18446744073709548814LLU : 18446744073709548813LLU;
67460+ state.addr = *LOCAL_ACCESS(heap.data, 28LLU, 27LLU) ? 18446744073709548811LLU : 18446744073709548810LLU;
6742067461 (void)LOCAL_POP_MOVE(&heap, 28LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 28
6742167462 break;
6742267463 }
67423- case 18446744073709548814LLU: // 99999999TN'''''''''''''''
67464+ case 18446744073709548811LLU: // 99999999TK'''''''''''''''
6742467465 {
6742567466 // ACCUMULATE ARGUMENTS - BEGIN
6742667467 {
@@ -67428,7 +67469,7 @@
6742867469 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6742967470 }
6743067471 // ACCUMULATE ARGUMENTS - END
67431- uint64_t return_to = 18446744073709548812LLU;
67472+ uint64_t return_to = 18446744073709548809LLU;
6743267473 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6743367474 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6743467475 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67437,7 +67478,7 @@
6743767478 state.addr = 819847183515949359LLU; // reportinit
6743867479 break;
6743967480 }
67440- case 18446744073709548812LLU: // 99999999TL'''''''''''''''
67481+ case 18446744073709548809LLU: // 99999999TI'''''''''''''''
6744167482 {
6744267483 fprintf(stderr, "%s", "out of heap calling ");
6744367484 printid(stderr, /*THEN______*/*LOCAL_ACCESS(heap.data, 27LLU, 25LLU));
@@ -67450,7 +67491,7 @@
6745067491 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6745167492 }
6745267493 // ACCUMULATE ARGUMENTS - END
67453- uint64_t return_to = 18446744073709548811LLU;
67494+ uint64_t return_to = 18446744073709548808LLU;
6745467495 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6745567496 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6745667497 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67459,7 +67500,7 @@
6745967500 state.addr = 819847183517274112LLU; // reportnr__
6746067501 break;
6746167502 }
67462- case 18446744073709548811LLU: // 99999999TK'''''''''''''''
67503+ case 18446744073709548808LLU: // 99999999TH'''''''''''''''
6746367504 {
6746467505 fprintf(stderr, "%s", " but remaining heap-size is ");
6746567506 // ACCUMULATE ARGUMENTS - BEGIN
@@ -67468,7 +67509,7 @@
6746867509 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6746967510 }
6747067511 // ACCUMULATE ARGUMENTS - END
67471- uint64_t return_to = 18446744073709548810LLU;
67512+ uint64_t return_to = 18446744073709548807LLU;
6747267513 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6747367514 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6747467515 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67477,16 +67518,16 @@
6747767518 state.addr = 819847183517274112LLU; // reportnr__
6747867519 break;
6747967520 }
67480- case 18446744073709548810LLU: // 99999999TJ'''''''''''''''
67521+ case 18446744073709548807LLU: // 99999999TG'''''''''''''''
6748167522 {
6748267523 {
6748367524 fprintf(stderr, "%s\n", "");
6748467525 exit(-1);
6748567526 }
67486- state.addr = 18446744073709548813LLU; // 99999999TM'''''''''''''''
67527+ state.addr = 18446744073709548810LLU; // 99999999TJ'''''''''''''''
6748767528 break;
6748867529 }
67489- case 18446744073709548813LLU: // 99999999TM'''''''''''''''
67530+ case 18446744073709548810LLU: // 99999999TJ'''''''''''''''
6749067531 {
6749167532 // variable u64 outofheap_ goes out of scope
6749267533 // emitted destructur for type u64
@@ -67497,7 +67538,7 @@
6749767538 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6749867539 }
6749967540 // ACCUMULATE ARGUMENTS - END
67500- uint64_t return_to = 18446744073709548809LLU;
67541+ uint64_t return_to = 18446744073709548806LLU;
6750167542 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6750267543 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6750367544 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67506,7 +67547,7 @@
6750667547 state.addr = 839519665163075584LLU; // skip______
6750767548 break;
6750867549 }
67509- case 18446744073709548809LLU: // 99999999TI'''''''''''''''
67550+ case 18446744073709548806LLU: // 99999999TF'''''''''''''''
6751067551 {
6751167552 matchid(",", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 26LLU, 9LLU)));
6751267553 {
@@ -67533,7 +67574,7 @@
6753367574 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6753467575 }
6753567576 // ACCUMULATE ARGUMENTS - END
67536- uint64_t return_to = 18446744073709548808LLU;
67577+ uint64_t return_to = 18446744073709548805LLU;
6753767578 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6753867579 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6753967580 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67542,7 +67583,7 @@
6754267583 state.addr = 839519665163075584LLU; // skip______
6754367584 break;
6754467585 }
67545- case 18446744073709548808LLU: // 99999999TH'''''''''''''''
67586+ case 18446744073709548805LLU: // 99999999TE'''''''''''''''
6754667587 {
6754767588 {
6754867589 uint64_t arg = 0;
@@ -67591,7 +67632,7 @@
6759167632 LOCAL_PUSH_MOVE(&heap, 9LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6759267633 }
6759367634 // ACCUMULATE ARGUMENTS - END
67594- uint64_t return_to = 18446744073709548807LLU;
67635+ uint64_t return_to = 18446744073709548804LLU;
6759567636 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0));
6759667637 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6759767638 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67600,7 +67641,7 @@
6760067641 state.addr = 621705621980315648LLU; // getdef____
6760167642 break;
6760267643 }
67603- case 18446744073709548807LLU: // 99999999TG'''''''''''''''
67644+ case 18446744073709548804LLU: // 99999999TD'''''''''''''''
6760467645 {
6760567646 list_reverse(heap.data, &/*resultarg1*/*LOCAL_ACCESS(heap.data, 31LLU, 26LLU));
6760667647 list_reverse(heap.data, &/*calleearg1*/*LOCAL_ACCESS(heap.data, 31LLU, 27LLU));
@@ -67614,11 +67655,11 @@
6761467655 LOCAL_PUSH_MOVE(&heap, 32, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6761567656 }
6761667657 *LOCAL_ACCESS(heap.data, 33LLU, 32LLU) = /*outofheap_*/*LOCAL_ACCESS(heap.data, 33LLU, 31LLU);
67617- state.addr = *LOCAL_ACCESS(heap.data, 33LLU, 32LLU) ? 18446744073709548806LLU : 18446744073709548805LLU;
67658+ state.addr = *LOCAL_ACCESS(heap.data, 33LLU, 32LLU) ? 18446744073709548803LLU : 18446744073709548802LLU;
6761867659 (void)LOCAL_POP_MOVE(&heap, 33LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 33
6761967660 break;
6762067661 }
67621- case 18446744073709548806LLU: // 99999999TF'''''''''''''''
67662+ case 18446744073709548803LLU: // 99999999TC'''''''''''''''
6762267663 {
6762367664 // ACCUMULATE ARGUMENTS - BEGIN
6762467665 {
@@ -67626,7 +67667,7 @@
6762667667 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6762767668 }
6762867669 // ACCUMULATE ARGUMENTS - END
67629- uint64_t return_to = 18446744073709548804LLU;
67670+ uint64_t return_to = 18446744073709548801LLU;
6763067671 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6763167672 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6763267673 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67635,7 +67676,7 @@
6763567676 state.addr = 819847183515949359LLU; // reportinit
6763667677 break;
6763767678 }
67638- case 18446744073709548804LLU: // 99999999TD'''''''''''''''
67679+ case 18446744073709548801LLU: // 99999999TA'''''''''''''''
6763967680 {
6764067681 fprintf(stderr, "%s", "out of heap calling ");
6764167682 printid(stderr, /*ELSE______*/*LOCAL_ACCESS(heap.data, 32LLU, 30LLU));
@@ -67648,7 +67689,7 @@
6764867689 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6764967690 }
6765067691 // ACCUMULATE ARGUMENTS - END
67651- uint64_t return_to = 18446744073709548803LLU;
67692+ uint64_t return_to = 18446744073709548800LLU;
6765267693 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6765367694 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6765467695 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67657,7 +67698,7 @@
6765767698 state.addr = 819847183517274112LLU; // reportnr__
6765867699 break;
6765967700 }
67660- case 18446744073709548803LLU: // 99999999TC'''''''''''''''
67701+ case 18446744073709548800LLU: // 99999999T_'''''''''''''''
6766167702 {
6766267703 fprintf(stderr, "%s", " but remaining heap-size is ");
6766367704 // ACCUMULATE ARGUMENTS - BEGIN
@@ -67666,7 +67707,7 @@
6766667707 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6766767708 }
6766867709 // ACCUMULATE ARGUMENTS - END
67669- uint64_t return_to = 18446744073709548802LLU;
67710+ uint64_t return_to = 18446744073709548799LLU;
6767067711 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6767167712 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6767267713 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67675,16 +67716,16 @@
6767567716 state.addr = 819847183517274112LLU; // reportnr__
6767667717 break;
6767767718 }
67678- case 18446744073709548802LLU: // 99999999TB'''''''''''''''
67719+ case 18446744073709548799LLU: // 99999999S9'''''''''''''''
6767967720 {
6768067721 {
6768167722 fprintf(stderr, "%s\n", "");
6768267723 exit(-1);
6768367724 }
67684- state.addr = 18446744073709548805LLU; // 99999999TE'''''''''''''''
67725+ state.addr = 18446744073709548802LLU; // 99999999TB'''''''''''''''
6768567726 break;
6768667727 }
67687- case 18446744073709548805LLU: // 99999999TE'''''''''''''''
67728+ case 18446744073709548802LLU: // 99999999TB'''''''''''''''
6768867729 {
6768967730 // variable u64 outofheap_ goes out of scope
6769067731 // emitted destructur for type u64
@@ -67695,7 +67736,7 @@
6769567736 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6769667737 }
6769767738 // ACCUMULATE ARGUMENTS - END
67698- uint64_t return_to = 18446744073709548801LLU;
67739+ uint64_t return_to = 18446744073709548798LLU;
6769967740 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6770067741 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6770167742 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67704,7 +67745,7 @@
6770467745 state.addr = 839519665163075584LLU; // skip______
6770567746 break;
6770667747 }
67707- case 18446744073709548801LLU: // 99999999TA'''''''''''''''
67748+ case 18446744073709548798LLU: // 99999999S8'''''''''''''''
6770867749 {
6770967750 matchid(")", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 31LLU, 9LLU)));
6771067751 {
@@ -67734,7 +67775,7 @@
6773467775 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6773567776 }
6773667777 // ACCUMULATE ARGUMENTS - END
67737- uint64_t return_to = 18446744073709548800LLU;
67778+ uint64_t return_to = 18446744073709548797LLU;
6773867779 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6773967780 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6774067781 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67743,7 +67784,7 @@
6774367784 state.addr = 94950668770481299LLU; // EQURESPARS
6774467785 break;
6774567786 }
67746- case 18446744073709548800LLU: // 99999999T_'''''''''''''''
67787+ case 18446744073709548797LLU: // 99999999S7'''''''''''''''
6774767788 {
6774867789 {
6774967790 uint64_t arg = 0;
@@ -67750,16 +67791,16 @@
6775067791 LOCAL_PUSH_MOVE(&heap, 32, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6775167792 }
6775267793 *LOCAL_ACCESS(heap.data, 33LLU, 32LLU) = /*equal_____*/*LOCAL_ACCESS(heap.data, 33LLU, 31LLU);
67753- state.addr = *LOCAL_ACCESS(heap.data, 33LLU, 32LLU) ? 18446744073709548799LLU : 18446744073709548798LLU;
67794+ state.addr = *LOCAL_ACCESS(heap.data, 33LLU, 32LLU) ? 18446744073709548796LLU : 18446744073709548795LLU;
6775467795 (void)LOCAL_POP_MOVE(&heap, 33LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 33
6775567796 break;
6775667797 }
67757- case 18446744073709548799LLU: // 99999999S9'''''''''''''''
67798+ case 18446744073709548796LLU: // 99999999S6'''''''''''''''
6775867799 {
67759- state.addr = 18446744073709548797LLU; // 99999999S7'''''''''''''''
67800+ state.addr = 18446744073709548794LLU; // 99999999S4'''''''''''''''
6776067801 break;
6776167802 }
67762- case 18446744073709548798LLU: // 99999999S8'''''''''''''''
67803+ case 18446744073709548795LLU: // 99999999S5'''''''''''''''
6776367804 {
6776467805 // ACCUMULATE ARGUMENTS - BEGIN
6776567806 {
@@ -67767,7 +67808,7 @@
6776767808 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6776867809 }
6776967810 // ACCUMULATE ARGUMENTS - END
67770- uint64_t return_to = 18446744073709548796LLU;
67811+ uint64_t return_to = 18446744073709548793LLU;
6777167812 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6777267813 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6777367814 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67776,7 +67817,7 @@
6777667817 state.addr = 819847183515949359LLU; // reportinit
6777767818 break;
6777867819 }
67779- case 18446744073709548796LLU: // 99999999S6'''''''''''''''
67820+ case 18446744073709548793LLU: // 99999999S3'''''''''''''''
6778067821 {
6778167822 fprintf(stderr, "%s", "functions ");
6778267823 printid(stderr, /*THEN______*/*LOCAL_ACCESS(heap.data, 32LLU, 25LLU));
@@ -67787,10 +67828,10 @@
6778767828 fprintf(stderr, "%s\n", "");
6778867829 exit(-1);
6778967830 }
67790- state.addr = 18446744073709548797LLU; // 99999999S7'''''''''''''''
67831+ state.addr = 18446744073709548794LLU; // 99999999S4'''''''''''''''
6779167832 break;
6779267833 }
67793- case 18446744073709548797LLU: // 99999999S7'''''''''''''''
67834+ case 18446744073709548794LLU: // 99999999S4'''''''''''''''
6779467835 {
6779567836 // ACCUMULATE ARGUMENTS - BEGIN
6779667837 {
@@ -67798,7 +67839,7 @@
6779867839 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6779967840 }
6780067841 // ACCUMULATE ARGUMENTS - END
67801- uint64_t return_to = 18446744073709548795LLU;
67842+ uint64_t return_to = 18446744073709548792LLU;
6780267843 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6780367844 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6780467845 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67807,7 +67848,7 @@
6780767848 state.addr = 587881345921715008LLU; // emitenter_
6780867849 break;
6780967850 }
67810- case 18446744073709548795LLU: // 99999999S5'''''''''''''''
67851+ case 18446744073709548792LLU: // 99999999S2'''''''''''''''
6781167852 {
6781267853 {
6781367854 uint64_t arg = 0;
@@ -67860,7 +67901,7 @@
6786067901 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6786167902 }
6786267903 // ACCUMULATE ARGUMENTS - END
67863- uint64_t return_to = 18446744073709548794LLU;
67904+ uint64_t return_to = 18446744073709548791LLU;
6786467905 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6786567906 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6786667907 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67869,7 +67910,7 @@
6786967910 state.addr = 587881357514113024LLU; // emitpar___
6787067911 break;
6787167912 }
67872- case 18446744073709548794LLU: // 99999999S4'''''''''''''''
67913+ case 18446744073709548791LLU: // 99999999S1'''''''''''''''
6787367914 {
6787467915 fprintf(stdout, "%s", ";");
6787567916 fprintf(stdout, "%s", "\n swap(&(heap.data[baseinfo].elem0), access_heap(heap.data, 1/*memory root*/));\n");
@@ -67884,7 +67925,7 @@
6788467925 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6788567926 }
6788667927 // ACCUMULATE ARGUMENTS - END
67887- uint64_t return_to = 18446744073709548793LLU;
67928+ uint64_t return_to = 18446744073709548790LLU;
6788867929 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6788967930 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6789067931 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67893,7 +67934,7 @@
6789367934 state.addr = 660197403663532032LLU; // indent____
6789467935 break;
6789567936 }
67896- case 18446744073709548793LLU: // 99999999S3'''''''''''''''
67937+ case 18446744073709548790LLU: // 99999999S0'''''''''''''''
6789767938 {
6789867939 fprintf(stdout, "%s", "if(predicate)");
6789967940 // variable u64 level_____ goes out of scope
@@ -67914,7 +67955,7 @@
6791467955 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6791567956 }
6791667957 // ACCUMULATE ARGUMENTS - END
67917- uint64_t return_to = 18446744073709548792LLU;
67958+ uint64_t return_to = 18446744073709548789LLU;
6791867959 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6791967960 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6792067961 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67923,7 +67964,7 @@
6792367964 state.addr = 587881351406075392LLU; // emitjump2_
6792467965 break;
6792567966 }
67926- case 18446744073709548792LLU: // 99999999S2'''''''''''''''
67967+ case 18446744073709548789LLU: // 99999999Sz'''''''''''''''
6792767968 {
6792867969 // variable u64 level_____ goes out of scope
6792967970 // emitted destructur for type u64
@@ -67943,7 +67984,7 @@
6794367984 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6794467985 }
6794567986 // ACCUMULATE ARGUMENTS - END
67946- uint64_t return_to = 18446744073709548791LLU;
67987+ uint64_t return_to = 18446744073709548788LLU;
6794767988 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6794867989 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6794967990 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -67952,7 +67993,7 @@
6795267993 state.addr = 587881351406071808LLU; // emitjump__
6795367994 break;
6795467995 }
67955- case 18446744073709548791LLU: // 99999999S1'''''''''''''''
67996+ case 18446744073709548788LLU: // 99999999Sy'''''''''''''''
6795667997 {
6795767998 // variable u64 level_____ goes out of scope
6795867999 // emitted destructur for type u64
@@ -68011,7 +68052,7 @@
6801168052 LOCAL_PUSH_MOVE(&heap, 9LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6801268053 }
6801368054 // ACCUMULATE ARGUMENTS - END
68014- uint64_t return_to = 18446744073709548787LLU;
68055+ uint64_t return_to = 18446744073709548784LLU;
6801568056 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0));
6801668057 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6801768058 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68020,12 +68061,12 @@
6802068061 state.addr = 728626598349373440LLU; // makedef___
6802168062 break;
6802268063 }
68023- case 18446744073709548787LLU: // 99999999Sx'''''''''''''''
68064+ case 18446744073709548784LLU: // 99999999Su'''''''''''''''
6802468065 {
68025- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 37LLU, 36LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 37LLU, 6LLU)), 13) ? 18446744073709548790LLU : 18446744073709548789LLU;
68066+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 37LLU, 36LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 37LLU, 6LLU)), 13) ? 18446744073709548787LLU : 18446744073709548786LLU;
6802668067 break;
6802768068 }
68028- case 18446744073709548790LLU: // 99999999S0'''''''''''''''
68069+ case 18446744073709548787LLU: // 99999999Sx'''''''''''''''
6802968070 {
6803068071 fprintf(stderr, "%s", "pushing def ");
6803168072 printid(stderr, /*current___*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, LOCAL_ACCESS_ADDR(heap.data, 37LLU, 36LLU), 0LLU)));
@@ -68041,7 +68082,7 @@
6804168082 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6804268083 }
6804368084 // ACCUMULATE ARGUMENTS - END
68044- uint64_t return_to = 18446744073709548786LLU;
68085+ uint64_t return_to = 18446744073709548783LLU;
6804568086 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6804668087 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6804768088 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68050,18 +68091,18 @@
6805068091 state.addr = 18446744073709551165LLU; // 9999999927'''''''''''''''
6805168092 break;
6805268093 }
68053- case 18446744073709548786LLU: // 99999999Sw'''''''''''''''
68094+ case 18446744073709548783LLU: // 99999999St'''''''''''''''
6805468095 {
6805568096 // parameter defidfn___ current___ goes out of scope
68056- state.addr = 18446744073709548788LLU; // 99999999Sy'''''''''''''''
68097+ state.addr = 18446744073709548785LLU; // 99999999Sv'''''''''''''''
6805768098 break;
6805868099 }
68059- case 18446744073709548789LLU: // 99999999Sz'''''''''''''''
68100+ case 18446744073709548786LLU: // 99999999Sw'''''''''''''''
6806068101 {
68061- state.addr = 18446744073709548788LLU; // 99999999Sy'''''''''''''''
68102+ state.addr = 18446744073709548785LLU; // 99999999Sv'''''''''''''''
6806268103 break;
6806368104 }
68064- case 18446744073709548788LLU: // 99999999Sy'''''''''''''''
68105+ case 18446744073709548785LLU: // 99999999Sv'''''''''''''''
6806568106 {
6806668107 (void)LOCAL_POP_MOVE(&heap, 37LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 37
6806768108 // variable u64 defined___ goes out of scope
@@ -68082,7 +68123,7 @@
6808268123 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6808368124 }
6808468125 // ACCUMULATE ARGUMENTS - END
68085- uint64_t return_to = 18446744073709548785LLU;
68126+ uint64_t return_to = 18446744073709548782LLU;
6808668127 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6808768128 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6808868129 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68091,7 +68132,7 @@
6809168132 state.addr = 587881345921715008LLU; // emitenter_
6809268133 break;
6809368134 }
68094- case 18446744073709548785LLU: // 99999999Sv'''''''''''''''
68135+ case 18446744073709548782LLU: // 99999999Ss'''''''''''''''
6809568136 {
6809668137 // ACCUMULATE ARGUMENTS - BEGIN
6809768138 {
@@ -68163,7 +68204,7 @@
6816368204 LOCAL_PUSH_MOVE(&heap, 16LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6816468205 }
6816568206 // ACCUMULATE ARGUMENTS - END
68166- uint64_t return_to = 18446744073709548784LLU;
68207+ uint64_t return_to = 18446744073709548781LLU;
6816768208 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0));
6816868209 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6816968210 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68172,7 +68213,7 @@
6817268213 state.addr = 288592327055033088LLU; // PARSECALL_
6817368214 break;
6817468215 }
68175- case 18446744073709548784LLU: // 99999999Su'''''''''''''''
68216+ case 18446744073709548781LLU: // 99999999Sr'''''''''''''''
6817668217 {
6817768218 // variable u64 equal_____ goes out of scope
6817868219 // emitted destructur for type u64
@@ -68188,14 +68229,14 @@
6818868229 (void)LOCAL_POP_MOVE(&heap, 29LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference calleesz1_ at 29
6818968230 // variable list<pardef____> calleearg1 goes out of scope
6819068231 // emitted destructur for type list<pardef____>
68191- state.addr = 18446744073709548782LLU; // 99999999Ss'''''''''''''''
68232+ state.addr = 18446744073709548779LLU; // 99999999Sp'''''''''''''''
6819268233 break;
6819368234 }
68194- case 18446744073709548782LLU: // 99999999Ss'''''''''''''''
68235+ case 18446744073709548779LLU: // 99999999Sp'''''''''''''''
6819568236 {
6819668237 if(!*LOCAL_ACCESS(heap.data, 28LLU, 27LLU)/*list*/)
6819768238 {
68198- state.addr = 18446744073709548783LLU; // 99999999St'''''''''''''''
68239+ state.addr = 18446744073709548780LLU; // 99999999Sq'''''''''''''''
6819968240 break;
6820068241 }
6820168242 // temporary list-element
@@ -68209,7 +68250,7 @@
6820968250 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6821068251 }
6821168252 // ACCUMULATE ARGUMENTS - END
68212- uint64_t return_to = 18446744073709548781LLU;
68253+ uint64_t return_to = 18446744073709548778LLU;
6821368254 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6821468255 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6821568256 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68218,26 +68259,26 @@
6821868259 state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
6821968260 break;
6822068261 }
68221- case 18446744073709548781LLU: // 99999999Sr'''''''''''''''
68262+ case 18446744073709548778LLU: // 99999999So'''''''''''''''
6822268263 {
6822368264 // RELEASE temporary destructor-variable
6822468265 (void)LOCAL_POP_MOVE(&heap, 29LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 29
68225- state.addr = 18446744073709548782LLU; // 99999999Ss'''''''''''''''
68266+ state.addr = 18446744073709548779LLU; // 99999999Sp'''''''''''''''
6822668267 break;
6822768268 }
68228- case 18446744073709548783LLU: // 99999999St'''''''''''''''
68269+ case 18446744073709548780LLU: // 99999999Sq'''''''''''''''
6822968270 {
6823068271 (void)LOCAL_POP_MOVE(&heap, 28LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference calleearg1 at 28
6823168272 // variable list<resdest___> resultarg1 goes out of scope
6823268273 // emitted destructur for type list<resdest___>
68233- state.addr = 18446744073709548779LLU; // 99999999Sp'''''''''''''''
68274+ state.addr = 18446744073709548776LLU; // 99999999Sm'''''''''''''''
6823468275 break;
6823568276 }
68236- case 18446744073709548779LLU: // 99999999Sp'''''''''''''''
68277+ case 18446744073709548776LLU: // 99999999Sm'''''''''''''''
6823768278 {
6823868279 if(!*LOCAL_ACCESS(heap.data, 27LLU, 26LLU)/*list*/)
6823968280 {
68240- state.addr = 18446744073709548780LLU; // 99999999Sq'''''''''''''''
68281+ state.addr = 18446744073709548777LLU; // 99999999Sn'''''''''''''''
6824168282 break;
6824268283 }
6824368284 // temporary list-element
@@ -68251,7 +68292,7 @@
6825168292 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6825268293 }
6825368294 // ACCUMULATE ARGUMENTS - END
68254- uint64_t return_to = 18446744073709548778LLU;
68295+ uint64_t return_to = 18446744073709548775LLU;
6825568296 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6825668297 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6825768298 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68260,14 +68301,14 @@
6826068301 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
6826168302 break;
6826268303 }
68263- case 18446744073709548778LLU: // 99999999So'''''''''''''''
68304+ case 18446744073709548775LLU: // 99999999Sl'''''''''''''''
6826468305 {
6826568306 // RELEASE temporary destructor-variable
6826668307 (void)LOCAL_POP_MOVE(&heap, 28LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 28
68267- state.addr = 18446744073709548779LLU; // 99999999Sp'''''''''''''''
68308+ state.addr = 18446744073709548776LLU; // 99999999Sm'''''''''''''''
6826868309 break;
6826968310 }
68270- case 18446744073709548780LLU: // 99999999Sq'''''''''''''''
68311+ case 18446744073709548777LLU: // 99999999Sn'''''''''''''''
6827168312 {
6827268313 (void)LOCAL_POP_MOVE(&heap, 27LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference resultarg1 at 27
6827368314 // variable u64 THEN______ goes out of scope
@@ -68281,14 +68322,14 @@
6828168322 (void)LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference calleesz0_ at 24
6828268323 // variable list<pardef____> calleearg0 goes out of scope
6828368324 // emitted destructur for type list<pardef____>
68284- state.addr = 18446744073709548776LLU; // 99999999Sm'''''''''''''''
68325+ state.addr = 18446744073709548773LLU; // 99999999Sj'''''''''''''''
6828568326 break;
6828668327 }
68287- case 18446744073709548776LLU: // 99999999Sm'''''''''''''''
68328+ case 18446744073709548773LLU: // 99999999Sj'''''''''''''''
6828868329 {
6828968330 if(!*LOCAL_ACCESS(heap.data, 23LLU, 22LLU)/*list*/)
6829068331 {
68291- state.addr = 18446744073709548777LLU; // 99999999Sn'''''''''''''''
68332+ state.addr = 18446744073709548774LLU; // 99999999Sk'''''''''''''''
6829268333 break;
6829368334 }
6829468335 // temporary list-element
@@ -68302,7 +68343,7 @@
6830268343 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6830368344 }
6830468345 // ACCUMULATE ARGUMENTS - END
68305- uint64_t return_to = 18446744073709548775LLU;
68346+ uint64_t return_to = 18446744073709548772LLU;
6830668347 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6830768348 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6830868349 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68311,26 +68352,26 @@
6831168352 state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
6831268353 break;
6831368354 }
68314- case 18446744073709548775LLU: // 99999999Sl'''''''''''''''
68355+ case 18446744073709548772LLU: // 99999999Si'''''''''''''''
6831568356 {
6831668357 // RELEASE temporary destructor-variable
6831768358 (void)LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 24
68318- state.addr = 18446744073709548776LLU; // 99999999Sm'''''''''''''''
68359+ state.addr = 18446744073709548773LLU; // 99999999Sj'''''''''''''''
6831968360 break;
6832068361 }
68321- case 18446744073709548777LLU: // 99999999Sn'''''''''''''''
68362+ case 18446744073709548774LLU: // 99999999Sk'''''''''''''''
6832268363 {
6832368364 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference calleearg0 at 23
6832468365 // variable list<resdest___> resultarg0 goes out of scope
6832568366 // emitted destructur for type list<resdest___>
68326- state.addr = 18446744073709548773LLU; // 99999999Sj'''''''''''''''
68367+ state.addr = 18446744073709548770LLU; // 99999999Sg'''''''''''''''
6832768368 break;
6832868369 }
68329- case 18446744073709548773LLU: // 99999999Sj'''''''''''''''
68370+ case 18446744073709548770LLU: // 99999999Sg'''''''''''''''
6833068371 {
6833168372 if(!*LOCAL_ACCESS(heap.data, 22LLU, 21LLU)/*list*/)
6833268373 {
68333- state.addr = 18446744073709548774LLU; // 99999999Sk'''''''''''''''
68374+ state.addr = 18446744073709548771LLU; // 99999999Sh'''''''''''''''
6833468375 break;
6833568376 }
6833668377 // temporary list-element
@@ -68344,7 +68385,7 @@
6834468385 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6834568386 }
6834668387 // ACCUMULATE ARGUMENTS - END
68347- uint64_t return_to = 18446744073709548772LLU;
68388+ uint64_t return_to = 18446744073709548769LLU;
6834868389 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6834968390 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6835068391 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68353,14 +68394,14 @@
6835368394 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
6835468395 break;
6835568396 }
68356- case 18446744073709548772LLU: // 99999999Si'''''''''''''''
68397+ case 18446744073709548769LLU: // 99999999Sf'''''''''''''''
6835768398 {
6835868399 // RELEASE temporary destructor-variable
6835968400 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 23
68360- state.addr = 18446744073709548773LLU; // 99999999Sj'''''''''''''''
68401+ state.addr = 18446744073709548770LLU; // 99999999Sg'''''''''''''''
6836168402 break;
6836268403 }
68363- case 18446744073709548774LLU: // 99999999Sk'''''''''''''''
68404+ case 18446744073709548771LLU: // 99999999Sh'''''''''''''''
6836468405 {
6836568406 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference resultarg0 at 22
6836668407 // variable u64 indirect0_ goes out of scope
@@ -68421,18 +68462,6 @@
6842168462 case 293311514012636360LLU: // PRCTRYPUSH
6842268463 {
6842368464 // ACCUMULATE ARGUMENTS - BEGIN
68424- {
68425- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 16LLU, 0LLU);
68426- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68427- }
68428- {
68429- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 16LLU, 8LLU);
68430- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68431- }
68432- {
68433- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 16LLU, 10LLU);
68434- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68435- }
6843668465 {
6843768466 uint64_t arg = heap.data[0].elem0;
6843868467 LOCAL_PUSH_MOVE(&heap, 16, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -68447,7 +68476,7 @@
6844768476 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6844868477 }
6844968478 // ACCUMULATE ARGUMENTS - END
68450- uint64_t return_to = 18446744073709548770LLU;
68479+ uint64_t return_to = 18446744073709548767LLU;
6845168480 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6845268481 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6845368482 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68456,7 +68485,7 @@
6845668485 state.addr = 533565069926072320LLU; // blknone___
6845768486 break;
6845868487 }
68459- case 18446744073709548770LLU: // 99999999Sg'''''''''''''''
68488+ case 18446744073709548767LLU: // 99999999Sd'''''''''''''''
6846068489 {
6846168490 {
6846268491 uint64_t exchange = LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 18*/;
@@ -68464,15 +68493,27 @@
6846468493
6846568494 {
6846668495 uint64_t arg = exchange;
68467- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68496+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6846868497 }
6846968498 }
6847068499 {
68500+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 16LLU, 0LLU);
68501+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68502+ }
68503+ {
68504+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 16LLU, 8LLU);
68505+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68506+ }
68507+ {
68508+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 16LLU, 10LLU);
68509+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68510+ }
68511+ {
6847168512 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 16LLU, 14LLU);
6847268513 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6847368514 }
6847468515 // ACCUMULATE ARGUMENTS - END
68475- uint64_t return_to = 18446744073709548771LLU;
68516+ uint64_t return_to = 18446744073709548768LLU;
6847668517 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6847768518 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6847868519 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68481,7 +68522,7 @@
6848168522 state.addr = 343185072444167040LLU; // SCOPEOPEN_
6848268523 break;
6848368524 }
68484- case 18446744073709548771LLU: // 99999999Sh'''''''''''''''
68525+ case 18446744073709548768LLU: // 99999999Se'''''''''''''''
6848568526 {
6848668527 {
6848768528 uint64_t arg = 0;
@@ -68497,7 +68538,7 @@
6849768538 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6849868539 }
6849968540 // ACCUMULATE ARGUMENTS - END
68500- uint64_t return_to = 18446744073709548769LLU;
68541+ uint64_t return_to = 18446744073709548766LLU;
6850168542 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6850268543 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6850368544 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68506,7 +68547,7 @@
6850668547 state.addr = 517555828430075934LLU; // assign_dec
6850768548 break;
6850868549 }
68509- case 18446744073709548769LLU: // 99999999Sf'''''''''''''''
68550+ case 18446744073709548766LLU: // 99999999Sc'''''''''''''''
6851068551 {
6851168552 {
6851268553 uint64_t arg = 0;
@@ -68522,7 +68563,7 @@
6852268563 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6852368564 }
6852468565 // ACCUMULATE ARGUMENTS - END
68525- uint64_t return_to = 18446744073709548768LLU;
68566+ uint64_t return_to = 18446744073709548765LLU;
6852668567 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6852768568 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6852868569 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68531,7 +68572,7 @@
6853168572 state.addr = 517555828430075934LLU; // assign_dec
6853268573 break;
6853368574 }
68534- case 18446744073709548768LLU: // 99999999Se'''''''''''''''
68575+ case 18446744073709548765LLU: // 99999999Sb'''''''''''''''
6853568576 {
6853668577 {
6853768578 uint64_t arg = 0;
@@ -68547,7 +68588,7 @@
6854768588 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6854868589 }
6854968590 // ACCUMULATE ARGUMENTS - END
68550- uint64_t return_to = 18446744073709548767LLU;
68591+ uint64_t return_to = 18446744073709548764LLU;
6855168592 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6855268593 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6855368594 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68556,7 +68597,7 @@
6855668597 state.addr = 517555828430075934LLU; // assign_dec
6855768598 break;
6855868599 }
68559- case 18446744073709548767LLU: // 99999999Sd'''''''''''''''
68600+ case 18446744073709548764LLU: // 99999999Sa'''''''''''''''
6856068601 {
6856168602 // ACCUMULATE ARGUMENTS - BEGIN
6856268603 {
@@ -68564,7 +68605,7 @@
6856468605 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6856568606 }
6856668607 // ACCUMULATE ARGUMENTS - END
68567- uint64_t return_to = 18446744073709548766LLU;
68608+ uint64_t return_to = 18446744073709548763LLU;
6856868609 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6856968610 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6857068611 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68573,7 +68614,7 @@
6857368614 state.addr = 839519665163075584LLU; // skip______
6857468615 break;
6857568616 }
68576- case 18446744073709548766LLU: // 99999999Sc'''''''''''''''
68617+ case 18446744073709548763LLU: // 99999999S$'''''''''''''''
6857768618 {
6857868619 {
6857968620 uint64_t arg = 0;
@@ -68600,7 +68641,7 @@
6860068641 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6860168642 }
6860268643 // ACCUMULATE ARGUMENTS - END
68603- uint64_t return_to = 18446744073709548765LLU;
68644+ uint64_t return_to = 18446744073709548762LLU;
6860468645 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6860568646 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6860668647 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68609,7 +68650,7 @@
6860968650 state.addr = 861504796319285248LLU; // typeu64___
6861068651 break;
6861168652 }
68612- case 18446744073709548765LLU: // 99999999Sb'''''''''''''''
68653+ case 18446744073709548762LLU: // 99999999SZ'''''''''''''''
6861368654 {
6861468655 {
6861568656 uint64_t arg = 0;
@@ -68686,7 +68727,7 @@
6868668727 LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6868768728 }
6868868729 // ACCUMULATE ARGUMENTS - END
68689- uint64_t return_to = 18446744073709548764LLU;
68730+ uint64_t return_to = 18446744073709548761LLU;
6869068731 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0));
6869168732 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6869268733 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68695,7 +68736,7 @@
6869568736 state.addr = 110681537020240198LLU; // FINDVARREF
6869668737 break;
6869768738 }
68698- case 18446744073709548764LLU: // 99999999Sa'''''''''''''''
68739+ case 18446744073709548761LLU: // 99999999SY'''''''''''''''
6869968740 {
6870068741 // variable u64 consume___ goes out of scope
6870168742 // emitted destructur for type u64
@@ -68735,7 +68776,7 @@
6873568776 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6873668777 }
6873768778 // ACCUMULATE ARGUMENTS - END
68738- uint64_t return_to = 18446744073709548763LLU;
68779+ uint64_t return_to = 18446744073709548760LLU;
6873968780 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6874068781 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6874168782 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68744,7 +68785,7 @@
6874468785 state.addr = 734295421765213120LLU; // mutassert_
6874568786 break;
6874668787 }
68747- case 18446744073709548763LLU: // 99999999S$'''''''''''''''
68788+ case 18446744073709548760LLU: // 99999999SX'''''''''''''''
6874868789 {
6874968790 // variable u64 parnr_____ goes out of scope
6875068791 // emitted destructur for type u64
@@ -68767,7 +68808,7 @@
6876768808 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6876868809 }
6876968810 // ACCUMULATE ARGUMENTS - END
68770- uint64_t return_to = 18446744073709548762LLU;
68811+ uint64_t return_to = 18446744073709548759LLU;
6877168812 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6877268813 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6877368814 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68776,7 +68817,7 @@
6877668817 state.addr = 839519665163075584LLU; // skip______
6877768818 break;
6877868819 }
68779- case 18446744073709548762LLU: // 99999999SZ'''''''''''''''
68820+ case 18446744073709548759LLU: // 99999999SW'''''''''''''''
6878068821 {
6878168822 {
6878268823 uint64_t arg = 0;
@@ -68789,7 +68830,7 @@
6878968830 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6879068831 }
6879168832 // ACCUMULATE ARGUMENTS - END
68792- uint64_t return_to = 18446744073709548761LLU;
68833+ uint64_t return_to = 18446744073709548758LLU;
6879368834 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6879468835 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6879568836 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68798,7 +68839,7 @@
6879868839 state.addr = 839519665163075584LLU; // skip______
6879968840 break;
6880068841 }
68801- case 18446744073709548761LLU: // 99999999SY'''''''''''''''
68842+ case 18446744073709548758LLU: // 99999999SV'''''''''''''''
6880268843 {
6880368844 matchid("=", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 24LLU, 9LLU)));
6880468845 {
@@ -68821,7 +68862,7 @@
6882168862 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6882268863 }
6882368864 // ACCUMULATE ARGUMENTS - END
68824- uint64_t return_to = 18446744073709548760LLU;
68865+ uint64_t return_to = 18446744073709548757LLU;
6882568866 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6882668867 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6882768868 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68830,12 +68871,12 @@
6883068871 state.addr = 861504796319285248LLU; // typeu64___
6883168872 break;
6883268873 }
68833- case 18446744073709548760LLU: // 99999999SX'''''''''''''''
68874+ case 18446744073709548757LLU: // 99999999SU'''''''''''''''
6883468875 {
68835- state.addr = 2LLU == heap.data[*LOCAL_ACCESS(heap.data, 27LLU, 22LLU)].elem0 ? 18446744073709548759LLU : 18446744073709548758LLU;
68876+ state.addr = 2LLU == heap.data[*LOCAL_ACCESS(heap.data, 27LLU, 22LLU)].elem0 ? 18446744073709548756LLU : 18446744073709548755LLU;
6883668877 break;
6883768878 }
68838- case 18446744073709548759LLU: // 99999999SW'''''''''''''''
68879+ case 18446744073709548756LLU: // 99999999ST'''''''''''''''
6883968880 {
6884068881 {
6884168882 uint64_t arg = tree_elem_addr(heap.data, 1LLU, tree_elem_addr(heap.data, 2/*addr-content-pair*/, LOCAL_ACCESS_ADDR(heap.data, 27LLU, 22LLU), 1/*content*/), 0LLU);
@@ -68869,7 +68910,7 @@
6886968910 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6887068911 }
6887168912 // ACCUMULATE ARGUMENTS - END
68872- uint64_t return_to = 18446744073709548756LLU;
68913+ uint64_t return_to = 18446744073709548753LLU;
6887368914 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
6887468915 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6887568916 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68878,7 +68919,7 @@
6887868919 state.addr = 861504783110041600LLU; // typeinit__
6887968920 break;
6888068921 }
68881- case 18446744073709548756LLU: // 99999999ST'''''''''''''''
68922+ case 18446744073709548753LLU: // 99999999SQ'''''''''''''''
6888268923 {
6888368924 // ACCUMULATE ARGUMENTS - BEGIN
6888468925 {
@@ -68954,7 +68995,7 @@
6895468995 LOCAL_PUSH_MOVE(&heap, 17LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6895568996 }
6895668997 // ACCUMULATE ARGUMENTS - END
68957- uint64_t return_to = 18446744073709548755LLU;
68998+ uint64_t return_to = 18446744073709548752LLU;
6895868999 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0));
6895969000 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6896069001 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68963,7 +69004,7 @@
6896369004 state.addr = 54378281595568128LLU; // CALLIN____
6896469005 break;
6896569006 }
68966- case 18446744073709548755LLU: // 99999999SS'''''''''''''''
69007+ case 18446744073709548752LLU: // 99999999SP'''''''''''''''
6896769008 {
6896869009
6896969010 // emitted destructur for type type______
@@ -68973,7 +69014,7 @@
6897369014 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6897469015 }
6897569016 // ACCUMULATE ARGUMENTS - END
68976- uint64_t return_to = 18446744073709548754LLU;
69017+ uint64_t return_to = 18446744073709548751LLU;
6897769018 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6897869019 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6897969020 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -68982,7 +69023,7 @@
6898269023 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
6898369024 break;
6898469025 }
68985- case 18446744073709548754LLU: // 99999999SR'''''''''''''''
69026+ case 18446744073709548751LLU: // 99999999SO'''''''''''''''
6898669027 {
6898769028 // ACCUMULATE ARGUMENTS - BEGIN
6898869029 {
@@ -68994,7 +69035,7 @@
6899469035 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6899569036 }
6899669037 // ACCUMULATE ARGUMENTS - END
68997- uint64_t return_to = 18446744073709548753LLU;
69038+ uint64_t return_to = 18446744073709548750LLU;
6899869039 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6899969040 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6900069041 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69003,7 +69044,7 @@
6900369044 state.addr = 367395560426147840LLU; // TYPECOPY__
6900469045 break;
6900569046 }
69006- case 18446744073709548753LLU: // 99999999SQ'''''''''''''''
69047+ case 18446744073709548750LLU: // 99999999SN'''''''''''''''
6900769048 {
6900869049 // variable type______ expected__ goes out of scope
6900969050 // emitted destructur for type type______
@@ -69013,7 +69054,7 @@
6901369054 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6901469055 }
6901569056 // ACCUMULATE ARGUMENTS - END
69016- uint64_t return_to = 18446744073709548752LLU;
69057+ uint64_t return_to = 18446744073709548749LLU;
6901769058 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6901869059 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6901969060 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69022,7 +69063,7 @@
6902269063 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
6902369064 break;
6902469065 }
69025- case 18446744073709548752LLU: // 99999999SP'''''''''''''''
69066+ case 18446744073709548749LLU: // 99999999SM'''''''''''''''
6902669067 {
6902769068 (void)LOCAL_POP_MOVE(&heap, 31LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference expected__ at 31
6902869069 // variable u64 zero______ goes out of scope
@@ -69033,10 +69074,10 @@
6903369074 (void)LOCAL_POP_MOVE(&heap, 29LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference callee_id_ at 29
6903469075 // parameter-reference u64 subtype___ goes out of scope
6903569076 (void)LOCAL_POP_MOVE(&heap, 28LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 28
69036- state.addr = 18446744073709548757LLU; // 99999999SU'''''''''''''''
69077+ state.addr = 18446744073709548754LLU; // 99999999SR'''''''''''''''
6903769078 break;
6903869079 }
69039- case 18446744073709548758LLU: // 99999999SV'''''''''''''''
69080+ case 18446744073709548755LLU: // 99999999SS'''''''''''''''
6904069081 {
6904169082 {
6904269083 uint64_t arg = 0;
@@ -69051,7 +69092,7 @@
6905169092 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6905269093 }
6905369094 // ACCUMULATE ARGUMENTS - END
69054- uint64_t return_to = 18446744073709548751LLU;
69095+ uint64_t return_to = 18446744073709548748LLU;
6905569096 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6905669097 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6905769098 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69060,7 +69101,7 @@
6906069101 state.addr = 819847183518878432LLU; // reporttype
6906169102 break;
6906269103 }
69063- case 18446744073709548751LLU: // 99999999SO'''''''''''''''
69104+ case 18446744073709548748LLU: // 99999999SL'''''''''''''''
6906469105 {
6906569106 {
6906669107 fprintf(stderr, "%s\n", "");
@@ -69069,10 +69110,10 @@
6906969110 // variable u64 callee_id_ goes out of scope
6907069111 // emitted destructur for type u64
6907169112 (void)LOCAL_POP_MOVE(&heap, 28LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference callee_id_ at 28
69072- state.addr = 18446744073709548757LLU; // 99999999SU'''''''''''''''
69113+ state.addr = 18446744073709548754LLU; // 99999999SR'''''''''''''''
6907369114 break;
6907469115 }
69075- case 18446744073709548757LLU: // 99999999SU'''''''''''''''
69116+ case 18446744073709548754LLU: // 99999999SR'''''''''''''''
6907669117 {
6907769118 fprintf(stdout, "%s", "\n state.addr = !list_push_move(&heap, ");
6907869119 fprintf(stdout, "%s", "&");
@@ -69098,7 +69139,7 @@
6909869139 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6909969140 }
6910069141 // ACCUMULATE ARGUMENTS - END
69101- uint64_t return_to = 18446744073709548750LLU;
69142+ uint64_t return_to = 18446744073709548747LLU;
6910269143 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6910369144 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6910469145 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69107,7 +69148,7 @@
6910769148 state.addr = 587881357514113024LLU; // emitpar___
6910869149 break;
6910969150 }
69110- case 18446744073709548750LLU: // 99999999SN'''''''''''''''
69151+ case 18446744073709548747LLU: // 99999999SK'''''''''''''''
6911169152 {
6911269153 fprintf(stdout, "%s", ", ");
6911369154 fprintf(stdout, "%s", "&");
@@ -69133,7 +69174,7 @@
6913369174 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6913469175 }
6913569176 // ACCUMULATE ARGUMENTS - END
69136- uint64_t return_to = 18446744073709548749LLU;
69177+ uint64_t return_to = 18446744073709548746LLU;
6913769178 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6913869179 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6913969180 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69142,7 +69183,7 @@
6914269183 state.addr = 587881357514113024LLU; // emitpar___
6914369184 break;
6914469185 }
69145- case 18446744073709548749LLU: // 99999999SM'''''''''''''''
69186+ case 18446744073709548746LLU: // 99999999SJ'''''''''''''''
6914669187 {
6914769188 {
6914869189 uint64_t arg = 0;
@@ -69166,7 +69207,7 @@
6916669207 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6916769208 }
6916869209 // ACCUMULATE ARGUMENTS - END
69169- uint64_t return_to = 18446744073709548748LLU;
69210+ uint64_t return_to = 18446744073709548745LLU;
6917069211 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
6917169212 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6917269213 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69175,7 +69216,7 @@
6917569216 state.addr = 375116000798050091LLU; // TypeOnHeap
6917669217 break;
6917769218 }
69178- case 18446744073709548748LLU: // 99999999SL'''''''''''''''
69219+ case 18446744073709548745LLU: // 99999999SI'''''''''''''''
6917969220 {
6918069221 ++/*reqsize___*/*LOCAL_ACCESS(heap.data, 28LLU, 27LLU);
6918169222 fprintf(stdout, "%s", ", ");
@@ -69190,7 +69231,7 @@
6919069231 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6919169232 }
6919269233 // ACCUMULATE ARGUMENTS - END
69193- uint64_t return_to = 18446744073709548747LLU;
69234+ uint64_t return_to = 18446744073709548744LLU;
6919469235 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6919569236 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6919669237 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69199,7 +69240,7 @@
6919969240 state.addr = 787446708198178816LLU; // printnr___
6920069241 break;
6920169242 }
69202- case 18446744073709548747LLU: // 99999999SK'''''''''''''''
69243+ case 18446744073709548744LLU: // 99999999SH'''''''''''''''
6920369244 {
6920469245 fprintf(stdout, "%s", " : ");
6920569246 // ACCUMULATE ARGUMENTS - BEGIN
@@ -69208,7 +69249,7 @@
6920869249 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6920969250 }
6921069251 // ACCUMULATE ARGUMENTS - END
69211- uint64_t return_to = 18446744073709548746LLU;
69252+ uint64_t return_to = 18446744073709548743LLU;
6921269253 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6921369254 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6921469255 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69217,7 +69258,7 @@
6921769258 state.addr = 787446708198178816LLU; // printnr___
6921869259 break;
6921969260 }
69220- case 18446744073709548746LLU: // 99999999SJ'''''''''''''''
69261+ case 18446744073709548743LLU: // 99999999SG'''''''''''''''
6922169262 {
6922269263 fprintf(stdout, "%s", ";");
6922369264 {
@@ -69231,7 +69272,7 @@
6923169272 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6923269273 }
6923369274 // ACCUMULATE ARGUMENTS - END
69234- uint64_t return_to = 18446744073709548745LLU;
69275+ uint64_t return_to = 18446744073709548742LLU;
6923569276 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6923669277 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6923769278 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69240,15 +69281,15 @@
6924069281 state.addr = 587881351406074923LLU; // emitjumpup
6924169282 break;
6924269283 }
69243- case 18446744073709548745LLU: // 99999999SI'''''''''''''''
69284+ case 18446744073709548742LLU: // 99999999SF'''''''''''''''
6924469285 {
6924569286 // variable u64 level_____ goes out of scope
6924669287 // emitted destructur for type u64
6924769288 (void)LOCAL_POP_MOVE(&heap, 28LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference level_____ at 28
69248- state.addr = (heap.availilable_size_for_dynamic_objects >= (116LLU + 6LLU)) ? 18446744073709548744LLU : 18446744073709548743LLU;
69289+ state.addr = (heap.availilable_size_for_dynamic_objects >= (116LLU + 6LLU)) ? 18446744073709548741LLU : 18446744073709548740LLU;
6924969290 break;
6925069291 }
69251- case 18446744073709548744LLU: // 99999999SH'''''''''''''''
69292+ case 18446744073709548741LLU: // 99999999SE'''''''''''''''
6925269293 {
6925369294
6925469295 heap.availilable_size_for_dynamic_objects -= (116LLU + 6LLU);
@@ -69259,7 +69300,7 @@
6925969300 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6926069301 }
6926169302 // ACCUMULATE ARGUMENTS - END
69262- uint64_t return_to = 18446744073709548741LLU;
69303+ uint64_t return_to = 18446744073709548738LLU;
6926369304 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6926469305 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6926569306 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69268,7 +69309,7 @@
6926869309 state.addr = 587881345921715008LLU; // emitenter_
6926969310 break;
6927069311 }
69271- case 18446744073709548741LLU: // 99999999SE'''''''''''''''
69312+ case 18446744073709548738LLU: // 99999999SB'''''''''''''''
6927269313 {
6927369314 // ACCUMULATE ARGUMENTS - BEGIN
6927469315 {
@@ -69276,7 +69317,7 @@
6927669317 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6927769318 }
6927869319 // ACCUMULATE ARGUMENTS - END
69279- uint64_t return_to = 18446744073709548740LLU;
69320+ uint64_t return_to = 18446744073709548737LLU;
6928069321 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6928169322 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6928269323 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69285,7 +69326,7 @@
6928569326 state.addr = 839519665163075584LLU; // skip______
6928669327 break;
6928769328 }
69288- case 18446744073709548740LLU: // 99999999SD'''''''''''''''
69329+ case 18446744073709548737LLU: // 99999999SA'''''''''''''''
6928969330 {
6929069331 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 27LLU, 9LLU)), stdin);
6929169332 if('{' != (char)getchar())
@@ -69294,18 +69335,6 @@
6929469335 exit(-1);
6929569336 }
6929669337 // ACCUMULATE ARGUMENTS - BEGIN
69297- {
69298- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
69299- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69300- }
69301- {
69302- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
69303- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69304- }
69305- {
69306- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
69307- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69308- }
6930969338 {
6931069339 uint64_t arg = heap.data[0].elem0;
6931169340 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -69320,7 +69349,7 @@
6932069349 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6932169350 }
6932269351 // ACCUMULATE ARGUMENTS - END
69323- uint64_t return_to = 18446744073709548738LLU;
69352+ uint64_t return_to = 18446744073709548735LLU;
6932469353 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6932569354 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6932669355 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69329,7 +69358,7 @@
6932969358 state.addr = 533564715968757760LLU; // blkif_____
6933069359 break;
6933169360 }
69332- case 18446744073709548738LLU: // 99999999SB'''''''''''''''
69361+ case 18446744073709548735LLU: // 99999999R9'''''''''''''''
6933369362 {
6933469363 {
6933569364 uint64_t exchange = LOCAL_POP_MOVE(&heap, 29LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 29*/;
@@ -69337,15 +69366,27 @@
6933769366
6933869367 {
6933969368 uint64_t arg = exchange;
69340- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69369+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6934169370 }
6934269371 }
6934369372 {
69373+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
69374+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69375+ }
69376+ {
69377+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
69378+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69379+ }
69380+ {
69381+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
69382+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69383+ }
69384+ {
6934469385 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
6934569386 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6934669387 }
6934769388 // ACCUMULATE ARGUMENTS - END
69348- uint64_t return_to = 18446744073709548739LLU;
69389+ uint64_t return_to = 18446744073709548736LLU;
6934969390 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6935069391 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6935169392 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69354,7 +69395,7 @@
6935469395 state.addr = 343185072444167040LLU; // SCOPEOPEN_
6935569396 break;
6935669397 }
69357- case 18446744073709548739LLU: // 99999999SC'''''''''''''''
69398+ case 18446744073709548736LLU: // 99999999S_'''''''''''''''
6935869399 {
6935969400 {
6936069401 uint64_t arg = 0;
@@ -69401,7 +69442,7 @@
6940169442 LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6940269443 }
6940369444 // ACCUMULATE ARGUMENTS - END
69404- uint64_t return_to = 18446744073709548737LLU;
69445+ uint64_t return_to = 18446744073709548734LLU;
6940569446 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0));
6940669447 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6940769448 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69410,7 +69451,7 @@
6941069451 state.addr = 788334703340351488LLU; // pushvirt__
6941169452 break;
6941269453 }
69413- case 18446744073709548737LLU: // 99999999SA'''''''''''''''
69454+ case 18446744073709548734LLU: // 99999999R8'''''''''''''''
6941469455 {
6941569456 // variable u64 initialize goes out of scope
6941669457 // emitted destructur for type u64
@@ -69487,7 +69528,7 @@
6948769528 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6948869529 }
6948969530 // ACCUMULATE ARGUMENTS - END
69490- uint64_t return_to = 18446744073709548736LLU;
69531+ uint64_t return_to = 18446744073709548733LLU;
6949169532 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
6949269533 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6949369534 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69496,7 +69537,7 @@
6949669537 state.addr = 288592327324005381LLU; // PARSESCOPE
6949769538 break;
6949869539 }
69499- case 18446744073709548736LLU: // 99999999S_'''''''''''''''
69540+ case 18446744073709548733LLU: // 99999999R7'''''''''''''''
6950069541 {
6950169542 // ACCUMULATE ARGUMENTS - BEGIN
6950269543 {
@@ -69536,7 +69577,7 @@
6953669577 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6953769578 }
6953869579 // ACCUMULATE ARGUMENTS - END
69539- uint64_t return_to = 18446744073709548735LLU;
69580+ uint64_t return_to = 18446744073709548732LLU;
6954069581 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
6954169582 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6954269583 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69545,7 +69586,7 @@
6954569586 state.addr = 587881344696777536LLU; // emitdestr_
6954669587 break;
6954769588 }
69548- case 18446744073709548735LLU: // 99999999R9'''''''''''''''
69589+ case 18446744073709548732LLU: // 99999999R6'''''''''''''''
6954969590 {
6955069591 // ACCUMULATE ARGUMENTS - BEGIN
6955169592 {
@@ -69585,7 +69626,7 @@
6958569626 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6958669627 }
6958769628 // ACCUMULATE ARGUMENTS - END
69588- uint64_t return_to = 18446744073709548734LLU;
69629+ uint64_t return_to = 18446744073709548731LLU;
6958969630 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
6959069631 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6959169632 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69594,7 +69635,7 @@
6959469635 state.addr = 343185072241833157LLU; // SCOPECLOSE
6959569636 break;
6959669637 }
69597- case 18446744073709548734LLU: // 99999999R8'''''''''''''''
69638+ case 18446744073709548731LLU: // 99999999R5'''''''''''''''
6959869639 {
6959969640 {
6960069641 uint64_t arg = 0;
@@ -69611,7 +69652,7 @@
6961169652 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6961269653 }
6961369654 // ACCUMULATE ARGUMENTS - END
69614- uint64_t return_to = 18446744073709548733LLU;
69655+ uint64_t return_to = 18446744073709548730LLU;
6961569656 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6961669657 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6961769658 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69620,7 +69661,7 @@
6962069661 state.addr = 587881351406071808LLU; // emitjump__
6962169662 break;
6962269663 }
69623- case 18446744073709548733LLU: // 99999999R7'''''''''''''''
69664+ case 18446744073709548730LLU: // 99999999R4'''''''''''''''
6962469665 {
6962569666 // variable u64 level_____ goes out of scope
6962669667 // emitted destructur for type u64
@@ -69631,7 +69672,7 @@
6963169672 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6963269673 }
6963369674 // ACCUMULATE ARGUMENTS - END
69634- uint64_t return_to = 18446744073709548732LLU;
69675+ uint64_t return_to = 18446744073709548729LLU;
6963569676 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6963669677 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6963769678 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69640,7 +69681,7 @@
6964069681 state.addr = 839519665163075584LLU; // skip______
6964169682 break;
6964269683 }
69643- case 18446744073709548732LLU: // 99999999R6'''''''''''''''
69684+ case 18446744073709548729LLU: // 99999999R3'''''''''''''''
6964469685 {
6964569686 matchid("else", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 27LLU, 9LLU)));
6964669687 // ACCUMULATE ARGUMENTS - BEGIN
@@ -69649,7 +69690,7 @@
6964969690 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6965069691 }
6965169692 // ACCUMULATE ARGUMENTS - END
69652- uint64_t return_to = 18446744073709548731LLU;
69693+ uint64_t return_to = 18446744073709548728LLU;
6965369694 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6965469695 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6965569696 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69658,7 +69699,7 @@
6965869699 state.addr = 587881345921715008LLU; // emitenter_
6965969700 break;
6966069701 }
69661- case 18446744073709548731LLU: // 99999999R5'''''''''''''''
69702+ case 18446744073709548728LLU: // 99999999R2'''''''''''''''
6966269703 {
6966369704 // ACCUMULATE ARGUMENTS - BEGIN
6966469705 {
@@ -69666,7 +69707,7 @@
6966669707 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6966769708 }
6966869709 // ACCUMULATE ARGUMENTS - END
69669- uint64_t return_to = 18446744073709548730LLU;
69710+ uint64_t return_to = 18446744073709548727LLU;
6967069711 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6967169712 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6967269713 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69675,7 +69716,7 @@
6967569716 state.addr = 839519665163075584LLU; // skip______
6967669717 break;
6967769718 }
69678- case 18446744073709548730LLU: // 99999999R4'''''''''''''''
69719+ case 18446744073709548727LLU: // 99999999R1'''''''''''''''
6967969720 {
6968069721 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 27LLU, 9LLU)), stdin);
6968169722 if('{' != (char)getchar())
@@ -69684,18 +69725,6 @@
6968469725 exit(-1);
6968569726 }
6968669727 // ACCUMULATE ARGUMENTS - BEGIN
69687- {
69688- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
69689- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69690- }
69691- {
69692- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
69693- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69694- }
69695- {
69696- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
69697- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69698- }
6969969728 {
6970069729 uint64_t arg = heap.data[0].elem0;
6970169730 LOCAL_PUSH_MOVE(&heap, 27, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -69710,7 +69739,7 @@
6971069739 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6971169740 }
6971269741 // ACCUMULATE ARGUMENTS - END
69713- uint64_t return_to = 18446744073709548728LLU;
69742+ uint64_t return_to = 18446744073709548725LLU;
6971469743 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6971569744 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6971669745 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69719,7 +69748,7 @@
6971969748 state.addr = 533564448313442304LLU; // blkelse___
6972069749 break;
6972169750 }
69722- case 18446744073709548728LLU: // 99999999R2'''''''''''''''
69751+ case 18446744073709548725LLU: // 99999999Rz'''''''''''''''
6972369752 {
6972469753 {
6972569754 uint64_t exchange = LOCAL_POP_MOVE(&heap, 29LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 29*/;
@@ -69727,15 +69756,27 @@
6972769756
6972869757 {
6972969758 uint64_t arg = exchange;
69730- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69759+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6973169760 }
6973269761 }
6973369762 {
69763+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 27LLU, 0LLU);
69764+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69765+ }
69766+ {
69767+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 27LLU, 8LLU);
69768+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69769+ }
69770+ {
69771+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 27LLU, 10LLU);
69772+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69773+ }
69774+ {
6973469775 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 27LLU, 14LLU);
6973569776 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6973669777 }
6973769778 // ACCUMULATE ARGUMENTS - END
69738- uint64_t return_to = 18446744073709548729LLU;
69779+ uint64_t return_to = 18446744073709548726LLU;
6973969780 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
6974069781 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6974169782 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69744,7 +69785,7 @@
6974469785 state.addr = 343185072444167040LLU; // SCOPEOPEN_
6974569786 break;
6974669787 }
69747- case 18446744073709548729LLU: // 99999999R3'''''''''''''''
69788+ case 18446744073709548726LLU: // 99999999R0'''''''''''''''
6974869789 {
6974969790 // ACCUMULATE ARGUMENTS - BEGIN
6975069791 {
@@ -69812,7 +69853,7 @@
6981269853 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6981369854 }
6981469855 // ACCUMULATE ARGUMENTS - END
69815- uint64_t return_to = 18446744073709548727LLU;
69856+ uint64_t return_to = 18446744073709548724LLU;
6981669857 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
6981769858 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6981869859 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69821,7 +69862,7 @@
6982169862 state.addr = 288592327324005381LLU; // PARSESCOPE
6982269863 break;
6982369864 }
69824- case 18446744073709548727LLU: // 99999999R1'''''''''''''''
69865+ case 18446744073709548724LLU: // 99999999Ry'''''''''''''''
6982569866 {
6982669867 // ACCUMULATE ARGUMENTS - BEGIN
6982769868 {
@@ -69861,7 +69902,7 @@
6986169902 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6986269903 }
6986369904 // ACCUMULATE ARGUMENTS - END
69864- uint64_t return_to = 18446744073709548726LLU;
69905+ uint64_t return_to = 18446744073709548723LLU;
6986569906 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
6986669907 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6986769908 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69870,7 +69911,7 @@
6987069911 state.addr = 343185072241833157LLU; // SCOPECLOSE
6987169912 break;
6987269913 }
69873- case 18446744073709548726LLU: // 99999999R0'''''''''''''''
69914+ case 18446744073709548723LLU: // 99999999Rx'''''''''''''''
6987469915 {
6987569916 {
6987669917 uint64_t arg = 0;
@@ -69887,7 +69928,7 @@
6988769928 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6988869929 }
6988969930 // ACCUMULATE ARGUMENTS - END
69890- uint64_t return_to = 18446744073709548725LLU;
69931+ uint64_t return_to = 18446744073709548722LLU;
6989169932 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6989269933 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6989369934 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69896,7 +69937,7 @@
6989669937 state.addr = 587881351406071808LLU; // emitjump__
6989769938 break;
6989869939 }
69899- case 18446744073709548725LLU: // 99999999Rz'''''''''''''''
69940+ case 18446744073709548722LLU: // 99999999Rw'''''''''''''''
6990069941 {
6990169942 // variable u64 level_____ goes out of scope
6990269943 // emitted destructur for type u64
@@ -69904,10 +69945,10 @@
6990469945
6990569946 heap.availilable_size_for_dynamic_objects += (116LLU + 6LLU);
6990669947
69907- state.addr = 18446744073709548742LLU; // 99999999SF'''''''''''''''
69948+ state.addr = 18446744073709548739LLU; // 99999999SC'''''''''''''''
6990869949 break;
6990969950 }
69910- case 18446744073709548743LLU: // 99999999SG'''''''''''''''
69951+ case 18446744073709548740LLU: // 99999999SD'''''''''''''''
6991169952 {
6991269953 // ACCUMULATE ARGUMENTS - BEGIN
6991369954 {
@@ -69915,7 +69956,7 @@
6991569956 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6991669957 }
6991769958 // ACCUMULATE ARGUMENTS - END
69918- uint64_t return_to = 18446744073709548724LLU;
69959+ uint64_t return_to = 18446744073709548721LLU;
6991969960 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6992069961 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6992169962 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69924,7 +69965,7 @@
6992469965 state.addr = 819847183515949359LLU; // reportinit
6992569966 break;
6992669967 }
69927- case 18446744073709548724LLU: // 99999999Ry'''''''''''''''
69968+ case 18446744073709548721LLU: // 99999999Rv'''''''''''''''
6992869969 {
6992969970 fprintf(stderr, "%s", "INTERNAL ERROR: out of dynamic heap - recompile compiler with additional dynamic heap");
6993069971 {
@@ -69931,10 +69972,10 @@
6993169972 fprintf(stderr, "%s\n", "");
6993269973 exit(-1);
6993369974 }
69934- state.addr = 18446744073709548742LLU; // 99999999SF'''''''''''''''
69975+ state.addr = 18446744073709548739LLU; // 99999999SC'''''''''''''''
6993569976 break;
6993669977 }
69937- case 18446744073709548742LLU: // 99999999SF'''''''''''''''
69978+ case 18446744073709548739LLU: // 99999999SC'''''''''''''''
6993869979 {
6993969980 // ACCUMULATE ARGUMENTS - BEGIN
6994069981 {
@@ -69942,7 +69983,7 @@
6994269983 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6994369984 }
6994469985 // ACCUMULATE ARGUMENTS - END
69945- uint64_t return_to = 18446744073709548723LLU;
69986+ uint64_t return_to = 18446744073709548720LLU;
6994669987 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6994769988 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6994869989 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69951,7 +69992,7 @@
6995169992 state.addr = 587881345921715008LLU; // emitenter_
6995269993 break;
6995369994 }
69954- case 18446744073709548723LLU: // 99999999Rx'''''''''''''''
69995+ case 18446744073709548720LLU: // 99999999Ru'''''''''''''''
6995569996 {
6995669997 {
6995769998 uint64_t arg = 0;
@@ -69976,7 +70017,7 @@
6997670017 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6997770018 }
6997870019 // ACCUMULATE ARGUMENTS - END
69979- uint64_t return_to = 18446744073709548722LLU;
70020+ uint64_t return_to = 18446744073709548719LLU;
6998070021 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
6998170022 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6998270023 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -69985,7 +70026,7 @@
6998570026 state.addr = 587881357748664875LLU; // emitpoptmp
6998670027 break;
6998770028 }
69988- case 18446744073709548722LLU: // 99999999Rw'''''''''''''''
70029+ case 18446744073709548719LLU: // 99999999Rt'''''''''''''''
6998970030 {
6999070031 // variable u64 level_____ goes out of scope
6999170032 // emitted destructur for type u64
@@ -70028,7 +70069,7 @@
7002870069 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7002970070 }
7003070071 // ACCUMULATE ARGUMENTS - END
70031- uint64_t return_to = 18446744073709548721LLU;
70072+ uint64_t return_to = 18446744073709548718LLU;
7003270073 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
7003370074 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7003470075 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70037,7 +70078,7 @@
7003770078 state.addr = 343185072241833157LLU; // SCOPECLOSE
7003870079 break;
7003970080 }
70040- case 18446744073709548721LLU: // 99999999Rv'''''''''''''''
70081+ case 18446744073709548718LLU: // 99999999Rs'''''''''''''''
7004170082 {
7004270083 // variable type______ type1_____ goes out of scope
7004370084 // emitted destructur for type type______
@@ -70047,7 +70088,7 @@
7004770088 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7004870089 }
7004970090 // ACCUMULATE ARGUMENTS - END
70050- uint64_t return_to = 18446744073709548720LLU;
70091+ uint64_t return_to = 18446744073709548717LLU;
7005170092 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7005270093 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7005370094 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70056,7 +70097,7 @@
7005670097 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7005770098 break;
7005870099 }
70059- case 18446744073709548720LLU: // 99999999Ru'''''''''''''''
70100+ case 18446744073709548717LLU: // 99999999Rr'''''''''''''''
7006070101 {
7006170102 (void)LOCAL_POP_MOVE(&heap, 27LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type1_____ at 27
7006270103 // variable u64 INDIRECT1_ goes out of scope
@@ -70076,7 +70117,7 @@
7007670117 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7007770118 }
7007870119 // ACCUMULATE ARGUMENTS - END
70079- uint64_t return_to = 18446744073709548719LLU;
70120+ uint64_t return_to = 18446744073709548716LLU;
7008070121 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7008170122 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7008270123 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70085,7 +70126,7 @@
7008570126 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7008670127 break;
7008770128 }
70088- case 18446744073709548719LLU: // 99999999Rt'''''''''''''''
70129+ case 18446744073709548716LLU: // 99999999Rq'''''''''''''''
7008970130 {
7009070131 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type0_____ at 23
7009170132 // variable u64 INDIRECT0_ goes out of scope
@@ -70154,7 +70195,7 @@
7015470195 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7015570196 }
7015670197 // ACCUMULATE ARGUMENTS - END
70157- uint64_t return_to = 18446744073709548718LLU;
70198+ uint64_t return_to = 18446744073709548715LLU;
7015870199 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7015970200 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7016070201 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70163,7 +70204,7 @@
7016370204 state.addr = 839519665163075584LLU; // skip______
7016470205 break;
7016570206 }
70166- case 18446744073709548718LLU: // 99999999Rs'''''''''''''''
70207+ case 18446744073709548715LLU: // 99999999Rp'''''''''''''''
7016770208 {
7016870209 {
7016970210 uint64_t arg = 0;
@@ -70175,34 +70216,22 @@
7017570216 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7017670217 }
7017770218 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 10LLU));
70178- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548717LLU : 18446744073709548716LLU;
70219+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548714LLU : 18446744073709548713LLU;
7017970220 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
7018070221 break;
7018170222 }
70182- case 18446744073709548717LLU: // 99999999Rr'''''''''''''''
70223+ case 18446744073709548714LLU: // 99999999Ro'''''''''''''''
7018370224 {
7018470225 matchid("{", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 10LLU)));
70185- state.addr = (heap.availilable_size_for_dynamic_objects >= (90LLU + 5LLU)) ? 18446744073709548714LLU : 18446744073709548713LLU;
70226+ state.addr = (heap.availilable_size_for_dynamic_objects >= (90LLU + 5LLU)) ? 18446744073709548711LLU : 18446744073709548710LLU;
7018670227 break;
7018770228 }
70188- case 18446744073709548714LLU: // 99999999Ro'''''''''''''''
70229+ case 18446744073709548711LLU: // 99999999Rl'''''''''''''''
7018970230 {
7019070231
7019170232 heap.availilable_size_for_dynamic_objects -= (90LLU + 5LLU);
7019270233
7019370234 // ACCUMULATE ARGUMENTS - BEGIN
70194- {
70195- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
70196- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70197- }
70198- {
70199- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 8LLU);
70200- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70201- }
70202- {
70203- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
70204- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70205- }
7020670235 {
7020770236 uint64_t arg = heap.data[0].elem0;
7020870237 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -70217,7 +70246,7 @@
7021770246 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7021870247 }
7021970248 // ACCUMULATE ARGUMENTS - END
70220- uint64_t return_to = 18446744073709548710LLU;
70249+ uint64_t return_to = 18446744073709548707LLU;
7022170250 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7022270251 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7022370252 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70226,7 +70255,7 @@
7022670255 state.addr = 533565069926072320LLU; // blknone___
7022770256 break;
7022870257 }
70229- case 18446744073709548710LLU: // 99999999Rk'''''''''''''''
70258+ case 18446744073709548707LLU: // 99999999Rh'''''''''''''''
7023070259 {
7023170260 {
7023270261 uint64_t exchange = LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 19*/;
@@ -70234,15 +70263,27 @@
7023470263
7023570264 {
7023670265 uint64_t arg = exchange;
70237- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70266+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7023870267 }
7023970268 }
7024070269 {
70270+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
70271+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70272+ }
70273+ {
70274+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 8LLU);
70275+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70276+ }
70277+ {
70278+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
70279+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70280+ }
70281+ {
7024170282 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 17LLU, 14LLU);
7024270283 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7024370284 }
7024470285 // ACCUMULATE ARGUMENTS - END
70245- uint64_t return_to = 18446744073709548711LLU;
70286+ uint64_t return_to = 18446744073709548708LLU;
7024670287 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7024770288 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7024870289 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70251,7 +70292,7 @@
7025170292 state.addr = 343185072444167040LLU; // SCOPEOPEN_
7025270293 break;
7025370294 }
70254- case 18446744073709548711LLU: // 99999999Rl'''''''''''''''
70295+ case 18446744073709548708LLU: // 99999999Ri'''''''''''''''
7025570296 {
7025670297 // ACCUMULATE ARGUMENTS - BEGIN
7025770298 {
@@ -70319,7 +70360,7 @@
7031970360 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7032070361 }
7032170362 // ACCUMULATE ARGUMENTS - END
70322- uint64_t return_to = 18446744073709548709LLU;
70363+ uint64_t return_to = 18446744073709548706LLU;
7032370364 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
7032470365 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7032570366 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70328,7 +70369,7 @@
7032870369 state.addr = 288592327324005381LLU; // PARSESCOPE
7032970370 break;
7033070371 }
70331- case 18446744073709548709LLU: // 99999999Rj'''''''''''''''
70372+ case 18446744073709548706LLU: // 99999999Rg'''''''''''''''
7033270373 {
7033370374 // ACCUMULATE ARGUMENTS - BEGIN
7033470375 {
@@ -70368,7 +70409,7 @@
7036870409 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7036970410 }
7037070411 // ACCUMULATE ARGUMENTS - END
70371- uint64_t return_to = 18446744073709548708LLU;
70412+ uint64_t return_to = 18446744073709548705LLU;
7037270413 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
7037370414 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7037470415 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70377,15 +70418,15 @@
7037770418 state.addr = 343185072241833157LLU; // SCOPECLOSE
7037870419 break;
7037970420 }
70380- case 18446744073709548708LLU: // 99999999Ri'''''''''''''''
70421+ case 18446744073709548705LLU: // 99999999Rf'''''''''''''''
7038170422 {
7038270423
7038370424 heap.availilable_size_for_dynamic_objects += (90LLU + 5LLU);
7038470425
70385- state.addr = 18446744073709548712LLU; // 99999999Rm'''''''''''''''
70426+ state.addr = 18446744073709548709LLU; // 99999999Rj'''''''''''''''
7038670427 break;
7038770428 }
70388- case 18446744073709548713LLU: // 99999999Rn'''''''''''''''
70429+ case 18446744073709548710LLU: // 99999999Rk'''''''''''''''
7038970430 {
7039070431 // ACCUMULATE ARGUMENTS - BEGIN
7039170432 {
@@ -70393,7 +70434,7 @@
7039370434 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7039470435 }
7039570436 // ACCUMULATE ARGUMENTS - END
70396- uint64_t return_to = 18446744073709548707LLU;
70437+ uint64_t return_to = 18446744073709548704LLU;
7039770438 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7039870439 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7039970440 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70402,7 +70443,7 @@
7040270443 state.addr = 819847183515949359LLU; // reportinit
7040370444 break;
7040470445 }
70405- case 18446744073709548707LLU: // 99999999Rh'''''''''''''''
70446+ case 18446744073709548704LLU: // 99999999Re'''''''''''''''
7040670447 {
7040770448 fprintf(stderr, "%s", "INTERNAL ERROR: out of dynamic heap - recompile compiler with additional dynamic heap");
7040870449 {
@@ -70409,15 +70450,15 @@
7040970450 fprintf(stderr, "%s\n", "");
7041070451 exit(-1);
7041170452 }
70412- state.addr = 18446744073709548712LLU; // 99999999Rm'''''''''''''''
70453+ state.addr = 18446744073709548709LLU; // 99999999Rj'''''''''''''''
7041370454 break;
7041470455 }
70415- case 18446744073709548712LLU: // 99999999Rm'''''''''''''''
70456+ case 18446744073709548709LLU: // 99999999Rj'''''''''''''''
7041670457 {
70417- state.addr = 18446744073709548715LLU; // 99999999Rp'''''''''''''''
70458+ state.addr = 18446744073709548712LLU; // 99999999Rm'''''''''''''''
7041870459 break;
7041970460 }
70420- case 18446744073709548716LLU: // 99999999Rq'''''''''''''''
70461+ case 18446744073709548713LLU: // 99999999Rn'''''''''''''''
7042170462 {
7042270463 {
7042370464 uint64_t arg = 0;
@@ -70433,7 +70474,7 @@
7043370474 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7043470475 }
7043570476 // ACCUMULATE ARGUMENTS - END
70436- uint64_t return_to = 18446744073709548703LLU;
70477+ uint64_t return_to = 18446744073709548700LLU;
7043770478 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7043870479 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7043970480 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70442,13 +70483,13 @@
7044270483 state.addr = 661605045736570880LLU; // isdigit___
7044370484 break;
7044470485 }
70445- case 18446744073709548703LLU: // 99999999Rd'''''''''''''''
70486+ case 18446744073709548700LLU: // 99999999Ra'''''''''''''''
7044670487 {
70447- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548706LLU : 18446744073709548705LLU;
70488+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548703LLU : 18446744073709548702LLU;
7044870489 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
7044970490 break;
7045070491 }
70451- case 18446744073709548706LLU: // 99999999Rg'''''''''''''''
70492+ case 18446744073709548703LLU: // 99999999Rd'''''''''''''''
7045270493 {
7045370494 {
7045470495 uint64_t arg = 0;
@@ -70473,7 +70514,7 @@
7047370514 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7047470515 }
7047570516 // ACCUMULATE ARGUMENTS - END
70476- uint64_t return_to = 18446744073709548702LLU;
70517+ uint64_t return_to = 18446744073709548699LLU;
7047770518 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
7047870519 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7047970520 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70482,7 +70523,7 @@
7048270523 state.addr = 325750131493729029LLU; // RES_SINGLE
7048370524 break;
7048470525 }
70485- case 18446744073709548702LLU: // 99999999Rc'''''''''''''''
70526+ case 18446744073709548699LLU: // 99999999R$'''''''''''''''
7048670527 {
7048770528 // ACCUMULATE ARGUMENTS - BEGIN
7048870529 {
@@ -70494,7 +70535,7 @@
7049470535 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7049570536 }
7049670537 // ACCUMULATE ARGUMENTS - END
70497- uint64_t return_to = 18446744073709548701LLU;
70538+ uint64_t return_to = 18446744073709548698LLU;
7049870539 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7049970540 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7050070541 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70503,7 +70544,7 @@
7050370544 state.addr = 517555565476695680LLU; // assertu64_
7050470545 break;
7050570546 }
70506- case 18446744073709548701LLU: // 99999999Rb'''''''''''''''
70547+ case 18446744073709548698LLU: // 99999999RZ'''''''''''''''
7050770548 {
7050870549 fprintf(stdout, "%s", "\n ");
7050970550 // ACCUMULATE ARGUMENTS - BEGIN
@@ -70528,7 +70569,7 @@
7052870569 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7052970570 }
7053070571 // ACCUMULATE ARGUMENTS - END
70531- uint64_t return_to = 18446744073709548700LLU;
70572+ uint64_t return_to = 18446744073709548697LLU;
7053270573 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7053370574 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7053470575 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70537,7 +70578,7 @@
7053770578 state.addr = 587881357514113024LLU; // emitpar___
7053870579 break;
7053970580 }
70540- case 18446744073709548700LLU: // 99999999Ra'''''''''''''''
70581+ case 18446744073709548697LLU: // 99999999RY'''''''''''''''
7054170582 {
7054270583 fprintf(stdout, "%s", " = ");
7054370584 fprintf(stdout, "%llu", (unsigned long long)/*nr________*/*LOCAL_ACCESS(heap.data, 19LLU, 17LLU));
@@ -70550,7 +70591,7 @@
7055070591 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7055170592 }
7055270593 // ACCUMULATE ARGUMENTS - END
70553- uint64_t return_to = 18446744073709548699LLU;
70594+ uint64_t return_to = 18446744073709548696LLU;
7055470595 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7055570596 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7055670597 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70559,16 +70600,16 @@
7055970600 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
7056070601 break;
7056170602 }
70562- case 18446744073709548699LLU: // 99999999R$'''''''''''''''
70603+ case 18446744073709548696LLU: // 99999999RX'''''''''''''''
7056370604 {
7056470605 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference result____ at 19
7056570606 // variable u64 nr________ goes out of scope
7056670607 // emitted destructur for type u64
7056770608 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference nr________ at 18
70568- state.addr = 18446744073709548704LLU; // 99999999Re'''''''''''''''
70609+ state.addr = 18446744073709548701LLU; // 99999999Rb'''''''''''''''
7056970610 break;
7057070611 }
70571- case 18446744073709548705LLU: // 99999999Rf'''''''''''''''
70612+ case 18446744073709548702LLU: // 99999999Rc'''''''''''''''
7057270613 {
7057370614 {
7057470615 uint64_t arg = 0;
@@ -70582,11 +70623,11 @@
7058270623 LOCAL_PUSH_MOVE(&heap, 18, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7058370624 }
7058470625 *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 19LLU, 16LLU) == /*callee_id_*/*LOCAL_ACCESS(heap.data, 19LLU, 17LLU);
70585- state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548698LLU : 18446744073709548697LLU;
70626+ state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548695LLU : 18446744073709548694LLU;
7058670627 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
7058770628 break;
7058870629 }
70589- case 18446744073709548698LLU: // 99999999RZ'''''''''''''''
70630+ case 18446744073709548695LLU: // 99999999RW'''''''''''''''
7059070631 {
7059170632 // ACCUMULATE ARGUMENTS - BEGIN
7059270633 {
@@ -70654,7 +70695,7 @@
7065470695 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7065570696 }
7065670697 // ACCUMULATE ARGUMENTS - END
70657- uint64_t return_to = 18446744073709548695LLU;
70698+ uint64_t return_to = 18446744073709548692LLU;
7065870699 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
7065970700 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7066070701 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70663,12 +70704,12 @@
7066370704 state.addr = 293363112352940032LLU; // PROCIF____
7066470705 break;
7066570706 }
70666- case 18446744073709548695LLU: // 99999999RW'''''''''''''''
70707+ case 18446744073709548692LLU: // 99999999RT'''''''''''''''
7066770708 {
70668- state.addr = 18446744073709548696LLU; // 99999999RX'''''''''''''''
70709+ state.addr = 18446744073709548693LLU; // 99999999RU'''''''''''''''
7066970710 break;
7067070711 }
70671- case 18446744073709548697LLU: // 99999999RY'''''''''''''''
70712+ case 18446744073709548694LLU: // 99999999RV'''''''''''''''
7067270713 {
7067370714
7067470715 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = 512981598149279744;
@@ -70677,11 +70718,11 @@
7067770718 LOCAL_PUSH_MOVE(&heap, 18, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7067870719 }
7067970720 *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 19LLU, 16LLU) == /*callee_id_*/*LOCAL_ACCESS(heap.data, 19LLU, 17LLU);
70680- state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548694LLU : 18446744073709548693LLU;
70721+ state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548691LLU : 18446744073709548690LLU;
7068170722 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
7068270723 break;
7068370724 }
70684- case 18446744073709548694LLU: // 99999999RV'''''''''''''''
70725+ case 18446744073709548691LLU: // 99999999RS'''''''''''''''
7068570726 {
7068670727 // ACCUMULATE ARGUMENTS - BEGIN
7068770728 {
@@ -70749,7 +70790,7 @@
7074970790 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7075070791 }
7075170792 // ACCUMULATE ARGUMENTS - END
70752- uint64_t return_to = 18446744073709548691LLU;
70793+ uint64_t return_to = 18446744073709548688LLU;
7075370794 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
7075470795 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7075570796 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70758,12 +70799,12 @@
7075870799 state.addr = 293363103713481939LLU; // PROCACCESS
7075970800 break;
7076070801 }
70761- case 18446744073709548691LLU: // 99999999RS'''''''''''''''
70802+ case 18446744073709548688LLU: // 99999999RP'''''''''''''''
7076270803 {
70763- state.addr = 18446744073709548692LLU; // 99999999RT'''''''''''''''
70804+ state.addr = 18446744073709548689LLU; // 99999999RQ'''''''''''''''
7076470805 break;
7076570806 }
70766- case 18446744073709548693LLU: // 99999999RU'''''''''''''''
70807+ case 18446744073709548690LLU: // 99999999RR'''''''''''''''
7076770808 {
7076870809
7076970810 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = 658016168996666272;
@@ -70772,11 +70813,11 @@
7077270813 LOCAL_PUSH_MOVE(&heap, 18, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7077370814 }
7077470815 *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 19LLU, 16LLU) == /*callee_id_*/*LOCAL_ACCESS(heap.data, 19LLU, 17LLU);
70775- state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548690LLU : 18446744073709548689LLU;
70816+ state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548687LLU : 18446744073709548686LLU;
7077670817 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
7077770818 break;
7077870819 }
70779- case 18446744073709548690LLU: // 99999999RR'''''''''''''''
70820+ case 18446744073709548687LLU: // 99999999RO'''''''''''''''
7078070821 {
7078170822 // ACCUMULATE ARGUMENTS - BEGIN
7078270823 {
@@ -70844,7 +70885,7 @@
7084470885 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7084570886 }
7084670887 // ACCUMULATE ARGUMENTS - END
70847- uint64_t return_to = 18446744073709548687LLU;
70888+ uint64_t return_to = 18446744073709548684LLU;
7084870889 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
7084970890 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7085070891 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70853,12 +70894,12 @@
7085370894 state.addr = 293363112589131776LLU; // PROCITE___
7085470895 break;
7085570896 }
70856- case 18446744073709548687LLU: // 99999999RO'''''''''''''''
70897+ case 18446744073709548684LLU: // 99999999RL'''''''''''''''
7085770898 {
70858- state.addr = 18446744073709548688LLU; // 99999999RP'''''''''''''''
70899+ state.addr = 18446744073709548685LLU; // 99999999RM'''''''''''''''
7085970900 break;
7086070901 }
70861- case 18446744073709548689LLU: // 99999999RQ'''''''''''''''
70902+ case 18446744073709548686LLU: // 99999999RN'''''''''''''''
7086270903 {
7086370904
7086470905 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = 40;
@@ -70868,7 +70909,7 @@
7086870909 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7086970910 }
7087070911 // ACCUMULATE ARGUMENTS - END
70871- uint64_t return_to = 18446744073709548686LLU;
70912+ uint64_t return_to = 18446744073709548683LLU;
7087270913 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7087370914 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7087470915 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70877,7 +70918,7 @@
7087770918 state.addr = 839519665163075584LLU; // skip______
7087870919 break;
7087970920 }
70880- case 18446744073709548686LLU: // 99999999RN'''''''''''''''
70921+ case 18446744073709548683LLU: // 99999999RK'''''''''''''''
7088170922 {
7088270923 {
7088370924 uint64_t arg = 0;
@@ -70884,11 +70925,11 @@
7088470925 LOCAL_PUSH_MOVE(&heap, 18, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7088570926 }
7088670927 *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 19LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 10LLU));
70887- state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548685LLU : 18446744073709548684LLU;
70928+ state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548682LLU : 18446744073709548681LLU;
7088870929 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
7088970930 break;
7089070931 }
70891- case 18446744073709548685LLU: // 99999999RM'''''''''''''''
70932+ case 18446744073709548682LLU: // 99999999RJ'''''''''''''''
7089270933 {
7089370934 // ACCUMULATE ARGUMENTS - BEGIN
7089470935 {
@@ -70960,7 +71001,7 @@
7096071001 LOCAL_PUSH_MOVE(&heap, 16LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7096171002 }
7096271003 // ACCUMULATE ARGUMENTS - END
70963- uint64_t return_to = 18446744073709548682LLU;
71004+ uint64_t return_to = 18446744073709548679LLU;
7096471005 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0));
7096571006 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7096671007 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -70969,12 +71010,12 @@
7096971010 state.addr = 288592327055033088LLU; // PARSECALL_
7097071011 break;
7097171012 }
70972- case 18446744073709548682LLU: // 99999999RJ'''''''''''''''
71013+ case 18446744073709548679LLU: // 99999999RG'''''''''''''''
7097371014 {
70974- state.addr = 18446744073709548683LLU; // 99999999RK'''''''''''''''
71015+ state.addr = 18446744073709548680LLU; // 99999999RH'''''''''''''''
7097571016 break;
7097671017 }
70977- case 18446744073709548684LLU: // 99999999RL'''''''''''''''
71018+ case 18446744073709548681LLU: // 99999999RI'''''''''''''''
7097871019 {
7097971020 {
7098071021 uint64_t arg = 0;
@@ -70994,7 +71035,7 @@
7099471035 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7099571036 }
7099671037 // ACCUMULATE ARGUMENTS - END
70997- uint64_t return_to = 18446744073709548681LLU;
71038+ uint64_t return_to = 18446744073709548678LLU;
7099871039 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
7099971040 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7100071041 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71003,7 +71044,7 @@
7100371044 state.addr = 325750131493729029LLU; // RES_SINGLE
7100471045 break;
7100571046 }
71006- case 18446744073709548681LLU: // 99999999RI'''''''''''''''
71047+ case 18446744073709548678LLU: // 99999999RF'''''''''''''''
7100771048 {
7100871049 {
7100971050 uint64_t arg = 0;
@@ -71019,7 +71060,7 @@
7101971060 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7102071061 }
7102171062 // ACCUMULATE ARGUMENTS - END
71022- uint64_t return_to = 18446744073709548677LLU;
71063+ uint64_t return_to = 18446744073709548674LLU;
7102371064 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7102471065 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7102571066 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71028,13 +71069,13 @@
7102871069 state.addr = 661681486948204544LLU; // isu64_____
7102971070 break;
7103071071 }
71031- case 18446744073709548677LLU: // 99999999RE'''''''''''''''
71072+ case 18446744073709548674LLU: // 99999999RB'''''''''''''''
7103271073 {
71033- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548680LLU : 18446744073709548679LLU;
71074+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548677LLU : 18446744073709548676LLU;
7103471075 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
7103571076 break;
7103671077 }
71037- case 18446744073709548680LLU: // 99999999RH'''''''''''''''
71078+ case 18446744073709548677LLU: // 99999999RE'''''''''''''''
7103871079 {
7103971080 fprintf(stdout, "%s", "\n ");
7104071081 // ACCUMULATE ARGUMENTS - BEGIN
@@ -71059,7 +71100,7 @@
7105971100 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7106071101 }
7106171102 // ACCUMULATE ARGUMENTS - END
71062- uint64_t return_to = 18446744073709548676LLU;
71103+ uint64_t return_to = 18446744073709548673LLU;
7106371104 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7106471105 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7106571106 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71068,7 +71109,7 @@
7106871109 state.addr = 587881357514113024LLU; // emitpar___
7106971110 break;
7107071111 }
71071- case 18446744073709548676LLU: // 99999999RD'''''''''''''''
71112+ case 18446744073709548673LLU: // 99999999RA'''''''''''''''
7107271113 {
7107371114 fprintf(stdout, "%s", " = ");
7107471115 {
@@ -71081,7 +71122,7 @@
7108171122 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7108271123 }
7108371124 // ACCUMULATE ARGUMENTS - END
71084- uint64_t return_to = 18446744073709548675LLU;
71125+ uint64_t return_to = 18446744073709548672LLU;
7108571126 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7108671127 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7108771128 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71090,7 +71131,7 @@
7109071131 state.addr = 861504796319285248LLU; // typeu64___
7109171132 break;
7109271133 }
71093- case 18446744073709548675LLU: // 99999999RC'''''''''''''''
71134+ case 18446744073709548672LLU: // 99999999R_'''''''''''''''
7109471135 {
7109571136 {
7109671137 uint64_t arg = 0;
@@ -71179,7 +71220,7 @@
7117971220 LOCAL_PUSH_MOVE(&heap, 14LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7118071221 }
7118171222 // ACCUMULATE ARGUMENTS - END
71182- uint64_t return_to = 18446744073709548674LLU;
71223+ uint64_t return_to = 18446744073709548671LLU;
7118371224 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 15LLU, 0/*address of closure-in-construction*/, 0));
7118471225 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7118571226 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 15LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71188,7 +71229,7 @@
7118871229 state.addr = 293363126232490310LLU; // PROCVARREF
7118971230 break;
7119071231 }
71191- case 18446744073709548674LLU: // 99999999RB'''''''''''''''
71232+ case 18446744073709548671LLU: // 99999999Q9'''''''''''''''
7119271233 {
7119371234 fprintf(stdout, "%s", ";");
7119471235 {
@@ -71205,7 +71246,7 @@
7120571246 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7120671247 }
7120771248 // ACCUMULATE ARGUMENTS - END
71208- uint64_t return_to = 18446744073709548670LLU;
71249+ uint64_t return_to = 18446744073709548667LLU;
7120971250 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7121071251 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7121171252 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71214,18 +71255,18 @@
7121471255 state.addr = 661681486948204544LLU; // isu64_____
7121571256 break;
7121671257 }
71217- case 18446744073709548670LLU: // 99999999Q8'''''''''''''''
71258+ case 18446744073709548667LLU: // 99999999Q5'''''''''''''''
7121871259 {
71219- state.addr = *LOCAL_ACCESS(heap.data, 26LLU, 25LLU) ? 18446744073709548673LLU : 18446744073709548672LLU;
71260+ state.addr = *LOCAL_ACCESS(heap.data, 26LLU, 25LLU) ? 18446744073709548670LLU : 18446744073709548669LLU;
7122071261 (void)LOCAL_POP_MOVE(&heap, 26LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 26
7122171262 break;
7122271263 }
71223- case 18446744073709548673LLU: // 99999999RA'''''''''''''''
71264+ case 18446744073709548670LLU: // 99999999Q8'''''''''''''''
7122471265 {
71225- state.addr = 18446744073709548671LLU; // 99999999Q9'''''''''''''''
71266+ state.addr = 18446744073709548668LLU; // 99999999Q6'''''''''''''''
7122671267 break;
7122771268 }
71228- case 18446744073709548672LLU: // 99999999R_'''''''''''''''
71269+ case 18446744073709548669LLU: // 99999999Q7'''''''''''''''
7122971270 {
7123071271 // ACCUMULATE ARGUMENTS - BEGIN
7123171272 {
@@ -71233,7 +71274,7 @@
7123371274 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7123471275 }
7123571276 // ACCUMULATE ARGUMENTS - END
71236- uint64_t return_to = 18446744073709548669LLU;
71277+ uint64_t return_to = 18446744073709548666LLU;
7123771278 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7123871279 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7123971280 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71242,7 +71283,7 @@
7124271283 state.addr = 819847183515949359LLU; // reportinit
7124371284 break;
7124471285 }
71245- case 18446744073709548669LLU: // 99999999Q7'''''''''''''''
71286+ case 18446744073709548666LLU: // 99999999Q4'''''''''''''''
7124671287 {
7124771288 fprintf(stderr, "%s", "can only assign from u64 but found ");
7124871289 // ACCUMULATE ARGUMENTS - BEGIN
@@ -71251,7 +71292,7 @@
7125171292 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7125271293 }
7125371294 // ACCUMULATE ARGUMENTS - END
71254- uint64_t return_to = 18446744073709548668LLU;
71295+ uint64_t return_to = 18446744073709548665LLU;
7125571296 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7125671297 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7125771298 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71260,16 +71301,16 @@
7126071301 state.addr = 819847183518878432LLU; // reporttype
7126171302 break;
7126271303 }
71263- case 18446744073709548668LLU: // 99999999Q6'''''''''''''''
71304+ case 18446744073709548665LLU: // 99999999Q3'''''''''''''''
7126471305 {
7126571306 {
7126671307 fprintf(stderr, "%s\n", "");
7126771308 exit(-1);
7126871309 }
71269- state.addr = 18446744073709548671LLU; // 99999999Q9'''''''''''''''
71310+ state.addr = 18446744073709548668LLU; // 99999999Q6'''''''''''''''
7127071311 break;
7127171312 }
71272- case 18446744073709548671LLU: // 99999999Q9'''''''''''''''
71313+ case 18446744073709548668LLU: // 99999999Q6'''''''''''''''
7127371314 {
7127471315 // variable u64 initialize goes out of scope
7127571316 // emitted destructur for type u64
@@ -71294,7 +71335,7 @@
7129471335 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7129571336 }
7129671337 // ACCUMULATE ARGUMENTS - END
71297- uint64_t return_to = 18446744073709548667LLU;
71338+ uint64_t return_to = 18446744073709548664LLU;
7129871339 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7129971340 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7130071341 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71303,13 +71344,13 @@
7130371344 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7130471345 break;
7130571346 }
71306- case 18446744073709548667LLU: // 99999999Q5'''''''''''''''
71347+ case 18446744073709548664LLU: // 99999999Q2'''''''''''''''
7130771348 {
7130871349 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference typesrc___ at 20
71309- state.addr = 18446744073709548678LLU; // 99999999RF'''''''''''''''
71350+ state.addr = 18446744073709548675LLU; // 99999999RC'''''''''''''''
7131071351 break;
7131171352 }
71312- case 18446744073709548679LLU: // 99999999RG'''''''''''''''
71353+ case 18446744073709548676LLU: // 99999999RD'''''''''''''''
7131371354 {
7131471355 fprintf(stdout, "%s", "\n swap(&");
7131571356 {
@@ -71322,7 +71363,7 @@
7132271363 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7132371364 }
7132471365 // ACCUMULATE ARGUMENTS - END
71325- uint64_t return_to = 18446744073709548666LLU;
71366+ uint64_t return_to = 18446744073709548663LLU;
7132671367 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7132771368 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7132871369 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71331,7 +71372,7 @@
7133171372 state.addr = 861504796319285248LLU; // typeu64___
7133271373 break;
7133371374 }
71334- case 18446744073709548666LLU: // 99999999Q4'''''''''''''''
71375+ case 18446744073709548663LLU: // 99999999Q1'''''''''''''''
7133571376 {
7133671377 {
7133771378 uint64_t arg = 0;
@@ -71418,7 +71459,7 @@
7141871459 LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7141971460 }
7142071461 // ACCUMULATE ARGUMENTS - END
71421- uint64_t return_to = 18446744073709548665LLU;
71462+ uint64_t return_to = 18446744073709548662LLU;
7142271463 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0));
7142371464 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7142471465 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71427,7 +71468,7 @@
7142771468 state.addr = 110681537020240198LLU; // FINDVARREF
7142871469 break;
7142971470 }
71430- case 18446744073709548665LLU: // 99999999Q3'''''''''''''''
71471+ case 18446744073709548662LLU: // 99999999Q0'''''''''''''''
7143171472 {
7143271473 // ACCUMULATE ARGUMENTS - BEGIN
7143371474 {
@@ -71451,7 +71492,7 @@
7145171492 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7145271493 }
7145371494 // ACCUMULATE ARGUMENTS - END
71454- uint64_t return_to = 18446744073709548664LLU;
71495+ uint64_t return_to = 18446744073709548661LLU;
7145571496 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7145671497 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7145771498 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71460,7 +71501,7 @@
7146071501 state.addr = 587881357514113024LLU; // emitpar___
7146171502 break;
7146271503 }
71463- case 18446744073709548664LLU: // 99999999Q2'''''''''''''''
71504+ case 18446744073709548661LLU: // 99999999Qz'''''''''''''''
7146471505 {
7146571506 // variable u64 consume___ goes out of scope
7146671507 // emitted destructur for type u64
@@ -71490,7 +71531,7 @@
7149071531 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7149171532 }
7149271533 // ACCUMULATE ARGUMENTS - END
71493- uint64_t return_to = 18446744073709548663LLU;
71534+ uint64_t return_to = 18446744073709548660LLU;
7149471535 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7149571536 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7149671537 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71499,7 +71540,7 @@
7149971540 state.addr = 842862227159939072LLU; // swappable_
7150071541 break;
7150171542 }
71502- case 18446744073709548663LLU: // 99999999Q1'''''''''''''''
71543+ case 18446744073709548660LLU: // 99999999Qy'''''''''''''''
7150371544 {
7150471545 {
7150571546 uint64_t arg = 0;
@@ -71524,7 +71565,7 @@
7152471565 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7152571566 }
7152671567 // ACCUMULATE ARGUMENTS - END
71527- uint64_t return_to = 18446744073709548662LLU;
71568+ uint64_t return_to = 18446744073709548659LLU;
7152871569 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
7152971570 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7153071571 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71533,7 +71574,7 @@
7153371574 state.addr = 660220410725010287LLU; // initassert
7153471575 break;
7153571576 }
71536- case 18446744073709548662LLU: // 99999999Q0'''''''''''''''
71577+ case 18446744073709548659LLU: // 99999999Qx'''''''''''''''
7153771578 {
7153871579 // ACCUMULATE ARGUMENTS - BEGIN
7153971580 {
@@ -71553,7 +71594,7 @@
7155371594 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7155471595 }
7155571596 // ACCUMULATE ARGUMENTS - END
71556- uint64_t return_to = 18446744073709548661LLU;
71597+ uint64_t return_to = 18446744073709548658LLU;
7155771598 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
7155871599 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7155971600 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71562,7 +71603,7 @@
7156271603 state.addr = 238506429538443590LLU; // MOVEVARREF
7156371604 break;
7156471605 }
71565- case 18446744073709548661LLU: // 99999999Qz'''''''''''''''
71606+ case 18446744073709548658LLU: // 99999999Qw'''''''''''''''
7156671607 {
7156771608 // ACCUMULATE ARGUMENTS - BEGIN
7156871609 {
@@ -71578,7 +71619,7 @@
7157871619 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7157971620 }
7158071621 // ACCUMULATE ARGUMENTS - END
71581- uint64_t return_to = 18446744073709548660LLU;
71622+ uint64_t return_to = 18446744073709548657LLU;
7158271623 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
7158371624 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7158471625 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71587,7 +71628,7 @@
7158771628 state.addr = 861504774606556015LLU; // typeassert
7158871629 break;
7158971630 }
71590- case 18446744073709548660LLU: // 99999999Qy'''''''''''''''
71631+ case 18446744073709548657LLU: // 99999999Qv'''''''''''''''
7159171632 {
7159271633 fprintf(stdout, "%s", ", &");
7159371634 // ACCUMULATE ARGUMENTS - BEGIN
@@ -71612,7 +71653,7 @@
7161271653 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7161371654 }
7161471655 // ACCUMULATE ARGUMENTS - END
71615- uint64_t return_to = 18446744073709548659LLU;
71656+ uint64_t return_to = 18446744073709548656LLU;
7161671657 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7161771658 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7161871659 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71621,7 +71662,7 @@
7162171662 state.addr = 587881357514113024LLU; // emitpar___
7162271663 break;
7162371664 }
71624- case 18446744073709548659LLU: // 99999999Qx'''''''''''''''
71665+ case 18446744073709548656LLU: // 99999999Qu'''''''''''''''
7162571666 {
7162671667 fprintf(stdout, "%s", "); // result");
7162771668 // variable u64 info______ goes out of scope
@@ -71650,7 +71691,7 @@
7165071691 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7165171692 }
7165271693 // ACCUMULATE ARGUMENTS - END
71653- uint64_t return_to = 18446744073709548658LLU;
71694+ uint64_t return_to = 18446744073709548655LLU;
7165471695 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7165571696 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7165671697 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71659,13 +71700,13 @@
7165971700 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7166071701 break;
7166171702 }
71662- case 18446744073709548658LLU: // 99999999Qw'''''''''''''''
71703+ case 18446744073709548655LLU: // 99999999Qt'''''''''''''''
7166371704 {
7166471705 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference typesrc___ at 20
71665- state.addr = 18446744073709548678LLU; // 99999999RF'''''''''''''''
71706+ state.addr = 18446744073709548675LLU; // 99999999RC'''''''''''''''
7166671707 break;
7166771708 }
71668- case 18446744073709548678LLU: // 99999999RF'''''''''''''''
71709+ case 18446744073709548675LLU: // 99999999RC'''''''''''''''
7166971710 {
7167071711 // variable resdest___ result____ goes out of scope
7167171712 // emitted destructur for type resdest___
@@ -71675,7 +71716,7 @@
7167571716 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7167671717 }
7167771718 // ACCUMULATE ARGUMENTS - END
71678- uint64_t return_to = 18446744073709548657LLU;
71719+ uint64_t return_to = 18446744073709548654LLU;
7167971720 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7168071721 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7168171722 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71684,41 +71725,41 @@
7168471725 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
7168571726 break;
7168671727 }
71687- case 18446744073709548657LLU: // 99999999Qv'''''''''''''''
71728+ case 18446744073709548654LLU: // 99999999Qs'''''''''''''''
7168871729 {
7168971730 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference result____ at 19
71690- state.addr = 18446744073709548683LLU; // 99999999RK'''''''''''''''
71731+ state.addr = 18446744073709548680LLU; // 99999999RH'''''''''''''''
7169171732 break;
7169271733 }
71693- case 18446744073709548683LLU: // 99999999RK'''''''''''''''
71734+ case 18446744073709548680LLU: // 99999999RH'''''''''''''''
7169471735 {
71695- state.addr = 18446744073709548688LLU; // 99999999RP'''''''''''''''
71736+ state.addr = 18446744073709548685LLU; // 99999999RM'''''''''''''''
7169671737 break;
7169771738 }
71698- case 18446744073709548688LLU: // 99999999RP'''''''''''''''
71739+ case 18446744073709548685LLU: // 99999999RM'''''''''''''''
7169971740 {
71700- state.addr = 18446744073709548692LLU; // 99999999RT'''''''''''''''
71741+ state.addr = 18446744073709548689LLU; // 99999999RQ'''''''''''''''
7170171742 break;
7170271743 }
71703- case 18446744073709548692LLU: // 99999999RT'''''''''''''''
71744+ case 18446744073709548689LLU: // 99999999RQ'''''''''''''''
7170471745 {
71705- state.addr = 18446744073709548696LLU; // 99999999RX'''''''''''''''
71746+ state.addr = 18446744073709548693LLU; // 99999999RU'''''''''''''''
7170671747 break;
7170771748 }
71708- case 18446744073709548696LLU: // 99999999RX'''''''''''''''
71749+ case 18446744073709548693LLU: // 99999999RU'''''''''''''''
7170971750 {
7171071751 // variable u64 callee_id_ goes out of scope
7171171752 // emitted destructur for type u64
7171271753 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference callee_id_ at 18
71713- state.addr = 18446744073709548704LLU; // 99999999Re'''''''''''''''
71754+ state.addr = 18446744073709548701LLU; // 99999999Rb'''''''''''''''
7171471755 break;
7171571756 }
71716- case 18446744073709548704LLU: // 99999999Re'''''''''''''''
71757+ case 18446744073709548701LLU: // 99999999Rb'''''''''''''''
7171771758 {
71718- state.addr = 18446744073709548715LLU; // 99999999Rp'''''''''''''''
71759+ state.addr = 18446744073709548712LLU; // 99999999Rm'''''''''''''''
7171971760 break;
7172071761 }
71721- case 18446744073709548715LLU: // 99999999Rp'''''''''''''''
71762+ case 18446744073709548712LLU: // 99999999Rm'''''''''''''''
7172271763 {
7172371764 // variable u64 sym_______ goes out of scope
7172471765 // emitted destructur for type u64
@@ -71771,7 +71812,7 @@
7177171812 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7177271813 }
7177371814 // ACCUMULATE ARGUMENTS - END
71774- uint64_t return_to = 18446744073709548656LLU;
71815+ uint64_t return_to = 18446744073709548653LLU;
7177571816 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7177671817 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7177771818 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71780,7 +71821,7 @@
7178071821 state.addr = 839519665163075584LLU; // skip______
7178171822 break;
7178271823 }
71783- case 18446744073709548656LLU: // 99999999Qu'''''''''''''''
71824+ case 18446744073709548653LLU: // 99999999Qr'''''''''''''''
7178471825 {
7178571826 {
7178671827 uint64_t arg = 0;
@@ -71792,11 +71833,11 @@
7179271833 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7179371834 }
7179471835 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 11LLU));
71795- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548655LLU : 18446744073709548654LLU;
71836+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548652LLU : 18446744073709548651LLU;
7179671837 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
7179771838 break;
7179871839 }
71799- case 18446744073709548655LLU: // 99999999Qt'''''''''''''''
71840+ case 18446744073709548652LLU: // 99999999Qq'''''''''''''''
7180071841 {
7180171842 {
7180271843 uint64_t arg = 0;
@@ -71803,11 +71844,11 @@
7180371844 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7180471845 }
7180571846 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*safe______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 4LLU));
71806- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548652LLU : 18446744073709548651LLU;
71847+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548649LLU : 18446744073709548648LLU;
7180771848 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
7180871849 break;
7180971850 }
71810- case 18446744073709548652LLU: // 99999999Qq'''''''''''''''
71851+ case 18446744073709548649LLU: // 99999999Qn'''''''''''''''
7181171852 {
7181271853 // ACCUMULATE ARGUMENTS - BEGIN
7181371854 {
@@ -71815,7 +71856,7 @@
7181571856 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7181671857 }
7181771858 // ACCUMULATE ARGUMENTS - END
71818- uint64_t return_to = 18446744073709548650LLU;
71859+ uint64_t return_to = 18446744073709548647LLU;
7181971860 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7182071861 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7182171862 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71824,26 +71865,26 @@
7182471865 state.addr = 819847183515949359LLU; // reportinit
7182571866 break;
7182671867 }
71827- case 18446744073709548650LLU: // 99999999Qo'''''''''''''''
71868+ case 18446744073709548647LLU: // 99999999Ql'''''''''''''''
7182871869 {
7182971870 {
7183071871 fprintf(stderr, "%s\n", "can't return c-code in safe environment");
7183171872 exit(-1);
7183271873 }
71833- state.addr = 18446744073709548651LLU; // 99999999Qp'''''''''''''''
71874+ state.addr = 18446744073709548648LLU; // 99999999Qm'''''''''''''''
7183471875 break;
7183571876 }
71836- case 18446744073709548651LLU: // 99999999Qp'''''''''''''''
71877+ case 18446744073709548648LLU: // 99999999Qm'''''''''''''''
7183771878 {
71838- state.addr = 18446744073709548649LLU; // 99999999Qn'''''''''''''''
71879+ state.addr = 18446744073709548646LLU; // 99999999Qk'''''''''''''''
7183971880 break;
7184071881 }
71841- case 18446744073709548649LLU: // 99999999Qn'''''''''''''''
71882+ case 18446744073709548646LLU: // 99999999Qk'''''''''''''''
7184271883 {
7184371884 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 11LLU)) = (uint64_t)getchar();
7184471885 if(!*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 11LLU)) || *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 11LLU)) > 255)
7184571886 {
71846- state.addr = 18446744073709548648LLU; // 99999999Qm'''''''''''''''
71887+ state.addr = 18446744073709548645LLU; // 99999999Qj'''''''''''''''
7184771888 break;
7184871889 }
7184971890 {
@@ -71851,17 +71892,17 @@
7185171892 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7185271893 }
7185371894 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 11LLU));
71854- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548647LLU : 18446744073709548646LLU;
71895+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548644LLU : 18446744073709548643LLU;
7185571896 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
7185671897 break;
7185771898 }
71858- case 18446744073709548647LLU: // 99999999Ql'''''''''''''''
71899+ case 18446744073709548644LLU: // 99999999Qi'''''''''''''''
7185971900 {
7186071901 ungetc(0, stdin);
71861- state.addr = 18446744073709548645LLU; // 99999999Qj'''''''''''''''
71902+ state.addr = 18446744073709548642LLU; // 99999999Qg'''''''''''''''
7186271903 break;
7186371904 }
71864- case 18446744073709548646LLU: // 99999999Qk'''''''''''''''
71905+ case 18446744073709548643LLU: // 99999999Qh'''''''''''''''
7186571906 {
7186671907 // ACCUMULATE ARGUMENTS - BEGIN
7186771908 {
@@ -71869,7 +71910,7 @@
7186971910 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7187071911 }
7187171912 // ACCUMULATE ARGUMENTS - END
71872- uint64_t return_to = 18446744073709548644LLU;
71913+ uint64_t return_to = 18446744073709548641LLU;
7187371914 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7187471915 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7187571916 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71878,24 +71919,24 @@
7187871919 state.addr = 587881343588366336LLU; // emitccode_
7187971920 break;
7188071921 }
71881- case 18446744073709548644LLU: // 99999999Qi'''''''''''''''
71922+ case 18446744073709548641LLU: // 99999999Qf'''''''''''''''
7188271923 {
71883- state.addr = 18446744073709548645LLU; // 99999999Qj'''''''''''''''
71924+ state.addr = 18446744073709548642LLU; // 99999999Qg'''''''''''''''
7188471925 break;
7188571926 }
71886- case 18446744073709548645LLU: // 99999999Qj'''''''''''''''
71927+ case 18446744073709548642LLU: // 99999999Qg'''''''''''''''
7188771928 {
71888- state.addr = 18446744073709548649LLU; // 99999999Qn'''''''''''''''
71929+ state.addr = 18446744073709548646LLU; // 99999999Qk'''''''''''''''
7188971930 break;
7189071931 }
71891- case 18446744073709548648LLU: // 99999999Qm'''''''''''''''
71932+ case 18446744073709548645LLU: // 99999999Qj'''''''''''''''
7189271933 {
7189371934
7189471935 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 11LLU)) = (uint64_t)getchar();
71895- state.addr = 18446744073709548653LLU; // 99999999Qr'''''''''''''''
71936+ state.addr = 18446744073709548650LLU; // 99999999Qo'''''''''''''''
7189671937 break;
7189771938 }
71898- case 18446744073709548654LLU: // 99999999Qs'''''''''''''''
71939+ case 18446744073709548651LLU: // 99999999Qp'''''''''''''''
7189971940 {
7190071941 {
7190171942 uint64_t arg = 0;
@@ -71902,11 +71943,11 @@
7190271943 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7190371944 }
7190471945 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = !!/*results___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 10LLU));
71905- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548643LLU : 18446744073709548642LLU;
71946+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548640LLU : 18446744073709548639LLU;
7190671947 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
7190771948 break;
7190871949 }
71909- case 18446744073709548643LLU: // 99999999Qh'''''''''''''''
71950+ case 18446744073709548640LLU: // 99999999Qe'''''''''''''''
7191071951 {
7191171952 {
7191271953 uint64_t arg = 0;
@@ -71921,10 +71962,10 @@
7192171962 uint64_t arg = 0;
7192271963 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7192371964 }
71924- state.addr = 18446744073709548640LLU; // 99999999Qe'''''''''''''''
71965+ state.addr = 18446744073709548637LLU; // 99999999Qb'''''''''''''''
7192571966 break;
7192671967 }
71927- case 18446744073709548640LLU: // 99999999Qe'''''''''''''''
71968+ case 18446744073709548637LLU: // 99999999Qb'''''''''''''''
7192871969 {
7192971970 if(!*LOCAL_ACCESS(heap.data, 20LLU, 18LLU))
7193071971 {
@@ -71931,7 +71972,7 @@
7193171972 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
7193271973 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
7193371974 {
71934- state.addr = 18446744073709548639LLU; // 99999999Qd'''''''''''''''
71975+ state.addr = 18446744073709548636LLU; // 99999999Qa'''''''''''''''
7193571976 break;
7193671977 }
7193771978 }
@@ -71943,7 +71984,7 @@
7194371984 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7194471985 }
7194571986 // ACCUMULATE ARGUMENTS - END
71946- uint64_t return_to = 18446744073709548638LLU;
71987+ uint64_t return_to = 18446744073709548635LLU;
7194771988 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7194871989 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7194971990 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71952,7 +71993,7 @@
7195271993 state.addr = 839519665163075584LLU; // skip______
7195371994 break;
7195471995 }
71955- case 18446744073709548638LLU: // 99999999Qc'''''''''''''''
71996+ case 18446744073709548635LLU: // 99999999Q$'''''''''''''''
7195671997 {
7195771998 {
7195871999 uint64_t arg = 0;
@@ -71959,25 +72000,25 @@
7195972000 LOCAL_PUSH_MOVE(&heap, 20, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7196072001 }
7196172002 *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) = /*first_____*/*LOCAL_ACCESS(heap.data, 21LLU, 17LLU);
71962- state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709548637LLU : 18446744073709548636LLU;
72003+ state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709548634LLU : 18446744073709548633LLU;
7196372004 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 21
7196472005 break;
7196572006 }
71966- case 18446744073709548637LLU: // 99999999Qb'''''''''''''''
72007+ case 18446744073709548634LLU: // 99999999QZ'''''''''''''''
7196772008 {
7196872009 matchid("(", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 11LLU)));
7196972010
7197072011 *LOCAL_ACCESS(heap.data, 20LLU, 17LLU) = 0;
71971- state.addr = 18446744073709548635LLU; // 99999999Q$'''''''''''''''
72012+ state.addr = 18446744073709548632LLU; // 99999999QX'''''''''''''''
7197272013 break;
7197372014 }
71974- case 18446744073709548636LLU: // 99999999Qa'''''''''''''''
72015+ case 18446744073709548633LLU: // 99999999QY'''''''''''''''
7197572016 {
7197672017 matchid(",", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 11LLU)));
71977- state.addr = 18446744073709548635LLU; // 99999999Q$'''''''''''''''
72018+ state.addr = 18446744073709548632LLU; // 99999999QX'''''''''''''''
7197872019 break;
7197972020 }
71980- case 18446744073709548635LLU: // 99999999Q$'''''''''''''''
72021+ case 18446744073709548632LLU: // 99999999QX'''''''''''''''
7198172022 {
7198272023 // ACCUMULATE ARGUMENTS - BEGIN
7198372024 {
@@ -71985,7 +72026,7 @@
7198572026 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7198672027 }
7198772028 // ACCUMULATE ARGUMENTS - END
71988- uint64_t return_to = 18446744073709548634LLU;
72029+ uint64_t return_to = 18446744073709548631LLU;
7198972030 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7199072031 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7199172032 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -71994,7 +72035,7 @@
7199472035 state.addr = 839519665163075584LLU; // skip______
7199572036 break;
7199672037 }
71997- case 18446744073709548634LLU: // 99999999QZ'''''''''''''''
72038+ case 18446744073709548631LLU: // 99999999QW'''''''''''''''
7199872039 {
7199972040 {
7200072041 uint64_t arg = 0;
@@ -72010,7 +72051,7 @@
7201072051 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7201172052 }
7201272053 // ACCUMULATE ARGUMENTS - END
72013- uint64_t return_to = 18446744073709548630LLU;
72054+ uint64_t return_to = 18446744073709548627LLU;
7201472055 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7201572056 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7201672057 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72019,13 +72060,13 @@
7201972060 state.addr = 661605045736570880LLU; // isdigit___
7202072061 break;
7202172062 }
72022- case 18446744073709548630LLU: // 99999999QV'''''''''''''''
72063+ case 18446744073709548627LLU: // 99999999QS'''''''''''''''
7202372064 {
72024- state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709548633LLU : 18446744073709548632LLU;
72065+ state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709548630LLU : 18446744073709548629LLU;
7202572066 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 21
7202672067 break;
7202772068 }
72028- case 18446744073709548633LLU: // 99999999QY'''''''''''''''
72069+ case 18446744073709548630LLU: // 99999999QV'''''''''''''''
7202972070 {
7203072071 // ACCUMULATE ARGUMENTS - BEGIN
7203172072 {
@@ -72037,7 +72078,7 @@
7203772078 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7203872079 }
7203972080 // ACCUMULATE ARGUMENTS - END
72040- uint64_t return_to = 18446744073709548629LLU;
72081+ uint64_t return_to = 18446744073709548626LLU;
7204172082 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7204272083 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7204372084 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72046,7 +72087,7 @@
7204672087 state.addr = 517555565476695680LLU; // assertu64_
7204772088 break;
7204872089 }
72049- case 18446744073709548629LLU: // 99999999QU'''''''''''''''
72090+ case 18446744073709548626LLU: // 99999999QR'''''''''''''''
7205072091 {
7205172092 {
7205272093 uint64_t arg = 0;
@@ -72076,7 +72117,7 @@
7207672117 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7207772118 }
7207872119 // ACCUMULATE ARGUMENTS - END
72079- uint64_t return_to = 18446744073709548628LLU;
72120+ uint64_t return_to = 18446744073709548625LLU;
7208072121 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7208172122 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7208272123 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72085,7 +72126,7 @@
7208572126 state.addr = 587881357514113024LLU; // emitpar___
7208672127 break;
7208772128 }
72088- case 18446744073709548628LLU: // 99999999QT'''''''''''''''
72129+ case 18446744073709548625LLU: // 99999999QQ'''''''''''''''
7208972130 {
7209072131 fprintf(stdout, "%s", " = ");
7209172132 // ACCUMULATE ARGUMENTS - BEGIN
@@ -72094,7 +72135,7 @@
7209472135 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7209572136 }
7209672137 // ACCUMULATE ARGUMENTS - END
72097- uint64_t return_to = 18446744073709548627LLU;
72138+ uint64_t return_to = 18446744073709548624LLU;
7209872139 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7209972140 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7210072141 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72103,16 +72144,16 @@
7210372144 state.addr = 787446708198178816LLU; // printnr___
7210472145 break;
7210572146 }
72106- case 18446744073709548627LLU: // 99999999QS'''''''''''''''
72147+ case 18446744073709548624LLU: // 99999999QP'''''''''''''''
7210772148 {
7210872149 fprintf(stdout, "%s", ";");
7210972150 // variable u64 n_________ goes out of scope
7211072151 // emitted destructur for type u64
7211172152 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference n_________ at 21
72112- state.addr = 18446744073709548631LLU; // 99999999QW'''''''''''''''
72153+ state.addr = 18446744073709548628LLU; // 99999999QT'''''''''''''''
7211372154 break;
7211472155 }
72115- case 18446744073709548632LLU: // 99999999QX'''''''''''''''
72156+ case 18446744073709548629LLU: // 99999999QU'''''''''''''''
7211672157 {
7211772158 {
7211872159 uint64_t arg = 0;
@@ -72136,7 +72177,7 @@
7213672177 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7213772178 }
7213872179 // ACCUMULATE ARGUMENTS - END
72139- uint64_t return_to = 18446744073709548626LLU;
72180+ uint64_t return_to = 18446744073709548623LLU;
7214072181 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
7214172182 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7214272183 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72145,7 +72186,7 @@
7214572186 state.addr = 768289076452424640LLU; // oneresult_
7214672187 break;
7214772188 }
72148- case 18446744073709548626LLU: // 99999999QR'''''''''''''''
72189+ case 18446744073709548623LLU: // 99999999QO'''''''''''''''
7214972190 {
7215072191 // ACCUMULATE ARGUMENTS - BEGIN
7215172192 {
@@ -72213,7 +72254,7 @@
7221372254 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7221472255 }
7221572256 // ACCUMULATE ARGUMENTS - END
72216- uint64_t return_to = 18446744073709548625LLU;
72257+ uint64_t return_to = 18446744073709548622LLU;
7221772258 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
7221872259 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7221972260 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72222,18 +72263,18 @@
7222272263 state.addr = 293363122285364549LLU; // PROCRVALUE
7222372264 break;
7222472265 }
72225- case 18446744073709548625LLU: // 99999999QQ'''''''''''''''
72266+ case 18446744073709548622LLU: // 99999999QN'''''''''''''''
7222672267 {
7222772268 // variable list<resdest___> newresults goes out of scope
7222872269 // emitted destructur for type list<resdest___>
72229- state.addr = 18446744073709548623LLU; // 99999999QO'''''''''''''''
72270+ state.addr = 18446744073709548620LLU; // 99999999QL'''''''''''''''
7223072271 break;
7223172272 }
72232- case 18446744073709548623LLU: // 99999999QO'''''''''''''''
72273+ case 18446744073709548620LLU: // 99999999QL'''''''''''''''
7223372274 {
7223472275 if(!*LOCAL_ACCESS(heap.data, 21LLU, 20LLU)/*list*/)
7223572276 {
72236- state.addr = 18446744073709548624LLU; // 99999999QP'''''''''''''''
72277+ state.addr = 18446744073709548621LLU; // 99999999QM'''''''''''''''
7223772278 break;
7223872279 }
7223972280 // temporary list-element
@@ -72247,7 +72288,7 @@
7224772288 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7224872289 }
7224972290 // ACCUMULATE ARGUMENTS - END
72250- uint64_t return_to = 18446744073709548622LLU;
72291+ uint64_t return_to = 18446744073709548619LLU;
7225172292 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7225272293 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7225372294 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72256,27 +72297,27 @@
7225672297 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
7225772298 break;
7225872299 }
72259- case 18446744073709548622LLU: // 99999999QN'''''''''''''''
72300+ case 18446744073709548619LLU: // 99999999QK'''''''''''''''
7226072301 {
7226172302 // RELEASE temporary destructor-variable
7226272303 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 22
72263- state.addr = 18446744073709548623LLU; // 99999999QO'''''''''''''''
72304+ state.addr = 18446744073709548620LLU; // 99999999QL'''''''''''''''
7226472305 break;
7226572306 }
72266- case 18446744073709548624LLU: // 99999999QP'''''''''''''''
72307+ case 18446744073709548621LLU: // 99999999QM'''''''''''''''
7226772308 {
7226872309 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference newresults at 21
72269- state.addr = 18446744073709548631LLU; // 99999999QW'''''''''''''''
72310+ state.addr = 18446744073709548628LLU; // 99999999QT'''''''''''''''
7227072311 break;
7227172312 }
72272- case 18446744073709548631LLU: // 99999999QW'''''''''''''''
72313+ case 18446744073709548628LLU: // 99999999QT'''''''''''''''
7227372314 {
7227472315 // parameter-reference resdest___ respar____ goes out of scope
7227572316 // parameter-reference list<resdest___> results___ goes out of scope
72276- state.addr = 18446744073709548640LLU; // 99999999Qe'''''''''''''''
72317+ state.addr = 18446744073709548637LLU; // 99999999Qb'''''''''''''''
7227772318 break;
7227872319 }
72279- case 18446744073709548639LLU: // 99999999Qd'''''''''''''''
72320+ case 18446744073709548636LLU: // 99999999Qa'''''''''''''''
7228072321 {
7228172322 // ACCUMULATE ARGUMENTS - BEGIN
7228272323 {
@@ -72284,7 +72325,7 @@
7228472325 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7228572326 }
7228672327 // ACCUMULATE ARGUMENTS - END
72287- uint64_t return_to = 18446744073709548621LLU;
72328+ uint64_t return_to = 18446744073709548618LLU;
7228872329 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7228972330 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7229072331 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72293,16 +72334,16 @@
7229372334 state.addr = 839519665163075584LLU; // skip______
7229472335 break;
7229572336 }
72296- case 18446744073709548621LLU: // 99999999QM'''''''''''''''
72337+ case 18446744073709548618LLU: // 99999999QJ'''''''''''''''
7229772338 {
7229872339 matchid(")", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 11LLU)));
7229972340 // variable u64 first_____ goes out of scope
7230072341 // emitted destructur for type u64
7230172342 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference first_____ at 18
72302- state.addr = 18446744073709548641LLU; // 99999999Qf'''''''''''''''
72343+ state.addr = 18446744073709548638LLU; // 99999999Qc'''''''''''''''
7230372344 break;
7230472345 }
72305- case 18446744073709548642LLU: // 99999999Qg'''''''''''''''
72346+ case 18446744073709548639LLU: // 99999999Qd'''''''''''''''
7230672347 {
7230772348 // ACCUMULATE ARGUMENTS - BEGIN
7230872349 {
@@ -72310,7 +72351,7 @@
7231072351 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7231172352 }
7231272353 // ACCUMULATE ARGUMENTS - END
72313- uint64_t return_to = 18446744073709548620LLU;
72354+ uint64_t return_to = 18446744073709548617LLU;
7231472355 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7231572356 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7231672357 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72319,7 +72360,7 @@
7231972360 state.addr = 839519665163075584LLU; // skip______
7232072361 break;
7232172362 }
72322- case 18446744073709548620LLU: // 99999999QL'''''''''''''''
72363+ case 18446744073709548617LLU: // 99999999QI'''''''''''''''
7232372364 {
7232472365
7232572366 *LOCAL_ACCESS(heap.data, 17LLU, 16LLU) = 40;
@@ -72328,11 +72369,11 @@
7232872369 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7232972370 }
7233072371 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 11LLU));
72331- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548619LLU : 18446744073709548618LLU;
72372+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548616LLU : 18446744073709548615LLU;
7233272373 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
7233372374 break;
7233472375 }
72335- case 18446744073709548619LLU: // 99999999QK'''''''''''''''
72376+ case 18446744073709548616LLU: // 99999999QH'''''''''''''''
7233672377 {
7233772378 matchid("(", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 11LLU)));
7233872379 // ACCUMULATE ARGUMENTS - BEGIN
@@ -72341,7 +72382,7 @@
7234172382 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7234272383 }
7234372384 // ACCUMULATE ARGUMENTS - END
72344- uint64_t return_to = 18446744073709548617LLU;
72385+ uint64_t return_to = 18446744073709548614LLU;
7234572386 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7234672387 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7234772388 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72350,23 +72391,23 @@
7235072391 state.addr = 839519665163075584LLU; // skip______
7235172392 break;
7235272393 }
72353- case 18446744073709548617LLU: // 99999999QI'''''''''''''''
72394+ case 18446744073709548614LLU: // 99999999QF'''''''''''''''
7235472395 {
7235572396 matchid(")", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 11LLU)));
72356- state.addr = 18446744073709548618LLU; // 99999999QJ'''''''''''''''
72397+ state.addr = 18446744073709548615LLU; // 99999999QG'''''''''''''''
7235772398 break;
7235872399 }
72359- case 18446744073709548618LLU: // 99999999QJ'''''''''''''''
72400+ case 18446744073709548615LLU: // 99999999QG'''''''''''''''
7236072401 {
72361- state.addr = 18446744073709548641LLU; // 99999999Qf'''''''''''''''
72402+ state.addr = 18446744073709548638LLU; // 99999999Qc'''''''''''''''
7236272403 break;
7236372404 }
72364- case 18446744073709548641LLU: // 99999999Qf'''''''''''''''
72405+ case 18446744073709548638LLU: // 99999999Qc'''''''''''''''
7236572406 {
72366- state.addr = 18446744073709548653LLU; // 99999999Qr'''''''''''''''
72407+ state.addr = 18446744073709548650LLU; // 99999999Qo'''''''''''''''
7236772408 break;
7236872409 }
72369- case 18446744073709548653LLU: // 99999999Qr'''''''''''''''
72410+ case 18446744073709548650LLU: // 99999999Qo'''''''''''''''
7237072411 {
7237172412 // ACCUMULATE ARGUMENTS - BEGIN
7237272413 {
@@ -72374,7 +72415,7 @@
7237472415 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7237572416 }
7237672417 // ACCUMULATE ARGUMENTS - END
72377- uint64_t return_to = 18446744073709548616LLU;
72418+ uint64_t return_to = 18446744073709548613LLU;
7237872419 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7237972420 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7238072421 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72383,7 +72424,7 @@
7238372424 state.addr = 839519665163075584LLU; // skip______
7238472425 break;
7238572426 }
72386- case 18446744073709548616LLU: // 99999999QH'''''''''''''''
72427+ case 18446744073709548613LLU: // 99999999QE'''''''''''''''
7238772428 {
7238872429 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 11LLU)), stdin);
7238972430 if('}' != (char)getchar())
@@ -72442,7 +72483,7 @@
7244272483 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7244372484 }
7244472485 // ACCUMULATE ARGUMENTS - END
72445- uint64_t return_to = 18446744073709548615LLU;
72486+ uint64_t return_to = 18446744073709548612LLU;
7244672487 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7244772488 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7244872489 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72451,7 +72492,7 @@
7245172492 state.addr = 839519665163075584LLU; // skip______
7245272493 break;
7245372494 }
72454- case 18446744073709548615LLU: // 99999999QG'''''''''''''''
72495+ case 18446744073709548612LLU: // 99999999QD'''''''''''''''
7245572496 {
7245672497 {
7245772498 uint64_t arg = 0;
@@ -72468,7 +72509,7 @@
7246872509 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7246972510 }
7247072511 // ACCUMULATE ARGUMENTS - END
72471- uint64_t return_to = 18446744073709548614LLU;
72512+ uint64_t return_to = 18446744073709548611LLU;
7247272513 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7247372514 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7247472515 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72477,7 +72518,7 @@
7247772518 state.addr = 861504796319285248LLU; // typeu64___
7247872519 break;
7247972520 }
72480- case 18446744073709548614LLU: // 99999999QF'''''''''''''''
72521+ case 18446744073709548611LLU: // 99999999QC'''''''''''''''
7248172522 {
7248272523 {
7248372524 uint64_t arg = 0;
@@ -72564,7 +72605,7 @@
7256472605 LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7256572606 }
7256672607 // ACCUMULATE ARGUMENTS - END
72567- uint64_t return_to = 18446744073709548613LLU;
72608+ uint64_t return_to = 18446744073709548610LLU;
7256872609 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0));
7256972610 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7257072611 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72573,7 +72614,7 @@
7257372614 state.addr = 110681537020240198LLU; // FINDVARREF
7257472615 break;
7257572616 }
72576- case 18446744073709548613LLU: // 99999999QE'''''''''''''''
72617+ case 18446744073709548610LLU: // 99999999QB'''''''''''''''
7257772618 {
7257872619 // variable u64 consume___ goes out of scope
7257972620 // emitted destructur for type u64
@@ -72586,11 +72627,11 @@
7258672627 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7258772628 }
7258872629 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*initialize*/*LOCAL_ACCESS(heap.data, 20LLU, 16LLU);
72589- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548612LLU : 18446744073709548611LLU;
72630+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548609LLU : 18446744073709548608LLU;
7259072631 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
7259172632 break;
7259272633 }
72593- case 18446744073709548612LLU: // 99999999QD'''''''''''''''
72634+ case 18446744073709548609LLU: // 99999999QA'''''''''''''''
7259472635 {
7259572636 {
7259672637 uint64_t arg = 0;
@@ -72597,16 +72638,16 @@
7259772638 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7259872639 }
7259972640 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*mutable___*/*LOCAL_ACCESS(heap.data, 20LLU, 17LLU);
72600- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548609LLU : 18446744073709548608LLU;
72641+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548606LLU : 18446744073709548605LLU;
7260172642 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
7260272643 break;
7260372644 }
72604- case 18446744073709548609LLU: // 99999999QA'''''''''''''''
72645+ case 18446744073709548606LLU: // 99999999P8'''''''''''''''
7260572646 {
72606- state.addr = 1LLU == heap.data[*LOCAL_ACCESS(heap.data, 19LLU, 13LLU)].elem0 ? 18446744073709548606LLU : 18446744073709548605LLU;
72647+ state.addr = 1LLU == heap.data[*LOCAL_ACCESS(heap.data, 19LLU, 13LLU)].elem0 ? 18446744073709548603LLU : 18446744073709548602LLU;
7260772648 break;
7260872649 }
72609- case 18446744073709548606LLU: // 99999999P8'''''''''''''''
72650+ case 18446744073709548603LLU: // 99999999P5'''''''''''''''
7261072651 {
7261172652 {
7261272653 uint64_t arg = tree_elem_addr(heap.data, 1LLU, tree_elem_addr(heap.data, 2/*addr-content-pair*/, LOCAL_ACCESS_ADDR(heap.data, 19LLU, 13LLU), 1/*content*/), 0LLU);
@@ -72631,7 +72672,7 @@
7263172672 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7263272673 }
7263372674 // ACCUMULATE ARGUMENTS - END
72634- uint64_t return_to = 18446744073709548603LLU;
72675+ uint64_t return_to = 18446744073709548600LLU;
7263572676 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7263672677 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7263772678 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72640,7 +72681,7 @@
7264072681 state.addr = 861504788261634048LLU; // typename__
7264172682 break;
7264272683 }
72643- case 18446744073709548603LLU: // 99999999P5'''''''''''''''
72684+ case 18446744073709548600LLU: // 99999999P2'''''''''''''''
7264472685 {
7264572686 // ACCUMULATE ARGUMENTS - BEGIN
7264672687 {
@@ -72680,7 +72721,7 @@
7268072721 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7268172722 }
7268272723 // ACCUMULATE ARGUMENTS - END
72683- uint64_t return_to = 18446744073709548602LLU;
72724+ uint64_t return_to = 18446744073709548599LLU;
7268472725 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
7268572726 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7268672727 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72689,7 +72730,7 @@
7268972730 state.addr = 587881344696777536LLU; // emitdestr_
7269072731 break;
7269172732 }
72692- case 18446744073709548602LLU: // 99999999P4'''''''''''''''
72733+ case 18446744073709548599LLU: // 99999999P1'''''''''''''''
7269372734 {
7269472735 // variable type______ TYPEDST___ goes out of scope
7269572736 // emitted destructur for type type______
@@ -72699,7 +72740,7 @@
7269972740 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7270072741 }
7270172742 // ACCUMULATE ARGUMENTS - END
72702- uint64_t return_to = 18446744073709548601LLU;
72743+ uint64_t return_to = 18446744073709548598LLU;
7270372744 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7270472745 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7270572746 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72708,7 +72749,7 @@
7270872749 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7270972750 break;
7271072751 }
72711- case 18446744073709548601LLU: // 99999999P3'''''''''''''''
72752+ case 18446744073709548598LLU: // 99999999P0'''''''''''''''
7271272753 {
7271372754 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference TYPEDST___ at 22
7271472755 // variable u64 name______ goes out of scope
@@ -72716,15 +72757,15 @@
7271672757 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference name______ at 21
7271772758 // parameter-reference u64 name______ goes out of scope
7271872759 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference name______ at 20
72719- state.addr = 18446744073709548604LLU; // 99999999P6'''''''''''''''
72760+ state.addr = 18446744073709548601LLU; // 99999999P3'''''''''''''''
7272072761 break;
7272172762 }
72722- case 18446744073709548605LLU: // 99999999P7'''''''''''''''
72763+ case 18446744073709548602LLU: // 99999999P4'''''''''''''''
7272372764 {
72724- state.addr = 2LLU == heap.data[*LOCAL_ACCESS(heap.data, 19LLU, 13LLU)].elem0 ? 18446744073709548600LLU : 18446744073709548599LLU;
72765+ state.addr = 2LLU == heap.data[*LOCAL_ACCESS(heap.data, 19LLU, 13LLU)].elem0 ? 18446744073709548597LLU : 18446744073709548596LLU;
7272572766 break;
7272672767 }
72727- case 18446744073709548600LLU: // 99999999P2'''''''''''''''
72768+ case 18446744073709548597LLU: // 99999999Pz'''''''''''''''
7272872769 {
7272972770 {
7273072771 uint64_t arg = tree_elem_addr(heap.data, 1LLU, tree_elem_addr(heap.data, 2/*addr-content-pair*/, LOCAL_ACCESS_ADDR(heap.data, 19LLU, 13LLU), 1/*content*/), 0LLU);
@@ -72749,7 +72790,7 @@
7274972790 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7275072791 }
7275172792 // ACCUMULATE ARGUMENTS - END
72752- uint64_t return_to = 18446744073709548597LLU;
72793+ uint64_t return_to = 18446744073709548594LLU;
7275372794 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7275472795 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7275572796 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72758,7 +72799,7 @@
7275872799 state.addr = 861504786250002432LLU; // typelist__
7275972800 break;
7276072801 }
72761- case 18446744073709548597LLU: // 99999999Pz'''''''''''''''
72802+ case 18446744073709548594LLU: // 99999999Pw'''''''''''''''
7276272803 {
7276372804 // ACCUMULATE ARGUMENTS - BEGIN
7276472805 {
@@ -72798,7 +72839,7 @@
7279872839 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7279972840 }
7280072841 // ACCUMULATE ARGUMENTS - END
72801- uint64_t return_to = 18446744073709548596LLU;
72842+ uint64_t return_to = 18446744073709548593LLU;
7280272843 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
7280372844 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7280472845 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72807,7 +72848,7 @@
7280772848 state.addr = 587881344696777536LLU; // emitdestr_
7280872849 break;
7280972850 }
72810- case 18446744073709548596LLU: // 99999999Py'''''''''''''''
72851+ case 18446744073709548593LLU: // 99999999Pv'''''''''''''''
7281172852 {
7281272853 // variable type______ TYPEDST___ goes out of scope
7281372854 // emitted destructur for type type______
@@ -72817,7 +72858,7 @@
7281772858 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7281872859 }
7281972860 // ACCUMULATE ARGUMENTS - END
72820- uint64_t return_to = 18446744073709548595LLU;
72861+ uint64_t return_to = 18446744073709548592LLU;
7282172862 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7282272863 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7282372864 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72826,7 +72867,7 @@
7282672867 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7282772868 break;
7282872869 }
72829- case 18446744073709548595LLU: // 99999999Px'''''''''''''''
72870+ case 18446744073709548592LLU: // 99999999Pu'''''''''''''''
7283072871 {
7283172872 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference TYPEDST___ at 22
7283272873 // variable u64 subtype___ goes out of scope
@@ -72834,20 +72875,20 @@
7283472875 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 21
7283572876 // parameter-reference u64 subtype___ goes out of scope
7283672877 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 20
72837- state.addr = 18446744073709548598LLU; // 99999999P0'''''''''''''''
72878+ state.addr = 18446744073709548595LLU; // 99999999Px'''''''''''''''
7283872879 break;
7283972880 }
72840- case 18446744073709548599LLU: // 99999999P1'''''''''''''''
72881+ case 18446744073709548596LLU: // 99999999Py'''''''''''''''
7284172882 {
72842- state.addr = 18446744073709548598LLU; // 99999999P0'''''''''''''''
72883+ state.addr = 18446744073709548595LLU; // 99999999Px'''''''''''''''
7284372884 break;
7284472885 }
72845- case 18446744073709548598LLU: // 99999999P0'''''''''''''''
72886+ case 18446744073709548595LLU: // 99999999Px'''''''''''''''
7284672887 {
72847- state.addr = 18446744073709548604LLU; // 99999999P6'''''''''''''''
72888+ state.addr = 18446744073709548601LLU; // 99999999P3'''''''''''''''
7284872889 break;
7284972890 }
72850- case 18446744073709548604LLU: // 99999999P6'''''''''''''''
72891+ case 18446744073709548601LLU: // 99999999P3'''''''''''''''
7285172892 {
7285272893 // ACCUMULATE ARGUMENTS - BEGIN
7285372894 {
@@ -72867,7 +72908,7 @@
7286772908 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7286872909 }
7286972910 // ACCUMULATE ARGUMENTS - END
72870- uint64_t return_to = 18446744073709548594LLU;
72911+ uint64_t return_to = 18446744073709548591LLU;
7287172912 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
7287272913 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7287372914 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72876,12 +72917,12 @@
7287672917 state.addr = 238506429538443590LLU; // MOVEVARREF
7287772918 break;
7287872919 }
72879- case 18446744073709548594LLU: // 99999999Pw'''''''''''''''
72920+ case 18446744073709548591LLU: // 99999999Pt'''''''''''''''
7288072921 {
72881- state.addr = 18446744073709548607LLU; // 99999999P9'''''''''''''''
72922+ state.addr = 18446744073709548604LLU; // 99999999P6'''''''''''''''
7288272923 break;
7288372924 }
72884- case 18446744073709548608LLU: // 99999999Q_'''''''''''''''
72925+ case 18446744073709548605LLU: // 99999999P7'''''''''''''''
7288572926 {
7288672927 // ACCUMULATE ARGUMENTS - BEGIN
7288772928 {
@@ -72889,7 +72930,7 @@
7288972930 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7289072931 }
7289172932 // ACCUMULATE ARGUMENTS - END
72892- uint64_t return_to = 18446744073709548593LLU;
72933+ uint64_t return_to = 18446744073709548590LLU;
7289372934 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7289472935 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7289572936 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72898,7 +72939,7 @@
7289872939 state.addr = 819847183515949359LLU; // reportinit
7289972940 break;
7290072941 }
72901- case 18446744073709548593LLU: // 99999999Pv'''''''''''''''
72942+ case 18446744073709548590LLU: // 99999999Ps'''''''''''''''
7290272943 {
7290372944 fprintf(stderr, "%s", "cannot uninit constant ");
7290472945 // ACCUMULATE ARGUMENTS - BEGIN
@@ -72907,7 +72948,7 @@
7290772948 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7290872949 }
7290972950 // ACCUMULATE ARGUMENTS - END
72910- uint64_t return_to = 18446744073709548592LLU;
72951+ uint64_t return_to = 18446744073709548589LLU;
7291172952 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7291272953 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7291372954 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72916,7 +72957,7 @@
7291672957 state.addr = 819847183518878432LLU; // reporttype
7291772958 break;
7291872959 }
72919- case 18446744073709548592LLU: // 99999999Pu'''''''''''''''
72960+ case 18446744073709548589LLU: // 99999999Pr'''''''''''''''
7292072961 {
7292172962 fprintf(stderr, "%s", " ");
7292272963 printid(stderr, /*id________*/*LOCAL_ACCESS(heap.data, 19LLU, 12LLU));
@@ -72924,15 +72965,15 @@
7292472965 fprintf(stderr, "%s\n", "");
7292572966 exit(-1);
7292672967 }
72927- state.addr = 18446744073709548607LLU; // 99999999P9'''''''''''''''
72968+ state.addr = 18446744073709548604LLU; // 99999999P6'''''''''''''''
7292872969 break;
7292972970 }
72930- case 18446744073709548607LLU: // 99999999P9'''''''''''''''
72971+ case 18446744073709548604LLU: // 99999999P6'''''''''''''''
7293172972 {
72932- state.addr = 18446744073709548610LLU; // 99999999QB'''''''''''''''
72973+ state.addr = 18446744073709548607LLU; // 99999999P9'''''''''''''''
7293372974 break;
7293472975 }
72935- case 18446744073709548611LLU: // 99999999QC'''''''''''''''
72976+ case 18446744073709548608LLU: // 99999999Q_'''''''''''''''
7293672977 {
7293772978 // ACCUMULATE ARGUMENTS - BEGIN
7293872979 {
@@ -72940,7 +72981,7 @@
7294072981 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7294172982 }
7294272983 // ACCUMULATE ARGUMENTS - END
72943- uint64_t return_to = 18446744073709548591LLU;
72984+ uint64_t return_to = 18446744073709548588LLU;
7294472985 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7294572986 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7294672987 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72949,7 +72990,7 @@
7294972990 state.addr = 819847183515949359LLU; // reportinit
7295072991 break;
7295172992 }
72952- case 18446744073709548591LLU: // 99999999Pt'''''''''''''''
72993+ case 18446744073709548588LLU: // 99999999Pq'''''''''''''''
7295372994 {
7295472995 fprintf(stderr, "%s", "cannot uninit already uninitialized ");
7295572996 // ACCUMULATE ARGUMENTS - BEGIN
@@ -72958,7 +72999,7 @@
7295872999 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7295973000 }
7296073001 // ACCUMULATE ARGUMENTS - END
72961- uint64_t return_to = 18446744073709548590LLU;
73002+ uint64_t return_to = 18446744073709548587LLU;
7296273003 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7296373004 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7296473005 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -72967,7 +73008,7 @@
7296773008 state.addr = 819847183518878432LLU; // reporttype
7296873009 break;
7296973010 }
72970- case 18446744073709548590LLU: // 99999999Ps'''''''''''''''
73011+ case 18446744073709548587LLU: // 99999999Pp'''''''''''''''
7297173012 {
7297273013 fprintf(stderr, "%s", " ");
7297373014 printid(stderr, /*id________*/*LOCAL_ACCESS(heap.data, 19LLU, 12LLU));
@@ -72975,10 +73016,10 @@
7297573016 fprintf(stderr, "%s\n", "");
7297673017 exit(-1);
7297773018 }
72978- state.addr = 18446744073709548610LLU; // 99999999QB'''''''''''''''
73019+ state.addr = 18446744073709548607LLU; // 99999999P9'''''''''''''''
7297973020 break;
7298073021 }
72981- case 18446744073709548610LLU: // 99999999QB'''''''''''''''
73022+ case 18446744073709548607LLU: // 99999999P9'''''''''''''''
7298273023 {
7298373024 // variable u64 parameter_ goes out of scope
7298473025 // emitted destructur for type u64
@@ -73003,7 +73044,7 @@
7300373044 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7300473045 }
7300573046 // ACCUMULATE ARGUMENTS - END
73006- uint64_t return_to = 18446744073709548589LLU;
73047+ uint64_t return_to = 18446744073709548586LLU;
7300773048 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7300873049 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7300973050 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73012,7 +73053,7 @@
7301273053 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7301373054 break;
7301473055 }
73015- case 18446744073709548589LLU: // 99999999Pr'''''''''''''''
73056+ case 18446744073709548586LLU: // 99999999Po'''''''''''''''
7301673057 {
7301773058 (void)LOCAL_POP_MOVE(&heap, 14LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference TYPEDST___ at 14
7301873059 // variable u64 id________ goes out of scope
@@ -73058,7 +73099,7 @@
7305873099 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7305973100 }
7306073101 // ACCUMULATE ARGUMENTS - END
73061- uint64_t return_to = 18446744073709548588LLU;
73102+ uint64_t return_to = 18446744073709548585LLU;
7306273103 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7306373104 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7306473105 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73067,7 +73108,7 @@
7306773108 state.addr = 839519665163075584LLU; // skip______
7306873109 break;
7306973110 }
73070- case 18446744073709548588LLU: // 99999999Pq'''''''''''''''
73111+ case 18446744073709548585LLU: // 99999999Pn'''''''''''''''
7307173112 {
7307273113 {
7307373114 uint64_t arg = 0;
@@ -73084,7 +73125,7 @@
7308473125 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7308573126 }
7308673127 // ACCUMULATE ARGUMENTS - END
73087- uint64_t return_to = 18446744073709548587LLU;
73128+ uint64_t return_to = 18446744073709548584LLU;
7308873129 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7308973130 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7309073131 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73093,7 +73134,7 @@
7309373134 state.addr = 861504796319285248LLU; // typeu64___
7309473135 break;
7309573136 }
73096- case 18446744073709548587LLU: // 99999999Pp'''''''''''''''
73137+ case 18446744073709548584LLU: // 99999999Pm'''''''''''''''
7309773138 {
7309873139 {
7309973140 uint64_t arg = 0;
@@ -73180,7 +73221,7 @@
7318073221 LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7318173222 }
7318273223 // ACCUMULATE ARGUMENTS - END
73183- uint64_t return_to = 18446744073709548586LLU;
73224+ uint64_t return_to = 18446744073709548583LLU;
7318473225 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0));
7318573226 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7318673227 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73189,7 +73230,7 @@
7318973230 state.addr = 110681537020240198LLU; // FINDVARREF
7319073231 break;
7319173232 }
73192- case 18446744073709548586LLU: // 99999999Po'''''''''''''''
73233+ case 18446744073709548583LLU: // 99999999Pl'''''''''''''''
7319373234 {
7319473235 // variable u64 consume___ goes out of scope
7319573236 // emitted destructur for type u64
@@ -73202,11 +73243,11 @@
7320273243 LOCAL_PUSH_MOVE(&heap, 15, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7320373244 }
7320473245 *LOCAL_ACCESS(heap.data, 16LLU, 15LLU) = /*initialize*/*LOCAL_ACCESS(heap.data, 16LLU, 12LLU);
73205- state.addr = *LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709548585LLU : 18446744073709548584LLU;
73246+ state.addr = *LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709548582LLU : 18446744073709548581LLU;
7320673247 (void)LOCAL_POP_MOVE(&heap, 16LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 16
7320773248 break;
7320873249 }
73209- case 18446744073709548585LLU: // 99999999Pn'''''''''''''''
73250+ case 18446744073709548582LLU: // 99999999Pk'''''''''''''''
7321073251 {
7321173252 // ACCUMULATE ARGUMENTS - BEGIN
7321273253 {
@@ -73214,7 +73255,7 @@
7321473255 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7321573256 }
7321673257 // ACCUMULATE ARGUMENTS - END
73217- uint64_t return_to = 18446744073709548583LLU;
73258+ uint64_t return_to = 18446744073709548580LLU;
7321873259 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7321973260 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7322073261 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73223,7 +73264,7 @@
7322373264 state.addr = 819847183515949359LLU; // reportinit
7322473265 break;
7322573266 }
73226- case 18446744073709548583LLU: // 99999999Pl'''''''''''''''
73267+ case 18446744073709548580LLU: // 99999999Pi'''''''''''''''
7322773268 {
7322873269 fprintf(stderr, "%s", "assert failed: variable ");
7322973270 // ACCUMULATE ARGUMENTS - BEGIN
@@ -73232,7 +73273,7 @@
7323273273 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7323373274 }
7323473275 // ACCUMULATE ARGUMENTS - END
73235- uint64_t return_to = 18446744073709548582LLU;
73276+ uint64_t return_to = 18446744073709548579LLU;
7323673277 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7323773278 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7323873279 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73241,7 +73282,7 @@
7324173282 state.addr = 819847183518878432LLU; // reporttype
7324273283 break;
7324373284 }
73244- case 18446744073709548582LLU: // 99999999Pk'''''''''''''''
73285+ case 18446744073709548579LLU: // 99999999Ph'''''''''''''''
7324573286 {
7324673287 printid(stderr, /*id________*/*LOCAL_ACCESS(heap.data, 15LLU, 8LLU));
7324773288 fprintf(stderr, "%s", " not empty");
@@ -73253,10 +73294,10 @@
7325373294 fprintf(stderr, "%s\n", "");
7325473295 exit(-1);
7325573296 }
73256- state.addr = 18446744073709548584LLU; // 99999999Pm'''''''''''''''
73297+ state.addr = 18446744073709548581LLU; // 99999999Pj'''''''''''''''
7325773298 break;
7325873299 }
73259- case 18446744073709548584LLU: // 99999999Pm'''''''''''''''
73300+ case 18446744073709548581LLU: // 99999999Pj'''''''''''''''
7326073301 {
7326173302 // variable u64 parameter_ goes out of scope
7326273303 // emitted destructur for type u64
@@ -73281,7 +73322,7 @@
7328173322 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7328273323 }
7328373324 // ACCUMULATE ARGUMENTS - END
73284- uint64_t return_to = 18446744073709548581LLU;
73325+ uint64_t return_to = 18446744073709548578LLU;
7328573326 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7328673327 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7328773328 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73290,7 +73331,7 @@
7329073331 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7329173332 break;
7329273333 }
73293- case 18446744073709548581LLU: // 99999999Pj'''''''''''''''
73334+ case 18446744073709548578LLU: // 99999999Pg'''''''''''''''
7329473335 {
7329573336 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference TYPEDST___ at 10
7329673337 // variable u64 id________ goes out of scope
@@ -73332,7 +73373,7 @@
7333273373 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7333373374 }
7333473375 // ACCUMULATE ARGUMENTS - END
73335- uint64_t return_to = 18446744073709548580LLU;
73376+ uint64_t return_to = 18446744073709548577LLU;
7333673377 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7333773378 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7333873379 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73341,7 +73382,7 @@
7334173382 state.addr = 861504796319285248LLU; // typeu64___
7334273383 break;
7334373384 }
73344- case 18446744073709548580LLU: // 99999999Pi'''''''''''''''
73385+ case 18446744073709548577LLU: // 99999999Pf'''''''''''''''
7334573386 {
7334673387 {
7334773388 uint64_t arg = 0;
@@ -73428,7 +73469,7 @@
7342873469 LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7342973470 }
7343073471 // ACCUMULATE ARGUMENTS - END
73431- uint64_t return_to = 18446744073709548579LLU;
73472+ uint64_t return_to = 18446744073709548576LLU;
7343273473 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0));
7343373474 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7343473475 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73437,7 +73478,7 @@
7343773478 state.addr = 110681537020240198LLU; // FINDVARREF
7343873479 break;
7343973480 }
73440- case 18446744073709548579LLU: // 99999999Ph'''''''''''''''
73481+ case 18446744073709548576LLU: // 99999999Pe'''''''''''''''
7344173482 {
7344273483 // variable u64 consume___ goes out of scope
7344373484 // emitted destructur for type u64
@@ -73450,11 +73491,11 @@
7345073491 LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7345173492 }
7345273493 *LOCAL_ACCESS(heap.data, 23LLU, 22LLU) = /*initialize*/*LOCAL_ACCESS(heap.data, 23LLU, 21LLU);
73453- state.addr = *LOCAL_ACCESS(heap.data, 23LLU, 22LLU) ? 18446744073709548578LLU : 18446744073709548577LLU;
73494+ state.addr = *LOCAL_ACCESS(heap.data, 23LLU, 22LLU) ? 18446744073709548575LLU : 18446744073709548574LLU;
7345473495 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 23
7345573496 break;
7345673497 }
73457- case 18446744073709548578LLU: // 99999999Pg'''''''''''''''
73498+ case 18446744073709548575LLU: // 99999999Pd'''''''''''''''
7345873499 {
7345973500 {
7346073501 uint64_t arg = 0;
@@ -73461,16 +73502,16 @@
7346173502 LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg);
7346273503 }
7346373504 *LOCAL_ACCESS(heap.data, 23LLU, 22LLU) = /*mutable___*/*LOCAL_ACCESS(heap.data, 23LLU, 19LLU);
73464- state.addr = *LOCAL_ACCESS(heap.data, 23LLU, 22LLU) ? 18446744073709548575LLU : 18446744073709548574LLU;
73505+ state.addr = *LOCAL_ACCESS(heap.data, 23LLU, 22LLU) ? 18446744073709548572LLU : 18446744073709548571LLU;
7346573506 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 23
7346673507 break;
7346773508 }
73468- case 18446744073709548575LLU: // 99999999Pd'''''''''''''''
73509+ case 18446744073709548572LLU: // 99999999Pa'''''''''''''''
7346973510 {
73470- state.addr = 1LLU == heap.data[*LOCAL_ACCESS(heap.data, 22LLU, 16LLU)].elem0 ? 18446744073709548572LLU : 18446744073709548571LLU;
73511+ state.addr = 1LLU == heap.data[*LOCAL_ACCESS(heap.data, 22LLU, 16LLU)].elem0 ? 18446744073709548569LLU : 18446744073709548568LLU;
7347173512 break;
7347273513 }
73473- case 18446744073709548572LLU: // 99999999Pa'''''''''''''''
73514+ case 18446744073709548569LLU: // 99999999PY'''''''''''''''
7347473515 {
7347573516 {
7347673517 uint64_t arg = tree_elem_addr(heap.data, 1LLU, tree_elem_addr(heap.data, 2/*addr-content-pair*/, LOCAL_ACCESS_ADDR(heap.data, 22LLU, 16LLU), 1/*content*/), 0LLU);
@@ -73495,7 +73536,7 @@
7349573536 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7349673537 }
7349773538 // ACCUMULATE ARGUMENTS - END
73498- uint64_t return_to = 18446744073709548569LLU;
73539+ uint64_t return_to = 18446744073709548566LLU;
7349973540 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7350073541 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7350173542 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73504,7 +73545,7 @@
7350473545 state.addr = 861504788261634048LLU; // typename__
7350573546 break;
7350673547 }
73507- case 18446744073709548569LLU: // 99999999PY'''''''''''''''
73548+ case 18446744073709548566LLU: // 99999999PV'''''''''''''''
7350873549 {
7350973550 // ACCUMULATE ARGUMENTS - BEGIN
7351073551 {
@@ -73544,7 +73585,7 @@
7354473585 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7354573586 }
7354673587 // ACCUMULATE ARGUMENTS - END
73547- uint64_t return_to = 18446744073709548568LLU;
73588+ uint64_t return_to = 18446744073709548565LLU;
7354873589 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
7354973590 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7355073591 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73553,7 +73594,7 @@
7355373594 state.addr = 587881344696777536LLU; // emitdestr_
7355473595 break;
7355573596 }
73556- case 18446744073709548568LLU: // 99999999PX'''''''''''''''
73597+ case 18446744073709548565LLU: // 99999999PU'''''''''''''''
7355773598 {
7355873599 // variable type______ type______ goes out of scope
7355973600 // emitted destructur for type type______
@@ -73563,7 +73604,7 @@
7356373604 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7356473605 }
7356573606 // ACCUMULATE ARGUMENTS - END
73566- uint64_t return_to = 18446744073709548567LLU;
73607+ uint64_t return_to = 18446744073709548564LLU;
7356773608 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7356873609 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7356973610 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73572,7 +73613,7 @@
7357273613 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7357373614 break;
7357473615 }
73575- case 18446744073709548567LLU: // 99999999PW'''''''''''''''
73616+ case 18446744073709548564LLU: // 99999999PT'''''''''''''''
7357673617 {
7357773618 (void)LOCAL_POP_MOVE(&heap, 25LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 25
7357873619 // variable u64 name______ goes out of scope
@@ -73580,15 +73621,15 @@
7358073621 (void)LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference name______ at 24
7358173622 // parameter-reference u64 name______ goes out of scope
7358273623 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference name______ at 23
73583- state.addr = 18446744073709548570LLU; // 99999999PZ'''''''''''''''
73624+ state.addr = 18446744073709548567LLU; // 99999999PW'''''''''''''''
7358473625 break;
7358573626 }
73586- case 18446744073709548571LLU: // 99999999P$'''''''''''''''
73627+ case 18446744073709548568LLU: // 99999999PX'''''''''''''''
7358773628 {
73588- state.addr = 2LLU == heap.data[*LOCAL_ACCESS(heap.data, 22LLU, 16LLU)].elem0 ? 18446744073709548566LLU : 18446744073709548565LLU;
73629+ state.addr = 2LLU == heap.data[*LOCAL_ACCESS(heap.data, 22LLU, 16LLU)].elem0 ? 18446744073709548563LLU : 18446744073709548562LLU;
7358973630 break;
7359073631 }
73591- case 18446744073709548566LLU: // 99999999PV'''''''''''''''
73632+ case 18446744073709548563LLU: // 99999999PS'''''''''''''''
7359273633 {
7359373634 {
7359473635 uint64_t arg = tree_elem_addr(heap.data, 1LLU, tree_elem_addr(heap.data, 2/*addr-content-pair*/, LOCAL_ACCESS_ADDR(heap.data, 22LLU, 16LLU), 1/*content*/), 0LLU);
@@ -73613,7 +73654,7 @@
7361373654 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7361473655 }
7361573656 // ACCUMULATE ARGUMENTS - END
73616- uint64_t return_to = 18446744073709548563LLU;
73657+ uint64_t return_to = 18446744073709548560LLU;
7361773658 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
7361873659 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7361973660 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73622,7 +73663,7 @@
7362273663 state.addr = 861504786250002432LLU; // typelist__
7362373664 break;
7362473665 }
73625- case 18446744073709548563LLU: // 99999999PS'''''''''''''''
73666+ case 18446744073709548560LLU: // 99999999PP'''''''''''''''
7362673667 {
7362773668 // ACCUMULATE ARGUMENTS - BEGIN
7362873669 {
@@ -73662,7 +73703,7 @@
7366273703 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7366373704 }
7366473705 // ACCUMULATE ARGUMENTS - END
73665- uint64_t return_to = 18446744073709548562LLU;
73706+ uint64_t return_to = 18446744073709548559LLU;
7366673707 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
7366773708 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7366873709 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73671,7 +73712,7 @@
7367173712 state.addr = 587881344696777536LLU; // emitdestr_
7367273713 break;
7367373714 }
73674- case 18446744073709548562LLU: // 99999999PR'''''''''''''''
73715+ case 18446744073709548559LLU: // 99999999PO'''''''''''''''
7367573716 {
7367673717 // variable type______ type______ goes out of scope
7367773718 // emitted destructur for type type______
@@ -73681,7 +73722,7 @@
7368173722 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7368273723 }
7368373724 // ACCUMULATE ARGUMENTS - END
73684- uint64_t return_to = 18446744073709548561LLU;
73725+ uint64_t return_to = 18446744073709548558LLU;
7368573726 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7368673727 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7368773728 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73690,7 +73731,7 @@
7369073731 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
7369173732 break;
7369273733 }
73693- case 18446744073709548561LLU: // 99999999PQ'''''''''''''''
73734+ case 18446744073709548558LLU: // 99999999PN'''''''''''''''
7369473735 {
7369573736 (void)LOCAL_POP_MOVE(&heap, 25LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 25
7369673737 // variable u64 subtype___ goes out of scope
@@ -73698,25 +73739,25 @@
7369873739 (void)LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 24
7369973740 // parameter-reference u64 subtype___ goes out of scope
7370073741 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 23
73701- state.addr = 18446744073709548564LLU; // 99999999PT'''''''''''''''
73742+ state.addr = 18446744073709548561LLU; // 99999999PQ'''''''''''''''
7370273743 break;
7370373744 }
73704- case 18446744073709548565LLU: // 99999999PU'''''''''''''''
73745+ case 18446744073709548562LLU: // 99999999PR'''''''''''''''
7370573746 {
73706- state.addr = 18446744073709548564LLU; // 99999999PT'''''''''''''''
73747+ state.addr = 18446744073709548561LLU; // 99999999PQ'''''''''''''''
7370773748 break;
7370873749 }
73709- case 18446744073709548564LLU: // 99999999PT'''''''''''''''
73750+ case 18446744073709548561LLU: // 99999999PQ'''''''''''''''
7371073751 {
73711- state.addr = 18446744073709548570LLU; // 99999999PZ'''''''''''''''
73752+ state.addr = 18446744073709548567LLU; // 99999999PW'''''''''''''''
7371273753 break;
7371373754 }
73714- case 18446744073709548570LLU: // 99999999PZ'''''''''''''''
73755+ case 18446744073709548567LLU: // 99999999PW'''''''''''''''
7371573756 {
73716- state.addr = 18446744073709548573LLU; // 99999999Pb'''''''''''''''
73757+ state.addr = 18446744073709548570LLU; // 99999999PZ'''''''''''''''
7371773758 break;
7371873759 }
73719- case 18446744073709548574LLU: // 99999999Pc'''''''''''''''
73760+ case 18446744073709548571LLU: // 99999999P$'''''''''''''''
7372073761 {
7372173762 fprintf(stderr, "%s", "cannot assign to constant ");
7372273763 // ACCUMULATE ARGUMENTS - BEGIN
@@ -73725,7 +73766,7 @@
7372573766 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7372673767 }
7372773768 // ACCUMULATE ARGUMENTS - END
73728- uint64_t return_to = 18446744073709548560LLU;
73769+ uint64_t return_to = 18446744073709548557LLU;
7372973770 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7373073771 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7373173772 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73734,7 +73775,7 @@
7373473775 state.addr = 819847183518878432LLU; // reporttype
7373573776 break;
7373673777 }
73737- case 18446744073709548560LLU: // 99999999PP'''''''''''''''
73778+ case 18446744073709548557LLU: // 99999999PM'''''''''''''''
7373873779 {
7373973780 fprintf(stderr, "%s", " ");
7374073781 printid(stderr, /*resultid__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 22LLU, 15LLU)));
@@ -73742,15 +73783,15 @@
7374273783 fprintf(stderr, "%s\n", "");
7374373784 exit(-1);
7374473785 }
73745- state.addr = 18446744073709548573LLU; // 99999999Pb'''''''''''''''
73786+ state.addr = 18446744073709548570LLU; // 99999999PZ'''''''''''''''
7374673787 break;
7374773788 }
73748- case 18446744073709548573LLU: // 99999999Pb'''''''''''''''
73789+ case 18446744073709548570LLU: // 99999999PZ'''''''''''''''
7374973790 {
73750- state.addr = 18446744073709548576LLU; // 99999999Pe'''''''''''''''
73791+ state.addr = 18446744073709548573LLU; // 99999999Pb'''''''''''''''
7375173792 break;
7375273793 }
73753- case 18446744073709548577LLU: // 99999999Pf'''''''''''''''
73794+ case 18446744073709548574LLU: // 99999999Pc'''''''''''''''
7375473795 {
7375573796 // ACCUMULATE ARGUMENTS - BEGIN
7375673797 {
@@ -73770,7 +73811,7 @@
7377073811 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7377173812 }
7377273813 // ACCUMULATE ARGUMENTS - END
73773- uint64_t return_to = 18446744073709548559LLU;
73814+ uint64_t return_to = 18446744073709548556LLU;
7377473815 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
7377573816 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7377673817 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73779,12 +73820,12 @@
7377973820 state.addr = 166111216711311686LLU; // INITVARREF
7378073821 break;
7378173822 }
73782- case 18446744073709548559LLU: // 99999999PO'''''''''''''''
73823+ case 18446744073709548556LLU: // 99999999PL'''''''''''''''
7378373824 {
73784- state.addr = 18446744073709548576LLU; // 99999999Pe'''''''''''''''
73825+ state.addr = 18446744073709548573LLU; // 99999999Pb'''''''''''''''
7378573826 break;
7378673827 }
73787- case 18446744073709548576LLU: // 99999999Pe'''''''''''''''
73828+ case 18446744073709548573LLU: // 99999999Pb'''''''''''''''
7378873829 {
7378973830 {
7379073831 uint64_t arg = 0;
@@ -73818,7 +73859,7 @@
7381873859 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7381973860 }
7382073861 // ACCUMULATE ARGUMENTS - END
73821- uint64_t return_to = 18446744073709548558LLU;
73862+ uint64_t return_to = 18446744073709548555LLU;
7382273863 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7382373864 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7382473865 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73827,7 +73868,7 @@
7382773868 state.addr = 734295421765213120LLU; // mutassert_
7382873869 break;
7382973870 }
73830- case 18446744073709548558LLU: // 99999999PN'''''''''''''''
73871+ case 18446744073709548555LLU: // 99999999PK'''''''''''''''
7383173872 {
7383273873 {
7383373874 uint64_t arg = 0;
@@ -73857,7 +73898,7 @@
7385773898 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7385873899 }
7385973900 // ACCUMULATE ARGUMENTS - END
73860- uint64_t return_to = 18446744073709548553LLU;
73901+ uint64_t return_to = 18446744073709548550LLU;
7386173902 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7386273903 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7386373904 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73866,7 +73907,7 @@
7386673907 state.addr = 890786773858934784LLU; // varblock__
7386773908 break;
7386873909 }
73869- case 18446744073709548553LLU: // 99999999PI'''''''''''''''
73910+ case 18446744073709548550LLU: // 99999999PF'''''''''''''''
7387073911 {
7387173912 {
7387273913 uint64_t exchange = LOCAL_POP_MOVE(&heap, 28LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 28*/;
@@ -73882,7 +73923,7 @@
7388273923 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7388373924 }
7388473925 // ACCUMULATE ARGUMENTS - END
73885- uint64_t return_to = 18446744073709548554LLU;
73926+ uint64_t return_to = 18446744073709548551LLU;
7388673927 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
7388773928 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7388873929 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73891,12 +73932,12 @@
7389173932 state.addr = 890786982252724224LLU; // varentry__
7389273933 break;
7389373934 }
73894- case 18446744073709548554LLU: // 99999999PJ'''''''''''''''
73935+ case 18446744073709548551LLU: // 99999999PG'''''''''''''''
7389573936 {
73896- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 26LLU, 25LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 26LLU, 9LLU)), 15) ? 18446744073709548557LLU : 18446744073709548556LLU;
73937+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 26LLU, 25LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 26LLU, 9LLU)), 15) ? 18446744073709548554LLU : 18446744073709548553LLU;
7389773938 break;
7389873939 }
73899- case 18446744073709548557LLU: // 99999999PM'''''''''''''''
73940+ case 18446744073709548554LLU: // 99999999PJ'''''''''''''''
7390073941 {
7390173942 // ACCUMULATE ARGUMENTS - BEGIN
7390273943 {
@@ -73904,7 +73945,7 @@
7390473945 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7390573946 }
7390673947 // ACCUMULATE ARGUMENTS - END
73907- uint64_t return_to = 18446744073709548552LLU;
73948+ uint64_t return_to = 18446744073709548549LLU;
7390873949 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7390973950 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7391073951 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73913,7 +73954,7 @@
7391373954 state.addr = 819847183515949359LLU; // reportinit
7391473955 break;
7391573956 }
73916- case 18446744073709548552LLU: // 99999999PH'''''''''''''''
73957+ case 18446744073709548549LLU: // 99999999PE'''''''''''''''
7391773958 {
7391873959 fprintf(stderr, "%s", "pushing block ");
7391973960 printid(stderr, /*resultid__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 26LLU, 15LLU)));
@@ -73929,7 +73970,7 @@
7392973970 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7393073971 }
7393173972 // ACCUMULATE ARGUMENTS - END
73932- uint64_t return_to = 18446744073709548551LLU;
73973+ uint64_t return_to = 18446744073709548548LLU;
7393373974 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7393473975 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7393573976 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73938,18 +73979,18 @@
7393873979 state.addr = 18446744073709551172LLU; // 999999993D'''''''''''''''
7393973980 break;
7394073981 }
73941- case 18446744073709548551LLU: // 99999999PG'''''''''''''''
73982+ case 18446744073709548548LLU: // 99999999PD'''''''''''''''
7394273983 {
7394373984 // parameter varentry__ block_____ goes out of scope
73944- state.addr = 18446744073709548555LLU; // 99999999PK'''''''''''''''
73985+ state.addr = 18446744073709548552LLU; // 99999999PH'''''''''''''''
7394573986 break;
7394673987 }
73947- case 18446744073709548556LLU: // 99999999PL'''''''''''''''
73988+ case 18446744073709548553LLU: // 99999999PI'''''''''''''''
7394873989 {
73949- state.addr = 18446744073709548555LLU; // 99999999PK'''''''''''''''
73990+ state.addr = 18446744073709548552LLU; // 99999999PH'''''''''''''''
7395073991 break;
7395173992 }
73952- case 18446744073709548555LLU: // 99999999PK'''''''''''''''
73993+ case 18446744073709548552LLU: // 99999999PH'''''''''''''''
7395373994 {
7395473995 (void)LOCAL_POP_MOVE(&heap, 26LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 26
7395573996 // variable u64 id2_______ goes out of scope
@@ -73977,7 +74018,7 @@
7397774018 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7397874019 }
7397974020 // ACCUMULATE ARGUMENTS - END
73980- uint64_t return_to = 18446744073709548547LLU;
74021+ uint64_t return_to = 18446744073709548544LLU;
7398174022 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
7398274023 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7398374024 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -73986,12 +74027,12 @@
7398674027 state.addr = 819859607768530944LLU; // resdest___
7398774028 break;
7398874029 }
73989- case 18446744073709548547LLU: // 99999999PC'''''''''''''''
74030+ case 18446744073709548544LLU: // 99999999P_'''''''''''''''
7399074031 {
73991- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 25LLU, 24LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 25LLU, 14LLU)), 8) ? 18446744073709548550LLU : 18446744073709548549LLU;
74032+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 25LLU, 24LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 25LLU, 14LLU)), 8) ? 18446744073709548547LLU : 18446744073709548546LLU;
7399274033 break;
7399374034 }
73994- case 18446744073709548550LLU: // 99999999PF'''''''''''''''
74035+ case 18446744073709548547LLU: // 99999999PC'''''''''''''''
7399574036 {
7399674037 // ACCUMULATE ARGUMENTS - BEGIN
7399774038 {
@@ -73999,7 +74040,7 @@
7399974040 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7400074041 }
7400174042 // ACCUMULATE ARGUMENTS - END
74002- uint64_t return_to = 18446744073709548546LLU;
74043+ uint64_t return_to = 18446744073709548543LLU;
7400374044 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7400474045 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7400574046 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -74008,7 +74049,7 @@
7400874049 state.addr = 819847183515949359LLU; // reportinit
7400974050 break;
7401074051 }
74011- case 18446744073709548546LLU: // 99999999PB'''''''''''''''
74052+ case 18446744073709548543LLU: // 99999999O9'''''''''''''''
7401274053 {
7401374054 fprintf(stderr, "%s", "pushing assignment-destination ");
7401474055 printid(stderr, /*resultid__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 25LLU, 15LLU)));
@@ -74024,7 +74065,7 @@
7402474065 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7402574066 }
7402674067 // ACCUMULATE ARGUMENTS - END
74027- uint64_t return_to = 18446744073709548545LLU;
74068+ uint64_t return_to = 18446744073709548542LLU;
7402874069 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7402974070 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7403074071 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -74033,18 +74074,18 @@
7403374074 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
7403474075 break;
7403574076 }
74036- case 18446744073709548545LLU: // 99999999PA'''''''''''''''
74077+ case 18446744073709548542LLU: // 99999999O8'''''''''''''''
7403774078 {
7403874079 // parameter resdest___ assignto__ goes out of scope
74039- state.addr = 18446744073709548548LLU; // 99999999PD'''''''''''''''
74080+ state.addr = 18446744073709548545LLU; // 99999999PA'''''''''''''''
7404074081 break;
7404174082 }
74042- case 18446744073709548549LLU: // 99999999PE'''''''''''''''
74083+ case 18446744073709548546LLU: // 99999999PB'''''''''''''''
7404374084 {
74044- state.addr = 18446744073709548548LLU; // 99999999PD'''''''''''''''
74085+ state.addr = 18446744073709548545LLU; // 99999999PA'''''''''''''''
7404574086 break;
7404674087 }
74047- case 18446744073709548548LLU: // 99999999PD'''''''''''''''
74088+ case 18446744073709548545LLU: // 99999999PA'''''''''''''''
7404874089 {
7404974090 (void)LOCAL_POP_MOVE(&heap, 25LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 25
7405074091 // variable u64 callee_id_ goes out of scope
@@ -74114,18 +74155,6 @@
7411474155 case 293363103986127310LLU: // PROCASSIGN
7411574156 {
7411674157 // ACCUMULATE ARGUMENTS - BEGIN
74117- {
74118- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
74119- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74120- }
74121- {
74122- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 8LLU);
74123- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74124- }
74125- {
74126- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
74127- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74128- }
7412974158 {
7413074159 uint64_t arg = heap.data[0].elem0;
7413174160 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
@@ -74140,7 +74169,7 @@
7414074169 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7414174170 }
7414274171 // ACCUMULATE ARGUMENTS - END
74143- uint64_t return_to = 18446744073709548543LLU;
74172+ uint64_t return_to = 18446744073709548540LLU;
7414474173 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7414574174 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7414674175 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -74149,7 +74178,7 @@
7414974178 state.addr = 533565069926072320LLU; // blknone___
7415074179 break;
7415174180 }
74152- case 18446744073709548543LLU: // 99999999O9'''''''''''''''
74181+ case 18446744073709548540LLU: // 99999999O6'''''''''''''''
7415374182 {
7415474183 {
7415574184 uint64_t exchange = LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 19*/;
@@ -74157,15 +74186,27 @@
7415774186
7415874187 {
7415974188 uint64_t arg = exchange;
74160- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74189+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7416174190 }
7416274191 }
7416374192 {
74193+ uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 17LLU, 0LLU);
74194+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74195+ }
74196+ {
74197+ uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 17LLU, 8LLU);
74198+ LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74199+ }
74200+ {
74201+ uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 17LLU, 9LLU);
74202+ LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74203+ }
74204+ {
7416474205 uint64_t arg = /*remainheap*/*LOCAL_ACCESS(heap.data, 17LLU, 16LLU);
7416574206 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7416674207 }
7416774208 // ACCUMULATE ARGUMENTS - END
74168- uint64_t return_to = 18446744073709548544LLU;
74209+ uint64_t return_to = 18446744073709548541LLU;
7416974210 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
7417074211 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7417174212 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -74174,7 +74215,7 @@
7417474215 state.addr = 343185072444167040LLU; // SCOPEOPEN_
7417574216 break;
7417674217 }
74177- case 18446744073709548544LLU: // 99999999P_'''''''''''''''
74218+ case 18446744073709548541LLU: // 99999999O7'''''''''''''''
7417874219 {
7417974220 {
7418074221 uint64_t arg = 0;
@@ -74246,7 +74287,7 @@
7424674287 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7424774288 }
7424874289 // ACCUMULATE ARGUMENTS - END
74249- uint64_t return_to = 18446744073709548542LLU;
74290+ uint64_t return_to = 18446744073709548539LLU;
7425074291 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
7425174292 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7425274293 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -74255,7 +74296,7 @@
7425574296 state.addr = 288753743686533120LLU; // PA1_______
7425674297 break;
7425774298 }
74258- case 18446744073709548542LLU: // 99999999O8'''''''''''''''
74299+ case 18446744073709548539LLU: // 99999999O5'''''''''''''''
7425974300 {
7426074301 // ACCUMULATE ARGUMENTS - BEGIN
7426174302 {
@@ -74295,7 +74336,7 @@
7429574336 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7429674337 }
7429774338 // ACCUMULATE ARGUMENTS - END
74298- uint64_t return_to = 18446744073709548541LLU;
74339+ uint64_t return_to = 18446744073709548538LLU;
7429974340 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
7430074341 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7430174342 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -74304,7 +74345,7 @@
7430474345 state.addr = 343185072241833157LLU; // SCOPECLOSE
7430574346 break;
7430674347 }
74307- case 18446744073709548541LLU: // 99999999O7'''''''''''''''
74348+ case 18446744073709548538LLU: // 99999999O4'''''''''''''''
7430874349 {
7430974350 list_reverse(heap.data, &/*newresults*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU));
7431074351 // ACCUMULATE ARGUMENTS - BEGIN
@@ -74313,7 +74354,7 @@
7431374354 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
7431474355 }
7431574356 // ACCUMULATE ARGUMENTS - END
74316- uint64_t return_to = 18446744073709548540LLU;
74357+ uint64_t return_to = 18446744073709548537LLU;
7431774358 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
7431874359 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
7431974360 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*ad