• R/O
  • SSH
  • HTTPS

jpl: Commit


Commit MetaInfo

Revision994 (tree)
Time2020-04-30 06:05:49
Authorjakobthomsen

Log Message

remove built-in size procedure

Change Summary

Incremental Difference

--- trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 993)
+++ trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 994)
@@ -80013,7 +80013,7 @@
8001380013 case 18446744073709548311LLU: // 99999999LW'''''''''''''''
8001480014 {
8001580015
80016- *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = 839030726086098944;
80016+ *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = 842862180511514624;
8001780017
8001880018 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 0LLU)) = /*sym_______*/*LOCAL_ACCESS(heap.data, 19LLU, 18LLU) == /*callee_id_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 9LLU));
8001980019 {
@@ -80029,75 +80029,6 @@
8002980029 {
8003080030 // ACCUMULATE ARGUMENTS - BEGIN
8003180031 {
80032- uint64_t arg = /*typedefs__*/*LOCAL_ACCESS(heap.data, 19LLU, 7LLU);
80033- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80034- }
80035- {
80036- uint64_t arg = /*scopelist_*/*LOCAL_ACCESS(heap.data, 19LLU, 8LLU);
80037- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80038- }
80039- {
80040- uint64_t arg = /*varlist___*/*LOCAL_ACCESS(heap.data, 19LLU, 11LLU);
80041- LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80042- }
80043- {
80044- uint64_t arg = /*def_id____*/*LOCAL_ACCESS(heap.data, 19LLU, 12LLU);
80045- LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80046- }
80047- {
80048- uint64_t arg = /*callee_id_*/*LOCAL_ACCESS(heap.data, 19LLU, 9LLU);
80049- LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80050- }
80051- {
80052- uint64_t arg = /*c_________*/*LOCAL_ACCESS(heap.data, 19LLU, 10LLU);
80053- LOCAL_PUSH_MOVE(&heap, 5LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80054- }
80055- {
80056- uint64_t arg = /*defargcnt_*/*LOCAL_ACCESS(heap.data, 19LLU, 13LLU);
80057- LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80058- }
80059- {
80060- uint64_t arg = /*defbodysz_*/*LOCAL_ACCESS(heap.data, 19LLU, 14LLU);
80061- LOCAL_PUSH_MOVE(&heap, 7LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80062- }
80063- {
80064- uint64_t arg = /*remainsize*/*LOCAL_ACCESS(heap.data, 19LLU, 15LLU);
80065- LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80066- }
80067- // ACCUMULATE ARGUMENTS - END
80068- uint64_t return_to = 18446744073709548305LLU;
80069- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
80070- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
80071- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
80072- heap.data[0].elem1 = heap.data[0].elem0;
80073- heap.data[0].elem0 = restore;
80074- state.addr = 293363123147526144LLU; // PROCSIZE__
80075- break;
80076- }
80077- case 18446744073709548305LLU: // 99999999LQ'''''''''''''''
80078- {
80079- state.addr = 18446744073709548306LLU; // 99999999LR'''''''''''''''
80080- break;
80081- }
80082- case 18446744073709548307LLU: // 99999999LS'''''''''''''''
80083- {
80084-
80085- *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = 842862180511514624;
80086-
80087- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 0LLU)) = /*sym_______*/*LOCAL_ACCESS(heap.data, 19LLU, 18LLU) == /*callee_id_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 9LLU));
80088- {
80089- uint64_t arg = 0;
80090- LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
80091- }
80092- *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*construct_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 0LLU));
80093- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548304LLU : 18446744073709548303LLU;
80094- (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
80095- break;
80096- }
80097- case 18446744073709548304LLU: // 99999999LP'''''''''''''''
80098- {
80099- // ACCUMULATE ARGUMENTS - BEGIN
80100- {
8010180032 uint64_t arg = /*complete__*/*LOCAL_ACCESS(heap.data, 19LLU, 4LLU);
8010280033 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8010380034 }
@@ -80138,7 +80069,7 @@
8013880069 LOCAL_PUSH_MOVE(&heap, 9LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8013980070 }
8014080071 // ACCUMULATE ARGUMENTS - END
80141- uint64_t return_to = 18446744073709548301LLU;
80072+ uint64_t return_to = 18446744073709548305LLU;
8014280073 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0));
8014380074 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8014480075 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 10LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80147,18 +80078,13 @@
8014780078 state.addr = 293363123375898624LLU; // PROCSWAP__
8014880079 break;
8014980080 }
80150- case 18446744073709548301LLU: // 99999999LM'''''''''''''''
80081+ case 18446744073709548305LLU: // 99999999LQ'''''''''''''''
8015180082 {
80152- state.addr = 18446744073709548302LLU; // 99999999LN'''''''''''''''
80083+ state.addr = 18446744073709548306LLU; // 99999999LR'''''''''''''''
8015380084 break;
8015480085 }
80155- case 18446744073709548303LLU: // 99999999LO'''''''''''''''
80086+ case 18446744073709548307LLU: // 99999999LS'''''''''''''''
8015680087 {
80157- state.addr = 18446744073709548302LLU; // 99999999LN'''''''''''''''
80158- break;
80159- }
80160- case 18446744073709548302LLU: // 99999999LN'''''''''''''''
80161- {
8016280088 state.addr = 18446744073709548306LLU; // 99999999LR'''''''''''''''
8016380089 break;
8016480090 }
@@ -80308,11 +80234,11 @@
8030880234 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8030980235 }
8031080236 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 7LLU, 5LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 4LLU));
80311- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548300LLU : 18446744073709548299LLU;
80237+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548304LLU : 18446744073709548303LLU;
8031280238 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8031380239 break;
8031480240 }
80315- case 18446744073709548300LLU: // 99999999LL'''''''''''''''
80241+ case 18446744073709548304LLU: // 99999999LP'''''''''''''''
8031680242 {
8031780243 {
8031880244 uint64_t arg = 0;
@@ -80319,11 +80245,11 @@
8031980245 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8032080246 }
8032180247 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*safe______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU));
80322- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548297LLU : 18446744073709548296LLU;
80248+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548301LLU : 18446744073709548300LLU;
8032380249 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8032480250 break;
8032580251 }
80326- case 18446744073709548297LLU: // 99999999LI'''''''''''''''
80252+ case 18446744073709548301LLU: // 99999999LM'''''''''''''''
8032780253 {
8032880254 fprintf(stderr, "%s", "function ");
8032980255 printid(stderr, /*def_id____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)));
@@ -80332,20 +80258,20 @@
8033280258 fprintf(stderr, "%s\n", "");
8033380259 exit(-1);
8033480260 }
80335- state.addr = 18446744073709548296LLU; // 99999999LH'''''''''''''''
80261+ state.addr = 18446744073709548300LLU; // 99999999LL'''''''''''''''
8033680262 break;
8033780263 }
80338- case 18446744073709548296LLU: // 99999999LH'''''''''''''''
80264+ case 18446744073709548300LLU: // 99999999LL'''''''''''''''
8033980265 {
80340- state.addr = 18446744073709548295LLU; // 99999999LG'''''''''''''''
80266+ state.addr = 18446744073709548299LLU; // 99999999LK'''''''''''''''
8034180267 break;
8034280268 }
80343- case 18446744073709548295LLU: // 99999999LG'''''''''''''''
80269+ case 18446744073709548299LLU: // 99999999LK'''''''''''''''
8034480270 {
8034580271 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU)) = (uint64_t)getchar();
8034680272 if(!*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU)) || *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU)) > 255)
8034780273 {
80348- state.addr = 18446744073709548294LLU; // 99999999LF'''''''''''''''
80274+ state.addr = 18446744073709548298LLU; // 99999999LJ'''''''''''''''
8034980275 break;
8035080276 }
8035180277 {
@@ -80353,17 +80279,17 @@
8035380279 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8035480280 }
8035580281 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 7LLU, 5LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 4LLU));
80356- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548293LLU : 18446744073709548292LLU;
80282+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548297LLU : 18446744073709548296LLU;
8035780283 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8035880284 break;
8035980285 }
80360- case 18446744073709548293LLU: // 99999999LE'''''''''''''''
80286+ case 18446744073709548297LLU: // 99999999LI'''''''''''''''
8036180287 {
8036280288 ungetc(0, stdin);
80363- state.addr = 18446744073709548291LLU; // 99999999LC'''''''''''''''
80289+ state.addr = 18446744073709548295LLU; // 99999999LG'''''''''''''''
8036480290 break;
8036580291 }
80366- case 18446744073709548292LLU: // 99999999LD'''''''''''''''
80292+ case 18446744073709548296LLU: // 99999999LH'''''''''''''''
8036780293 {
8036880294 // ACCUMULATE ARGUMENTS - BEGIN
8036980295 {
@@ -80371,7 +80297,7 @@
8037180297 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8037280298 }
8037380299 // ACCUMULATE ARGUMENTS - END
80374- uint64_t return_to = 18446744073709548290LLU;
80300+ uint64_t return_to = 18446744073709548294LLU;
8037580301 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8037680302 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8037780303 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80380,24 +80306,24 @@
8038080306 state.addr = 587881343588366336LLU; // emitccode_
8038180307 break;
8038280308 }
80383- case 18446744073709548290LLU: // 99999999LB'''''''''''''''
80309+ case 18446744073709548294LLU: // 99999999LF'''''''''''''''
8038480310 {
80385- state.addr = 18446744073709548291LLU; // 99999999LC'''''''''''''''
80311+ state.addr = 18446744073709548295LLU; // 99999999LG'''''''''''''''
8038680312 break;
8038780313 }
80388- case 18446744073709548291LLU: // 99999999LC'''''''''''''''
80314+ case 18446744073709548295LLU: // 99999999LG'''''''''''''''
8038980315 {
80390- state.addr = 18446744073709548295LLU; // 99999999LG'''''''''''''''
80316+ state.addr = 18446744073709548299LLU; // 99999999LK'''''''''''''''
8039180317 break;
8039280318 }
80393- case 18446744073709548294LLU: // 99999999LF'''''''''''''''
80319+ case 18446744073709548298LLU: // 99999999LJ'''''''''''''''
8039480320 {
8039580321
8039680322 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU)) = (uint64_t)getchar();
80397- state.addr = 18446744073709548298LLU; // 99999999LJ'''''''''''''''
80323+ state.addr = 18446744073709548302LLU; // 99999999LN'''''''''''''''
8039880324 break;
8039980325 }
80400- case 18446744073709548299LLU: // 99999999LK'''''''''''''''
80326+ case 18446744073709548303LLU: // 99999999LO'''''''''''''''
8040180327 {
8040280328 // ACCUMULATE ARGUMENTS - BEGIN
8040380329 {
@@ -80405,7 +80331,7 @@
8040580331 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8040680332 }
8040780333 // ACCUMULATE ARGUMENTS - END
80408- uint64_t return_to = 18446744073709548289LLU;
80334+ uint64_t return_to = 18446744073709548293LLU;
8040980335 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8041080336 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8041180337 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80414,7 +80340,7 @@
8041480340 state.addr = 819847183515949359LLU; // reportinit
8041580341 break;
8041680342 }
80417- case 18446744073709548289LLU: // 99999999LA'''''''''''''''
80343+ case 18446744073709548293LLU: // 99999999LE'''''''''''''''
8041880344 {
8041980345 fprintf(stderr, "%s", "INTERNAL ERROR: expected '`' but found ");
8042080346 putc((char)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU)), stderr);
@@ -80422,10 +80348,10 @@
8042280348 fprintf(stderr, "%s\n", "");
8042380349 exit(-1);
8042480350 }
80425- state.addr = 18446744073709548298LLU; // 99999999LJ'''''''''''''''
80351+ state.addr = 18446744073709548302LLU; // 99999999LN'''''''''''''''
8042680352 break;
8042780353 }
80428- case 18446744073709548298LLU: // 99999999LJ'''''''''''''''
80354+ case 18446744073709548302LLU: // 99999999LN'''''''''''''''
8042980355 {
8043080356 // variable u64 sym_______ goes out of scope
8043180357 // emitted destructur for type u64
@@ -80450,15 +80376,15 @@
8045080376 }
8045180377 case 288592327324005381LLU: // PARSESCOPE
8045280378 {
80453- state.addr = 18446744073709548288LLU; // 99999999L_'''''''''''''''
80379+ state.addr = 18446744073709548292LLU; // 99999999LD'''''''''''''''
8045480380 break;
8045580381 }
80456- case 18446744073709548288LLU: // 99999999L_'''''''''''''''
80382+ case 18446744073709548292LLU: // 99999999LD'''''''''''''''
8045780383 {
8045880384 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 16LLU, 5LLU)) = (uint64_t)getchar();
8045980385 if(!*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 16LLU, 5LLU)) || *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 16LLU, 5LLU)) > 255)
8046080386 {
80461- state.addr = 18446744073709548287LLU; // 99999999K9'''''''''''''''
80387+ state.addr = 18446744073709548291LLU; // 99999999LC'''''''''''''''
8046280388 break;
8046380389 }
8046480390 // ACCUMULATE ARGUMENTS - BEGIN
@@ -80467,7 +80393,7 @@
8046780393 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8046880394 }
8046980395 // ACCUMULATE ARGUMENTS - END
80470- uint64_t return_to = 18446744073709548286LLU;
80396+ uint64_t return_to = 18446744073709548290LLU;
8047180397 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8047280398 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8047380399 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80476,7 +80402,7 @@
8047680402 state.addr = 839519665163075584LLU; // skip______
8047780403 break;
8047880404 }
80479- case 18446744073709548286LLU: // 99999999K8'''''''''''''''
80405+ case 18446744073709548290LLU: // 99999999LB'''''''''''''''
8048080406 {
8048180407 {
8048280408 uint64_t arg = 0;
@@ -80488,11 +80414,11 @@
8048880414 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8048980415 }
8049080416 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 5LLU));
80491- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548285LLU : 18446744073709548284LLU;
80417+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548289LLU : 18446744073709548288LLU;
8049280418 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
8049380419 break;
8049480420 }
80495- case 18446744073709548285LLU: // 99999999K7'''''''''''''''
80421+ case 18446744073709548289LLU: // 99999999LA'''''''''''''''
8049680422 {
8049780423 // ACCUMULATE ARGUMENTS - BEGIN
8049880424 {
@@ -80516,7 +80442,7 @@
8051680442 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8051780443 }
8051880444 // ACCUMULATE ARGUMENTS - END
80519- uint64_t return_to = 18446744073709548282LLU;
80445+ uint64_t return_to = 18446744073709548286LLU;
8052080446 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8052180447 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8052280448 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80525,12 +80451,12 @@
8052580451 state.addr = 552446626445785088LLU; // copyccode_
8052680452 break;
8052780453 }
80528- case 18446744073709548282LLU: // 99999999K4'''''''''''''''
80454+ case 18446744073709548286LLU: // 99999999K8'''''''''''''''
8052980455 {
80530- state.addr = 18446744073709548283LLU; // 99999999K5'''''''''''''''
80456+ state.addr = 18446744073709548287LLU; // 99999999K9'''''''''''''''
8053180457 break;
8053280458 }
80533- case 18446744073709548284LLU: // 99999999K6'''''''''''''''
80459+ case 18446744073709548288LLU: // 99999999L_'''''''''''''''
8053480460 {
8053580461 {
8053680462 uint64_t arg = 0;
@@ -80546,7 +80472,7 @@
8054680472 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8054780473 }
8054880474 // ACCUMULATE ARGUMENTS - END
80549- uint64_t return_to = 18446744073709548278LLU;
80475+ uint64_t return_to = 18446744073709548282LLU;
8055080476 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8055180477 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8055280478 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80555,13 +80481,13 @@
8055580481 state.addr = 661610008740528128LLU; // isequsym__
8055680482 break;
8055780483 }
80558- case 18446744073709548278LLU: // 99999999K0'''''''''''''''
80484+ case 18446744073709548282LLU: // 99999999K4'''''''''''''''
8055980485 {
80560- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548281LLU : 18446744073709548280LLU;
80486+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548285LLU : 18446744073709548284LLU;
8056180487 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
8056280488 break;
8056380489 }
80564- case 18446744073709548281LLU: // 99999999K3'''''''''''''''
80490+ case 18446744073709548285LLU: // 99999999K7'''''''''''''''
8056580491 {
8056680492 matchid("==", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 5LLU)));
8056780493 {
@@ -80602,7 +80528,7 @@
8060280528 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8060380529 }
8060480530 // ACCUMULATE ARGUMENTS - END
80605- uint64_t return_to = 18446744073709548277LLU;
80531+ uint64_t return_to = 18446744073709548281LLU;
8060680532 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
8060780533 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8060880534 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80611,7 +80537,7 @@
8061180537 state.addr = 62098104378497011LLU; // CalcVarIdx
8061280538 break;
8061380539 }
80614- case 18446744073709548277LLU: // 99999999Kz'''''''''''''''
80540+ case 18446744073709548281LLU: // 99999999K3'''''''''''''''
8061580541 {
8061680542 {
8061780543 uint64_t arg = 0;
@@ -80618,11 +80544,11 @@
8061880544 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8061980545 }
8062080546 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*level_____*/*LOCAL_ACCESS(heap.data, 20LLU, 17LLU) != /*actual____*/*LOCAL_ACCESS(heap.data, 20LLU, 18LLU);
80621- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548276LLU : 18446744073709548275LLU;
80547+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548280LLU : 18446744073709548279LLU;
8062280548 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8062380549 break;
8062480550 }
80625- case 18446744073709548276LLU: // 99999999Ky'''''''''''''''
80551+ case 18446744073709548280LLU: // 99999999K2'''''''''''''''
8062680552 {
8062780553 // ACCUMULATE ARGUMENTS - BEGIN
8062880554 {
@@ -80630,7 +80556,7 @@
8063080556 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8063180557 }
8063280558 // ACCUMULATE ARGUMENTS - END
80633- uint64_t return_to = 18446744073709548274LLU;
80559+ uint64_t return_to = 18446744073709548278LLU;
8063480560 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8063580561 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8063680562 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80639,7 +80565,7 @@
8063980565 state.addr = 819847183515949359LLU; // reportinit
8064080566 break;
8064180567 }
80642- case 18446744073709548274LLU: // 99999999Kw'''''''''''''''
80568+ case 18446744073709548278LLU: // 99999999K0'''''''''''''''
8064380569 {
8064480570 fprintf(stderr, "%s", "expected specified level ");
8064580571 // ACCUMULATE ARGUMENTS - BEGIN
@@ -80648,7 +80574,7 @@
8064880574 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8064980575 }
8065080576 // ACCUMULATE ARGUMENTS - END
80651- uint64_t return_to = 18446744073709548273LLU;
80577+ uint64_t return_to = 18446744073709548277LLU;
8065280578 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8065380579 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8065480580 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80657,7 +80583,7 @@
8065780583 state.addr = 819847183517274112LLU; // reportnr__
8065880584 break;
8065980585 }
80660- case 18446744073709548273LLU: // 99999999Kv'''''''''''''''
80586+ case 18446744073709548277LLU: // 99999999Kz'''''''''''''''
8066180587 {
8066280588 fprintf(stderr, "%s", " but found actual level ");
8066380589 // ACCUMULATE ARGUMENTS - BEGIN
@@ -80666,7 +80592,7 @@
8066680592 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8066780593 }
8066880594 // ACCUMULATE ARGUMENTS - END
80669- uint64_t return_to = 18446744073709548272LLU;
80595+ uint64_t return_to = 18446744073709548276LLU;
8067080596 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8067180597 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8067280598 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80675,16 +80601,16 @@
8067580601 state.addr = 819847183517274112LLU; // reportnr__
8067680602 break;
8067780603 }
80678- case 18446744073709548272LLU: // 99999999Ku'''''''''''''''
80604+ case 18446744073709548276LLU: // 99999999Ky'''''''''''''''
8067980605 {
8068080606 {
8068180607 fprintf(stderr, "%s\n", "");
8068280608 exit(-1);
8068380609 }
80684- state.addr = 18446744073709548275LLU; // 99999999Kx'''''''''''''''
80610+ state.addr = 18446744073709548279LLU; // 99999999K1'''''''''''''''
8068580611 break;
8068680612 }
80687- case 18446744073709548275LLU: // 99999999Kx'''''''''''''''
80613+ case 18446744073709548279LLU: // 99999999K1'''''''''''''''
8068880614 {
8068980615 // variable u64 actual____ goes out of scope
8069080616 // emitted destructur for type u64
@@ -80692,10 +80618,10 @@
8069280618 // variable u64 level_____ goes out of scope
8069380619 // emitted destructur for type u64
8069480620 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference level_____ at 18
80695- state.addr = 18446744073709548279LLU; // 99999999K1'''''''''''''''
80621+ state.addr = 18446744073709548283LLU; // 99999999K5'''''''''''''''
8069680622 break;
8069780623 }
80698- case 18446744073709548280LLU: // 99999999K2'''''''''''''''
80624+ case 18446744073709548284LLU: // 99999999K6'''''''''''''''
8069980625 {
8070080626
8070180627 *LOCAL_ACCESS(heap.data, 17LLU, 16LLU) = 123;
@@ -80704,16 +80630,16 @@
8070480630 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8070580631 }
8070680632 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 5LLU));
80707- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548271LLU : 18446744073709548270LLU;
80633+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548275LLU : 18446744073709548274LLU;
8070880634 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
8070980635 break;
8071080636 }
80711- case 18446744073709548271LLU: // 99999999Kt'''''''''''''''
80637+ case 18446744073709548275LLU: // 99999999Kx'''''''''''''''
8071280638 {
80713- state.addr = (heap.availilable_size_for_dynamic_objects >= (19LLU + 0LLU)) ? 18446744073709548268LLU : 18446744073709548267LLU;
80639+ state.addr = (heap.availilable_size_for_dynamic_objects >= (19LLU + 0LLU)) ? 18446744073709548272LLU : 18446744073709548271LLU;
8071480640 break;
8071580641 }
80716- case 18446744073709548268LLU: // 99999999Kq'''''''''''''''
80642+ case 18446744073709548272LLU: // 99999999Ku'''''''''''''''
8071780643 {
8071880644
8071980645 heap.availilable_size_for_dynamic_objects -= (19LLU + 0LLU);
@@ -80745,7 +80671,7 @@
8074580671 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8074680672 }
8074780673 // ACCUMULATE ARGUMENTS - END
80748- uint64_t return_to = 18446744073709548264LLU;
80674+ uint64_t return_to = 18446744073709548268LLU;
8074980675 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8075080676 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8075180677 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80754,7 +80680,7 @@
8075480680 state.addr = 533565069926072320LLU; // blknone___
8075580681 break;
8075680682 }
80757- case 18446744073709548264LLU: // 99999999Km'''''''''''''''
80683+ case 18446744073709548268LLU: // 99999999Kq'''''''''''''''
8075880684 {
8075980685 {
8076080686 uint64_t exchange = LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 19*/;
@@ -80770,7 +80696,7 @@
8077080696 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8077180697 }
8077280698 // ACCUMULATE ARGUMENTS - END
80773- uint64_t return_to = 18446744073709548265LLU;
80699+ uint64_t return_to = 18446744073709548269LLU;
8077480700 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8077580701 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8077680702 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80779,7 +80705,7 @@
8077980705 state.addr = 343185072444167040LLU; // SCOPEOPEN_
8078080706 break;
8078180707 }
80782- case 18446744073709548265LLU: // 99999999Kn'''''''''''''''
80708+ case 18446744073709548269LLU: // 99999999Kr'''''''''''''''
8078380709 {
8078480710 {
8078580711 uint64_t arg = 0;
@@ -80851,7 +80777,7 @@
8085180777 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8085280778 }
8085380779 // ACCUMULATE ARGUMENTS - END
80854- uint64_t return_to = 18446744073709548263LLU;
80780+ uint64_t return_to = 18446744073709548267LLU;
8085580781 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
8085680782 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8085780783 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80860,7 +80786,7 @@
8086080786 state.addr = 288592327324005381LLU; // PARSESCOPE
8086180787 break;
8086280788 }
80863- case 18446744073709548263LLU: // 99999999Kl'''''''''''''''
80789+ case 18446744073709548267LLU: // 99999999Kp'''''''''''''''
8086480790 {
8086580791 // ACCUMULATE ARGUMENTS - BEGIN
8086680792 {
@@ -80900,7 +80826,7 @@
8090080826 LOCAL_PUSH_MOVE(&heap, 8LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8090180827 }
8090280828 // ACCUMULATE ARGUMENTS - END
80903- uint64_t return_to = 18446744073709548262LLU;
80829+ uint64_t return_to = 18446744073709548266LLU;
8090480830 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0));
8090580831 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8090680832 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 9LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80909,18 +80835,18 @@
8090980835 state.addr = 343185072241833157LLU; // SCOPECLOSE
8091080836 break;
8091180837 }
80912- case 18446744073709548262LLU: // 99999999Kk'''''''''''''''
80838+ case 18446744073709548266LLU: // 99999999Ko'''''''''''''''
8091380839 {
8091480840 // variable list<resdest___> noresults_ goes out of scope
8091580841 // emitted destructur for type list<resdest___>
80916- state.addr = 18446744073709548260LLU; // 99999999Ki'''''''''''''''
80842+ state.addr = 18446744073709548264LLU; // 99999999Km'''''''''''''''
8091780843 break;
8091880844 }
80919- case 18446744073709548260LLU: // 99999999Ki'''''''''''''''
80845+ case 18446744073709548264LLU: // 99999999Km'''''''''''''''
8092080846 {
8092180847 if(!*LOCAL_ACCESS(heap.data, 18LLU, 17LLU)/*list*/)
8092280848 {
80923- state.addr = 18446744073709548261LLU; // 99999999Kj'''''''''''''''
80849+ state.addr = 18446744073709548265LLU; // 99999999Kn'''''''''''''''
8092480850 break;
8092580851 }
8092680852 // temporary list-element
@@ -80934,7 +80860,7 @@
8093480860 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8093580861 }
8093680862 // ACCUMULATE ARGUMENTS - END
80937- uint64_t return_to = 18446744073709548259LLU;
80863+ uint64_t return_to = 18446744073709548263LLU;
8093880864 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8093980865 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8094080866 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80943,23 +80869,23 @@
8094380869 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
8094480870 break;
8094580871 }
80946- case 18446744073709548259LLU: // 99999999Kh'''''''''''''''
80872+ case 18446744073709548263LLU: // 99999999Kl'''''''''''''''
8094780873 {
8094880874 // RELEASE temporary destructor-variable
8094980875 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
80950- state.addr = 18446744073709548260LLU; // 99999999Ki'''''''''''''''
80876+ state.addr = 18446744073709548264LLU; // 99999999Km'''''''''''''''
8095180877 break;
8095280878 }
80953- case 18446744073709548261LLU: // 99999999Kj'''''''''''''''
80879+ case 18446744073709548265LLU: // 99999999Kn'''''''''''''''
8095480880 {
8095580881 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference noresults_ at 18
8095680882
8095780883 heap.availilable_size_for_dynamic_objects += (19LLU + 0LLU);
8095880884
80959- state.addr = 18446744073709548266LLU; // 99999999Ko'''''''''''''''
80885+ state.addr = 18446744073709548270LLU; // 99999999Ks'''''''''''''''
8096080886 break;
8096180887 }
80962- case 18446744073709548267LLU: // 99999999Kp'''''''''''''''
80888+ case 18446744073709548271LLU: // 99999999Kt'''''''''''''''
8096380889 {
8096480890 // ACCUMULATE ARGUMENTS - BEGIN
8096580891 {
@@ -80967,7 +80893,7 @@
8096780893 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8096880894 }
8096980895 // ACCUMULATE ARGUMENTS - END
80970- uint64_t return_to = 18446744073709548258LLU;
80896+ uint64_t return_to = 18446744073709548262LLU;
8097180897 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8097280898 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8097380899 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -80976,21 +80902,21 @@
8097680902 state.addr = 819847183515949359LLU; // reportinit
8097780903 break;
8097880904 }
80979- case 18446744073709548258LLU: // 99999999Kg'''''''''''''''
80905+ case 18446744073709548262LLU: // 99999999Kk'''''''''''''''
8098080906 {
8098180907 {
8098280908 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of dynamic heap, recompile compiler with more dynamic heap");
8098380909 exit(-1);
8098480910 }
80985- state.addr = 18446744073709548266LLU; // 99999999Ko'''''''''''''''
80911+ state.addr = 18446744073709548270LLU; // 99999999Ks'''''''''''''''
8098680912 break;
8098780913 }
80988- case 18446744073709548266LLU: // 99999999Ko'''''''''''''''
80914+ case 18446744073709548270LLU: // 99999999Ks'''''''''''''''
8098980915 {
80990- state.addr = 18446744073709548269LLU; // 99999999Kr'''''''''''''''
80916+ state.addr = 18446744073709548273LLU; // 99999999Kv'''''''''''''''
8099180917 break;
8099280918 }
80993- case 18446744073709548270LLU: // 99999999Ks'''''''''''''''
80919+ case 18446744073709548274LLU: // 99999999Kw'''''''''''''''
8099480920 {
8099580921
8099680922 *LOCAL_ACCESS(heap.data, 17LLU, 16LLU) = 125;
@@ -80999,11 +80925,11 @@
8099980925 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8100080926 }
8100180927 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 5LLU));
81002- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548257LLU : 18446744073709548256LLU;
80928+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548261LLU : 18446744073709548260LLU;
8100380929 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
8100480930 break;
8100580931 }
81006- case 18446744073709548257LLU: // 99999999Kf'''''''''''''''
80932+ case 18446744073709548261LLU: // 99999999Kj'''''''''''''''
8100780933 {
8100880934 {
8100980935 uint64_t arg = /*results___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 11LLU));
@@ -81013,10 +80939,10 @@
8101380939 uint64_t arg = 0;
8101480940 LOCAL_PUSH_MOVE(&heap, 18, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8101580941 }
81016- state.addr = 18446744073709548254LLU; // 99999999Kc'''''''''''''''
80942+ state.addr = 18446744073709548258LLU; // 99999999Kg'''''''''''''''
8101780943 break;
8101880944 }
81019- case 18446744073709548254LLU: // 99999999Kc'''''''''''''''
80945+ case 18446744073709548258LLU: // 99999999Kg'''''''''''''''
8102080946 {
8102180947 if(!*LOCAL_ACCESS(heap.data, 19LLU, 17LLU))
8102280948 {
@@ -81023,7 +80949,7 @@
8102380949 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
8102480950 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
8102580951 {
81026- state.addr = 18446744073709548253LLU; // 99999999Kb'''''''''''''''
80952+ state.addr = 18446744073709548257LLU; // 99999999Kf'''''''''''''''
8102780953 break;
8102880954 }
8102980955 }
@@ -81035,7 +80961,7 @@
8103580961 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8103680962 }
8103780963 // ACCUMULATE ARGUMENTS - END
81038- uint64_t return_to = 18446744073709548252LLU;
80964+ uint64_t return_to = 18446744073709548256LLU;
8103980965 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8104080966 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8104180967 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81044,7 +80970,7 @@
8104480970 state.addr = 819847183515949359LLU; // reportinit
8104580971 break;
8104680972 }
81047- case 18446744073709548252LLU: // 99999999Ka'''''''''''''''
80973+ case 18446744073709548256LLU: // 99999999Ke'''''''''''''''
8104880974 {
8104980975 // ACCUMULATE ARGUMENTS - BEGIN
8105080976 {
@@ -81052,7 +80978,7 @@
8105280978 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8105380979 }
8105480980 // ACCUMULATE ARGUMENTS - END
81055- uint64_t return_to = 18446744073709548251LLU;
80981+ uint64_t return_to = 18446744073709548255LLU;
8105680982 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8105780983 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8105880984 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81061,7 +80987,7 @@
8106180987 state.addr = 325737967258195136LLU; // REPORTRES_
8106280988 break;
8106380989 }
81064- case 18446744073709548251LLU: // 99999999K$'''''''''''''''
80990+ case 18446744073709548255LLU: // 99999999Kd'''''''''''''''
8106580991 {
8106680992 {
8106780993 fprintf(stderr, "%s\n", "missing return at end of function");
@@ -81069,16 +80995,16 @@
8106980995 }
8107080996 // parameter-reference resdest___ respar____ goes out of scope
8107180997 // parameter-reference list<resdest___> results___ goes out of scope
81072- state.addr = 18446744073709548254LLU; // 99999999Kc'''''''''''''''
80998+ state.addr = 18446744073709548258LLU; // 99999999Kg'''''''''''''''
8107380999 break;
8107481000 }
81075- case 18446744073709548253LLU: // 99999999Kb'''''''''''''''
81001+ case 18446744073709548257LLU: // 99999999Kf'''''''''''''''
8107681002 {
8107781003 ungetc(0, stdin);
81078- state.addr = 18446744073709548255LLU; // 99999999Kd'''''''''''''''
81004+ state.addr = 18446744073709548259LLU; // 99999999Kh'''''''''''''''
8107981005 break;
8108081006 }
81081- case 18446744073709548256LLU: // 99999999Ke'''''''''''''''
81007+ case 18446744073709548260LLU: // 99999999Ki'''''''''''''''
8108281008 {
8108381009 {
8108481010 uint64_t arg = 0;
@@ -81094,7 +81020,7 @@
8109481020 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8109581021 }
8109681022 // ACCUMULATE ARGUMENTS - END
81097- uint64_t return_to = 18446744073709548247LLU;
81023+ uint64_t return_to = 18446744073709548251LLU;
8109881024 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8109981025 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8110081026 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81103,13 +81029,13 @@
8110381029 state.addr = 661592067397386240LLU; // isalpha___
8110481030 break;
8110581031 }
81106- case 18446744073709548247LLU: // 99999999KW'''''''''''''''
81032+ case 18446744073709548251LLU: // 99999999K$'''''''''''''''
8110781033 {
81108- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548250LLU : 18446744073709548249LLU;
81034+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548254LLU : 18446744073709548253LLU;
8110981035 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
8111081036 break;
8111181037 }
81112- case 18446744073709548250LLU: // 99999999KZ'''''''''''''''
81038+ case 18446744073709548254LLU: // 99999999Kc'''''''''''''''
8111381039 {
8111481040 {
8111581041 uint64_t arg = 0;
@@ -81123,11 +81049,11 @@
8112381049 LOCAL_PUSH_MOVE(&heap, 18, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8112481050 }
8112581051 *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 19LLU, 16LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 19LLU, 17LLU);
81126- state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548246LLU : 18446744073709548245LLU;
81052+ state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548250LLU : 18446744073709548249LLU;
8112781053 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
8112881054 break;
8112981055 }
81130- case 18446744073709548246LLU: // 99999999KV'''''''''''''''
81056+ case 18446744073709548250LLU: // 99999999KZ'''''''''''''''
8113181057 {
8113281058 {
8113381059 uint64_t arg = 0;
@@ -81199,7 +81125,7 @@
8119981125 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8120081126 }
8120181127 // ACCUMULATE ARGUMENTS - END
81202- uint64_t return_to = 18446744073709548243LLU;
81128+ uint64_t return_to = 18446744073709548247LLU;
8120381129 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
8120481130 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8120581131 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81208,18 +81134,18 @@
8120881134 state.addr = 293363122239967435LLU; // PROCRSTACK
8120981135 break;
8121081136 }
81211- case 18446744073709548243LLU: // 99999999KS'''''''''''''''
81137+ case 18446744073709548247LLU: // 99999999KW'''''''''''''''
8121281138 {
8121381139 // variable list<resdest___> noresults_ goes out of scope
8121481140 // emitted destructur for type list<resdest___>
81215- state.addr = 18446744073709548241LLU; // 99999999KQ'''''''''''''''
81141+ state.addr = 18446744073709548245LLU; // 99999999KU'''''''''''''''
8121681142 break;
8121781143 }
81218- case 18446744073709548241LLU: // 99999999KQ'''''''''''''''
81144+ case 18446744073709548245LLU: // 99999999KU'''''''''''''''
8121981145 {
8122081146 if(!*LOCAL_ACCESS(heap.data, 19LLU, 18LLU)/*list*/)
8122181147 {
81222- state.addr = 18446744073709548242LLU; // 99999999KR'''''''''''''''
81148+ state.addr = 18446744073709548246LLU; // 99999999KV'''''''''''''''
8122381149 break;
8122481150 }
8122581151 // temporary list-element
@@ -81233,7 +81159,7 @@
8123381159 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8123481160 }
8123581161 // ACCUMULATE ARGUMENTS - END
81236- uint64_t return_to = 18446744073709548240LLU;
81162+ uint64_t return_to = 18446744073709548244LLU;
8123781163 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8123881164 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8123981165 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81242,20 +81168,20 @@
8124281168 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
8124381169 break;
8124481170 }
81245- case 18446744073709548240LLU: // 99999999KP'''''''''''''''
81171+ case 18446744073709548244LLU: // 99999999KT'''''''''''''''
8124681172 {
8124781173 // RELEASE temporary destructor-variable
8124881174 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
81249- state.addr = 18446744073709548241LLU; // 99999999KQ'''''''''''''''
81175+ state.addr = 18446744073709548245LLU; // 99999999KU'''''''''''''''
8125081176 break;
8125181177 }
81252- case 18446744073709548242LLU: // 99999999KR'''''''''''''''
81178+ case 18446744073709548246LLU: // 99999999KV'''''''''''''''
8125381179 {
8125481180 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference noresults_ at 19
81255- state.addr = 18446744073709548244LLU; // 99999999KT'''''''''''''''
81181+ state.addr = 18446744073709548248LLU; // 99999999KX'''''''''''''''
8125681182 break;
8125781183 }
81258- case 18446744073709548245LLU: // 99999999KU'''''''''''''''
81184+ case 18446744073709548249LLU: // 99999999KY'''''''''''''''
8125981185 {
8126081186
8126181187 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = 658016168996666272;
@@ -81264,11 +81190,11 @@
8126481190 LOCAL_PUSH_MOVE(&heap, 18, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8126581191 }
8126681192 *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 19LLU, 16LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 19LLU, 17LLU);
81267- state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548239LLU : 18446744073709548238LLU;
81193+ state.addr = *LOCAL_ACCESS(heap.data, 19LLU, 18LLU) ? 18446744073709548243LLU : 18446744073709548242LLU;
8126881194 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
8126981195 break;
8127081196 }
81271- case 18446744073709548239LLU: // 99999999KO'''''''''''''''
81197+ case 18446744073709548243LLU: // 99999999KS'''''''''''''''
8127281198 {
8127381199 // ACCUMULATE ARGUMENTS - BEGIN
8127481200 {
@@ -81332,7 +81258,7 @@
8133281258 LOCAL_PUSH_MOVE(&heap, 14LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8133381259 }
8133481260 // ACCUMULATE ARGUMENTS - END
81335- uint64_t return_to = 18446744073709548236LLU;
81261+ uint64_t return_to = 18446744073709548240LLU;
8133681262 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 15LLU, 0/*address of closure-in-construction*/, 0));
8133781263 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8133881264 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 15LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81341,12 +81267,12 @@
8134181267 state.addr = 293363112589131776LLU; // PROCITE___
8134281268 break;
8134381269 }
81344- case 18446744073709548236LLU: // 99999999KL'''''''''''''''
81270+ case 18446744073709548240LLU: // 99999999KP'''''''''''''''
8134581271 {
81346- state.addr = 18446744073709548237LLU; // 99999999KM'''''''''''''''
81272+ state.addr = 18446744073709548241LLU; // 99999999KQ'''''''''''''''
8134781273 break;
8134881274 }
81349- case 18446744073709548238LLU: // 99999999KN'''''''''''''''
81275+ case 18446744073709548242LLU: // 99999999KR'''''''''''''''
8135081276 {
8135181277 {
8135281278 uint64_t arg = 0;
@@ -81407,7 +81333,7 @@
8140781333 LOCAL_PUSH_MOVE(&heap, 12LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8140881334 }
8140981335 // ACCUMULATE ARGUMENTS - END
81410- uint64_t return_to = 18446744073709548235LLU;
81336+ uint64_t return_to = 18446744073709548239LLU;
8141181337 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 13LLU, 0/*address of closure-in-construction*/, 0));
8141281338 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8141381339 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 13LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81416,7 +81342,7 @@
8141681342 state.addr = 536089416471866752LLU; // builtins0_
8141781343 break;
8141881344 }
81419- case 18446744073709548235LLU: // 99999999KK'''''''''''''''
81345+ case 18446744073709548239LLU: // 99999999KO'''''''''''''''
8142081346 {
8142181347 {
8142281348 uint64_t arg = 0;
@@ -81423,11 +81349,11 @@
8142381349 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8142481350 }
8142581351 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = !/*builtin___*/*LOCAL_ACCESS(heap.data, 20LLU, 18LLU);
81426- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548234LLU : 18446744073709548233LLU;
81352+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548238LLU : 18446744073709548237LLU;
8142781353 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8142881354 break;
8142981355 }
81430- case 18446744073709548234LLU: // 99999999KJ'''''''''''''''
81356+ case 18446744073709548238LLU: // 99999999KN'''''''''''''''
8143181357 {
8143281358 // ACCUMULATE ARGUMENTS - BEGIN
8143381359 {
@@ -81487,7 +81413,7 @@
8148781413 LOCAL_PUSH_MOVE(&heap, 13LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8148881414 }
8148981415 // ACCUMULATE ARGUMENTS - END
81490- uint64_t return_to = 18446744073709548232LLU;
81416+ uint64_t return_to = 18446744073709548236LLU;
8149181417 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 14LLU, 0/*address of closure-in-construction*/, 0));
8149281418 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8149381419 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 14LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81496,7 +81422,7 @@
8149681422 state.addr = 41980200211791296LLU; // BUILTINS1_
8149781423 break;
8149881424 }
81499- case 18446744073709548232LLU: // 99999999KH'''''''''''''''
81425+ case 18446744073709548236LLU: // 99999999KL'''''''''''''''
8150081426 {
8150181427 {
8150281428 uint64_t arg = 0;
@@ -81503,11 +81429,11 @@
8150381429 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8150481430 }
8150581431 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = !/*builtin___*/*LOCAL_ACCESS(heap.data, 20LLU, 18LLU);
81506- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548231LLU : 18446744073709548230LLU;
81432+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548235LLU : 18446744073709548234LLU;
8150781433 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8150881434 break;
8150981435 }
81510- case 18446744073709548231LLU: // 99999999KG'''''''''''''''
81436+ case 18446744073709548235LLU: // 99999999KK'''''''''''''''
8151181437 {
8151281438 // ACCUMULATE ARGUMENTS - BEGIN
8151381439 {
@@ -81583,7 +81509,7 @@
8158381509 LOCAL_PUSH_MOVE(&heap, 17LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8158481510 }
8158581511 // ACCUMULATE ARGUMENTS - END
81586- uint64_t return_to = 18446744073709548229LLU;
81512+ uint64_t return_to = 18446744073709548233LLU;
8158781513 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0));
8158881514 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8158981515 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81592,7 +81518,7 @@
8159281518 state.addr = 58328220282664211LLU; // CONSTRUCTS
8159381519 break;
8159481520 }
81595- case 18446744073709548229LLU: // 99999999KE'''''''''''''''
81521+ case 18446744073709548233LLU: // 99999999KI'''''''''''''''
8159681522 {
8159781523 {
8159881524 uint64_t arg = 0;
@@ -81599,11 +81525,11 @@
8159981525 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8160081526 }
8160181527 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = !/*builtin___*/*LOCAL_ACCESS(heap.data, 20LLU, 18LLU);
81602- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548228LLU : 18446744073709548227LLU;
81528+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548232LLU : 18446744073709548231LLU;
8160381529 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8160481530 break;
8160581531 }
81606- case 18446744073709548228LLU: // 99999999KD'''''''''''''''
81532+ case 18446744073709548232LLU: // 99999999KH'''''''''''''''
8160781533 {
8160881534
8160981535 *LOCAL_ACCESS(heap.data, 19LLU, 16LLU) = 711775449310560256;
@@ -81614,11 +81540,11 @@
8161481540 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8161581541 }
8161681542 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*builtin___*/*LOCAL_ACCESS(heap.data, 20LLU, 18LLU);
81617- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548226LLU : 18446744073709548225LLU;
81543+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548230LLU : 18446744073709548229LLU;
8161881544 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8161981545 break;
8162081546 }
81621- case 18446744073709548226LLU: // 99999999KB'''''''''''''''
81547+ case 18446744073709548230LLU: // 99999999KF'''''''''''''''
8162281548 {
8162381549 // ACCUMULATE ARGUMENTS - BEGIN
8162481550 {
@@ -81682,7 +81608,7 @@
8168281608 LOCAL_PUSH_MOVE(&heap, 14LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8168381609 }
8168481610 // ACCUMULATE ARGUMENTS - END
81685- uint64_t return_to = 18446744073709548223LLU;
81611+ uint64_t return_to = 18446744073709548227LLU;
8168681612 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 15LLU, 0/*address of closure-in-construction*/, 0));
8168781613 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8168881614 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 15LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81691,12 +81617,12 @@
8169181617 state.addr = 293363115562631168LLU; // PROCLET___
8169281618 break;
8169381619 }
81694- case 18446744073709548223LLU: // 99999999J9'''''''''''''''
81620+ case 18446744073709548227LLU: // 99999999KC'''''''''''''''
8169581621 {
81696- state.addr = 18446744073709548224LLU; // 99999999K_'''''''''''''''
81622+ state.addr = 18446744073709548228LLU; // 99999999KD'''''''''''''''
8169781623 break;
8169881624 }
81699- case 18446744073709548225LLU: // 99999999KA'''''''''''''''
81625+ case 18446744073709548229LLU: // 99999999KE'''''''''''''''
8170081626 {
8170181627
8170281628 *LOCAL_ACCESS(heap.data, 19LLU, 16LLU) = 876392789116452864;
@@ -81705,11 +81631,11 @@
8170581631 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8170681632 }
8170781633 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 20LLU, 16LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 20LLU, 17LLU);
81708- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548222LLU : 18446744073709548221LLU;
81634+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548226LLU : 18446744073709548225LLU;
8170981635 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8171081636 break;
8171181637 }
81712- case 18446744073709548222LLU: // 99999999J8'''''''''''''''
81638+ case 18446744073709548226LLU: // 99999999KB'''''''''''''''
8171381639 {
8171481640 // ACCUMULATE ARGUMENTS - BEGIN
8171581641 {
@@ -81761,7 +81687,7 @@
8176181687 LOCAL_PUSH_MOVE(&heap, 11LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8176281688 }
8176381689 // ACCUMULATE ARGUMENTS - END
81764- uint64_t return_to = 18446744073709548219LLU;
81690+ uint64_t return_to = 18446744073709548223LLU;
8176581691 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0));
8176681692 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8176781693 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 12LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81770,12 +81696,12 @@
8177081696 state.addr = 293363125374476884LLU; // PROCUNINIT
8177181697 break;
8177281698 }
81773- case 18446744073709548219LLU: // 99999999J5'''''''''''''''
81699+ case 18446744073709548223LLU: // 99999999J9'''''''''''''''
8177481700 {
81775- state.addr = 18446744073709548220LLU; // 99999999J6'''''''''''''''
81701+ state.addr = 18446744073709548224LLU; // 99999999K_'''''''''''''''
8177681702 break;
8177781703 }
81778- case 18446744073709548221LLU: // 99999999J7'''''''''''''''
81704+ case 18446744073709548225LLU: // 99999999KA'''''''''''''''
8177981705 {
8178081706
8178181707 *LOCAL_ACCESS(heap.data, 19LLU, 16LLU) = 517555565474810343;
@@ -81784,11 +81710,11 @@
8178481710 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8178581711 }
8178681712 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 20LLU, 16LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 20LLU, 17LLU);
81787- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548218LLU : 18446744073709548217LLU;
81713+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548222LLU : 18446744073709548221LLU;
8178881714 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8178981715 break;
8179081716 }
81791- case 18446744073709548218LLU: // 99999999J4'''''''''''''''
81717+ case 18446744073709548222LLU: // 99999999J8'''''''''''''''
8179281718 {
8179381719 // ACCUMULATE ARGUMENTS - BEGIN
8179481720 {
@@ -81824,7 +81750,7 @@
8182481750 LOCAL_PUSH_MOVE(&heap, 7LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8182581751 }
8182681752 // ACCUMULATE ARGUMENTS - END
81827- uint64_t return_to = 18446744073709548215LLU;
81753+ uint64_t return_to = 18446744073709548219LLU;
8182881754 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0));
8182981755 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8183081756 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81833,12 +81759,12 @@
8183381759 state.addr = 293302649115726604LLU; // PRASRTNULL
8183481760 break;
8183581761 }
81836- case 18446744073709548215LLU: // 99999999J1'''''''''''''''
81762+ case 18446744073709548219LLU: // 99999999J5'''''''''''''''
8183781763 {
81838- state.addr = 18446744073709548216LLU; // 99999999J2'''''''''''''''
81764+ state.addr = 18446744073709548220LLU; // 99999999J6'''''''''''''''
8183981765 break;
8184081766 }
81841- case 18446744073709548217LLU: // 99999999J3'''''''''''''''
81767+ case 18446744073709548221LLU: // 99999999J7'''''''''''''''
8184281768 {
8184381769
8184481770 *LOCAL_ACCESS(heap.data, 19LLU, 16LLU) = 819865187908583424;
@@ -81847,11 +81773,11 @@
8184781773 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8184881774 }
8184981775 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 20LLU, 16LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 20LLU, 17LLU);
81850- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548214LLU : 18446744073709548213LLU;
81776+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548218LLU : 18446744073709548217LLU;
8185181777 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8185281778 break;
8185381779 }
81854- case 18446744073709548214LLU: // 99999999J0'''''''''''''''
81780+ case 18446744073709548218LLU: // 99999999J4'''''''''''''''
8185581781 {
8185681782 // ACCUMULATE ARGUMENTS - BEGIN
8185781783 {
@@ -81919,7 +81845,7 @@
8191981845 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8192081846 }
8192181847 // ACCUMULATE ARGUMENTS - END
81922- uint64_t return_to = 18446744073709548211LLU;
81848+ uint64_t return_to = 18446744073709548215LLU;
8192381849 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
8192481850 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8192581851 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -81928,13 +81854,13 @@
8192881854 state.addr = 293363122005169294LLU; // PROCRETURN
8192981855 break;
8193081856 }
81931- case 18446744073709548211LLU: // 99999999Jx'''''''''''''''
81857+ case 18446744073709548215LLU: // 99999999J1'''''''''''''''
8193281858 {
8193381859 ungetc(0, stdin);
81934- state.addr = 18446744073709548212LLU; // 99999999Jy'''''''''''''''
81860+ state.addr = 18446744073709548216LLU; // 99999999J2'''''''''''''''
8193581861 break;
8193681862 }
81937- case 18446744073709548213LLU: // 99999999Jz'''''''''''''''
81863+ case 18446744073709548217LLU: // 99999999J3'''''''''''''''
8193881864 {
8193981865
8194081866 *LOCAL_ACCESS(heap.data, 19LLU, 16LLU) = 40;
@@ -81943,11 +81869,11 @@
8194381869 LOCAL_PUSH_MOVE(&heap, 19, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8194481870 }
8194581871 *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 20LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 5LLU));
81946- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548210LLU : 18446744073709548209LLU;
81872+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709548214LLU : 18446744073709548213LLU;
8194781873 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8194881874 break;
8194981875 }
81950- case 18446744073709548210LLU: // 99999999Jw'''''''''''''''
81876+ case 18446744073709548214LLU: // 99999999J0'''''''''''''''
8195181877 {
8195281878 {
8195381879 uint64_t arg = 0;
@@ -82023,7 +81949,7 @@
8202381949 LOCAL_PUSH_MOVE(&heap, 16LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8202481950 }
8202581951 // ACCUMULATE ARGUMENTS - END
82026- uint64_t return_to = 18446744073709548207LLU;
81952+ uint64_t return_to = 18446744073709548211LLU;
8202781953 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0));
8202881954 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8202981955 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82032,18 +81958,18 @@
8203281958 state.addr = 288592327055033088LLU; // PARSECALL_
8203381959 break;
8203481960 }
82035- case 18446744073709548207LLU: // 99999999Jt'''''''''''''''
81961+ case 18446744073709548211LLU: // 99999999Jx'''''''''''''''
8203681962 {
8203781963 // variable list<resdest___> results___ goes out of scope
8203881964 // emitted destructur for type list<resdest___>
82039- state.addr = 18446744073709548205LLU; // 99999999Jr'''''''''''''''
81965+ state.addr = 18446744073709548209LLU; // 99999999Jv'''''''''''''''
8204081966 break;
8204181967 }
82042- case 18446744073709548205LLU: // 99999999Jr'''''''''''''''
81968+ case 18446744073709548209LLU: // 99999999Jv'''''''''''''''
8204381969 {
8204481970 if(!*LOCAL_ACCESS(heap.data, 20LLU, 19LLU)/*list*/)
8204581971 {
82046- state.addr = 18446744073709548206LLU; // 99999999Js'''''''''''''''
81972+ state.addr = 18446744073709548210LLU; // 99999999Jw'''''''''''''''
8204781973 break;
8204881974 }
8204981975 // temporary list-element
@@ -82057,7 +81983,7 @@
8205781983 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8205881984 }
8205981985 // ACCUMULATE ARGUMENTS - END
82060- uint64_t return_to = 18446744073709548204LLU;
81986+ uint64_t return_to = 18446744073709548208LLU;
8206181987 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8206281988 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8206381989 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82066,20 +81992,20 @@
8206681992 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
8206781993 break;
8206881994 }
82069- case 18446744073709548204LLU: // 99999999Jq'''''''''''''''
81995+ case 18446744073709548208LLU: // 99999999Ju'''''''''''''''
8207081996 {
8207181997 // RELEASE temporary destructor-variable
8207281998 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 21
82073- state.addr = 18446744073709548205LLU; // 99999999Jr'''''''''''''''
81999+ state.addr = 18446744073709548209LLU; // 99999999Jv'''''''''''''''
8207482000 break;
8207582001 }
82076- case 18446744073709548206LLU: // 99999999Js'''''''''''''''
82002+ case 18446744073709548210LLU: // 99999999Jw'''''''''''''''
8207782003 {
8207882004 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference results___ at 20
82079- state.addr = 18446744073709548208LLU; // 99999999Ju'''''''''''''''
82005+ state.addr = 18446744073709548212LLU; // 99999999Jy'''''''''''''''
8208082006 break;
8208182007 }
82082- case 18446744073709548209LLU: // 99999999Jv'''''''''''''''
82008+ case 18446744073709548213LLU: // 99999999Jz'''''''''''''''
8208382009 {
8208482010 fprintf(stdout, "%s", "\n ");
8208582011 // ACCUMULATE ARGUMENTS - BEGIN
@@ -82152,7 +82078,7 @@
8215282078 LOCAL_PUSH_MOVE(&heap, 16LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8215382079 }
8215482080 // ACCUMULATE ARGUMENTS - END
82155- uint64_t return_to = 18446744073709548203LLU;
82081+ uint64_t return_to = 18446744073709548207LLU;
8215682082 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0));
8215782083 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8215882084 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 17LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82161,13 +82087,8 @@
8216182087 state.addr = 293363103986127310LLU; // PROCASSIGN
8216282088 break;
8216382089 }
82164- case 18446744073709548203LLU: // 99999999Jp'''''''''''''''
82090+ case 18446744073709548207LLU: // 99999999Jt'''''''''''''''
8216582091 {
82166- state.addr = 18446744073709548208LLU; // 99999999Ju'''''''''''''''
82167- break;
82168- }
82169- case 18446744073709548208LLU: // 99999999Ju'''''''''''''''
82170- {
8217182092 state.addr = 18446744073709548212LLU; // 99999999Jy'''''''''''''''
8217282093 break;
8217382094 }
@@ -82188,41 +82109,46 @@
8218882109 }
8218982110 case 18446744073709548224LLU: // 99999999K_'''''''''''''''
8219082111 {
82191- state.addr = 18446744073709548227LLU; // 99999999KC'''''''''''''''
82112+ state.addr = 18446744073709548228LLU; // 99999999KD'''''''''''''''
8219282113 break;
8219382114 }
82194- case 18446744073709548227LLU: // 99999999KC'''''''''''''''
82115+ case 18446744073709548228LLU: // 99999999KD'''''''''''''''
8219582116 {
82196- state.addr = 18446744073709548230LLU; // 99999999KF'''''''''''''''
82117+ state.addr = 18446744073709548231LLU; // 99999999KG'''''''''''''''
8219782118 break;
8219882119 }
82199- case 18446744073709548230LLU: // 99999999KF'''''''''''''''
82120+ case 18446744073709548231LLU: // 99999999KG'''''''''''''''
8220082121 {
82201- state.addr = 18446744073709548233LLU; // 99999999KI'''''''''''''''
82122+ state.addr = 18446744073709548234LLU; // 99999999KJ'''''''''''''''
8220282123 break;
8220382124 }
82204- case 18446744073709548233LLU: // 99999999KI'''''''''''''''
82125+ case 18446744073709548234LLU: // 99999999KJ'''''''''''''''
8220582126 {
82127+ state.addr = 18446744073709548237LLU; // 99999999KM'''''''''''''''
82128+ break;
82129+ }
82130+ case 18446744073709548237LLU: // 99999999KM'''''''''''''''
82131+ {
8220682132 // variable u64 builtin___ goes out of scope
8220782133 // emitted destructur for type u64
8220882134 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference builtin___ at 19
82209- state.addr = 18446744073709548237LLU; // 99999999KM'''''''''''''''
82135+ state.addr = 18446744073709548241LLU; // 99999999KQ'''''''''''''''
8221082136 break;
8221182137 }
82212- case 18446744073709548237LLU: // 99999999KM'''''''''''''''
82138+ case 18446744073709548241LLU: // 99999999KQ'''''''''''''''
8221382139 {
82214- state.addr = 18446744073709548244LLU; // 99999999KT'''''''''''''''
82140+ state.addr = 18446744073709548248LLU; // 99999999KX'''''''''''''''
8221582141 break;
8221682142 }
82217- case 18446744073709548244LLU: // 99999999KT'''''''''''''''
82143+ case 18446744073709548248LLU: // 99999999KX'''''''''''''''
8221882144 {
8221982145 // variable u64 id________ goes out of scope
8222082146 // emitted destructur for type u64
8222182147 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 18
82222- state.addr = 18446744073709548248LLU; // 99999999KX'''''''''''''''
82148+ state.addr = 18446744073709548252LLU; // 99999999Ka'''''''''''''''
8222382149 break;
8222482150 }
82225- case 18446744073709548249LLU: // 99999999KY'''''''''''''''
82151+ case 18446744073709548253LLU: // 99999999Kb'''''''''''''''
8222682152 {
8222782153
8222882154 *LOCAL_ACCESS(heap.data, 17LLU, 16LLU) = 40;
@@ -82231,11 +82157,11 @@
8223182157 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8223282158 }
8223382159 *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 5LLU));
82234- state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548202LLU : 18446744073709548201LLU;
82160+ state.addr = *LOCAL_ACCESS(heap.data, 18LLU, 17LLU) ? 18446744073709548206LLU : 18446744073709548205LLU;
8223582161 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
8223682162 break;
8223782163 }
82238- case 18446744073709548202LLU: // 99999999Jo'''''''''''''''
82164+ case 18446744073709548206LLU: // 99999999Js'''''''''''''''
8223982165 {
8224082166 // ACCUMULATE ARGUMENTS - BEGIN
8224182167 {
@@ -82303,7 +82229,7 @@
8230382229 LOCAL_PUSH_MOVE(&heap, 15LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8230482230 }
8230582231 // ACCUMULATE ARGUMENTS - END
82306- uint64_t return_to = 18446744073709548199LLU;
82232+ uint64_t return_to = 18446744073709548203LLU;
8230782233 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0));
8230882234 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8230982235 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 16LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82312,12 +82238,12 @@
8231282238 state.addr = 293311495659098574LLU; // PRCTASSIGN
8231382239 break;
8231482240 }
82315- case 18446744073709548199LLU: // 99999999Jl'''''''''''''''
82241+ case 18446744073709548203LLU: // 99999999Jp'''''''''''''''
8231682242 {
82317- state.addr = 18446744073709548200LLU; // 99999999Jm'''''''''''''''
82243+ state.addr = 18446744073709548204LLU; // 99999999Jq'''''''''''''''
8231882244 break;
8231982245 }
82320- case 18446744073709548201LLU: // 99999999Jn'''''''''''''''
82246+ case 18446744073709548205LLU: // 99999999Jr'''''''''''''''
8232182247 {
8232282248 fprintf(stderr, "%s", "syntax error at char ");
8232382249 putc((char)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 17LLU, 5LLU)), stderr);
@@ -82328,43 +82254,43 @@
8232882254 fprintf(stderr, "%s\n", "");
8232982255 exit(-1);
8233082256 }
82331- state.addr = 18446744073709548200LLU; // 99999999Jm'''''''''''''''
82257+ state.addr = 18446744073709548204LLU; // 99999999Jq'''''''''''''''
8233282258 break;
8233382259 }
82334- case 18446744073709548200LLU: // 99999999Jm'''''''''''''''
82260+ case 18446744073709548204LLU: // 99999999Jq'''''''''''''''
8233582261 {
82336- state.addr = 18446744073709548248LLU; // 99999999KX'''''''''''''''
82262+ state.addr = 18446744073709548252LLU; // 99999999Ka'''''''''''''''
8233782263 break;
8233882264 }
82339- case 18446744073709548248LLU: // 99999999KX'''''''''''''''
82265+ case 18446744073709548252LLU: // 99999999Ka'''''''''''''''
8234082266 {
82341- state.addr = 18446744073709548255LLU; // 99999999Kd'''''''''''''''
82267+ state.addr = 18446744073709548259LLU; // 99999999Kh'''''''''''''''
8234282268 break;
8234382269 }
82344- case 18446744073709548255LLU: // 99999999Kd'''''''''''''''
82270+ case 18446744073709548259LLU: // 99999999Kh'''''''''''''''
8234582271 {
82346- state.addr = 18446744073709548269LLU; // 99999999Kr'''''''''''''''
82272+ state.addr = 18446744073709548273LLU; // 99999999Kv'''''''''''''''
8234782273 break;
8234882274 }
82349- case 18446744073709548269LLU: // 99999999Kr'''''''''''''''
82275+ case 18446744073709548273LLU: // 99999999Kv'''''''''''''''
8235082276 {
82351- state.addr = 18446744073709548279LLU; // 99999999K1'''''''''''''''
82277+ state.addr = 18446744073709548283LLU; // 99999999K5'''''''''''''''
8235282278 break;
8235382279 }
82354- case 18446744073709548279LLU: // 99999999K1'''''''''''''''
82280+ case 18446744073709548283LLU: // 99999999K5'''''''''''''''
8235582281 {
82356- state.addr = 18446744073709548283LLU; // 99999999K5'''''''''''''''
82282+ state.addr = 18446744073709548287LLU; // 99999999K9'''''''''''''''
8235782283 break;
8235882284 }
82359- case 18446744073709548283LLU: // 99999999K5'''''''''''''''
82285+ case 18446744073709548287LLU: // 99999999K9'''''''''''''''
8236082286 {
8236182287 // variable u64 sym_______ goes out of scope
8236282288 // emitted destructur for type u64
8236382289 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference sym_______ at 17
82364- state.addr = 18446744073709548288LLU; // 99999999L_'''''''''''''''
82290+ state.addr = 18446744073709548292LLU; // 99999999LD'''''''''''''''
8236582291 break;
8236682292 }
82367- case 18446744073709548287LLU: // 99999999K9'''''''''''''''
82293+ case 18446744073709548291LLU: // 99999999LC'''''''''''''''
8236882294 {
8236982295
8237082296 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 16LLU, 5LLU)) = (uint64_t)getchar();
@@ -82416,7 +82342,7 @@
8241682342 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8241782343 }
8241882344 // ACCUMULATE ARGUMENTS - END
82419- uint64_t return_to = 18446744073709548198LLU;
82345+ uint64_t return_to = 18446744073709548202LLU;
8242082346 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8242182347 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8242282348 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82425,7 +82351,7 @@
8242582351 state.addr = 839519665163075584LLU; // skip______
8242682352 break;
8242782353 }
82428- case 18446744073709548198LLU: // 99999999Jk'''''''''''''''
82354+ case 18446744073709548202LLU: // 99999999Jo'''''''''''''''
8242982355 {
8243082356 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)), stdin);
8243182357 if('(' != (char)getchar())
@@ -82433,15 +82359,15 @@
8243382359 fprintf(stderr, "match failed at char %c\n", (char)40LLU);
8243482360 exit(-1);
8243582361 }
82436- state.addr = 18446744073709548197LLU; // 99999999Jj'''''''''''''''
82362+ state.addr = 18446744073709548201LLU; // 99999999Jn'''''''''''''''
8243782363 break;
8243882364 }
82439- case 18446744073709548197LLU: // 99999999Jj'''''''''''''''
82365+ case 18446744073709548201LLU: // 99999999Jn'''''''''''''''
8244082366 {
8244182367 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)) = (uint64_t)getchar();
8244282368 if(!*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)) || *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)) > 255)
8244382369 {
82444- state.addr = 18446744073709548196LLU; // 99999999Ji'''''''''''''''
82370+ state.addr = 18446744073709548200LLU; // 99999999Jm'''''''''''''''
8244582371 break;
8244682372 }
8244782373 // ACCUMULATE ARGUMENTS - BEGIN
@@ -82450,7 +82376,7 @@
8245082376 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8245182377 }
8245282378 // ACCUMULATE ARGUMENTS - END
82453- uint64_t return_to = 18446744073709548195LLU;
82379+ uint64_t return_to = 18446744073709548199LLU;
8245482380 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8245582381 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8245682382 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82459,7 +82385,7 @@
8245982385 state.addr = 839519665163075584LLU; // skip______
8246082386 break;
8246182387 }
82462- case 18446744073709548195LLU: // 99999999Jh'''''''''''''''
82388+ case 18446744073709548199LLU: // 99999999Jl'''''''''''''''
8246382389 {
8246482390 {
8246582391 uint64_t arg = 0;
@@ -82471,17 +82397,17 @@
8247182397 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8247282398 }
8247382399 *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*parenclose*/*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU));
82474- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548194LLU : 18446744073709548193LLU;
82400+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548198LLU : 18446744073709548197LLU;
8247582401 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
8247682402 break;
8247782403 }
82478- case 18446744073709548194LLU: // 99999999Jg'''''''''''''''
82404+ case 18446744073709548198LLU: // 99999999Jk'''''''''''''''
8247982405 {
8248082406 ungetc(0, stdin);
82481- state.addr = 18446744073709548192LLU; // 99999999Je'''''''''''''''
82407+ state.addr = 18446744073709548196LLU; // 99999999Ji'''''''''''''''
8248282408 break;
8248382409 }
82484- case 18446744073709548193LLU: // 99999999Jf'''''''''''''''
82410+ case 18446744073709548197LLU: // 99999999Jj'''''''''''''''
8248582411 {
8248682412 {
8248782413 uint64_t arg = 0;
@@ -82497,7 +82423,7 @@
8249782423 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8249882424 }
8249982425 // ACCUMULATE ARGUMENTS - END
82500- uint64_t return_to = 18446744073709548188LLU;
82426+ uint64_t return_to = 18446744073709548192LLU;
8250182427 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8250282428 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8250382429 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82506,13 +82432,13 @@
8250682432 state.addr = 661592067397386240LLU; // isalpha___
8250782433 break;
8250882434 }
82509- case 18446744073709548188LLU: // 99999999Ja'''''''''''''''
82435+ case 18446744073709548192LLU: // 99999999Je'''''''''''''''
8251082436 {
82511- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548191LLU : 18446744073709548190LLU;
82437+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548195LLU : 18446744073709548194LLU;
8251282438 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
8251382439 break;
8251482440 }
82515- case 18446744073709548191LLU: // 99999999Jd'''''''''''''''
82441+ case 18446744073709548195LLU: // 99999999Jh'''''''''''''''
8251682442 {
8251782443 {
8251882444 uint64_t arg = 0;
@@ -82538,7 +82464,7 @@
8253882464 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8253982465 }
8254082466 // ACCUMULATE ARGUMENTS - END
82541- uint64_t return_to = 18446744073709548187LLU;
82467+ uint64_t return_to = 18446744073709548191LLU;
8254282468 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8254382469 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8254482470 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82547,7 +82473,7 @@
8254782473 state.addr = 288592327091442496LLU; // PARSEELEM_
8254882474 break;
8254982475 }
82550- case 18446744073709548187LLU: // 99999999J$'''''''''''''''
82476+ case 18446744073709548191LLU: // 99999999Jd'''''''''''''''
8255182477 {
8255282478 {
8255382479 uint64_t arg = 0;
@@ -82571,7 +82497,7 @@
8257182497 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8257282498 }
8257382499 // ACCUMULATE ARGUMENTS - END
82574- uint64_t return_to = 18446744073709548183LLU;
82500+ uint64_t return_to = 18446744073709548187LLU;
8257582501 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
8257682502 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8257782503 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82580,18 +82506,18 @@
8258082506 state.addr = 209887033935398019LLU; // KnowTypeRC
8258182507 break;
8258282508 }
82583- case 18446744073709548183LLU: // 99999999JW'''''''''''''''
82509+ case 18446744073709548187LLU: // 99999999J$'''''''''''''''
8258482510 {
82585- state.addr = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709548186LLU : 18446744073709548185LLU;
82511+ state.addr = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709548190LLU : 18446744073709548189LLU;
8258682512 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
8258782513 break;
8258882514 }
82589- case 18446744073709548186LLU: // 99999999JZ'''''''''''''''
82515+ case 18446744073709548190LLU: // 99999999Jc'''''''''''''''
8259082516 {
82591- state.addr = 18446744073709548184LLU; // 99999999JX'''''''''''''''
82517+ state.addr = 18446744073709548188LLU; // 99999999Ja'''''''''''''''
8259282518 break;
8259382519 }
82594- case 18446744073709548185LLU: // 99999999JY'''''''''''''''
82520+ case 18446744073709548189LLU: // 99999999Jb'''''''''''''''
8259582521 {
8259682522 // ACCUMULATE ARGUMENTS - BEGIN
8259782523 {
@@ -82599,7 +82525,7 @@
8259982525 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8260082526 }
8260182527 // ACCUMULATE ARGUMENTS - END
82602- uint64_t return_to = 18446744073709548182LLU;
82528+ uint64_t return_to = 18446744073709548186LLU;
8260382529 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8260482530 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8260582531 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82608,7 +82534,7 @@
8260882534 state.addr = 819847183515949359LLU; // reportinit
8260982535 break;
8261082536 }
82611- case 18446744073709548182LLU: // 99999999JV'''''''''''''''
82537+ case 18446744073709548186LLU: // 99999999JZ'''''''''''''''
8261282538 {
8261382539 // ACCUMULATE ARGUMENTS - BEGIN
8261482540 {
@@ -82616,7 +82542,7 @@
8261682542 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8261782543 }
8261882544 // ACCUMULATE ARGUMENTS - END
82619- uint64_t return_to = 18446744073709548181LLU;
82545+ uint64_t return_to = 18446744073709548185LLU;
8262082546 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8262182547 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8262282548 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82625,7 +82551,7 @@
8262582551 state.addr = 819847183518878432LLU; // reporttype
8262682552 break;
8262782553 }
82628- case 18446744073709548181LLU: // 99999999JU'''''''''''''''
82554+ case 18446744073709548185LLU: // 99999999JY'''''''''''''''
8262982555 {
8263082556 fprintf(stderr, "%s", " not defined");
8263182557 {
@@ -82632,10 +82558,10 @@
8263282558 fprintf(stderr, "%s\n", "");
8263382559 exit(-1);
8263482560 }
82635- state.addr = 18446744073709548184LLU; // 99999999JX'''''''''''''''
82561+ state.addr = 18446744073709548188LLU; // 99999999Ja'''''''''''''''
8263682562 break;
8263782563 }
82638- case 18446744073709548184LLU: // 99999999JX'''''''''''''''
82564+ case 18446744073709548188LLU: // 99999999Ja'''''''''''''''
8263982565 {
8264082566 {
8264182567 uint64_t arg = 0;
@@ -82651,7 +82577,7 @@
8265182577 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8265282578 }
8265382579 // ACCUMULATE ARGUMENTS - END
82654- uint64_t return_to = 18446744073709548177LLU;
82580+ uint64_t return_to = 18446744073709548181LLU;
8265582581 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8265682582 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8265782583 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82660,12 +82586,12 @@
8266082586 state.addr = 101193007747052544LLU; // ElemDefCP_
8266182587 break;
8266282588 }
82663- case 18446744073709548177LLU: // 99999999JQ'''''''''''''''
82589+ case 18446744073709548181LLU: // 99999999JU'''''''''''''''
8266482590 {
82665- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU)), 7) ? 18446744073709548180LLU : 18446744073709548179LLU;
82591+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU)), 7) ? 18446744073709548184LLU : 18446744073709548183LLU;
8266682592 break;
8266782593 }
82668- case 18446744073709548180LLU: // 99999999JT'''''''''''''''
82594+ case 18446744073709548184LLU: // 99999999JX'''''''''''''''
8266982595 {
8267082596 fprintf(stderr, "%s", "pushing par ");
8267182597 printid(stderr, /*par_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, LOCAL_ACCESS_ADDR(heap.data, 8LLU, 6LLU), 0LLU)));
@@ -82681,7 +82607,7 @@
8268182607 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8268282608 }
8268382609 // ACCUMULATE ARGUMENTS - END
82684- uint64_t return_to = 18446744073709548176LLU;
82610+ uint64_t return_to = 18446744073709548180LLU;
8268582611 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8268682612 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8268782613 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82690,18 +82616,18 @@
8269082616 state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
8269182617 break;
8269282618 }
82693- case 18446744073709548176LLU: // 99999999JP'''''''''''''''
82619+ case 18446744073709548180LLU: // 99999999JT'''''''''''''''
8269482620 {
8269582621 // parameter elemdef___ tmp_______ goes out of scope
82696- state.addr = 18446744073709548178LLU; // 99999999JR'''''''''''''''
82622+ state.addr = 18446744073709548182LLU; // 99999999JV'''''''''''''''
8269782623 break;
8269882624 }
82699- case 18446744073709548179LLU: // 99999999JS'''''''''''''''
82625+ case 18446744073709548183LLU: // 99999999JW'''''''''''''''
8270082626 {
82701- state.addr = 18446744073709548178LLU; // 99999999JR'''''''''''''''
82627+ state.addr = 18446744073709548182LLU; // 99999999JV'''''''''''''''
8270282628 break;
8270382629 }
82704- case 18446744073709548178LLU: // 99999999JR'''''''''''''''
82630+ case 18446744073709548182LLU: // 99999999JV'''''''''''''''
8270582631 {
8270682632 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
8270782633 {
@@ -82715,7 +82641,7 @@
8271582641 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8271682642 }
8271782643 // ACCUMULATE ARGUMENTS - END
82718- uint64_t return_to = 18446744073709548175LLU;
82644+ uint64_t return_to = 18446744073709548179LLU;
8271982645 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8272082646 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8272182647 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82724,7 +82650,7 @@
8272482650 state.addr = 839519665163075584LLU; // skip______
8272582651 break;
8272682652 }
82727- case 18446744073709548175LLU: // 99999999JO'''''''''''''''
82653+ case 18446744073709548179LLU: // 99999999JS'''''''''''''''
8272882654 {
8272982655 {
8273082656 uint64_t arg = 0;
@@ -82731,17 +82657,17 @@
8273182657 LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8273282658 }
8273382659 *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) = /*parenclose*/*LOCAL_ACCESS(heap.data, 9LLU, 7LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 2LLU));
82734- state.addr = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709548174LLU : 18446744073709548173LLU;
82660+ state.addr = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709548178LLU : 18446744073709548177LLU;
8273582661 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
8273682662 break;
8273782663 }
82738- case 18446744073709548174LLU: // 99999999JN'''''''''''''''
82664+ case 18446744073709548178LLU: // 99999999JR'''''''''''''''
8273982665 {
8274082666 ungetc(0, stdin);
82741- state.addr = 18446744073709548172LLU; // 99999999JL'''''''''''''''
82667+ state.addr = 18446744073709548176LLU; // 99999999JP'''''''''''''''
8274282668 break;
8274382669 }
82744- case 18446744073709548173LLU: // 99999999JM'''''''''''''''
82670+ case 18446744073709548177LLU: // 99999999JQ'''''''''''''''
8274582671 {
8274682672 // ACCUMULATE ARGUMENTS - BEGIN
8274782673 {
@@ -82749,7 +82675,7 @@
8274982675 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8275082676 }
8275182677 // ACCUMULATE ARGUMENTS - END
82752- uint64_t return_to = 18446744073709548171LLU;
82678+ uint64_t return_to = 18446744073709548175LLU;
8275382679 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8275482680 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8275582681 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82758,7 +82684,7 @@
8275882684 state.addr = 839519665163075584LLU; // skip______
8275982685 break;
8276082686 }
82761- case 18446744073709548171LLU: // 99999999JK'''''''''''''''
82687+ case 18446744073709548175LLU: // 99999999JO'''''''''''''''
8276282688 {
8276382689 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 2LLU)), stdin);
8276482690 if(',' != (char)getchar())
@@ -82766,10 +82692,10 @@
8276682692 fprintf(stderr, "match failed at char %c\n", (char)44LLU);
8276782693 exit(-1);
8276882694 }
82769- state.addr = 18446744073709548172LLU; // 99999999JL'''''''''''''''
82695+ state.addr = 18446744073709548176LLU; // 99999999JP'''''''''''''''
8277082696 break;
8277182697 }
82772- case 18446744073709548172LLU: // 99999999JL'''''''''''''''
82698+ case 18446744073709548176LLU: // 99999999JP'''''''''''''''
8277382699 {
8277482700 // variable u64 parenclose goes out of scope
8277582701 // emitted destructur for type u64
@@ -82782,7 +82708,7 @@
8278282708 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8278382709 }
8278482710 // ACCUMULATE ARGUMENTS - END
82785- uint64_t return_to = 18446744073709548170LLU;
82711+ uint64_t return_to = 18446744073709548174LLU;
8278682712 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8278782713 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8278882714 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82791,16 +82717,16 @@
8279182717 state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
8279282718 break;
8279382719 }
82794- case 18446744073709548170LLU: // 99999999JJ'''''''''''''''
82720+ case 18446744073709548174LLU: // 99999999JN'''''''''''''''
8279582721 {
8279682722 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par_______ at 7
8279782723 // variable u64 id________ goes out of scope
8279882724 // emitted destructur for type u64
8279982725 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 6
82800- state.addr = 18446744073709548189LLU; // 99999999Jb'''''''''''''''
82726+ state.addr = 18446744073709548193LLU; // 99999999Jf'''''''''''''''
8280182727 break;
8280282728 }
82803- case 18446744073709548190LLU: // 99999999Jc'''''''''''''''
82729+ case 18446744073709548194LLU: // 99999999Jg'''''''''''''''
8280482730 {
8280582731 fprintf(stderr, "%s", "expected id but found char ");
8280682732 putc((char)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 2LLU)), stderr);
@@ -82808,23 +82734,23 @@
8280882734 fprintf(stderr, "%s\n", "");
8280982735 exit(-1);
8281082736 }
82811- state.addr = 18446744073709548189LLU; // 99999999Jb'''''''''''''''
82737+ state.addr = 18446744073709548193LLU; // 99999999Jf'''''''''''''''
8281282738 break;
8281382739 }
82814- case 18446744073709548189LLU: // 99999999Jb'''''''''''''''
82740+ case 18446744073709548193LLU: // 99999999Jf'''''''''''''''
8281582741 {
82816- state.addr = 18446744073709548192LLU; // 99999999Je'''''''''''''''
82742+ state.addr = 18446744073709548196LLU; // 99999999Ji'''''''''''''''
8281782743 break;
8281882744 }
82819- case 18446744073709548192LLU: // 99999999Je'''''''''''''''
82745+ case 18446744073709548196LLU: // 99999999Ji'''''''''''''''
8282082746 {
8282182747 // variable u64 parenclose goes out of scope
8282282748 // emitted destructur for type u64
8282382749 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference parenclose at 5
82824- state.addr = 18446744073709548197LLU; // 99999999Jj'''''''''''''''
82750+ state.addr = 18446744073709548201LLU; // 99999999Jn'''''''''''''''
8282582751 break;
8282682752 }
82827- case 18446744073709548196LLU: // 99999999Ji'''''''''''''''
82753+ case 18446744073709548200LLU: // 99999999Jm'''''''''''''''
8282882754 {
8282982755
8283082756 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)) = (uint64_t)getchar();
@@ -82859,10 +82785,10 @@
8285982785 uint64_t arg = 0;
8286082786 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8286182787 }
82862- state.addr = 18446744073709548169LLU; // 99999999JI'''''''''''''''
82788+ state.addr = 18446744073709548173LLU; // 99999999JM'''''''''''''''
8286382789 break;
8286482790 }
82865- case 18446744073709548169LLU: // 99999999JI'''''''''''''''
82791+ case 18446744073709548173LLU: // 99999999JM'''''''''''''''
8286682792 {
8286782793 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
8286882794 {
@@ -82869,7 +82795,7 @@
8286982795 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
8287082796 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
8287182797 {
82872- state.addr = 18446744073709548168LLU; // 99999999JH'''''''''''''''
82798+ state.addr = 18446744073709548172LLU; // 99999999JL'''''''''''''''
8287382799 break;
8287482800 }
8287582801 }
@@ -82882,7 +82808,7 @@
8288282808 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8288382809 }
8288482810 // ACCUMULATE ARGUMENTS - END
82885- uint64_t return_to = 18446744073709548167LLU;
82811+ uint64_t return_to = 18446744073709548171LLU;
8288682812 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8288782813 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8288882814 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82891,7 +82817,7 @@
8289182817 state.addr = 787446708227461120LLU; // printpar__
8289282818 break;
8289382819 }
82894- case 18446744073709548167LLU: // 99999999JG'''''''''''''''
82820+ case 18446744073709548171LLU: // 99999999JK'''''''''''''''
8289582821 {
8289682822 {
8289782823 uint64_t arg = 0;
@@ -82906,7 +82832,7 @@
8290682832 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8290782833 }
8290882834 // ACCUMULATE ARGUMENTS - END
82909- uint64_t return_to = 18446744073709548166LLU;
82835+ uint64_t return_to = 18446744073709548170LLU;
8291082836 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8291182837 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8291282838 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -82915,7 +82841,7 @@
8291582841 state.addr = 787446708198178816LLU; // printnr___
8291682842 break;
8291782843 }
82918- case 18446744073709548166LLU: // 99999999JF'''''''''''''''
82844+ case 18446744073709548170LLU: // 99999999JJ'''''''''''''''
8291982845 {
8292082846 fprintf(stdout, "%s", ", &(heap.data[0].elem1)/*memory root*/);");
8292182847 fprintf(stdout, "%s", "\n }");
@@ -82925,10 +82851,10 @@
8292582851 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference zero______ at 5
8292682852 // parameter-reference pardef____ par_______ goes out of scope
8292782853 // parameter-reference list<pardef____> pars______ goes out of scope
82928- state.addr = 18446744073709548169LLU; // 99999999JI'''''''''''''''
82854+ state.addr = 18446744073709548173LLU; // 99999999JM'''''''''''''''
8292982855 break;
8293082856 }
82931- case 18446744073709548168LLU: // 99999999JH'''''''''''''''
82857+ case 18446744073709548172LLU: // 99999999JL'''''''''''''''
8293282858 {
8293382859 // variable u64 paridx____ goes out of scope
8293482860 // emitted destructur for type u64
@@ -82966,10 +82892,10 @@
8296682892 uint64_t arg = 0;
8296782893 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8296882894 }
82969- state.addr = 18446744073709548165LLU; // 99999999JE'''''''''''''''
82895+ state.addr = 18446744073709548169LLU; // 99999999JI'''''''''''''''
8297082896 break;
8297182897 }
82972- case 18446744073709548165LLU: // 99999999JE'''''''''''''''
82898+ case 18446744073709548169LLU: // 99999999JI'''''''''''''''
8297382899 {
8297482900 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
8297582901 {
@@ -82976,7 +82902,7 @@
8297682902 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8297782903 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
8297882904 {
82979- state.addr = 18446744073709548164LLU; // 99999999JD'''''''''''''''
82905+ state.addr = 18446744073709548168LLU; // 99999999JH'''''''''''''''
8298082906 break;
8298182907 }
8298282908 }
@@ -82995,7 +82921,7 @@
8299582921 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8299682922 }
8299782923 // ACCUMULATE ARGUMENTS - END
82998- uint64_t return_to = 18446744073709548163LLU;
82924+ uint64_t return_to = 18446744073709548167LLU;
8299982925 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8300082926 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8300182927 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83004,7 +82930,7 @@
8300482930 state.addr = 787446708198178816LLU; // printnr___
8300582931 break;
8300682932 }
83007- case 18446744073709548163LLU: // 99999999JC'''''''''''''''
82933+ case 18446744073709548167LLU: // 99999999JG'''''''''''''''
8300882934 {
8300982935 fprintf(stdout, "%s", " + 1, ");
8301082936 // ACCUMULATE ARGUMENTS - BEGIN
@@ -83013,7 +82939,7 @@
8301382939 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8301482940 }
8301582941 // ACCUMULATE ARGUMENTS - END
83016- uint64_t return_to = 18446744073709548162LLU;
82942+ uint64_t return_to = 18446744073709548166LLU;
8301782943 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8301882944 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8301982945 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83022,7 +82948,7 @@
8302282948 state.addr = 787446708198178816LLU; // printnr___
8302382949 break;
8302482950 }
83025- case 18446744073709548162LLU: // 99999999JB'''''''''''''''
82951+ case 18446744073709548166LLU: // 99999999JF'''''''''''''''
8302682952 {
8302782953 fprintf(stdout, "%s", " + 1);");
8302882954 fprintf(stdout, "%s", "\n tree_push_move(&heap, ");
@@ -83032,7 +82958,7 @@
8303282958 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8303382959 }
8303482960 // ACCUMULATE ARGUMENTS - END
83035- uint64_t return_to = 18446744073709548161LLU;
82961+ uint64_t return_to = 18446744073709548165LLU;
8303682962 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8303782963 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8303882964 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83041,7 +82967,7 @@
8304182967 state.addr = 787446708198178816LLU; // printnr___
8304282968 break;
8304382969 }
83044- case 18446744073709548161LLU: // 99999999JA'''''''''''''''
82970+ case 18446744073709548165LLU: // 99999999JE'''''''''''''''
8304582971 {
8304682972 fprintf(stdout, "%s", ", ");
8304782973 fprintf(stdout, "%s", "&result_tuple, &elem);");
@@ -83052,10 +82978,10 @@
8305282978 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference zero______ at 6
8305382979 // parameter-reference elemdef___ elem______ goes out of scope
8305482980 // parameter-reference list<elemdef___> elems_____ goes out of scope
83055- state.addr = 18446744073709548165LLU; // 99999999JE'''''''''''''''
82981+ state.addr = 18446744073709548169LLU; // 99999999JI'''''''''''''''
8305682982 break;
8305782983 }
83058- case 18446744073709548164LLU: // 99999999JD'''''''''''''''
82984+ case 18446744073709548168LLU: // 99999999JH'''''''''''''''
8305982985 {
8306082986 // variable u64 elemidx___ goes out of scope
8306182987 // emitted destructur for type u64
@@ -83074,10 +83000,10 @@
8307483000 uint64_t arg = 0;
8307583001 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8307683002 }
83077- state.addr = 18446744073709548160LLU; // 99999999J_'''''''''''''''
83003+ state.addr = 18446744073709548164LLU; // 99999999JD'''''''''''''''
8307883004 break;
8307983005 }
83080- case 18446744073709548160LLU: // 99999999J_'''''''''''''''
83006+ case 18446744073709548164LLU: // 99999999JD'''''''''''''''
8308183007 {
8308283008 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
8308383009 {
@@ -83084,7 +83010,7 @@
8308483010 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8308583011 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
8308683012 {
83087- state.addr = 18446744073709548159LLU; // 99999999I9'''''''''''''''
83013+ state.addr = 18446744073709548163LLU; // 99999999JC'''''''''''''''
8308883014 break;
8308983015 }
8309083016 }
@@ -83103,7 +83029,7 @@
8310383029 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8310483030 }
8310583031 // ACCUMULATE ARGUMENTS - END
83106- uint64_t return_to = 18446744073709548158LLU;
83032+ uint64_t return_to = 18446744073709548162LLU;
8310783033 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8310883034 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8310983035 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83112,7 +83038,7 @@
8311283038 state.addr = 787446708198178816LLU; // printnr___
8311383039 break;
8311483040 }
83115- case 18446744073709548158LLU: // 99999999I8'''''''''''''''
83041+ case 18446744073709548162LLU: // 99999999JB'''''''''''''''
8311683042 {
8311783043 fprintf(stdout, "%s", " + 1, &(heap.data[0].elem1)/*memory root*/);");
8311883044 fprintf(stdout, "%s", "\n }");
@@ -83122,10 +83048,10 @@
8312283048 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference zero______ at 6
8312383049 // parameter-reference elemdef___ elem______ goes out of scope
8312483050 // parameter-reference list<elemdef___> elems_____ goes out of scope
83125- state.addr = 18446744073709548160LLU; // 99999999J_'''''''''''''''
83051+ state.addr = 18446744073709548164LLU; // 99999999JD'''''''''''''''
8312683052 break;
8312783053 }
83128- case 18446744073709548159LLU: // 99999999I9'''''''''''''''
83054+ case 18446744073709548163LLU: // 99999999JC'''''''''''''''
8312983055 {
8313083056 // variable u64 elemidx___ goes out of scope
8313183057 // emitted destructur for type u64
@@ -83168,10 +83094,10 @@
8316883094 uint64_t arg = 0;
8316983095 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8317083096 }
83171- state.addr = 18446744073709548157LLU; // 99999999I7'''''''''''''''
83097+ state.addr = 18446744073709548161LLU; // 99999999JA'''''''''''''''
8317283098 break;
8317383099 }
83174- case 18446744073709548157LLU: // 99999999I7'''''''''''''''
83100+ case 18446744073709548161LLU: // 99999999JA'''''''''''''''
8317583101 {
8317683102 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
8317783103 {
@@ -83178,7 +83104,7 @@
8317883104 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
8317983105 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8318083106 {
83181- state.addr = 18446744073709548156LLU; // 99999999I6'''''''''''''''
83107+ state.addr = 18446744073709548160LLU; // 99999999J_'''''''''''''''
8318283108 break;
8318383109 }
8318483110 }
@@ -83197,7 +83123,7 @@
8319783123 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8319883124 }
8319983125 // ACCUMULATE ARGUMENTS - END
83200- uint64_t return_to = 18446744073709548155LLU;
83126+ uint64_t return_to = 18446744073709548159LLU;
8320183127 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8320283128 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8320383129 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83206,7 +83132,7 @@
8320683132 state.addr = 787446708198178816LLU; // printnr___
8320783133 break;
8320883134 }
83209- case 18446744073709548155LLU: // 99999999I5'''''''''''''''
83135+ case 18446744073709548159LLU: // 99999999I9'''''''''''''''
8321083136 {
8321183137 fprintf(stdout, "%s", " + 1, ");
8321283138 // ACCUMULATE ARGUMENTS - BEGIN
@@ -83215,7 +83141,7 @@
8321583141 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8321683142 }
8321783143 // ACCUMULATE ARGUMENTS - END
83218- uint64_t return_to = 18446744073709548154LLU;
83144+ uint64_t return_to = 18446744073709548158LLU;
8321983145 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8322083146 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8322183147 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83224,7 +83150,7 @@
8322483150 state.addr = 787446708198178816LLU; // printnr___
8322583151 break;
8322683152 }
83227- case 18446744073709548154LLU: // 99999999I4'''''''''''''''
83153+ case 18446744073709548158LLU: // 99999999I8'''''''''''''''
8322883154 {
8322983155 fprintf(stdout, "%s", " + 1);");
8323083156 fprintf(stdout, "%s", "\n tree_push_move(&heap, ");
@@ -83234,7 +83160,7 @@
8323483160 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8323583161 }
8323683162 // ACCUMULATE ARGUMENTS - END
83237- uint64_t return_to = 18446744073709548153LLU;
83163+ uint64_t return_to = 18446744073709548157LLU;
8323883164 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8323983165 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8324083166 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83243,7 +83169,7 @@
8324383169 state.addr = 787446708198178816LLU; // printnr___
8324483170 break;
8324583171 }
83246- case 18446744073709548153LLU: // 99999999I3'''''''''''''''
83172+ case 18446744073709548157LLU: // 99999999I7'''''''''''''''
8324783173 {
8324883174 fprintf(stdout, "%s", ", ");
8324983175 fprintf(stdout, "%s", "&result_tuple, &elem);");
@@ -83254,10 +83180,10 @@
8325483180 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference zero______ at 7
8325583181 // parameter-reference elemdef___ elem______ goes out of scope
8325683182 // parameter-reference list<elemdef___> elems_____ goes out of scope
83257- state.addr = 18446744073709548157LLU; // 99999999I7'''''''''''''''
83183+ state.addr = 18446744073709548161LLU; // 99999999JA'''''''''''''''
8325883184 break;
8325983185 }
83260- case 18446744073709548156LLU: // 99999999I6'''''''''''''''
83186+ case 18446744073709548160LLU: // 99999999J_'''''''''''''''
8326183187 {
8326283188 // variable u64 elemidx___ goes out of scope
8326383189 // emitted destructur for type u64
@@ -83276,10 +83202,10 @@
8327683202 uint64_t arg = 0;
8327783203 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8327883204 }
83279- state.addr = 18446744073709548152LLU; // 99999999I2'''''''''''''''
83205+ state.addr = 18446744073709548156LLU; // 99999999I6'''''''''''''''
8328083206 break;
8328183207 }
83282- case 18446744073709548152LLU: // 99999999I2'''''''''''''''
83208+ case 18446744073709548156LLU: // 99999999I6'''''''''''''''
8328383209 {
8328483210 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
8328583211 {
@@ -83286,7 +83212,7 @@
8328683212 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
8328783213 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8328883214 {
83289- state.addr = 18446744073709548151LLU; // 99999999I1'''''''''''''''
83215+ state.addr = 18446744073709548155LLU; // 99999999I5'''''''''''''''
8329083216 break;
8329183217 }
8329283218 }
@@ -83305,7 +83231,7 @@
8330583231 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8330683232 }
8330783233 // ACCUMULATE ARGUMENTS - END
83308- uint64_t return_to = 18446744073709548150LLU;
83234+ uint64_t return_to = 18446744073709548154LLU;
8330983235 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8331083236 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8331183237 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83314,7 +83240,7 @@
8331483240 state.addr = 787446708198178816LLU; // printnr___
8331583241 break;
8331683242 }
83317- case 18446744073709548150LLU: // 99999999I0'''''''''''''''
83243+ case 18446744073709548154LLU: // 99999999I4'''''''''''''''
8331883244 {
8331983245 fprintf(stdout, "%s", " + 1, &(heap.data[0].elem1)/*memory root*/);");
8332083246 fprintf(stdout, "%s", "\n }");
@@ -83324,10 +83250,10 @@
8332483250 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference zero______ at 7
8332583251 // parameter-reference elemdef___ elem______ goes out of scope
8332683252 // parameter-reference list<elemdef___> elems_____ goes out of scope
83327- state.addr = 18446744073709548152LLU; // 99999999I2'''''''''''''''
83253+ state.addr = 18446744073709548156LLU; // 99999999I6'''''''''''''''
8332883254 break;
8332983255 }
83330- case 18446744073709548151LLU: // 99999999I1'''''''''''''''
83256+ case 18446744073709548155LLU: // 99999999I5'''''''''''''''
8333183257 {
8333283258 // variable u64 elemidx___ goes out of scope
8333383259 // emitted destructur for type u64
@@ -83340,7 +83266,7 @@
8334083266 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8334183267 }
8334283268 // ACCUMULATE ARGUMENTS - END
83343- uint64_t return_to = 18446744073709548149LLU;
83269+ uint64_t return_to = 18446744073709548153LLU;
8334483270 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8334583271 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8334683272 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83349,7 +83275,7 @@
8334983275 state.addr = 787446708198178816LLU; // printnr___
8335083276 break;
8335183277 }
83352- case 18446744073709548149LLU: // 99999999Iz'''''''''''''''
83278+ case 18446744073709548153LLU: // 99999999I3'''''''''''''''
8335383279 {
8335483280 fprintf(stdout, "%s", ";");
8335583281 fprintf(stdout, "%s", "\n uint64_t root = pair_move(&heap, &constridx, &result_tuple);");
@@ -83410,11 +83336,11 @@
8341083336 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8341183337 }
8341283338 *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 11LLU, 8LLU);
83413- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548147LLU : 18446744073709548146LLU;
83339+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548151LLU : 18446744073709548150LLU;
8341483340 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8341583341 break;
8341683342 }
83417- case 18446744073709548147LLU: // 99999999Ix'''''''''''''''
83343+ case 18446744073709548151LLU: // 99999999I1'''''''''''''''
8341883344 {
8341983345
8342083346 // emitted destructur for type continuity
@@ -83424,7 +83350,7 @@
8342483350 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8342583351 }
8342683352 // ACCUMULATE ARGUMENTS - END
83427- uint64_t return_to = 18446744073709548144LLU;
83353+ uint64_t return_to = 18446744073709548148LLU;
8342883354 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8342983355 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8343083356 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83433,7 +83359,7 @@
8343383359 state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
8343483360 break;
8343583361 }
83436- case 18446744073709548144LLU: // 99999999Iu'''''''''''''''
83362+ case 18446744073709548148LLU: // 99999999Iy'''''''''''''''
8343783363 {
8343883364 // ACCUMULATE ARGUMENTS - BEGIN
8343983365 {
@@ -83441,7 +83367,7 @@
8344183367 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8344283368 }
8344383369 // ACCUMULATE ARGUMENTS - END
83444- uint64_t return_to = 18446744073709548143LLU;
83370+ uint64_t return_to = 18446744073709548147LLU;
8344583371 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8344683372 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8344783373 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83450,7 +83376,7 @@
8345083376 state.addr = 787472410168262656LLU; // produce___
8345183377 break;
8345283378 }
83453- case 18446744073709548143LLU: // 99999999It'''''''''''''''
83379+ case 18446744073709548147LLU: // 99999999Ix'''''''''''''''
8345483380 {
8345583381 // ACCUMULATE ARGUMENTS - BEGIN
8345683382 {
@@ -83458,7 +83384,7 @@
8345883384 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8345983385 }
8346083386 // ACCUMULATE ARGUMENTS - END
83461- uint64_t return_to = 18446744073709548142LLU;
83387+ uint64_t return_to = 18446744073709548146LLU;
8346283388 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8346383389 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8346483390 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83467,14 +83393,14 @@
8346783393 state.addr = 839519665163075584LLU; // skip______
8346883394 break;
8346983395 }
83470- case 18446744073709548142LLU: // 99999999Is'''''''''''''''
83396+ case 18446744073709548146LLU: // 99999999Iw'''''''''''''''
8347183397 {
8347283398
8347383399 *LOCAL_ACCESS(heap.data, 10LLU, 8LLU) = parseid(&/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 2LLU)));
83474- state.addr = 18446744073709548145LLU; // 99999999Iv'''''''''''''''
83400+ state.addr = 18446744073709548149LLU; // 99999999Iz'''''''''''''''
8347583401 break;
8347683402 }
83477- case 18446744073709548146LLU: // 99999999Iw'''''''''''''''
83403+ case 18446744073709548150LLU: // 99999999I0'''''''''''''''
8347883404 {
8347983405
8348083406 *LOCAL_ACCESS(heap.data, 10LLU, 9LLU) = 552437437528276992;
@@ -83483,11 +83409,11 @@
8348383409 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8348483410 }
8348583411 *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 11LLU, 8LLU);
83486- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548141LLU : 18446744073709548140LLU;
83412+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548145LLU : 18446744073709548144LLU;
8348783413 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8348883414 break;
8348983415 }
83490- case 18446744073709548141LLU: // 99999999Ir'''''''''''''''
83416+ case 18446744073709548145LLU: // 99999999Iv'''''''''''''''
8349183417 {
8349283418
8349383419 // emitted destructur for type continuity
@@ -83497,7 +83423,7 @@
8349783423 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8349883424 }
8349983425 // ACCUMULATE ARGUMENTS - END
83500- uint64_t return_to = 18446744073709548139LLU;
83426+ uint64_t return_to = 18446744073709548143LLU;
8350183427 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8350283428 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8350383429 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83506,7 +83432,7 @@
8350683432 state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
8350783433 break;
8350883434 }
83509- case 18446744073709548139LLU: // 99999999Ip'''''''''''''''
83435+ case 18446744073709548143LLU: // 99999999It'''''''''''''''
8351083436 {
8351183437 // ACCUMULATE ARGUMENTS - BEGIN
8351283438 {
@@ -83514,7 +83440,7 @@
8351483440 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8351583441 }
8351683442 // ACCUMULATE ARGUMENTS - END
83517- uint64_t return_to = 18446744073709548138LLU;
83443+ uint64_t return_to = 18446744073709548142LLU;
8351883444 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8351983445 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8352083446 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83523,7 +83449,7 @@
8352383449 state.addr = 552437437528276992LLU; // consume___
8352483450 break;
8352583451 }
83526- case 18446744073709548138LLU: // 99999999Io'''''''''''''''
83452+ case 18446744073709548142LLU: // 99999999Is'''''''''''''''
8352783453 {
8352883454 // ACCUMULATE ARGUMENTS - BEGIN
8352983455 {
@@ -83531,7 +83457,7 @@
8353183457 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8353283458 }
8353383459 // ACCUMULATE ARGUMENTS - END
83534- uint64_t return_to = 18446744073709548137LLU;
83460+ uint64_t return_to = 18446744073709548141LLU;
8353583461 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8353683462 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8353783463 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83540,19 +83466,19 @@
8354083466 state.addr = 839519665163075584LLU; // skip______
8354183467 break;
8354283468 }
83543- case 18446744073709548137LLU: // 99999999In'''''''''''''''
83469+ case 18446744073709548141LLU: // 99999999Ir'''''''''''''''
8354483470 {
8354583471
8354683472 *LOCAL_ACCESS(heap.data, 10LLU, 8LLU) = parseid(&/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 2LLU)));
83547- state.addr = 18446744073709548140LLU; // 99999999Iq'''''''''''''''
83473+ state.addr = 18446744073709548144LLU; // 99999999Iu'''''''''''''''
8354883474 break;
8354983475 }
83550- case 18446744073709548140LLU: // 99999999Iq'''''''''''''''
83476+ case 18446744073709548144LLU: // 99999999Iu'''''''''''''''
8355183477 {
83552- state.addr = 18446744073709548145LLU; // 99999999Iv'''''''''''''''
83478+ state.addr = 18446744073709548149LLU; // 99999999Iz'''''''''''''''
8355383479 break;
8355483480 }
83555- case 18446744073709548145LLU: // 99999999Iv'''''''''''''''
83481+ case 18446744073709548149LLU: // 99999999Iz'''''''''''''''
8355683482 {
8355783483
8355883484 *LOCAL_ACCESS(heap.data, 10LLU, 9LLU) = 734293447447412736;
@@ -83563,11 +83489,11 @@
8356383489 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8356483490 }
8356583491 *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = /*mutable___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 11LLU, 5LLU));
83566- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548136LLU : 18446744073709548135LLU;
83492+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548140LLU : 18446744073709548139LLU;
8356783493 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8356883494 break;
8356983495 }
83570- case 18446744073709548136LLU: // 99999999Im'''''''''''''''
83496+ case 18446744073709548140LLU: // 99999999Iq'''''''''''''''
8357183497 {
8357283498 // ACCUMULATE ARGUMENTS - BEGIN
8357383499 {
@@ -83575,7 +83501,7 @@
8357583501 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8357683502 }
8357783503 // ACCUMULATE ARGUMENTS - END
83578- uint64_t return_to = 18446744073709548134LLU;
83504+ uint64_t return_to = 18446744073709548138LLU;
8357983505 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8358083506 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8358183507 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83584,14 +83510,14 @@
8358483510 state.addr = 839519665163075584LLU; // skip______
8358583511 break;
8358683512 }
83587- case 18446744073709548134LLU: // 99999999Ik'''''''''''''''
83513+ case 18446744073709548138LLU: // 99999999Io'''''''''''''''
8358883514 {
8358983515
8359083516 *LOCAL_ACCESS(heap.data, 10LLU, 8LLU) = parseid(&/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 2LLU)));
83591- state.addr = 18446744073709548135LLU; // 99999999Il'''''''''''''''
83517+ state.addr = 18446744073709548139LLU; // 99999999Ip'''''''''''''''
8359283518 break;
8359383519 }
83594- case 18446744073709548135LLU: // 99999999Il'''''''''''''''
83520+ case 18446744073709548139LLU: // 99999999Ip'''''''''''''''
8359583521 {
8359683522 // variable u64 sym_______ goes out of scope
8359783523 // emitted destructur for type u64
@@ -83606,11 +83532,11 @@
8360683532 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8360783533 }
8360883534 *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 11LLU, 8LLU);
83609- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548133LLU : 18446744073709548132LLU;
83535+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548137LLU : 18446744073709548136LLU;
8361083536 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8361183537 break;
8361283538 }
83613- case 18446744073709548133LLU: // 99999999Ij'''''''''''''''
83539+ case 18446744073709548137LLU: // 99999999In'''''''''''''''
8361483540 {
8361583541
8361683542 // emitted destructur for type type______
@@ -83620,7 +83546,7 @@
8362083546 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8362183547 }
8362283548 // ACCUMULATE ARGUMENTS - END
83623- uint64_t return_to = 18446744073709548130LLU;
83549+ uint64_t return_to = 18446744073709548134LLU;
8362483550 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8362583551 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8362683552 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83629,7 +83555,7 @@
8362983555 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
8363083556 break;
8363183557 }
83632- case 18446744073709548130LLU: // 99999999Ig'''''''''''''''
83558+ case 18446744073709548134LLU: // 99999999Ik'''''''''''''''
8363383559 {
8363483560 // ACCUMULATE ARGUMENTS - BEGIN
8363583561 {
@@ -83637,7 +83563,7 @@
8363783563 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8363883564 }
8363983565 // ACCUMULATE ARGUMENTS - END
83640- uint64_t return_to = 18446744073709548129LLU;
83566+ uint64_t return_to = 18446744073709548133LLU;
8364183567 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8364283568 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8364383569 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83646,12 +83572,12 @@
8364683572 state.addr = 861504796319285248LLU; // typeu64___
8364783573 break;
8364883574 }
83649- case 18446744073709548129LLU: // 99999999If'''''''''''''''
83575+ case 18446744073709548133LLU: // 99999999Ij'''''''''''''''
8365083576 {
83651- state.addr = 18446744073709548131LLU; // 99999999Ih'''''''''''''''
83577+ state.addr = 18446744073709548135LLU; // 99999999Il'''''''''''''''
8365283578 break;
8365383579 }
83654- case 18446744073709548132LLU: // 99999999Ii'''''''''''''''
83580+ case 18446744073709548136LLU: // 99999999Im'''''''''''''''
8365583581 {
8365683582
8365783583 *LOCAL_ACCESS(heap.data, 10LLU, 9LLU) = 712900180986298368;
@@ -83660,11 +83586,11 @@
8366083586 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8366183587 }
8366283588 *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 11LLU, 9LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 11LLU, 8LLU);
83663- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548128LLU : 18446744073709548127LLU;
83589+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548132LLU : 18446744073709548131LLU;
8366483590 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8366583591 break;
8366683592 }
83667- case 18446744073709548128LLU: // 99999999Ie'''''''''''''''
83593+ case 18446744073709548132LLU: // 99999999Ii'''''''''''''''
8366883594 {
8366983595 // ACCUMULATE ARGUMENTS - BEGIN
8367083596 {
@@ -83672,7 +83598,7 @@
8367283598 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8367383599 }
8367483600 // ACCUMULATE ARGUMENTS - END
83675- uint64_t return_to = 18446744073709548125LLU;
83601+ uint64_t return_to = 18446744073709548129LLU;
8367683602 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8367783603 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8367883604 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83681,7 +83607,7 @@
8368183607 state.addr = 839519665163075584LLU; // skip______
8368283608 break;
8368383609 }
83684- case 18446744073709548125LLU: // 99999999Ib'''''''''''''''
83610+ case 18446744073709548129LLU: // 99999999If'''''''''''''''
8368583611 {
8368683612 matchid("<", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 2LLU)));
8368783613 {
@@ -83699,7 +83625,7 @@
8369983625 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8370083626 }
8370183627 // ACCUMULATE ARGUMENTS - END
83702- uint64_t return_to = 18446744073709548124LLU;
83628+ uint64_t return_to = 18446744073709548128LLU;
8370383629 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8370483630 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8370583631 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83708,7 +83634,7 @@
8370883634 state.addr = 782701543588580064LLU; // parsestype
8370983635 break;
8371083636 }
83711- case 18446744073709548124LLU: // 99999999Ia'''''''''''''''
83637+ case 18446744073709548128LLU: // 99999999Ie'''''''''''''''
8371283638 {
8371383639 // ACCUMULATE ARGUMENTS - BEGIN
8371483640 {
@@ -83716,7 +83642,7 @@
8371683642 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8371783643 }
8371883644 // ACCUMULATE ARGUMENTS - END
83719- uint64_t return_to = 18446744073709548123LLU;
83645+ uint64_t return_to = 18446744073709548127LLU;
8372083646 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8372183647 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8372283648 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83725,7 +83651,7 @@
8372583651 state.addr = 839519665163075584LLU; // skip______
8372683652 break;
8372783653 }
83728- case 18446744073709548123LLU: // 99999999I$'''''''''''''''
83654+ case 18446744073709548127LLU: // 99999999Id'''''''''''''''
8372983655 {
8373083656 matchid(">", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 11LLU, 2LLU)));
8373183657
@@ -83736,7 +83662,7 @@
8373683662 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8373783663 }
8373883664 // ACCUMULATE ARGUMENTS - END
83739- uint64_t return_to = 18446744073709548122LLU;
83665+ uint64_t return_to = 18446744073709548126LLU;
8374083666 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8374183667 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8374283668 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83745,7 +83671,7 @@
8374583671 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
8374683672 break;
8374783673 }
83748- case 18446744073709548122LLU: // 99999999IZ'''''''''''''''
83674+ case 18446744073709548126LLU: // 99999999Ic'''''''''''''''
8374983675 {
8375083676 // ACCUMULATE ARGUMENTS - BEGIN
8375183677 {
@@ -83757,7 +83683,7 @@
8375783683 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8375883684 }
8375983685 // ACCUMULATE ARGUMENTS - END
83760- uint64_t return_to = 18446744073709548121LLU;
83686+ uint64_t return_to = 18446744073709548125LLU;
8376183687 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8376283688 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8376383689 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83766,15 +83692,15 @@
8376683692 state.addr = 861504786250002432LLU; // typelist__
8376783693 break;
8376883694 }
83769- case 18446744073709548121LLU: // 99999999IY'''''''''''''''
83695+ case 18446744073709548125LLU: // 99999999Ib'''''''''''''''
8377083696 {
8377183697 // variable u64 subtype___ goes out of scope
8377283698 // (uninitialized -> no destructor-call)
8377383699 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 11
83774- state.addr = 18446744073709548126LLU; // 99999999Ic'''''''''''''''
83700+ state.addr = 18446744073709548130LLU; // 99999999Ig'''''''''''''''
8377583701 break;
8377683702 }
83777- case 18446744073709548127LLU: // 99999999Id'''''''''''''''
83703+ case 18446744073709548131LLU: // 99999999Ih'''''''''''''''
8377883704 {
8377983705 {
8378083706 uint64_t arg = 0;
@@ -83781,16 +83707,16 @@
8378183707 LOCAL_PUSH_MOVE(&heap, 10, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8378283708 }
8378383709 *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) = /*id________*/*LOCAL_ACCESS(heap.data, 11LLU, 8LLU);
83784- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548120LLU : 18446744073709548119LLU;
83710+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548124LLU : 18446744073709548123LLU;
8378583711 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8378683712 break;
8378783713 }
83788- case 18446744073709548120LLU: // 99999999IX'''''''''''''''
83714+ case 18446744073709548124LLU: // 99999999Ia'''''''''''''''
8378983715 {
83790- state.addr = 18446744073709548118LLU; // 99999999IV'''''''''''''''
83716+ state.addr = 18446744073709548122LLU; // 99999999IZ'''''''''''''''
8379183717 break;
8379283718 }
83793- case 18446744073709548119LLU: // 99999999IW'''''''''''''''
83719+ case 18446744073709548123LLU: // 99999999I$'''''''''''''''
8379483720 {
8379583721 printid(stderr, /*id________*/*LOCAL_ACCESS(heap.data, 10LLU, 8LLU));
8379683722 fprintf(stderr, "%s", " - ");
@@ -83798,10 +83724,10 @@
8379883724 fprintf(stderr, "%s\n", "missing type\n");
8379983725 exit(-1);
8380083726 }
83801- state.addr = 18446744073709548118LLU; // 99999999IV'''''''''''''''
83727+ state.addr = 18446744073709548122LLU; // 99999999IZ'''''''''''''''
8380283728 break;
8380383729 }
83804- case 18446744073709548118LLU: // 99999999IV'''''''''''''''
83730+ case 18446744073709548122LLU: // 99999999IZ'''''''''''''''
8380583731 {
8380683732 {
8380783733 uint64_t arg = 0;
@@ -83816,7 +83742,7 @@
8381683742 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8381783743 }
8381883744 // ACCUMULATE ARGUMENTS - END
83819- uint64_t return_to = 18446744073709548117LLU;
83745+ uint64_t return_to = 18446744073709548121LLU;
8382083746 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8382183747 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8382283748 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83825,7 +83751,7 @@
8382583751 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
8382683752 break;
8382783753 }
83828- case 18446744073709548117LLU: // 99999999IU'''''''''''''''
83754+ case 18446744073709548121LLU: // 99999999IY'''''''''''''''
8382983755 {
8383083756 // ACCUMULATE ARGUMENTS - BEGIN
8383183757 {
@@ -83837,7 +83763,7 @@
8383783763 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8383883764 }
8383983765 // ACCUMULATE ARGUMENTS - END
83840- uint64_t return_to = 18446744073709548116LLU;
83766+ uint64_t return_to = 18446744073709548120LLU;
8384183767 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8384283768 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8384383769 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83846,20 +83772,20 @@
8384683772 state.addr = 861504788261634048LLU; // typename__
8384783773 break;
8384883774 }
83849- case 18446744073709548116LLU: // 99999999IT'''''''''''''''
83775+ case 18446744073709548120LLU: // 99999999IX'''''''''''''''
8385083776 {
8385183777 // variable u64 id________ goes out of scope
8385283778 // (uninitialized -> no destructor-call)
8385383779 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 11
83854- state.addr = 18446744073709548126LLU; // 99999999Ic'''''''''''''''
83780+ state.addr = 18446744073709548130LLU; // 99999999Ig'''''''''''''''
8385583781 break;
8385683782 }
83857- case 18446744073709548126LLU: // 99999999Ic'''''''''''''''
83783+ case 18446744073709548130LLU: // 99999999Ig'''''''''''''''
8385883784 {
83859- state.addr = 18446744073709548131LLU; // 99999999Ih'''''''''''''''
83785+ state.addr = 18446744073709548135LLU; // 99999999Il'''''''''''''''
8386083786 break;
8386183787 }
83862- case 18446744073709548131LLU: // 99999999Ih'''''''''''''''
83788+ case 18446744073709548135LLU: // 99999999Il'''''''''''''''
8386383789 {
8386483790 // variable u64 sym_______ goes out of scope
8386583791 // emitted destructur for type u64
@@ -83870,7 +83796,7 @@
8387083796 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8387183797 }
8387283798 // ACCUMULATE ARGUMENTS - END
83873- uint64_t return_to = 18446744073709548115LLU;
83799+ uint64_t return_to = 18446744073709548119LLU;
8387483800 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8387583801 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8387683802 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83879,7 +83805,7 @@
8387983805 state.addr = 839519665163075584LLU; // skip______
8388083806 break;
8388183807 }
83882- case 18446744073709548115LLU: // 99999999IS'''''''''''''''
83808+ case 18446744073709548119LLU: // 99999999IW'''''''''''''''
8388383809 {
8388483810 {
8388583811 uint64_t arg = 0;
@@ -83904,7 +83830,7 @@
8390483830 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8390583831 }
8390683832 // ACCUMULATE ARGUMENTS - END
83907- uint64_t return_to = 18446744073709548111LLU;
83833+ uint64_t return_to = 18446744073709548115LLU;
8390883834 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8390983835 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8391083836 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -83913,27 +83839,27 @@
8391383839 state.addr = 242277287585575139LLU; // MatchOptCh
8391483840 break;
8391583841 }
83916- case 18446744073709548111LLU: // 99999999IO'''''''''''''''
83842+ case 18446744073709548115LLU: // 99999999IS'''''''''''''''
8391783843 {
83918- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548114LLU : 18446744073709548113LLU;
83844+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548118LLU : 18446744073709548117LLU;
8391983845 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8392083846 break;
8392183847 }
83922- case 18446744073709548114LLU: // 99999999IR'''''''''''''''
83848+ case 18446744073709548118LLU: // 99999999IV'''''''''''''''
8392383849 {
8392483850
8392583851 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 3LLU)) = 0;
83926- state.addr = 18446744073709548112LLU; // 99999999IP'''''''''''''''
83852+ state.addr = 18446744073709548116LLU; // 99999999IT'''''''''''''''
8392783853 break;
8392883854 }
83929- case 18446744073709548113LLU: // 99999999IQ'''''''''''''''
83855+ case 18446744073709548117LLU: // 99999999IU'''''''''''''''
8393083856 {
8393183857
8393283858 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 3LLU)) = 1;
83933- state.addr = 18446744073709548112LLU; // 99999999IP'''''''''''''''
83859+ state.addr = 18446744073709548116LLU; // 99999999IT'''''''''''''''
8393483860 break;
8393583861 }
83936- case 18446744073709548112LLU: // 99999999IP'''''''''''''''
83862+ case 18446744073709548116LLU: // 99999999IT'''''''''''''''
8393783863 {
8393883864 // variable u64 sym_______ goes out of scope
8393983865 // emitted destructur for type u64
@@ -83994,7 +83920,7 @@
8399483920 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8399583921 }
8399683922 // ACCUMULATE ARGUMENTS - END
83997- uint64_t return_to = 18446744073709548109LLU;
83923+ uint64_t return_to = 18446744073709548113LLU;
8399883924 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8399983925 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8400083926 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84003,7 +83929,7 @@
8400383929 state.addr = 728618437845356544LLU; // maintain__
8400483930 break;
8400583931 }
84006- case 18446744073709548109LLU: // 99999999IM'''''''''''''''
83932+ case 18446744073709548113LLU: // 99999999IQ'''''''''''''''
8400783933 {
8400883934 {
8400983935 uint64_t exchange = LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 6*/;
@@ -84032,7 +83958,7 @@
8403283958 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8403383959 }
8403483960 // ACCUMULATE ARGUMENTS - END
84035- uint64_t return_to = 18446744073709548108LLU;
83961+ uint64_t return_to = 18446744073709548112LLU;
8403683962 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8403783963 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8403883964 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84041,7 +83967,7 @@
8404183967 state.addr = 861504796319285248LLU; // typeu64___
8404283968 break;
8404383969 }
84044- case 18446744073709548108LLU: // 99999999IL'''''''''''''''
83970+ case 18446744073709548112LLU: // 99999999IP'''''''''''''''
8404583971 {
8404683972 {
8404783973 uint64_t exchange = LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 6*/;
@@ -84057,7 +83983,7 @@
8405783983 LOCAL_PUSH_MOVE(&heap, 5LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8405883984 }
8405983985 // ACCUMULATE ARGUMENTS - END
84060- uint64_t return_to = 18446744073709548110LLU;
83986+ uint64_t return_to = 18446744073709548114LLU;
8406183987 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 6LLU, 0/*address of closure-in-construction*/, 0));
8406283988 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8406383989 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 6LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84066,7 +83992,7 @@
8406683992 state.addr = 838947815509196800LLU; // signdef___
8406783993 break;
8406883994 }
84069- case 18446744073709548110LLU: // 99999999IN'''''''''''''''
83995+ case 18446744073709548114LLU: // 99999999IR'''''''''''''''
8407083996 {
8407183997 // ACCUMULATE ARGUMENTS - BEGIN
8407283998 {
@@ -84082,7 +84008,7 @@
8408284008 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8408384009 }
8408484010 // ACCUMULATE ARGUMENTS - END
84085- uint64_t return_to = 18446744073709548107LLU;
84011+ uint64_t return_to = 18446744073709548111LLU;
8408684012 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8408784013 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8408884014 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84091,7 +84017,7 @@
8409184017 state.addr = 782701543585622592LLU; // parsesign_
8409284018 break;
8409384019 }
84094- case 18446744073709548107LLU: // 99999999IK'''''''''''''''
84020+ case 18446744073709548111LLU: // 99999999IO'''''''''''''''
8409584021 {
8409684022 swap(&*LOCAL_ACCESS(heap.data, 4LLU, 3LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU))); // result
8409784023 // variable signdef___ sign______ goes out of scope
@@ -84118,7 +84044,7 @@
8411884044 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8411984045 }
8412084046 // ACCUMULATE ARGUMENTS - END
84121- uint64_t return_to = 18446744073709548106LLU;
84047+ uint64_t return_to = 18446744073709548110LLU;
8412284048 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8412384049 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8412484050 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84127,7 +84053,7 @@
8412784053 state.addr = 839519665163075584LLU; // skip______
8412884054 break;
8412984055 }
84130- case 18446744073709548106LLU: // 99999999IJ'''''''''''''''
84056+ case 18446744073709548110LLU: // 99999999IN'''''''''''''''
8413184057 {
8413284058 matchid("::", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)));
8413384059 // ACCUMULATE ARGUMENTS - BEGIN
@@ -84136,7 +84062,7 @@
8413684062 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8413784063 }
8413884064 // ACCUMULATE ARGUMENTS - END
84139- uint64_t return_to = 18446744073709548105LLU;
84065+ uint64_t return_to = 18446744073709548109LLU;
8414084066 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8414184067 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8414284068 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84145,7 +84071,7 @@
8414584071 state.addr = 839519665163075584LLU; // skip______
8414684072 break;
8414784073 }
84148- case 18446744073709548105LLU: // 99999999II'''''''''''''''
84074+ case 18446744073709548109LLU: // 99999999IM'''''''''''''''
8414984075 {
8415084076 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)), stdin);
8415184077 if('(' != (char)getchar())
@@ -84165,20 +84091,20 @@
8416584091 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8416684092 }
8416784093 *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*terminator*/*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU));
84168- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548104LLU : 18446744073709548103LLU;
84094+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548108LLU : 18446744073709548107LLU;
8416984095 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
8417084096 break;
8417184097 }
84172- case 18446744073709548104LLU: // 99999999IH'''''''''''''''
84098+ case 18446744073709548108LLU: // 99999999IL'''''''''''''''
8417384099 {
8417484100
8417584101 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 2LLU)) = (uint64_t)getchar();
8417684102
8417784103 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 2LLU)) = (uint64_t)getchar();
84178- state.addr = 18446744073709548102LLU; // 99999999IF'''''''''''''''
84104+ state.addr = 18446744073709548106LLU; // 99999999IJ'''''''''''''''
8417984105 break;
8418084106 }
84181- case 18446744073709548103LLU: // 99999999IG'''''''''''''''
84107+ case 18446744073709548107LLU: // 99999999IK'''''''''''''''
8418284108 {
8418384109 {
8418484110 uint64_t arg = 0;
@@ -84185,15 +84111,15 @@
8418584111 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8418684112 }
8418784113 *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = 44;
84188- state.addr = 18446744073709548101LLU; // 99999999IE'''''''''''''''
84114+ state.addr = 18446744073709548105LLU; // 99999999II'''''''''''''''
8418984115 break;
8419084116 }
84191- case 18446744073709548101LLU: // 99999999IE'''''''''''''''
84117+ case 18446744073709548105LLU: // 99999999II'''''''''''''''
8419284118 {
8419384119 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) = (uint64_t)getchar();
8419484120 if(!*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) || *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) > 255)
8419584121 {
84196- state.addr = 18446744073709548100LLU; // 99999999ID'''''''''''''''
84122+ state.addr = 18446744073709548104LLU; // 99999999IH'''''''''''''''
8419784123 break;
8419884124 }
8419984125 // ACCUMULATE ARGUMENTS - BEGIN
@@ -84202,7 +84128,7 @@
8420284128 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8420384129 }
8420484130 // ACCUMULATE ARGUMENTS - END
84205- uint64_t return_to = 18446744073709548099LLU;
84131+ uint64_t return_to = 18446744073709548103LLU;
8420684132 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8420784133 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8420884134 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84211,7 +84137,7 @@
8421184137 state.addr = 839519665163075584LLU; // skip______
8421284138 break;
8421384139 }
84214- case 18446744073709548099LLU: // 99999999IC'''''''''''''''
84140+ case 18446744073709548103LLU: // 99999999IG'''''''''''''''
8421584141 {
8421684142 {
8421784143 uint64_t arg = 0;
@@ -84231,7 +84157,7 @@
8423184157 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8423284158 }
8423384159 // ACCUMULATE ARGUMENTS - END
84234- uint64_t return_to = 18446744073709548095LLU;
84160+ uint64_t return_to = 18446744073709548099LLU;
8423584161 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8423684162 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8423784163 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84240,12 +84166,12 @@
8424084166 state.addr = 296312783376624192LLU; // ParseSign_
8424184167 break;
8424284168 }
84243- case 18446744073709548095LLU: // 99999999H9'''''''''''''''
84169+ case 18446744073709548099LLU: // 99999999IC'''''''''''''''
8424484170 {
84245- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU)), 12) ? 18446744073709548098LLU : 18446744073709548097LLU;
84171+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU)), 12) ? 18446744073709548102LLU : 18446744073709548101LLU;
8424684172 break;
8424784173 }
84248- case 18446744073709548098LLU: // 99999999IB'''''''''''''''
84174+ case 18446744073709548102LLU: // 99999999IF'''''''''''''''
8424984175 {
8425084176 // ACCUMULATE ARGUMENTS - BEGIN
8425184177 {
@@ -84253,7 +84179,7 @@
8425384179 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8425484180 }
8425584181 // ACCUMULATE ARGUMENTS - END
84256- uint64_t return_to = 18446744073709548094LLU;
84182+ uint64_t return_to = 18446744073709548098LLU;
8425784183 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8425884184 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8425984185 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84262,7 +84188,7 @@
8426284188 state.addr = 819847183515949359LLU; // reportinit
8426384189 break;
8426484190 }
84265- case 18446744073709548094LLU: // 99999999H8'''''''''''''''
84191+ case 18446744073709548098LLU: // 99999999IB'''''''''''''''
8426684192 {
8426784193 fprintf(stderr, "%s", "parsing signature, ");
8426884194 {
@@ -84276,7 +84202,7 @@
8427684202 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8427784203 }
8427884204 // ACCUMULATE ARGUMENTS - END
84279- uint64_t return_to = 18446744073709548093LLU;
84205+ uint64_t return_to = 18446744073709548097LLU;
8428084206 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8428184207 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8428284208 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84285,18 +84211,18 @@
8428584211 state.addr = 18446744073709551463LLU; // 999999997l'''''''''''''''
8428684212 break;
8428784213 }
84288- case 18446744073709548093LLU: // 99999999H7'''''''''''''''
84214+ case 18446744073709548097LLU: // 99999999IA'''''''''''''''
8428984215 {
8429084216 // parameter signdef___ sign______ goes out of scope
84291- state.addr = 18446744073709548096LLU; // 99999999I_'''''''''''''''
84217+ state.addr = 18446744073709548100LLU; // 99999999ID'''''''''''''''
8429284218 break;
8429384219 }
84294- case 18446744073709548097LLU: // 99999999IA'''''''''''''''
84220+ case 18446744073709548101LLU: // 99999999IE'''''''''''''''
8429584221 {
84296- state.addr = 18446744073709548096LLU; // 99999999I_'''''''''''''''
84222+ state.addr = 18446744073709548100LLU; // 99999999ID'''''''''''''''
8429784223 break;
8429884224 }
84299- case 18446744073709548096LLU: // 99999999I_'''''''''''''''
84225+ case 18446744073709548100LLU: // 99999999ID'''''''''''''''
8430084226 {
8430184227 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8430284228 {
@@ -84304,17 +84230,17 @@
8430484230 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8430584231 }
8430684232 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*terminator*/*LOCAL_ACCESS(heap.data, 7LLU, 4LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 2LLU));
84307- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548092LLU : 18446744073709548091LLU;
84233+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548096LLU : 18446744073709548095LLU;
8430884234 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8430984235 break;
8431084236 }
84311- case 18446744073709548092LLU: // 99999999H6'''''''''''''''
84237+ case 18446744073709548096LLU: // 99999999I_'''''''''''''''
8431284238 {
8431384239 ungetc(0, stdin);
84314- state.addr = 18446744073709548090LLU; // 99999999H4'''''''''''''''
84240+ state.addr = 18446744073709548094LLU; // 99999999H8'''''''''''''''
8431584241 break;
8431684242 }
84317- case 18446744073709548091LLU: // 99999999H5'''''''''''''''
84243+ case 18446744073709548095LLU: // 99999999H9'''''''''''''''
8431884244 {
8431984245 {
8432084246 uint64_t arg = 0;
@@ -84321,11 +84247,11 @@
8432184247 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8432284248 }
8432384249 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*separator_*/*LOCAL_ACCESS(heap.data, 7LLU, 5LLU) != /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 2LLU));
84324- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548089LLU : 18446744073709548088LLU;
84250+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548093LLU : 18446744073709548092LLU;
8432584251 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8432684252 break;
8432784253 }
84328- case 18446744073709548089LLU: // 99999999H3'''''''''''''''
84254+ case 18446744073709548093LLU: // 99999999H7'''''''''''''''
8432984255 {
8433084256 // ACCUMULATE ARGUMENTS - BEGIN
8433184257 {
@@ -84333,7 +84259,7 @@
8433384259 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8433484260 }
8433584261 // ACCUMULATE ARGUMENTS - END
84336- uint64_t return_to = 18446744073709548087LLU;
84262+ uint64_t return_to = 18446744073709548091LLU;
8433784263 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8433884264 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8433984265 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84342,7 +84268,7 @@
8434284268 state.addr = 819847183515949359LLU; // reportinit
8434384269 break;
8434484270 }
84345- case 18446744073709548087LLU: // 99999999H1'''''''''''''''
84271+ case 18446744073709548091LLU: // 99999999H5'''''''''''''''
8434684272 {
8434784273 fprintf(stderr, "%s", "expected ");
8434884274 putc((char)/*separator_*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), stderr);
@@ -84352,20 +84278,20 @@
8435284278 fprintf(stderr, "%s\n", "");
8435384279 exit(-1);
8435484280 }
84355- state.addr = 18446744073709548088LLU; // 99999999H2'''''''''''''''
84281+ state.addr = 18446744073709548092LLU; // 99999999H6'''''''''''''''
8435684282 break;
8435784283 }
84358- case 18446744073709548088LLU: // 99999999H2'''''''''''''''
84284+ case 18446744073709548092LLU: // 99999999H6'''''''''''''''
8435984285 {
84360- state.addr = 18446744073709548090LLU; // 99999999H4'''''''''''''''
84286+ state.addr = 18446744073709548094LLU; // 99999999H8'''''''''''''''
8436184287 break;
8436284288 }
84363- case 18446744073709548090LLU: // 99999999H4'''''''''''''''
84289+ case 18446744073709548094LLU: // 99999999H8'''''''''''''''
8436484290 {
84365- state.addr = 18446744073709548101LLU; // 99999999IE'''''''''''''''
84291+ state.addr = 18446744073709548105LLU; // 99999999II'''''''''''''''
8436684292 break;
8436784293 }
84368- case 18446744073709548100LLU: // 99999999ID'''''''''''''''
84294+ case 18446744073709548104LLU: // 99999999IH'''''''''''''''
8436984295 {
8437084296
8437184297 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) = (uint64_t)getchar();
@@ -84372,10 +84298,10 @@
8437284298 // variable u64 separator_ goes out of scope
8437384299 // emitted destructur for type u64
8437484300 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference separator_ at 6
84375- state.addr = 18446744073709548102LLU; // 99999999IF'''''''''''''''
84301+ state.addr = 18446744073709548106LLU; // 99999999IJ'''''''''''''''
8437684302 break;
8437784303 }
84378- case 18446744073709548102LLU: // 99999999IF'''''''''''''''
84304+ case 18446744073709548106LLU: // 99999999IJ'''''''''''''''
8437984305 {
8438084306 // variable u64 terminator goes out of scope
8438184307 // emitted destructur for type u64
@@ -84408,7 +84334,7 @@
8440884334 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8440984335 }
8441084336 // ACCUMULATE ARGUMENTS - END
84411- uint64_t return_to = 18446744073709548086LLU;
84337+ uint64_t return_to = 18446744073709548090LLU;
8441284338 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8441384339 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8441484340 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84417,7 +84343,7 @@
8441784343 state.addr = 839519665163075584LLU; // skip______
8441884344 break;
8441984345 }
84420- case 18446744073709548086LLU: // 99999999H0'''''''''''''''
84346+ case 18446744073709548090LLU: // 99999999H4'''''''''''''''
8442184347 {
8442284348 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU)), stdin);
8442384349 if('(' != (char)getchar())
@@ -84425,15 +84351,15 @@
8442584351 fprintf(stderr, "match failed at char %c\n", (char)40LLU);
8442684352 exit(-1);
8442784353 }
84428- state.addr = 18446744073709548085LLU; // 99999999Hz'''''''''''''''
84354+ state.addr = 18446744073709548089LLU; // 99999999H3'''''''''''''''
8442984355 break;
8443084356 }
84431- case 18446744073709548085LLU: // 99999999Hz'''''''''''''''
84357+ case 18446744073709548089LLU: // 99999999H3'''''''''''''''
8443284358 {
8443384359 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU)) = (uint64_t)getchar();
8443484360 if(!*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU)) || *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU)) > 255)
8443584361 {
84436- state.addr = 18446744073709548084LLU; // 99999999Hy'''''''''''''''
84362+ state.addr = 18446744073709548088LLU; // 99999999H2'''''''''''''''
8443784363 break;
8443884364 }
8443984365 // ACCUMULATE ARGUMENTS - BEGIN
@@ -84442,7 +84368,7 @@
8444284368 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8444384369 }
8444484370 // ACCUMULATE ARGUMENTS - END
84445- uint64_t return_to = 18446744073709548083LLU;
84371+ uint64_t return_to = 18446744073709548087LLU;
8444684372 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8444784373 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8444884374 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84451,7 +84377,7 @@
8445184377 state.addr = 839519665163075584LLU; // skip______
8445284378 break;
8445384379 }
84454- case 18446744073709548083LLU: // 99999999Hx'''''''''''''''
84380+ case 18446744073709548087LLU: // 99999999H1'''''''''''''''
8445584381 {
8445684382 {
8445784383 uint64_t arg = 0;
@@ -84463,17 +84389,17 @@
8446384389 LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8446484390 }
8446584391 *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) = /*parenclose*/*LOCAL_ACCESS(heap.data, 9LLU, 7LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 3LLU));
84466- state.addr = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709548082LLU : 18446744073709548081LLU;
84392+ state.addr = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709548086LLU : 18446744073709548085LLU;
8446784393 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
8446884394 break;
8446984395 }
84470- case 18446744073709548082LLU: // 99999999Hw'''''''''''''''
84396+ case 18446744073709548086LLU: // 99999999H0'''''''''''''''
8447184397 {
8447284398 ungetc(0, stdin);
84473- state.addr = 18446744073709548080LLU; // 99999999Hu'''''''''''''''
84399+ state.addr = 18446744073709548084LLU; // 99999999Hy'''''''''''''''
8447484400 break;
8447584401 }
84476- case 18446744073709548081LLU: // 99999999Hv'''''''''''''''
84402+ case 18446744073709548085LLU: // 99999999Hz'''''''''''''''
8447784403 {
8447884404 {
8447984405 uint64_t arg = 0;
@@ -84489,7 +84415,7 @@
8448984415 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8449084416 }
8449184417 // ACCUMULATE ARGUMENTS - END
84492- uint64_t return_to = 18446744073709548076LLU;
84418+ uint64_t return_to = 18446744073709548080LLU;
8449384419 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8449484420 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8449584421 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84498,13 +84424,13 @@
8449884424 state.addr = 661592067397386240LLU; // isalpha___
8449984425 break;
8450084426 }
84501- case 18446744073709548076LLU: // 99999999Hq'''''''''''''''
84427+ case 18446744073709548080LLU: // 99999999Hu'''''''''''''''
8450284428 {
84503- state.addr = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709548079LLU : 18446744073709548078LLU;
84429+ state.addr = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709548083LLU : 18446744073709548082LLU;
8450484430 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
8450584431 break;
8450684432 }
84507- case 18446744073709548079LLU: // 99999999Ht'''''''''''''''
84433+ case 18446744073709548083LLU: // 99999999Hx'''''''''''''''
8450884434 {
8450984435 {
8451084436 uint64_t arg = 0;
@@ -84529,7 +84455,7 @@
8452984455 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8453084456 }
8453184457 // ACCUMULATE ARGUMENTS - END
84532- uint64_t return_to = 18446744073709548074LLU;
84458+ uint64_t return_to = 18446744073709548078LLU;
8453384459 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8453484460 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8453584461 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84538,7 +84464,7 @@
8453884464 state.addr = 861504796319285248LLU; // typeu64___
8453984465 break;
8454084466 }
84541- case 18446744073709548074LLU: // 99999999Ho'''''''''''''''
84467+ case 18446744073709548078LLU: // 99999999Hs'''''''''''''''
8454284468 {
8454384469 {
8454484470 uint64_t exchange = LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 11*/;
@@ -84567,7 +84493,7 @@
8456784493 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8456884494 }
8456984495 // ACCUMULATE ARGUMENTS - END
84570- uint64_t return_to = 18446744073709548073LLU;
84496+ uint64_t return_to = 18446744073709548077LLU;
8457184497 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8457284498 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8457384499 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84576,7 +84502,7 @@
8457684502 state.addr = 728618437845356544LLU; // maintain__
8457784503 break;
8457884504 }
84579- case 18446744073709548073LLU: // 99999999Hn'''''''''''''''
84505+ case 18446744073709548077LLU: // 99999999Hr'''''''''''''''
8458084506 {
8458184507 {
8458284508 uint64_t exchange = LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 11*/;
@@ -84592,7 +84518,7 @@
8459284518 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8459384519 }
8459484520 // ACCUMULATE ARGUMENTS - END
84595- uint64_t return_to = 18446744073709548075LLU;
84521+ uint64_t return_to = 18446744073709548079LLU;
8459684522 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8459784523 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8459884524 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84601,7 +84527,7 @@
8460184527 state.addr = 782700512565788672LLU; // pardef____
8460284528 break;
8460384529 }
84604- case 18446744073709548075LLU: // 99999999Hp'''''''''''''''
84530+ case 18446744073709548079LLU: // 99999999Ht'''''''''''''''
8460584531 {
8460684532 {
8460784533 uint64_t arg = 0;
@@ -84622,7 +84548,7 @@
8462284548 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8462384549 }
8462484550 // ACCUMULATE ARGUMENTS - END
84625- uint64_t return_to = 18446744073709548072LLU;
84551+ uint64_t return_to = 18446744073709548076LLU;
8462684552 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8462784553 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8462884554 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84631,7 +84557,7 @@
8463184557 state.addr = 782701543533236224LLU; // parsepar__
8463284558 break;
8463384559 }
84634- case 18446744073709548072LLU: // 99999999Hm'''''''''''''''
84560+ case 18446744073709548076LLU: // 99999999Hq'''''''''''''''
8463584561 {
8463684562 {
8463784563 uint64_t arg = 0;
@@ -84651,7 +84577,7 @@
8465184577 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8465284578 }
8465384579 // ACCUMULATE ARGUMENTS - END
84654- uint64_t return_to = 18446744073709548069LLU;
84580+ uint64_t return_to = 18446744073709548073LLU;
8465584581 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8465684582 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8465784583 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84660,13 +84586,13 @@
8466084586 state.addr = 590977518133178368LLU; // existsid__
8466184587 break;
8466284588 }
84663- case 18446744073709548069LLU: // 99999999Hj'''''''''''''''
84589+ case 18446744073709548073LLU: // 99999999Hn'''''''''''''''
8466484590 {
84665- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548071LLU : 18446744073709548070LLU;
84591+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548075LLU : 18446744073709548074LLU;
8466684592 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8466784593 break;
8466884594 }
84669- case 18446744073709548071LLU: // 99999999Hl'''''''''''''''
84595+ case 18446744073709548075LLU: // 99999999Hp'''''''''''''''
8467084596 {
8467184597 fprintf(stderr, "%s", "re-definition of parameter ");
8467284598 printid(stderr, /*par_id____*/*LOCAL_ACCESS(heap.data, 10LLU, 9LLU));
@@ -84674,10 +84600,10 @@
8467484600 fprintf(stderr, "%s\n", "");
8467584601 exit(-1);
8467684602 }
84677- state.addr = 18446744073709548070LLU; // 99999999Hk'''''''''''''''
84603+ state.addr = 18446744073709548074LLU; // 99999999Ho'''''''''''''''
8467884604 break;
8467984605 }
84680- case 18446744073709548070LLU: // 99999999Hk'''''''''''''''
84606+ case 18446744073709548074LLU: // 99999999Ho'''''''''''''''
8468184607 {
8468284608 {
8468384609 uint64_t arg = 0;
@@ -84693,7 +84619,7 @@
8469384619 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8469484620 }
8469584621 // ACCUMULATE ARGUMENTS - END
84696- uint64_t return_to = 18446744073709548065LLU;
84622+ uint64_t return_to = 18446744073709548069LLU;
8469784623 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8469884624 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8469984625 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84702,12 +84628,12 @@
8470284628 state.addr = 552446646280519680LLU; // copyu64___
8470384629 break;
8470484630 }
84705- case 18446744073709548065LLU: // 99999999Hf'''''''''''''''
84631+ case 18446744073709548069LLU: // 99999999Hj'''''''''''''''
8470684632 {
84707- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 11LLU, 10LLU), &*LOCAL_ACCESS(heap.data, 11LLU, 6LLU), 1) ? 18446744073709548068LLU : 18446744073709548067LLU;
84633+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 11LLU, 10LLU), &*LOCAL_ACCESS(heap.data, 11LLU, 6LLU), 1) ? 18446744073709548072LLU : 18446744073709548071LLU;
8470884634 break;
8470984635 }
84710- case 18446744073709548068LLU: // 99999999Hi'''''''''''''''
84636+ case 18446744073709548072LLU: // 99999999Hm'''''''''''''''
8471184637 {
8471284638 fprintf(stderr, "%s", "pushing par_id ");
8471384639 printid(stderr, /*par_id____*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU));
@@ -84718,15 +84644,15 @@
8471884644 }
8471984645 // emitted destructur for type u64
8472084646 // parameter u64 par_id____ goes out of scope
84721- state.addr = 18446744073709548066LLU; // 99999999Hg'''''''''''''''
84647+ state.addr = 18446744073709548070LLU; // 99999999Hk'''''''''''''''
8472284648 break;
8472384649 }
84724- case 18446744073709548067LLU: // 99999999Hh'''''''''''''''
84650+ case 18446744073709548071LLU: // 99999999Hl'''''''''''''''
8472584651 {
84726- state.addr = 18446744073709548066LLU; // 99999999Hg'''''''''''''''
84652+ state.addr = 18446744073709548070LLU; // 99999999Hk'''''''''''''''
8472784653 break;
8472884654 }
84729- case 18446744073709548066LLU: // 99999999Hg'''''''''''''''
84655+ case 18446744073709548070LLU: // 99999999Hk'''''''''''''''
8473084656 {
8473184657 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8473284658 {
@@ -84747,7 +84673,7 @@
8474784673 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8474884674 }
8474984675 // ACCUMULATE ARGUMENTS - END
84750- uint64_t return_to = 18446744073709548061LLU;
84676+ uint64_t return_to = 18446744073709548065LLU;
8475184677 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8475284678 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8475384679 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84756,18 +84682,18 @@
8475684682 state.addr = 209887033935396864LLU; // KnowType__
8475784683 break;
8475884684 }
84759- case 18446744073709548061LLU: // 99999999Hb'''''''''''''''
84685+ case 18446744073709548065LLU: // 99999999Hf'''''''''''''''
8476084686 {
84761- state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548064LLU : 18446744073709548063LLU;
84687+ state.addr = *LOCAL_ACCESS(heap.data, 11LLU, 10LLU) ? 18446744073709548068LLU : 18446744073709548067LLU;
8476284688 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
8476384689 break;
8476484690 }
84765- case 18446744073709548064LLU: // 99999999He'''''''''''''''
84691+ case 18446744073709548068LLU: // 99999999Hi'''''''''''''''
8476684692 {
84767- state.addr = 18446744073709548062LLU; // 99999999Hc'''''''''''''''
84693+ state.addr = 18446744073709548066LLU; // 99999999Hg'''''''''''''''
8476884694 break;
8476984695 }
84770- case 18446744073709548063LLU: // 99999999Hd'''''''''''''''
84696+ case 18446744073709548067LLU: // 99999999Hh'''''''''''''''
8477184697 {
8477284698 // ACCUMULATE ARGUMENTS - BEGIN
8477384699 {
@@ -84775,7 +84701,7 @@
8477584701 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8477684702 }
8477784703 // ACCUMULATE ARGUMENTS - END
84778- uint64_t return_to = 18446744073709548060LLU;
84704+ uint64_t return_to = 18446744073709548064LLU;
8477984705 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8478084706 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8478184707 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84784,7 +84710,7 @@
8478484710 state.addr = 819847183515949359LLU; // reportinit
8478584711 break;
8478684712 }
84787- case 18446744073709548060LLU: // 99999999Ha'''''''''''''''
84713+ case 18446744073709548064LLU: // 99999999He'''''''''''''''
8478884714 {
8478984715 // ACCUMULATE ARGUMENTS - BEGIN
8479084716 {
@@ -84792,7 +84718,7 @@
8479284718 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8479384719 }
8479484720 // ACCUMULATE ARGUMENTS - END
84795- uint64_t return_to = 18446744073709548059LLU;
84721+ uint64_t return_to = 18446744073709548063LLU;
8479684722 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8479784723 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8479884724 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84801,7 +84727,7 @@
8480184727 state.addr = 819847183518878432LLU; // reporttype
8480284728 break;
8480384729 }
84804- case 18446744073709548059LLU: // 99999999H$'''''''''''''''
84730+ case 18446744073709548063LLU: // 99999999Hd'''''''''''''''
8480584731 {
8480684732 fprintf(stderr, "%s", " not defined");
8480784733 {
@@ -84808,10 +84734,10 @@
8480884734 fprintf(stderr, "%s\n", "");
8480984735 exit(-1);
8481084736 }
84811- state.addr = 18446744073709548062LLU; // 99999999Hc'''''''''''''''
84737+ state.addr = 18446744073709548066LLU; // 99999999Hg'''''''''''''''
8481284738 break;
8481384739 }
84814- case 18446744073709548062LLU: // 99999999Hc'''''''''''''''
84740+ case 18446744073709548066LLU: // 99999999Hg'''''''''''''''
8481584741 {
8481684742 {
8481784743 uint64_t arg = 0;
@@ -84866,7 +84792,7 @@
8486684792 LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8486784793 }
8486884794 // ACCUMULATE ARGUMENTS - END
84869- uint64_t return_to = 18446744073709548058LLU;
84795+ uint64_t return_to = 18446744073709548062LLU;
8487084796 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0));
8487184797 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8487284798 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84875,7 +84801,7 @@
8487584801 state.addr = 294225482714972160LLU; // PUSHREF___
8487684802 break;
8487784803 }
84878- case 18446744073709548058LLU: // 99999999HZ'''''''''''''''
84804+ case 18446744073709548062LLU: // 99999999Hc'''''''''''''''
8487984805 {
8488084806 // parameter-reference u64 reference_ goes out of scope
8488184807 (void)LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference_ at 15
@@ -84899,7 +84825,7 @@
8489984825 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8490084826 }
8490184827 // ACCUMULATE ARGUMENTS - END
84902- uint64_t return_to = 18446744073709548054LLU;
84828+ uint64_t return_to = 18446744073709548058LLU;
8490384829 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8490484830 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8490584831 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84908,12 +84834,12 @@
8490884834 state.addr = 296309897384864500LLU; // ParDefCopy
8490984835 break;
8491084836 }
84911- case 18446744073709548054LLU: // 99999999HV'''''''''''''''
84837+ case 18446744073709548058LLU: // 99999999HZ'''''''''''''''
8491284838 {
84913- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 12LLU, 11LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 2LLU)), 11) ? 18446744073709548057LLU : 18446744073709548056LLU;
84839+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 12LLU, 11LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 2LLU)), 11) ? 18446744073709548061LLU : 18446744073709548060LLU;
8491484840 break;
8491584841 }
84916- case 18446744073709548057LLU: // 99999999HY'''''''''''''''
84842+ case 18446744073709548061LLU: // 99999999Hb'''''''''''''''
8491784843 {
8491884844 fprintf(stderr, "%s", "pushing par ");
8491984845 // ACCUMULATE ARGUMENTS - BEGIN
@@ -84922,7 +84848,7 @@
8492284848 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8492384849 }
8492484850 // ACCUMULATE ARGUMENTS - END
84925- uint64_t return_to = 18446744073709548053LLU;
84851+ uint64_t return_to = 18446744073709548057LLU;
8492684852 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8492784853 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8492884854 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84931,7 +84857,7 @@
8493184857 state.addr = 819847183518878432LLU; // reporttype
8493284858 break;
8493384859 }
84934- case 18446744073709548053LLU: // 99999999HU'''''''''''''''
84860+ case 18446744073709548057LLU: // 99999999HY'''''''''''''''
8493584861 {
8493684862 fprintf(stderr, "%s", "\n");
8493784863 {
@@ -84945,7 +84871,7 @@
8494584871 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8494684872 }
8494784873 // ACCUMULATE ARGUMENTS - END
84948- uint64_t return_to = 18446744073709548052LLU;
84874+ uint64_t return_to = 18446744073709548056LLU;
8494984875 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8495084876 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8495184877 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84954,18 +84880,18 @@
8495484880 state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
8495584881 break;
8495684882 }
84957- case 18446744073709548052LLU: // 99999999HT'''''''''''''''
84883+ case 18446744073709548056LLU: // 99999999HX'''''''''''''''
8495884884 {
8495984885 // parameter pardef____ tmp_______ goes out of scope
84960- state.addr = 18446744073709548055LLU; // 99999999HW'''''''''''''''
84886+ state.addr = 18446744073709548059LLU; // 99999999H$'''''''''''''''
8496184887 break;
8496284888 }
84963- case 18446744073709548056LLU: // 99999999HX'''''''''''''''
84889+ case 18446744073709548060LLU: // 99999999Ha'''''''''''''''
8496484890 {
84965- state.addr = 18446744073709548055LLU; // 99999999HW'''''''''''''''
84891+ state.addr = 18446744073709548059LLU; // 99999999H$'''''''''''''''
8496684892 break;
8496784893 }
84968- case 18446744073709548055LLU: // 99999999HW'''''''''''''''
84894+ case 18446744073709548059LLU: // 99999999H$'''''''''''''''
8496984895 {
8497084896 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
8497184897 {
@@ -84979,7 +84905,7 @@
8497984905 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8498084906 }
8498184907 // ACCUMULATE ARGUMENTS - END
84982- uint64_t return_to = 18446744073709548051LLU;
84908+ uint64_t return_to = 18446744073709548055LLU;
8498384909 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8498484910 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8498584911 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -84988,7 +84914,7 @@
8498884914 state.addr = 839519665163075584LLU; // skip______
8498984915 break;
8499084916 }
84991- case 18446744073709548051LLU: // 99999999HS'''''''''''''''
84917+ case 18446744073709548055LLU: // 99999999HW'''''''''''''''
8499284918 {
8499384919 {
8499484920 uint64_t arg = 0;
@@ -84995,17 +84921,17 @@
8499584921 LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8499684922 }
8499784923 *LOCAL_ACCESS(heap.data, 13LLU, 12LLU) = /*parenclose*/*LOCAL_ACCESS(heap.data, 13LLU, 11LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 13LLU, 3LLU));
84998- state.addr = *LOCAL_ACCESS(heap.data, 13LLU, 12LLU) ? 18446744073709548050LLU : 18446744073709548049LLU;
84924+ state.addr = *LOCAL_ACCESS(heap.data, 13LLU, 12LLU) ? 18446744073709548054LLU : 18446744073709548053LLU;
8499984925 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
8500084926 break;
8500184927 }
85002- case 18446744073709548050LLU: // 99999999HR'''''''''''''''
84928+ case 18446744073709548054LLU: // 99999999HV'''''''''''''''
8500384929 {
8500484930 ungetc(0, stdin);
85005- state.addr = 18446744073709548048LLU; // 99999999HP'''''''''''''''
84931+ state.addr = 18446744073709548052LLU; // 99999999HT'''''''''''''''
8500684932 break;
8500784933 }
85008- case 18446744073709548049LLU: // 99999999HQ'''''''''''''''
84934+ case 18446744073709548053LLU: // 99999999HU'''''''''''''''
8500984935 {
8501084936 // ACCUMULATE ARGUMENTS - BEGIN
8501184937 {
@@ -85013,7 +84939,7 @@
8501384939 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8501484940 }
8501584941 // ACCUMULATE ARGUMENTS - END
85016- uint64_t return_to = 18446744073709548047LLU;
84942+ uint64_t return_to = 18446744073709548051LLU;
8501784943 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8501884944 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8501984945 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85022,7 +84948,7 @@
8502284948 state.addr = 839519665163075584LLU; // skip______
8502384949 break;
8502484950 }
85025- case 18446744073709548047LLU: // 99999999HO'''''''''''''''
84951+ case 18446744073709548051LLU: // 99999999HS'''''''''''''''
8502684952 {
8502784953 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 3LLU)), stdin);
8502884954 if(',' != (char)getchar())
@@ -85030,10 +84956,10 @@
8503084956 fprintf(stderr, "match failed at char %c\n", (char)44LLU);
8503184957 exit(-1);
8503284958 }
85033- state.addr = 18446744073709548048LLU; // 99999999HP'''''''''''''''
84959+ state.addr = 18446744073709548052LLU; // 99999999HT'''''''''''''''
8503484960 break;
8503584961 }
85036- case 18446744073709548048LLU: // 99999999HP'''''''''''''''
84962+ case 18446744073709548052LLU: // 99999999HT'''''''''''''''
8503784963 {
8503884964 // variable u64 parenclose goes out of scope
8503984965 // emitted destructur for type u64
@@ -85052,7 +84978,7 @@
8505284978 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8505384979 }
8505484980 // ACCUMULATE ARGUMENTS - END
85055- uint64_t return_to = 18446744073709548046LLU;
84981+ uint64_t return_to = 18446744073709548050LLU;
8505684982 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8505784983 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8505884984 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85061,13 +84987,13 @@
8506184987 state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
8506284988 break;
8506384989 }
85064- case 18446744073709548046LLU: // 99999999HN'''''''''''''''
84990+ case 18446744073709548050LLU: // 99999999HR'''''''''''''''
8506584991 {
8506684992 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par_______ at 9
85067- state.addr = 18446744073709548077LLU; // 99999999Hr'''''''''''''''
84993+ state.addr = 18446744073709548081LLU; // 99999999Hv'''''''''''''''
8506884994 break;
8506984995 }
85070- case 18446744073709548078LLU: // 99999999Hs'''''''''''''''
84996+ case 18446744073709548082LLU: // 99999999Hw'''''''''''''''
8507184997 {
8507284998 fprintf(stderr, "%s", "expected id but found char ");
8507384999 putc((char)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 3LLU)), stderr);
@@ -85075,36 +85001,36 @@
8507585001 fprintf(stderr, "%s\n", "");
8507685002 exit(-1);
8507785003 }
85078- state.addr = 18446744073709548077LLU; // 99999999Hr'''''''''''''''
85004+ state.addr = 18446744073709548081LLU; // 99999999Hv'''''''''''''''
8507985005 break;
8508085006 }
85081- case 18446744073709548077LLU: // 99999999Hr'''''''''''''''
85007+ case 18446744073709548081LLU: // 99999999Hv'''''''''''''''
8508285008 {
85083- state.addr = 18446744073709548080LLU; // 99999999Hu'''''''''''''''
85009+ state.addr = 18446744073709548084LLU; // 99999999Hy'''''''''''''''
8508485010 break;
8508585011 }
85086- case 18446744073709548080LLU: // 99999999Hu'''''''''''''''
85012+ case 18446744073709548084LLU: // 99999999Hy'''''''''''''''
8508785013 {
8508885014 // variable u64 parenclose goes out of scope
8508985015 // emitted destructur for type u64
8509085016 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference parenclose at 8
85091- state.addr = 18446744073709548085LLU; // 99999999Hz'''''''''''''''
85017+ state.addr = 18446744073709548089LLU; // 99999999H3'''''''''''''''
8509285018 break;
8509385019 }
85094- case 18446744073709548084LLU: // 99999999Hy'''''''''''''''
85020+ case 18446744073709548088LLU: // 99999999H2'''''''''''''''
8509585021 {
8509685022
8509785023 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU)) = (uint64_t)getchar();
8509885024 // variable list<u64_______> redefcheck goes out of scope
8509985025 // emitted destructur for type list<u64_______>
85100- state.addr = 18446744073709548044LLU; // 99999999HL'''''''''''''''
85026+ state.addr = 18446744073709548048LLU; // 99999999HP'''''''''''''''
8510185027 break;
8510285028 }
85103- case 18446744073709548044LLU: // 99999999HL'''''''''''''''
85029+ case 18446744073709548048LLU: // 99999999HP'''''''''''''''
8510485030 {
8510585031 if(!*LOCAL_ACCESS(heap.data, 7LLU, 6LLU)/*list*/)
8510685032 {
85107- state.addr = 18446744073709548045LLU; // 99999999HM'''''''''''''''
85033+ state.addr = 18446744073709548049LLU; // 99999999HQ'''''''''''''''
8510885034 break;
8510985035 }
8511085036 // temporary list-element
@@ -85114,10 +85040,10 @@
8511485040 }
8511585041 // RELEASE temporary destructor-variable
8511685042 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
85117- state.addr = 18446744073709548044LLU; // 99999999HL'''''''''''''''
85043+ state.addr = 18446744073709548048LLU; // 99999999HP'''''''''''''''
8511885044 break;
8511985045 }
85120- case 18446744073709548045LLU: // 99999999HM'''''''''''''''
85046+ case 18446744073709548049LLU: // 99999999HQ'''''''''''''''
8512185047 {
8512285048 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference redefcheck at 7
8512385049 // parameter-reference list<typedef___> typedefs__ goes out of scope
@@ -85148,7 +85074,7 @@
8514885074 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8514985075 }
8515085076 // ACCUMULATE ARGUMENTS - END
85151- uint64_t return_to = 18446744073709548042LLU;
85077+ uint64_t return_to = 18446744073709548046LLU;
8515285078 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8515385079 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8515485080 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85157,7 +85083,7 @@
8515785083 state.addr = 839519665163075584LLU; // skip______
8515885084 break;
8515985085 }
85160- case 18446744073709548042LLU: // 99999999HJ'''''''''''''''
85086+ case 18446744073709548046LLU: // 99999999HN'''''''''''''''
8516185087 {
8516285088 {
8516385089 uint64_t arg = 0;
@@ -85170,7 +85096,7 @@
8517085096 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8517185097 }
8517285098 // ACCUMULATE ARGUMENTS - END
85173- uint64_t return_to = 18446744073709548041LLU;
85099+ uint64_t return_to = 18446744073709548045LLU;
8517485100 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8517585101 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8517685102 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85179,7 +85105,7 @@
8517985105 state.addr = 839519665163075584LLU; // skip______
8518085106 break;
8518185107 }
85182- case 18446744073709548041LLU: // 99999999HI'''''''''''''''
85108+ case 18446744073709548045LLU: // 99999999HM'''''''''''''''
8518385109 {
8518485110 {
8518585111 uint64_t arg = 0;
@@ -85191,11 +85117,11 @@
8519185117 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8519285118 }
8519385119 *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 5LLU, 2LLU);
85194- state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709548040LLU : 18446744073709548039LLU;
85120+ state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709548044LLU : 18446744073709548043LLU;
8519585121 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8519685122 break;
8519785123 }
85198- case 18446744073709548040LLU: // 99999999HH'''''''''''''''
85124+ case 18446744073709548044LLU: // 99999999HL'''''''''''''''
8519985125 {
8520085126
8520185127 // emitted destructur for type type______
@@ -85205,7 +85131,7 @@
8520585131 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8520685132 }
8520785133 // ACCUMULATE ARGUMENTS - END
85208- uint64_t return_to = 18446744073709548037LLU;
85134+ uint64_t return_to = 18446744073709548041LLU;
8520985135 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8521085136 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8521185137 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85214,7 +85140,7 @@
8521485140 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
8521585141 break;
8521685142 }
85217- case 18446744073709548037LLU: // 99999999HE'''''''''''''''
85143+ case 18446744073709548041LLU: // 99999999HI'''''''''''''''
8521885144 {
8521985145 // ACCUMULATE ARGUMENTS - BEGIN
8522085146 {
@@ -85222,7 +85148,7 @@
8522285148 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8522385149 }
8522485150 // ACCUMULATE ARGUMENTS - END
85225- uint64_t return_to = 18446744073709548036LLU;
85151+ uint64_t return_to = 18446744073709548040LLU;
8522685152 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8522785153 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8522885154 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85231,12 +85157,12 @@
8523185157 state.addr = 861504796319285248LLU; // typeu64___
8523285158 break;
8523385159 }
85234- case 18446744073709548036LLU: // 99999999HD'''''''''''''''
85160+ case 18446744073709548040LLU: // 99999999HH'''''''''''''''
8523585161 {
85236- state.addr = 18446744073709548038LLU; // 99999999HF'''''''''''''''
85162+ state.addr = 18446744073709548042LLU; // 99999999HJ'''''''''''''''
8523785163 break;
8523885164 }
85239- case 18446744073709548039LLU: // 99999999HG'''''''''''''''
85165+ case 18446744073709548043LLU: // 99999999HK'''''''''''''''
8524085166 {
8524185167
8524285168 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = 712900180986298368;
@@ -85245,11 +85171,11 @@
8524585171 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8524685172 }
8524785173 *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 5LLU, 3LLU) == /*id________*/*LOCAL_ACCESS(heap.data, 5LLU, 2LLU);
85248- state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709548035LLU : 18446744073709548034LLU;
85174+ state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709548039LLU : 18446744073709548038LLU;
8524985175 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8525085176 break;
8525185177 }
85252- case 18446744073709548035LLU: // 99999999HC'''''''''''''''
85178+ case 18446744073709548039LLU: // 99999999HG'''''''''''''''
8525385179 {
8525485180 // ACCUMULATE ARGUMENTS - BEGIN
8525585181 {
@@ -85257,7 +85183,7 @@
8525785183 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8525885184 }
8525985185 // ACCUMULATE ARGUMENTS - END
85260- uint64_t return_to = 18446744073709548032LLU;
85186+ uint64_t return_to = 18446744073709548036LLU;
8526185187 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8526285188 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8526385189 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85266,7 +85192,7 @@
8526685192 state.addr = 839519665163075584LLU; // skip______
8526785193 break;
8526885194 }
85269- case 18446744073709548032LLU: // 99999999H_'''''''''''''''
85195+ case 18446744073709548036LLU: // 99999999HD'''''''''''''''
8527085196 {
8527185197 matchid("<", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU)));
8527285198 {
@@ -85284,7 +85210,7 @@
8528485210 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8528585211 }
8528685212 // ACCUMULATE ARGUMENTS - END
85287- uint64_t return_to = 18446744073709548031LLU;
85213+ uint64_t return_to = 18446744073709548035LLU;
8528885214 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8528985215 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8529085216 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85293,7 +85219,7 @@
8529385219 state.addr = 782701543588580064LLU; // parsestype
8529485220 break;
8529585221 }
85296- case 18446744073709548031LLU: // 99999999G9'''''''''''''''
85222+ case 18446744073709548035LLU: // 99999999HC'''''''''''''''
8529785223 {
8529885224 // ACCUMULATE ARGUMENTS - BEGIN
8529985225 {
@@ -85301,7 +85227,7 @@
8530185227 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8530285228 }
8530385229 // ACCUMULATE ARGUMENTS - END
85304- uint64_t return_to = 18446744073709548030LLU;
85230+ uint64_t return_to = 18446744073709548034LLU;
8530585231 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8530685232 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8530785233 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85310,7 +85236,7 @@
8531085236 state.addr = 839519665163075584LLU; // skip______
8531185237 break;
8531285238 }
85313- case 18446744073709548030LLU: // 99999999G8'''''''''''''''
85239+ case 18446744073709548034LLU: // 99999999HB'''''''''''''''
8531485240 {
8531585241 matchid(">", &/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 1LLU)));
8531685242
@@ -85321,7 +85247,7 @@
8532185247 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8532285248 }
8532385249 // ACCUMULATE ARGUMENTS - END
85324- uint64_t return_to = 18446744073709548029LLU;
85250+ uint64_t return_to = 18446744073709548033LLU;
8532585251 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8532685252 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8532785253 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85330,7 +85256,7 @@
8533085256 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
8533185257 break;
8533285258 }
85333- case 18446744073709548029LLU: // 99999999G7'''''''''''''''
85259+ case 18446744073709548033LLU: // 99999999HA'''''''''''''''
8533485260 {
8533585261 // ACCUMULATE ARGUMENTS - BEGIN
8533685262 {
@@ -85342,7 +85268,7 @@
8534285268 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8534385269 }
8534485270 // ACCUMULATE ARGUMENTS - END
85345- uint64_t return_to = 18446744073709548028LLU;
85271+ uint64_t return_to = 18446744073709548032LLU;
8534685272 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8534785273 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8534885274 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85351,15 +85277,15 @@
8535185277 state.addr = 861504786250002432LLU; // typelist__
8535285278 break;
8535385279 }
85354- case 18446744073709548028LLU: // 99999999G6'''''''''''''''
85280+ case 18446744073709548032LLU: // 99999999H_'''''''''''''''
8535585281 {
8535685282 // variable u64 subtype___ goes out of scope
8535785283 // (uninitialized -> no destructor-call)
8535885284 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 5
85359- state.addr = 18446744073709548033LLU; // 99999999HA'''''''''''''''
85285+ state.addr = 18446744073709548037LLU; // 99999999HE'''''''''''''''
8536085286 break;
8536185287 }
85362- case 18446744073709548034LLU: // 99999999HB'''''''''''''''
85288+ case 18446744073709548038LLU: // 99999999HF'''''''''''''''
8536385289 {
8536485290 {
8536585291 uint64_t arg = 0;
@@ -85366,16 +85292,16 @@
8536685292 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8536785293 }
8536885294 *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = /*id________*/*LOCAL_ACCESS(heap.data, 5LLU, 2LLU);
85369- state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709548027LLU : 18446744073709548026LLU;
85295+ state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709548031LLU : 18446744073709548030LLU;
8537085296 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8537185297 break;
8537285298 }
85373- case 18446744073709548027LLU: // 99999999G5'''''''''''''''
85299+ case 18446744073709548031LLU: // 99999999G9'''''''''''''''
8537485300 {
85375- state.addr = 18446744073709548025LLU; // 99999999G3'''''''''''''''
85301+ state.addr = 18446744073709548029LLU; // 99999999G7'''''''''''''''
8537685302 break;
8537785303 }
85378- case 18446744073709548026LLU: // 99999999G4'''''''''''''''
85304+ case 18446744073709548030LLU: // 99999999G8'''''''''''''''
8537985305 {
8538085306 printid(stderr, /*id________*/*LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
8538185307 fprintf(stderr, "%s", " - ");
@@ -85383,10 +85309,10 @@
8538385309 fprintf(stderr, "%s\n", "missing type\n");
8538485310 exit(-1);
8538585311 }
85386- state.addr = 18446744073709548025LLU; // 99999999G3'''''''''''''''
85312+ state.addr = 18446744073709548029LLU; // 99999999G7'''''''''''''''
8538785313 break;
8538885314 }
85389- case 18446744073709548025LLU: // 99999999G3'''''''''''''''
85315+ case 18446744073709548029LLU: // 99999999G7'''''''''''''''
8539085316 {
8539185317 {
8539285318 uint64_t arg = 0;
@@ -85401,7 +85327,7 @@
8540185327 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8540285328 }
8540385329 // ACCUMULATE ARGUMENTS - END
85404- uint64_t return_to = 18446744073709548024LLU;
85330+ uint64_t return_to = 18446744073709548028LLU;
8540585331 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8540685332 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8540785333 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85410,7 +85336,7 @@
8541085336 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
8541185337 break;
8541285338 }
85413- case 18446744073709548024LLU: // 99999999G2'''''''''''''''
85339+ case 18446744073709548028LLU: // 99999999G6'''''''''''''''
8541485340 {
8541585341 // ACCUMULATE ARGUMENTS - BEGIN
8541685342 {
@@ -85422,7 +85348,7 @@
8542285348 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8542385349 }
8542485350 // ACCUMULATE ARGUMENTS - END
85425- uint64_t return_to = 18446744073709548023LLU;
85351+ uint64_t return_to = 18446744073709548027LLU;
8542685352 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8542785353 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8542885354 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85431,20 +85357,20 @@
8543185357 state.addr = 861504788261634048LLU; // typename__
8543285358 break;
8543385359 }
85434- case 18446744073709548023LLU: // 99999999G1'''''''''''''''
85360+ case 18446744073709548027LLU: // 99999999G5'''''''''''''''
8543585361 {
8543685362 // variable u64 id________ goes out of scope
8543785363 // (uninitialized -> no destructor-call)
8543885364 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 5
85439- state.addr = 18446744073709548033LLU; // 99999999HA'''''''''''''''
85365+ state.addr = 18446744073709548037LLU; // 99999999HE'''''''''''''''
8544085366 break;
8544185367 }
85442- case 18446744073709548033LLU: // 99999999HA'''''''''''''''
85368+ case 18446744073709548037LLU: // 99999999HE'''''''''''''''
8544385369 {
85444- state.addr = 18446744073709548038LLU; // 99999999HF'''''''''''''''
85370+ state.addr = 18446744073709548042LLU; // 99999999HJ'''''''''''''''
8544585371 break;
8544685372 }
85447- case 18446744073709548038LLU: // 99999999HF'''''''''''''''
85373+ case 18446744073709548042LLU: // 99999999HJ'''''''''''''''
8544885374 {
8544985375 // variable u64 sym_______ goes out of scope
8545085376 // emitted destructur for type u64
@@ -85472,7 +85398,7 @@
8547285398 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8547385399 }
8547485400 // ACCUMULATE ARGUMENTS - END
85475- uint64_t return_to = 18446744073709548022LLU;
85401+ uint64_t return_to = 18446744073709548026LLU;
8547685402 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8547785403 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8547885404 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85481,7 +85407,7 @@
8548185407 state.addr = 839519665163075584LLU; // skip______
8548285408 break;
8548385409 }
85484- case 18446744073709548022LLU: // 99999999G0'''''''''''''''
85410+ case 18446744073709548026LLU: // 99999999G4'''''''''''''''
8548585411 {
8548685412 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)), stdin);
8548785413 if('(' != (char)getchar())
@@ -85489,15 +85415,15 @@
8548985415 fprintf(stderr, "match failed at char %c\n", (char)40LLU);
8549085416 exit(-1);
8549185417 }
85492- state.addr = 18446744073709548021LLU; // 99999999Gz'''''''''''''''
85418+ state.addr = 18446744073709548025LLU; // 99999999G3'''''''''''''''
8549385419 break;
8549485420 }
85495- case 18446744073709548021LLU: // 99999999Gz'''''''''''''''
85421+ case 18446744073709548025LLU: // 99999999G3'''''''''''''''
8549685422 {
8549785423 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)) = (uint64_t)getchar();
8549885424 if(!*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)) || *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)) > 255)
8549985425 {
85500- state.addr = 18446744073709548020LLU; // 99999999Gy'''''''''''''''
85426+ state.addr = 18446744073709548024LLU; // 99999999G2'''''''''''''''
8550185427 break;
8550285428 }
8550385429 // ACCUMULATE ARGUMENTS - BEGIN
@@ -85506,7 +85432,7 @@
8550685432 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8550785433 }
8550885434 // ACCUMULATE ARGUMENTS - END
85509- uint64_t return_to = 18446744073709548019LLU;
85435+ uint64_t return_to = 18446744073709548023LLU;
8551085436 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8551185437 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8551285438 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85515,7 +85441,7 @@
8551585441 state.addr = 839519665163075584LLU; // skip______
8551685442 break;
8551785443 }
85518- case 18446744073709548019LLU: // 99999999Gx'''''''''''''''
85444+ case 18446744073709548023LLU: // 99999999G1'''''''''''''''
8551985445 {
8552085446 {
8552185447 uint64_t arg = 0;
@@ -85527,17 +85453,17 @@
8552785453 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8552885454 }
8552985455 *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*parenclose*/*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU));
85530- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548018LLU : 18446744073709548017LLU;
85456+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548022LLU : 18446744073709548021LLU;
8553185457 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
8553285458 break;
8553385459 }
85534- case 18446744073709548018LLU: // 99999999Gw'''''''''''''''
85460+ case 18446744073709548022LLU: // 99999999G0'''''''''''''''
8553585461 {
8553685462 ungetc(0, stdin);
85537- state.addr = 18446744073709548016LLU; // 99999999Gu'''''''''''''''
85463+ state.addr = 18446744073709548020LLU; // 99999999Gy'''''''''''''''
8553885464 break;
8553985465 }
85540- case 18446744073709548017LLU: // 99999999Gv'''''''''''''''
85466+ case 18446744073709548021LLU: // 99999999Gz'''''''''''''''
8554185467 {
8554285468 {
8554385469 uint64_t arg = 0;
@@ -85553,7 +85479,7 @@
8555385479 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8555485480 }
8555585481 // ACCUMULATE ARGUMENTS - END
85556- uint64_t return_to = 18446744073709548012LLU;
85482+ uint64_t return_to = 18446744073709548016LLU;
8555785483 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8555885484 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8555985485 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85562,13 +85488,13 @@
8556285488 state.addr = 661592067397386240LLU; // isalpha___
8556385489 break;
8556485490 }
85565- case 18446744073709548012LLU: // 99999999Gq'''''''''''''''
85491+ case 18446744073709548016LLU: // 99999999Gu'''''''''''''''
8556685492 {
85567- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548015LLU : 18446744073709548014LLU;
85493+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709548019LLU : 18446744073709548018LLU;
8556885494 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
8556985495 break;
8557085496 }
85571- case 18446744073709548015LLU: // 99999999Gt'''''''''''''''
85497+ case 18446744073709548019LLU: // 99999999Gx'''''''''''''''
8557285498 {
8557385499 {
8557485500 uint64_t arg = 0;
@@ -85594,7 +85520,7 @@
8559485520 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8559585521 }
8559685522 // ACCUMULATE ARGUMENTS - END
85597- uint64_t return_to = 18446744073709548011LLU;
85523+ uint64_t return_to = 18446744073709548015LLU;
8559885524 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8559985525 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8560085526 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85603,7 +85529,7 @@
8560385529 state.addr = 861504796319285248LLU; // typeu64___
8560485530 break;
8560585531 }
85606- case 18446744073709548011LLU: // 99999999Gp'''''''''''''''
85532+ case 18446744073709548015LLU: // 99999999Gt'''''''''''''''
8560785533 {
8560885534 // ACCUMULATE ARGUMENTS - BEGIN
8560985535 {
@@ -85615,7 +85541,7 @@
8561585541 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8561685542 }
8561785543 // ACCUMULATE ARGUMENTS - END
85618- uint64_t return_to = 18446744073709548010LLU;
85544+ uint64_t return_to = 18446744073709548014LLU;
8561985545 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8562085546 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8562185547 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85624,7 +85550,7 @@
8562485550 state.addr = 782701543567846336LLU; // parserest_
8562585551 break;
8562685552 }
85627- case 18446744073709548010LLU: // 99999999Go'''''''''''''''
85553+ case 18446744073709548014LLU: // 99999999Gs'''''''''''''''
8562885554 {
8562985555
8563085556 // ACCUMULATE ARGUMENTS - BEGIN
@@ -85645,7 +85571,7 @@
8564585571 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8564685572 }
8564785573 // ACCUMULATE ARGUMENTS - END
85648- uint64_t return_to = 18446744073709548009LLU;
85574+ uint64_t return_to = 18446744073709548013LLU;
8564985575 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
8565085576 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8565185577 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85654,7 +85580,7 @@
8565485580 state.addr = 819859607768530944LLU; // resdest___
8565585581 break;
8565685582 }
85657- case 18446744073709548009LLU: // 99999999Gn'''''''''''''''
85583+ case 18446744073709548013LLU: // 99999999Gr'''''''''''''''
8565885584 {
8565985585 // variable type______ type______ goes out of scope
8566085586 // (uninitialized -> no destructor-call)
@@ -85683,7 +85609,7 @@
8568385609 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8568485610 }
8568585611 // ACCUMULATE ARGUMENTS - END
85686- uint64_t return_to = 18446744073709548005LLU;
85612+ uint64_t return_to = 18446744073709548009LLU;
8568785613 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8568885614 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8568985615 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85692,18 +85618,18 @@
8569285618 state.addr = 209887033935396864LLU; // KnowType__
8569385619 break;
8569485620 }
85695- case 18446744073709548005LLU: // 99999999Gj'''''''''''''''
85621+ case 18446744073709548009LLU: // 99999999Gn'''''''''''''''
8569685622 {
85697- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548008LLU : 18446744073709548007LLU;
85623+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709548012LLU : 18446744073709548011LLU;
8569885624 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8569985625 break;
8570085626 }
85701- case 18446744073709548008LLU: // 99999999Gm'''''''''''''''
85627+ case 18446744073709548012LLU: // 99999999Gq'''''''''''''''
8570285628 {
85703- state.addr = 18446744073709548006LLU; // 99999999Gk'''''''''''''''
85629+ state.addr = 18446744073709548010LLU; // 99999999Go'''''''''''''''
8570485630 break;
8570585631 }
85706- case 18446744073709548007LLU: // 99999999Gl'''''''''''''''
85632+ case 18446744073709548011LLU: // 99999999Gp'''''''''''''''
8570785633 {
8570885634 // ACCUMULATE ARGUMENTS - BEGIN
8570985635 {
@@ -85711,7 +85637,7 @@
8571185637 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8571285638 }
8571385639 // ACCUMULATE ARGUMENTS - END
85714- uint64_t return_to = 18446744073709548004LLU;
85640+ uint64_t return_to = 18446744073709548008LLU;
8571585641 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8571685642 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8571785643 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85720,7 +85646,7 @@
8572085646 state.addr = 819847183515949359LLU; // reportinit
8572185647 break;
8572285648 }
85723- case 18446744073709548004LLU: // 99999999Gi'''''''''''''''
85649+ case 18446744073709548008LLU: // 99999999Gm'''''''''''''''
8572485650 {
8572585651 // ACCUMULATE ARGUMENTS - BEGIN
8572685652 {
@@ -85728,7 +85654,7 @@
8572885654 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8572985655 }
8573085656 // ACCUMULATE ARGUMENTS - END
85731- uint64_t return_to = 18446744073709548003LLU;
85657+ uint64_t return_to = 18446744073709548007LLU;
8573285658 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8573385659 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8573485660 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85737,7 +85663,7 @@
8573785663 state.addr = 819847183518878432LLU; // reporttype
8573885664 break;
8573985665 }
85740- case 18446744073709548003LLU: // 99999999Gh'''''''''''''''
85666+ case 18446744073709548007LLU: // 99999999Gl'''''''''''''''
8574185667 {
8574285668 fprintf(stderr, "%s", " not defined");
8574385669 {
@@ -85744,10 +85670,10 @@
8574485670 fprintf(stderr, "%s\n", "");
8574585671 exit(-1);
8574685672 }
85747- state.addr = 18446744073709548006LLU; // 99999999Gk'''''''''''''''
85673+ state.addr = 18446744073709548010LLU; // 99999999Go'''''''''''''''
8574885674 break;
8574985675 }
85750- case 18446744073709548006LLU: // 99999999Gk'''''''''''''''
85676+ case 18446744073709548010LLU: // 99999999Go'''''''''''''''
8575185677 {
8575285678 {
8575385679 uint64_t arg = 0;
@@ -85768,7 +85694,7 @@
8576885694 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8576985695 }
8577085696 // ACCUMULATE ARGUMENTS - END
85771- uint64_t return_to = 18446744073709547999LLU;
85697+ uint64_t return_to = 18446744073709548003LLU;
8577285698 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8577385699 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8577485700 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85777,12 +85703,12 @@
8577785703 state.addr = 333468934555566080LLU; // ResCopy___
8577885704 break;
8577985705 }
85780- case 18446744073709547999LLU: // 99999999Gd'''''''''''''''
85706+ case 18446744073709548003LLU: // 99999999Gh'''''''''''''''
8578185707 {
85782- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU)), 8) ? 18446744073709548002LLU : 18446744073709548001LLU;
85708+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 1LLU)), 8) ? 18446744073709548006LLU : 18446744073709548005LLU;
8578385709 break;
8578485710 }
85785- case 18446744073709548002LLU: // 99999999Gg'''''''''''''''
85711+ case 18446744073709548006LLU: // 99999999Gk'''''''''''''''
8578685712 {
8578785713 fprintf(stderr, "%s", "pushing par ");
8578885714 // ACCUMULATE ARGUMENTS - BEGIN
@@ -85791,7 +85717,7 @@
8579185717 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8579285718 }
8579385719 // ACCUMULATE ARGUMENTS - END
85794- uint64_t return_to = 18446744073709547998LLU;
85720+ uint64_t return_to = 18446744073709548002LLU;
8579585721 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8579685722 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8579785723 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85800,7 +85726,7 @@
8580085726 state.addr = 819847183518272384LLU; // reportres_
8580185727 break;
8580285728 }
85803- case 18446744073709547998LLU: // 99999999Gc'''''''''''''''
85729+ case 18446744073709548002LLU: // 99999999Gg'''''''''''''''
8580485730 {
8580585731 fprintf(stderr, "%s", "\n");
8580685732 {
@@ -85814,7 +85740,7 @@
8581485740 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8581585741 }
8581685742 // ACCUMULATE ARGUMENTS - END
85817- uint64_t return_to = 18446744073709547997LLU;
85743+ uint64_t return_to = 18446744073709548001LLU;
8581885744 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8581985745 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8582085746 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85823,18 +85749,18 @@
8582385749 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
8582485750 break;
8582585751 }
85826- case 18446744073709547997LLU: // 99999999Gb'''''''''''''''
85752+ case 18446744073709548001LLU: // 99999999Gf'''''''''''''''
8582785753 {
8582885754 // parameter resdest___ tmp_______ goes out of scope
85829- state.addr = 18446744073709548000LLU; // 99999999Ge'''''''''''''''
85755+ state.addr = 18446744073709548004LLU; // 99999999Gi'''''''''''''''
8583085756 break;
8583185757 }
85832- case 18446744073709548001LLU: // 99999999Gf'''''''''''''''
85758+ case 18446744073709548005LLU: // 99999999Gj'''''''''''''''
8583385759 {
85834- state.addr = 18446744073709548000LLU; // 99999999Ge'''''''''''''''
85760+ state.addr = 18446744073709548004LLU; // 99999999Gi'''''''''''''''
8583585761 break;
8583685762 }
85837- case 18446744073709548000LLU: // 99999999Ge'''''''''''''''
85763+ case 18446744073709548004LLU: // 99999999Gi'''''''''''''''
8583885764 {
8583985765 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
8584085766 // ACCUMULATE ARGUMENTS - BEGIN
@@ -85843,7 +85769,7 @@
8584385769 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8584485770 }
8584585771 // ACCUMULATE ARGUMENTS - END
85846- uint64_t return_to = 18446744073709547996LLU;
85772+ uint64_t return_to = 18446744073709548000LLU;
8584785773 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8584885774 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8584985775 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85852,7 +85778,7 @@
8585285778 state.addr = 839519665163075584LLU; // skip______
8585385779 break;
8585485780 }
85855- case 18446744073709547996LLU: // 99999999Ga'''''''''''''''
85781+ case 18446744073709548000LLU: // 99999999Ge'''''''''''''''
8585685782 {
8585785783 {
8585885784 uint64_t arg = 0;
@@ -85859,17 +85785,17 @@
8585985785 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8586085786 }
8586185787 *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = /*parenclose*/*LOCAL_ACCESS(heap.data, 8LLU, 4LLU) == /*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 2LLU));
85862- state.addr = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709547995LLU : 18446744073709547994LLU;
85788+ state.addr = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709547999LLU : 18446744073709547998LLU;
8586385789 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
8586485790 break;
8586585791 }
85866- case 18446744073709547995LLU: // 99999999G$'''''''''''''''
85792+ case 18446744073709547999LLU: // 99999999Gd'''''''''''''''
8586785793 {
8586885794 ungetc(0, stdin);
85869- state.addr = 18446744073709547993LLU; // 99999999GY'''''''''''''''
85795+ state.addr = 18446744073709547997LLU; // 99999999Gb'''''''''''''''
8587085796 break;
8587185797 }
85872- case 18446744073709547994LLU: // 99999999GZ'''''''''''''''
85798+ case 18446744073709547998LLU: // 99999999Gc'''''''''''''''
8587385799 {
8587485800 // ACCUMULATE ARGUMENTS - BEGIN
8587585801 {
@@ -85877,7 +85803,7 @@
8587785803 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8587885804 }
8587985805 // ACCUMULATE ARGUMENTS - END
85880- uint64_t return_to = 18446744073709547992LLU;
85806+ uint64_t return_to = 18446744073709547996LLU;
8588185807 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8588285808 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8588385809 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85886,7 +85812,7 @@
8588685812 state.addr = 839519665163075584LLU; // skip______
8588785813 break;
8588885814 }
85889- case 18446744073709547992LLU: // 99999999GX'''''''''''''''
85815+ case 18446744073709547996LLU: // 99999999Ga'''''''''''''''
8589085816 {
8589185817 ungetc((int)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 2LLU)), stdin);
8589285818 if(',' != (char)getchar())
@@ -85894,10 +85820,10 @@
8589485820 fprintf(stderr, "match failed at char %c\n", (char)44LLU);
8589585821 exit(-1);
8589685822 }
85897- state.addr = 18446744073709547993LLU; // 99999999GY'''''''''''''''
85823+ state.addr = 18446744073709547997LLU; // 99999999Gb'''''''''''''''
8589885824 break;
8589985825 }
85900- case 18446744073709547993LLU: // 99999999GY'''''''''''''''
85826+ case 18446744073709547997LLU: // 99999999Gb'''''''''''''''
8590185827 {
8590285828 // variable u64 paridx____ goes out of scope
8590385829 // emitted destructur for type u64
@@ -85910,7 +85836,7 @@
8591085836 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8591185837 }
8591285838 // ACCUMULATE ARGUMENTS - END
85913- uint64_t return_to = 18446744073709547991LLU;
85839+ uint64_t return_to = 18446744073709547995LLU;
8591485840 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8591585841 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8591685842 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85919,13 +85845,13 @@
8591985845 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
8592085846 break;
8592185847 }
85922- case 18446744073709547991LLU: // 99999999GW'''''''''''''''
85848+ case 18446744073709547995LLU: // 99999999G$'''''''''''''''
8592385849 {
8592485850 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par_______ at 6
85925- state.addr = 18446744073709548013LLU; // 99999999Gr'''''''''''''''
85851+ state.addr = 18446744073709548017LLU; // 99999999Gv'''''''''''''''
8592685852 break;
8592785853 }
85928- case 18446744073709548014LLU: // 99999999Gs'''''''''''''''
85854+ case 18446744073709548018LLU: // 99999999Gw'''''''''''''''
8592985855 {
8593085856 fprintf(stderr, "%s", "expected id but found char ");
8593185857 putc((char)/*c_________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 2LLU)), stderr);
@@ -85933,23 +85859,23 @@
8593385859 fprintf(stderr, "%s\n", "");
8593485860 exit(-1);
8593585861 }
85936- state.addr = 18446744073709548013LLU; // 99999999Gr'''''''''''''''
85862+ state.addr = 18446744073709548017LLU; // 99999999Gv'''''''''''''''
8593785863 break;
8593885864 }
85939- case 18446744073709548013LLU: // 99999999Gr'''''''''''''''
85865+ case 18446744073709548017LLU: // 99999999Gv'''''''''''''''
8594085866 {
85941- state.addr = 18446744073709548016LLU; // 99999999Gu'''''''''''''''
85867+ state.addr = 18446744073709548020LLU; // 99999999Gy'''''''''''''''
8594285868 break;
8594385869 }
85944- case 18446744073709548016LLU: // 99999999Gu'''''''''''''''
85870+ case 18446744073709548020LLU: // 99999999Gy'''''''''''''''
8594585871 {
8594685872 // variable u64 parenclose goes out of scope
8594785873 // emitted destructur for type u64
8594885874 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference parenclose at 5
85949- state.addr = 18446744073709548021LLU; // 99999999Gz'''''''''''''''
85875+ state.addr = 18446744073709548025LLU; // 99999999G3'''''''''''''''
8595085876 break;
8595185877 }
85952- case 18446744073709548020LLU: // 99999999Gy'''''''''''''''
85878+ case 18446744073709548024LLU: // 99999999G2'''''''''''''''
8595385879 {
8595485880
8595585881 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)) = (uint64_t)getchar();
@@ -85985,7 +85911,7 @@
8598585911 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8598685912 }
8598785913 // ACCUMULATE ARGUMENTS - END
85988- uint64_t return_to = 18446744073709547990LLU;
85914+ uint64_t return_to = 18446744073709547994LLU;
8598985915 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8599085916 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8599185917 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -85994,7 +85920,7 @@
8599485920 state.addr = 587581796494272427LLU; // elemdefscp
8599585921 break;
8599685922 }
85997- case 18446744073709547990LLU: // 99999999GV'''''''''''''''
85923+ case 18446744073709547994LLU: // 99999999GZ'''''''''''''''
8599885924 {
8599985925 {
8600085926 uint64_t arg = 0;
@@ -86042,7 +85968,7 @@
8604285968 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8604385969 }
8604485970 // ACCUMULATE ARGUMENTS - END
86045- uint64_t return_to = 18446744073709547985LLU;
85971+ uint64_t return_to = 18446744073709547989LLU;
8604685972 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8604785973 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8604885974 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86051,7 +85977,7 @@
8605185977 state.addr = 857578368147320832LLU; // tkstruct__
8605285978 break;
8605385979 }
86054- case 18446744073709547985LLU: // 99999999GQ'''''''''''''''
85980+ case 18446744073709547989LLU: // 99999999GU'''''''''''''''
8605585981 {
8605685982 {
8605785983 uint64_t exchange = LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 12*/;
@@ -86071,7 +85997,7 @@
8607185997 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8607285998 }
8607385999 // ACCUMULATE ARGUMENTS - END
86074- uint64_t return_to = 18446744073709547986LLU;
86000+ uint64_t return_to = 18446744073709547990LLU;
8607586001 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8607686002 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8607786003 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86080,12 +86006,12 @@
8608086006 state.addr = 861504777589358592LLU; // typedef___
8608186007 break;
8608286008 }
86083- case 18446744073709547986LLU: // 99999999GR'''''''''''''''
86009+ case 18446744073709547990LLU: // 99999999GV'''''''''''''''
8608486010 {
86085- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)), 9) ? 18446744073709547989LLU : 18446744073709547988LLU;
86011+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)), 9) ? 18446744073709547993LLU : 18446744073709547992LLU;
8608686012 break;
8608786013 }
86088- case 18446744073709547989LLU: // 99999999GU'''''''''''''''
86014+ case 18446744073709547993LLU: // 99999999GY'''''''''''''''
8608986015 {
8609086016 fprintf(stderr, "%s", "pushing struct ");
8609186017 printid(stderr, /*def_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 4LLU, LOCAL_ACCESS_ADDR(heap.data, 10LLU, 9LLU), 0LLU)));
@@ -86101,7 +86027,7 @@
8610186027 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8610286028 }
8610386029 // ACCUMULATE ARGUMENTS - END
86104- uint64_t return_to = 18446744073709547984LLU;
86030+ uint64_t return_to = 18446744073709547988LLU;
8610586031 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8610686032 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8610786033 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86110,18 +86036,18 @@
8611086036 state.addr = 18446744073709551160LLU; // 9999999922'''''''''''''''
8611186037 break;
8611286038 }
86113- case 18446744073709547984LLU: // 99999999GP'''''''''''''''
86039+ case 18446744073709547988LLU: // 99999999GT'''''''''''''''
8611486040 {
8611586041 // parameter typedef___ def_______ goes out of scope
86116- state.addr = 18446744073709547987LLU; // 99999999GS'''''''''''''''
86042+ state.addr = 18446744073709547991LLU; // 99999999GW'''''''''''''''
8611786043 break;
8611886044 }
86119- case 18446744073709547988LLU: // 99999999GT'''''''''''''''
86045+ case 18446744073709547992LLU: // 99999999GX'''''''''''''''
8612086046 {
86121- state.addr = 18446744073709547987LLU; // 99999999GS'''''''''''''''
86047+ state.addr = 18446744073709547991LLU; // 99999999GW'''''''''''''''
8612286048 break;
8612386049 }
86124- case 18446744073709547987LLU: // 99999999GS'''''''''''''''
86050+ case 18446744073709547991LLU: // 99999999GW'''''''''''''''
8612586051 {
8612686052 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
8612786053 // variable u64 destraddr_ goes out of scope
@@ -86175,7 +86101,7 @@
8617586101 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8617686102 }
8617786103 // ACCUMULATE ARGUMENTS - END
86178- uint64_t return_to = 18446744073709547983LLU;
86104+ uint64_t return_to = 18446744073709547987LLU;
8617986105 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8618086106 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8618186107 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86184,7 +86110,7 @@
8618486110 state.addr = 552446646814171136LLU; // copyvars__
8618586111 break;
8618686112 }
86187- case 18446744073709547983LLU: // 99999999GO'''''''''''''''
86113+ case 18446744073709547987LLU: // 99999999GS'''''''''''''''
8618886114 {
8618986115 {
8619086116 uint64_t arg = 0;
@@ -86227,7 +86153,7 @@
8622786153 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8622886154 }
8622986155 // ACCUMULATE ARGUMENTS - END
86230- uint64_t return_to = 18446744073709547978LLU;
86156+ uint64_t return_to = 18446744073709547982LLU;
8623186157 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8623286158 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8623386159 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86236,7 +86162,7 @@
8623686162 state.addr = 857586742161833984LLU; // tkunion___
8623786163 break;
8623886164 }
86239- case 18446744073709547978LLU: // 99999999GJ'''''''''''''''
86165+ case 18446744073709547982LLU: // 99999999GN'''''''''''''''
8624086166 {
8624186167 {
8624286168 uint64_t exchange = LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 12*/;
@@ -86256,7 +86182,7 @@
8625686182 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8625786183 }
8625886184 // ACCUMULATE ARGUMENTS - END
86259- uint64_t return_to = 18446744073709547979LLU;
86185+ uint64_t return_to = 18446744073709547983LLU;
8626086186 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8626186187 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8626286188 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86265,12 +86191,12 @@
8626586191 state.addr = 861504777589358592LLU; // typedef___
8626686192 break;
8626786193 }
86268- case 18446744073709547979LLU: // 99999999GK'''''''''''''''
86194+ case 18446744073709547983LLU: // 99999999GO'''''''''''''''
8626986195 {
86270- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)), 9) ? 18446744073709547982LLU : 18446744073709547981LLU;
86196+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)), 9) ? 18446744073709547986LLU : 18446744073709547985LLU;
8627186197 break;
8627286198 }
86273- case 18446744073709547982LLU: // 99999999GN'''''''''''''''
86199+ case 18446744073709547986LLU: // 99999999GR'''''''''''''''
8627486200 {
8627586201 fprintf(stderr, "%s", "pushing def ");
8627686202 printid(stderr, /*def_______*/*access_heap(heap.data, tree_elem_addr(heap.data, 4LLU, LOCAL_ACCESS_ADDR(heap.data, 10LLU, 9LLU), 0LLU)));
@@ -86286,7 +86212,7 @@
8628686212 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8628786213 }
8628886214 // ACCUMULATE ARGUMENTS - END
86289- uint64_t return_to = 18446744073709547977LLU;
86215+ uint64_t return_to = 18446744073709547981LLU;
8629086216 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8629186217 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8629286218 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86295,18 +86221,18 @@
8629586221 state.addr = 18446744073709551160LLU; // 9999999922'''''''''''''''
8629686222 break;
8629786223 }
86298- case 18446744073709547977LLU: // 99999999GI'''''''''''''''
86224+ case 18446744073709547981LLU: // 99999999GM'''''''''''''''
8629986225 {
8630086226 // parameter typedef___ def_______ goes out of scope
86301- state.addr = 18446744073709547980LLU; // 99999999GL'''''''''''''''
86227+ state.addr = 18446744073709547984LLU; // 99999999GP'''''''''''''''
8630286228 break;
8630386229 }
86304- case 18446744073709547981LLU: // 99999999GM'''''''''''''''
86230+ case 18446744073709547985LLU: // 99999999GQ'''''''''''''''
8630586231 {
86306- state.addr = 18446744073709547980LLU; // 99999999GL'''''''''''''''
86232+ state.addr = 18446744073709547984LLU; // 99999999GP'''''''''''''''
8630786233 break;
8630886234 }
86309- case 18446744073709547980LLU: // 99999999GL'''''''''''''''
86235+ case 18446744073709547984LLU: // 99999999GP'''''''''''''''
8631086236 {
8631186237 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
8631286238 // variable u64 destraddr_ goes out of scope
@@ -86365,7 +86291,7 @@
8636586291 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8636686292 }
8636786293 // ACCUMULATE ARGUMENTS - END
86368- uint64_t return_to = 18446744073709547976LLU;
86294+ uint64_t return_to = 18446744073709547980LLU;
8636986295 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8637086296 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8637186297 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86374,7 +86300,7 @@
8637486300 state.addr = 728618437845356544LLU; // maintain__
8637586301 break;
8637686302 }
86377- case 18446744073709547976LLU: // 99999999GH'''''''''''''''
86303+ case 18446744073709547980LLU: // 99999999GL'''''''''''''''
8637886304 {
8637986305 {
8638086306 uint64_t arg = 0;
@@ -86411,7 +86337,7 @@
8641186337 LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8641286338 }
8641386339 // ACCUMULATE ARGUMENTS - END
86414- uint64_t return_to = 18446744073709547975LLU;
86340+ uint64_t return_to = 18446744073709547979LLU;
8641586341 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0));
8641686342 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8641786343 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86420,7 +86346,7 @@
8642086346 state.addr = 294225482714972160LLU; // PUSHREF___
8642186347 break;
8642286348 }
86423- case 18446744073709547975LLU: // 99999999GG'''''''''''''''
86349+ case 18446744073709547979LLU: // 99999999GK'''''''''''''''
8642486350 {
8642586351 // variable u64 hiddenid__ goes out of scope
8642686352 // emitted destructur for type u64
@@ -86433,7 +86359,7 @@
8643386359 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8643486360 }
8643586361 // ACCUMULATE ARGUMENTS - END
86436- uint64_t return_to = 18446744073709547974LLU;
86362+ uint64_t return_to = 18446744073709547978LLU;
8643786363 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8643886364 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8643986365 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86442,16 +86368,16 @@
8644286368 state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
8644386369 break;
8644486370 }
86445- case 18446744073709547974LLU: // 99999999GF'''''''''''''''
86371+ case 18446744073709547978LLU: // 99999999GJ'''''''''''''''
8644686372 {
8644786373 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference continuity at 17
8644886374 // variable u64 REFERENCE_ goes out of scope
8644986375 // emitted destructur for type u64
8645086376 (void)LOCAL_POP_MOVE(&heap, 16LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference REFERENCE_ at 16
86451- state.addr = 0LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 15LLU, 6LLU))].elem0 ? 18446744073709547973LLU : 18446744073709547972LLU;
86377+ state.addr = 0LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 15LLU, 6LLU))].elem0 ? 18446744073709547977LLU : 18446744073709547976LLU;
8645286378 break;
8645386379 }
86454- case 18446744073709547973LLU: // 99999999GE'''''''''''''''
86380+ case 18446744073709547977LLU: // 99999999GI'''''''''''''''
8645586381 {
8645686382 {
8645786383 uint64_t arg = 0;
@@ -86464,7 +86390,7 @@
8646486390 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8646586391 }
8646686392 // ACCUMULATE ARGUMENTS - END
86467- uint64_t return_to = 18446744073709547970LLU;
86393+ uint64_t return_to = 18446744073709547974LLU;
8646886394 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8646986395 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8647086396 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86473,7 +86399,7 @@
8647386399 state.addr = 660197403663532032LLU; // indent____
8647486400 break;
8647586401 }
86476- case 18446744073709547970LLU: // 99999999GB'''''''''''''''
86402+ case 18446744073709547974LLU: // 99999999GF'''''''''''''''
8647786403 {
8647886404 // variable u64 i_________ goes out of scope
8647986405 // emitted destructur for type u64
@@ -86496,7 +86422,7 @@
8649686422 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8649786423 }
8649886424 // ACCUMULATE ARGUMENTS - END
86499- uint64_t return_to = 18446744073709547969LLU;
86425+ uint64_t return_to = 18446744073709547973LLU;
8650086426 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
8650186427 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8650286428 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86505,7 +86431,7 @@
8650586431 state.addr = 587881359725559808LLU; // emitref___
8650686432 break;
8650786433 }
86508- case 18446744073709547969LLU: // 99999999GA'''''''''''''''
86434+ case 18446744073709547973LLU: // 99999999GE'''''''''''''''
8650986435 {
8651086436 fprintf(stdout, "%s", " = tree_init(&heap, ");
8651186437 // ACCUMULATE ARGUMENTS - BEGIN
@@ -86514,7 +86440,7 @@
8651486440 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8651586441 }
8651686442 // ACCUMULATE ARGUMENTS - END
86517- uint64_t return_to = 18446744073709547968LLU;
86443+ uint64_t return_to = 18446744073709547972LLU;
8651886444 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8651986445 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8652086446 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86523,18 +86449,18 @@
8652386449 state.addr = 787446708198178816LLU; // printnr___
8652486450 break;
8652586451 }
86526- case 18446744073709547968LLU: // 99999999G_'''''''''''''''
86452+ case 18446744073709547972LLU: // 99999999GD'''''''''''''''
8652786453 {
8652886454 fprintf(stdout, "%s", ");");
86529- state.addr = 18446744073709547971LLU; // 99999999GC'''''''''''''''
86455+ state.addr = 18446744073709547975LLU; // 99999999GG'''''''''''''''
8653086456 break;
8653186457 }
86532- case 18446744073709547972LLU: // 99999999GD'''''''''''''''
86458+ case 18446744073709547976LLU: // 99999999GH'''''''''''''''
8653386459 {
86534- state.addr = 18446744073709547971LLU; // 99999999GC'''''''''''''''
86460+ state.addr = 18446744073709547975LLU; // 99999999GG'''''''''''''''
8653586461 break;
8653686462 }
86537- case 18446744073709547971LLU: // 99999999GC'''''''''''''''
86463+ case 18446744073709547975LLU: // 99999999GG'''''''''''''''
8653886464 {
8653986465 {
8654086466 uint64_t arg = 0;
@@ -86549,10 +86475,10 @@
8654986475 uint64_t arg = 0;
8655086476 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8655186477 }
86552- state.addr = 18446744073709547967LLU; // 99999999F9'''''''''''''''
86478+ state.addr = 18446744073709547971LLU; // 99999999GC'''''''''''''''
8655386479 break;
8655486480 }
86555- case 18446744073709547967LLU: // 99999999F9'''''''''''''''
86481+ case 18446744073709547971LLU: // 99999999GC'''''''''''''''
8655686482 {
8655786483 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
8655886484 {
@@ -86559,7 +86485,7 @@
8655986485 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
8656086486 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
8656186487 {
86562- state.addr = 18446744073709547966LLU; // 99999999F8'''''''''''''''
86488+ state.addr = 18446744073709547970LLU; // 99999999GB'''''''''''''''
8656386489 break;
8656486490 }
8656586491 }
@@ -86576,7 +86502,7 @@
8657686502 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8657786503 }
8657886504 // ACCUMULATE ARGUMENTS - END
86579- uint64_t return_to = 18446744073709547965LLU;
86505+ uint64_t return_to = 18446744073709547969LLU;
8658086506 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8658186507 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8658286508 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86585,7 +86511,7 @@
8658586511 state.addr = 839519665163075584LLU; // skip______
8658686512 break;
8658786513 }
86588- case 18446744073709547965LLU: // 99999999F7'''''''''''''''
86514+ case 18446744073709547969LLU: // 99999999GA'''''''''''''''
8658986515 {
8659086516 {
8659186517 uint64_t arg = 0;
@@ -86605,7 +86531,7 @@
8660586531 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8660686532 }
8660786533 // ACCUMULATE ARGUMENTS - END
86608- uint64_t return_to = 18446744073709547961LLU;
86534+ uint64_t return_to = 18446744073709547965LLU;
8660986535 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8661086536 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8661186537 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86614,23 +86540,23 @@
8661486540 state.addr = 242277287585575139LLU; // MatchOptCh
8661586541 break;
8661686542 }
86617- case 18446744073709547961LLU: // 99999999F3'''''''''''''''
86543+ case 18446744073709547965LLU: // 99999999F7'''''''''''''''
8661886544 {
86619- state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709547964LLU : 18446744073709547963LLU;
86545+ state.addr = *LOCAL_ACCESS(heap.data, 20LLU, 19LLU) ? 18446744073709547968LLU : 18446744073709547967LLU;
8662086546 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 20
8662186547 break;
8662286548 }
86623- case 18446744073709547964LLU: // 99999999F6'''''''''''''''
86549+ case 18446744073709547968LLU: // 99999999G_'''''''''''''''
8662486550 {
86625- state.addr = 2LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 6LLU))].elem0 ? 18446744073709547960LLU : 18446744073709547959LLU;
86551+ state.addr = 2LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 6LLU))].elem0 ? 18446744073709547964LLU : 18446744073709547963LLU;
8662686552 break;
8662786553 }
86628- case 18446744073709547960LLU: // 99999999F2'''''''''''''''
86554+ case 18446744073709547964LLU: // 99999999F6'''''''''''''''
8662986555 {
86630- state.addr = 18446744073709547958LLU; // 99999999F0'''''''''''''''
86556+ state.addr = 18446744073709547962LLU; // 99999999F4'''''''''''''''
8663186557 break;
8663286558 }
86633- case 18446744073709547959LLU: // 99999999F1'''''''''''''''
86559+ case 18446744073709547963LLU: // 99999999F5'''''''''''''''
8663486560 {
8663586561 // ACCUMULATE ARGUMENTS - BEGIN
8663686562 {
@@ -86638,7 +86564,7 @@
8663886564 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8663986565 }
8664086566 // ACCUMULATE ARGUMENTS - END
86641- uint64_t return_to = 18446744073709547957LLU;
86567+ uint64_t return_to = 18446744073709547961LLU;
8664286568 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8664386569 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8664486570 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86647,7 +86573,7 @@
8664786573 state.addr = 819847183515949359LLU; // reportinit
8664886574 break;
8664986575 }
86650- case 18446744073709547957LLU: // 99999999Fz'''''''''''''''
86576+ case 18446744073709547961LLU: // 99999999F3'''''''''''''''
8665186577 {
8665286578 fprintf(stderr, "%s", "can't omit element of type ");
8665386579 // ACCUMULATE ARGUMENTS - BEGIN
@@ -86656,7 +86582,7 @@
8665686582 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8665786583 }
8665886584 // ACCUMULATE ARGUMENTS - END
86659- uint64_t return_to = 18446744073709547956LLU;
86585+ uint64_t return_to = 18446744073709547960LLU;
8666086586 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8666186587 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8666286588 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86665,7 +86591,7 @@
8666586591 state.addr = 819847183518878432LLU; // reporttype
8666686592 break;
8666786593 }
86668- case 18446744073709547956LLU: // 99999999Fy'''''''''''''''
86594+ case 18446744073709547960LLU: // 99999999F2'''''''''''''''
8666986595 {
8667086596 fprintf(stderr, "%s", " of continuity ");
8667186597 // ACCUMULATE ARGUMENTS - BEGIN
@@ -86674,7 +86600,7 @@
8667486600 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8667586601 }
8667686602 // ACCUMULATE ARGUMENTS - END
86677- uint64_t return_to = 18446744073709547955LLU;
86603+ uint64_t return_to = 18446744073709547959LLU;
8667886604 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8667986605 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8668086606 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86683,21 +86609,21 @@
8668386609 state.addr = 819847183514380911LLU; // reportcont
8668486610 break;
8668586611 }
86686- case 18446744073709547955LLU: // 99999999Fx'''''''''''''''
86612+ case 18446744073709547959LLU: // 99999999F1'''''''''''''''
8668786613 {
8668886614 {
8668986615 fprintf(stderr, "%s\n", "");
8669086616 exit(-1);
8669186617 }
86692- state.addr = 18446744073709547958LLU; // 99999999F0'''''''''''''''
86618+ state.addr = 18446744073709547962LLU; // 99999999F4'''''''''''''''
8669386619 break;
8669486620 }
86695- case 18446744073709547958LLU: // 99999999F0'''''''''''''''
86621+ case 18446744073709547962LLU: // 99999999F4'''''''''''''''
8669686622 {
86697- state.addr = 18446744073709547962LLU; // 99999999F4'''''''''''''''
86623+ state.addr = 18446744073709547966LLU; // 99999999F8'''''''''''''''
8669886624 break;
8669986625 }
86700- case 18446744073709547963LLU: // 99999999F5'''''''''''''''
86626+ case 18446744073709547967LLU: // 99999999F9'''''''''''''''
8670186627 {
8670286628 // ACCUMULATE ARGUMENTS - BEGIN
8670386629 {
@@ -86705,7 +86631,7 @@
8670586631 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8670686632 }
8670786633 // ACCUMULATE ARGUMENTS - END
86708- uint64_t return_to = 18446744073709547954LLU;
86634+ uint64_t return_to = 18446744073709547958LLU;
8670986635 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8671086636 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8671186637 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86714,7 +86640,7 @@
8671486640 state.addr = 839519665163075584LLU; // skip______
8671586641 break;
8671686642 }
86717- case 18446744073709547954LLU: // 99999999Fw'''''''''''''''
86643+ case 18446744073709547958LLU: // 99999999F0'''''''''''''''
8671886644 {
8671986645 {
8672086646 uint64_t arg = 0;
@@ -86739,7 +86665,7 @@
8673986665 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8674086666 }
8674186667 // ACCUMULATE ARGUMENTS - END
86742- uint64_t return_to = 18446744073709547951LLU;
86668+ uint64_t return_to = 18446744073709547955LLU;
8674386669 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8674486670 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8674586671 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86748,13 +86674,13 @@
8674886674 state.addr = 590977518133178368LLU; // existsid__
8674986675 break;
8675086676 }
86751- case 18446744073709547951LLU: // 99999999Ft'''''''''''''''
86677+ case 18446744073709547955LLU: // 99999999Fx'''''''''''''''
8675286678 {
86753- state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709547953LLU : 18446744073709547952LLU;
86679+ state.addr = *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) ? 18446744073709547957LLU : 18446744073709547956LLU;
8675486680 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 21
8675586681 break;
8675686682 }
86757- case 18446744073709547953LLU: // 99999999Fv'''''''''''''''
86683+ case 18446744073709547957LLU: // 99999999Fz'''''''''''''''
8675886684 {
8675986685 fprintf(stderr, "%s", "re-definition of element ");
8676086686 printid(stderr, /*elemid____*/*LOCAL_ACCESS(heap.data, 20LLU, 19LLU));
@@ -86762,10 +86688,10 @@
8676286688 fprintf(stderr, "%s\n", "");
8676386689 exit(-1);
8676486690 }
86765- state.addr = 18446744073709547952LLU; // 99999999Fu'''''''''''''''
86691+ state.addr = 18446744073709547956LLU; // 99999999Fy'''''''''''''''
8676686692 break;
8676786693 }
86768- case 18446744073709547952LLU: // 99999999Fu'''''''''''''''
86694+ case 18446744073709547956LLU: // 99999999Fy'''''''''''''''
8676986695 {
8677086696 {
8677186697 uint64_t arg = 0;
@@ -86781,7 +86707,7 @@
8678186707 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8678286708 }
8678386709 // ACCUMULATE ARGUMENTS - END
86784- uint64_t return_to = 18446744073709547947LLU;
86710+ uint64_t return_to = 18446744073709547951LLU;
8678586711 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8678686712 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8678786713 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86790,12 +86716,12 @@
8679086716 state.addr = 552446646280519680LLU; // copyu64___
8679186717 break;
8679286718 }
86793- case 18446744073709547947LLU: // 99999999Fp'''''''''''''''
86719+ case 18446744073709547951LLU: // 99999999Ft'''''''''''''''
8679486720 {
86795- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 21LLU, 20LLU), &*LOCAL_ACCESS(heap.data, 21LLU, 13LLU), 1) ? 18446744073709547950LLU : 18446744073709547949LLU;
86721+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 21LLU, 20LLU), &*LOCAL_ACCESS(heap.data, 21LLU, 13LLU), 1) ? 18446744073709547954LLU : 18446744073709547953LLU;
8679686722 break;
8679786723 }
86798- case 18446744073709547950LLU: // 99999999Fs'''''''''''''''
86724+ case 18446744073709547954LLU: // 99999999Fw'''''''''''''''
8679986725 {
8680086726 fprintf(stderr, "%s", "pushing elemid ");
8680186727 printid(stderr, /*elemid____*/*LOCAL_ACCESS(heap.data, 21LLU, 20LLU));
@@ -86806,21 +86732,21 @@
8680686732 }
8680786733 // emitted destructur for type u64
8680886734 // parameter u64 elemid____ goes out of scope
86809- state.addr = 18446744073709547948LLU; // 99999999Fq'''''''''''''''
86735+ state.addr = 18446744073709547952LLU; // 99999999Fu'''''''''''''''
8681086736 break;
8681186737 }
86812- case 18446744073709547949LLU: // 99999999Fr'''''''''''''''
86738+ case 18446744073709547953LLU: // 99999999Fv'''''''''''''''
8681386739 {
86814- state.addr = 18446744073709547948LLU; // 99999999Fq'''''''''''''''
86740+ state.addr = 18446744073709547952LLU; // 99999999Fu'''''''''''''''
8681586741 break;
8681686742 }
86817- case 18446744073709547948LLU: // 99999999Fq'''''''''''''''
86743+ case 18446744073709547952LLU: // 99999999Fu'''''''''''''''
8681886744 {
8681986745 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 21
86820- state.addr = 1LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 6LLU))].elem0 ? 18446744073709547946LLU : 18446744073709547945LLU;
86746+ state.addr = 1LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 6LLU))].elem0 ? 18446744073709547950LLU : 18446744073709547949LLU;
8682186747 break;
8682286748 }
86823- case 18446744073709547946LLU: // 99999999Fo'''''''''''''''
86749+ case 18446744073709547950LLU: // 99999999Fs'''''''''''''''
8682486750 {
8682586751 {
8682686752 uint64_t arg = 0;
@@ -86829,7 +86755,7 @@
8682986755 *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) = 0;
8683086756 // ACCUMULATE ARGUMENTS - BEGIN
8683186757 // ACCUMULATE ARGUMENTS - END
86832- uint64_t return_to = 18446744073709547943LLU;
86758+ uint64_t return_to = 18446744073709547947LLU;
8683386759 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0));
8683486760 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8683586761 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86838,7 +86764,7 @@
8683886764 state.addr = 890787671342055424LLU; // varopen___
8683986765 break;
8684086766 }
86841- case 18446744073709547943LLU: // 99999999Fl'''''''''''''''
86767+ case 18446744073709547947LLU: // 99999999Fp'''''''''''''''
8684286768 {
8684386769 fprintf(stdout, "%s", "*access_heap(heap.data, tree_elem_addr(heap.data, ");
8684486770 // ACCUMULATE ARGUMENTS - BEGIN
@@ -86847,7 +86773,7 @@
8684786773 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8684886774 }
8684986775 // ACCUMULATE ARGUMENTS - END
86850- uint64_t return_to = 18446744073709547942LLU;
86776+ uint64_t return_to = 18446744073709547946LLU;
8685186777 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8685286778 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8685386779 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86856,7 +86782,7 @@
8685686782 state.addr = 787446708198178816LLU; // printnr___
8685786783 break;
8685886784 }
86859- case 18446744073709547942LLU: // 99999999Fk'''''''''''''''
86785+ case 18446744073709547946LLU: // 99999999Fo'''''''''''''''
8686086786 {
8686186787 fprintf(stdout, "%s", ", ");
8686286788 // ACCUMULATE ARGUMENTS - BEGIN
@@ -86881,7 +86807,7 @@
8688186807 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8688286808 }
8688386809 // ACCUMULATE ARGUMENTS - END
86884- uint64_t return_to = 18446744073709547941LLU;
86810+ uint64_t return_to = 18446744073709547945LLU;
8688586811 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8688686812 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8688786813 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86890,7 +86816,7 @@
8689086816 state.addr = 587881341690314752LLU; // emitarg___
8689186817 break;
8689286818 }
86893- case 18446744073709547941LLU: // 99999999Fj'''''''''''''''
86819+ case 18446744073709547945LLU: // 99999999Fn'''''''''''''''
8689486820 {
8689586821 fprintf(stdout, "%s", ", ");
8689686822 // ACCUMULATE ARGUMENTS - BEGIN
@@ -86899,7 +86825,7 @@
8689986825 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8690086826 }
8690186827 // ACCUMULATE ARGUMENTS - END
86902- uint64_t return_to = 18446744073709547940LLU;
86828+ uint64_t return_to = 18446744073709547944LLU;
8690386829 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8690486830 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8690586831 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86908,7 +86834,7 @@
8690886834 state.addr = 787446708198178816LLU; // printnr___
8690986835 break;
8691086836 }
86911- case 18446744073709547940LLU: // 99999999Fi'''''''''''''''
86837+ case 18446744073709547944LLU: // 99999999Fm'''''''''''''''
8691286838 {
8691386839 fprintf(stdout, "%s", "))");
8691486840 // ACCUMULATE ARGUMENTS - BEGIN
@@ -86933,7 +86859,7 @@
8693386859 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8693486860 }
8693586861 // ACCUMULATE ARGUMENTS - END
86936- uint64_t return_to = 18446744073709547939LLU;
86862+ uint64_t return_to = 18446744073709547943LLU;
8693786863 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8693886864 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8693986865 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86942,7 +86868,7 @@
8694286868 state.addr = 890786842582581248LLU; // varclose__
8694386869 break;
8694486870 }
86945- case 18446744073709547939LLU: // 99999999Fh'''''''''''''''
86871+ case 18446744073709547943LLU: // 99999999Fl'''''''''''''''
8694686872 {
8694786873 {
8694886874 uint64_t arg = 0;
@@ -86984,7 +86910,7 @@
8698486910 LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8698586911 }
8698686912 // ACCUMULATE ARGUMENTS - END
86987- uint64_t return_to = 18446744073709547938LLU;
86913+ uint64_t return_to = 18446744073709547942LLU;
8698886914 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0));
8698986915 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8699086916 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -86993,7 +86919,7 @@
8699386919 state.addr = 788334703205941248LLU; // pushvar___
8699486920 break;
8699586921 }
86996- case 18446744073709547938LLU: // 99999999Fg'''''''''''''''
86922+ case 18446744073709547942LLU: // 99999999Fk'''''''''''''''
8699786923 {
8699886924 // variable u64 initialize goes out of scope
8699986925 // emitted destructur for type u64
@@ -87004,10 +86930,10 @@
8700486930 // variable u64 varidx____ goes out of scope
8700586931 // emitted destructur for type u64
8700686932 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference varidx____ at 21
87007- state.addr = 18446744073709547944LLU; // 99999999Fm'''''''''''''''
86933+ state.addr = 18446744073709547948LLU; // 99999999Fq'''''''''''''''
8700886934 break;
8700986935 }
87010- case 18446744073709547945LLU: // 99999999Fn'''''''''''''''
86936+ case 18446744073709547949LLU: // 99999999Fr'''''''''''''''
8701186937 {
8701286938 {
8701386939 uint64_t arg = 0;
@@ -87016,7 +86942,7 @@
8701686942 *LOCAL_ACCESS(heap.data, 21LLU, 20LLU) = 0;
8701786943 // ACCUMULATE ARGUMENTS - BEGIN
8701886944 // ACCUMULATE ARGUMENTS - END
87019- uint64_t return_to = 18446744073709547937LLU;
86945+ uint64_t return_to = 18446744073709547941LLU;
8702086946 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0));
8702186947 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8702286948 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87025,7 +86951,7 @@
8702586951 state.addr = 890787671342055424LLU; // varopen___
8702686952 break;
8702786953 }
87028- case 18446744073709547937LLU: // 99999999Ff'''''''''''''''
86954+ case 18446744073709547941LLU: // 99999999Fj'''''''''''''''
8702986955 {
8703086956 fprintf(stdout, "%s", "tree_elem_addr(heap.data, ");
8703186957 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87034,7 +86960,7 @@
8703486960 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8703586961 }
8703686962 // ACCUMULATE ARGUMENTS - END
87037- uint64_t return_to = 18446744073709547936LLU;
86963+ uint64_t return_to = 18446744073709547940LLU;
8703886964 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8703986965 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8704086966 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87043,7 +86969,7 @@
8704386969 state.addr = 787446708198178816LLU; // printnr___
8704486970 break;
8704586971 }
87046- case 18446744073709547936LLU: // 99999999Fe'''''''''''''''
86972+ case 18446744073709547940LLU: // 99999999Fi'''''''''''''''
8704786973 {
8704886974 fprintf(stdout, "%s", ", ");
8704986975 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87068,7 +86994,7 @@
8706886994 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8706986995 }
8707086996 // ACCUMULATE ARGUMENTS - END
87071- uint64_t return_to = 18446744073709547935LLU;
86997+ uint64_t return_to = 18446744073709547939LLU;
8707286998 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8707386999 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8707487000 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87077,7 +87003,7 @@
8707787003 state.addr = 587881341690314752LLU; // emitarg___
8707887004 break;
8707987005 }
87080- case 18446744073709547935LLU: // 99999999Fd'''''''''''''''
87006+ case 18446744073709547939LLU: // 99999999Fh'''''''''''''''
8708187007 {
8708287008 fprintf(stdout, "%s", ", ");
8708387009 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87086,7 +87012,7 @@
8708687012 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8708787013 }
8708887014 // ACCUMULATE ARGUMENTS - END
87089- uint64_t return_to = 18446744073709547934LLU;
87015+ uint64_t return_to = 18446744073709547938LLU;
8709087016 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8709187017 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8709287018 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87095,7 +87021,7 @@
8709587021 state.addr = 787446708198178816LLU; // printnr___
8709687022 break;
8709787023 }
87098- case 18446744073709547934LLU: // 99999999Fc'''''''''''''''
87024+ case 18446744073709547938LLU: // 99999999Fg'''''''''''''''
8709987025 {
8710087026 fprintf(stdout, "%s", ")");
8710187027 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87120,7 +87046,7 @@
8712087046 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8712187047 }
8712287048 // ACCUMULATE ARGUMENTS - END
87123- uint64_t return_to = 18446744073709547933LLU;
87049+ uint64_t return_to = 18446744073709547937LLU;
8712487050 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8712587051 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8712687052 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87129,7 +87055,7 @@
8712987055 state.addr = 890786842582581248LLU; // varclose__
8713087056 break;
8713187057 }
87132- case 18446744073709547933LLU: // 99999999Fb'''''''''''''''
87058+ case 18446744073709547937LLU: // 99999999Ff'''''''''''''''
8713387059 {
8713487060 {
8713587061 uint64_t arg = 0;
@@ -87166,7 +87092,7 @@
8716687092 LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8716787093 }
8716887094 // ACCUMULATE ARGUMENTS - END
87169- uint64_t return_to = 18446744073709547932LLU;
87095+ uint64_t return_to = 18446744073709547936LLU;
8717087096 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0));
8717187097 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8717287098 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87175,7 +87101,7 @@
8717587101 state.addr = 294225482714972160LLU; // PUSHREF___
8717687102 break;
8717787103 }
87178- case 18446744073709547932LLU: // 99999999Fa'''''''''''''''
87104+ case 18446744073709547936LLU: // 99999999Fe'''''''''''''''
8717987105 {
8718087106 // variable u64 INDIRECT__ goes out of scope
8718187107 // emitted destructur for type u64
@@ -87183,18 +87109,18 @@
8718387109 // variable u64 varidx____ goes out of scope
8718487110 // emitted destructur for type u64
8718587111 (void)LOCAL_POP_MOVE(&heap, 21LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference varidx____ at 21
87186- state.addr = 18446744073709547944LLU; // 99999999Fm'''''''''''''''
87112+ state.addr = 18446744073709547948LLU; // 99999999Fq'''''''''''''''
8718787113 break;
8718887114 }
87189- case 18446744073709547944LLU: // 99999999Fm'''''''''''''''
87115+ case 18446744073709547948LLU: // 99999999Fq'''''''''''''''
8719087116 {
8719187117 // variable u64 elemid____ goes out of scope
8719287118 // emitted destructur for type u64
8719387119 (void)LOCAL_POP_MOVE(&heap, 20LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference elemid____ at 20
87194- state.addr = 18446744073709547962LLU; // 99999999F4'''''''''''''''
87120+ state.addr = 18446744073709547966LLU; // 99999999F8'''''''''''''''
8719587121 break;
8719687122 }
87197- case 18446744073709547962LLU: // 99999999F4'''''''''''''''
87123+ case 18446744073709547966LLU: // 99999999F8'''''''''''''''
8719887124 {
8719987125 ++/*elemnr____*/*LOCAL_ACCESS(heap.data, 19LLU, 15LLU);
8720087126 // variable u64 sym_______ goes out of scope
@@ -87202,15 +87128,15 @@
8720287128 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference sym_______ at 19
8720387129 // parameter-reference elemdef___ elem______ goes out of scope
8720487130 // parameter-reference list<elemdef___> elems_____ goes out of scope
87205- state.addr = 18446744073709547967LLU; // 99999999F9'''''''''''''''
87131+ state.addr = 18446744073709547971LLU; // 99999999GC'''''''''''''''
8720687132 break;
8720787133 }
87208- case 18446744073709547966LLU: // 99999999F8'''''''''''''''
87134+ case 18446744073709547970LLU: // 99999999GB'''''''''''''''
8720987135 {
87210- state.addr = 1LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 16LLU, 6LLU))].elem0 ? 18446744073709547931LLU : 18446744073709547930LLU;
87136+ state.addr = 1LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 16LLU, 6LLU))].elem0 ? 18446744073709547935LLU : 18446744073709547934LLU;
8721187137 break;
8721287138 }
87213- case 18446744073709547931LLU: // 99999999F$'''''''''''''''
87139+ case 18446744073709547935LLU: // 99999999Fd'''''''''''''''
8721487140 {
8721587141 {
8721687142 uint64_t arg = 0;
@@ -87223,7 +87149,7 @@
8722387149 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8722487150 }
8722587151 // ACCUMULATE ARGUMENTS - END
87226- uint64_t return_to = 18446744073709547928LLU;
87152+ uint64_t return_to = 18446744073709547932LLU;
8722787153 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8722887154 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8722987155 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87232,7 +87158,7 @@
8723287158 state.addr = 660197403663532032LLU; // indent____
8723387159 break;
8723487160 }
87235- case 18446744073709547928LLU: // 99999999FX'''''''''''''''
87161+ case 18446744073709547932LLU: // 99999999Fa'''''''''''''''
8723687162 {
8723787163 // variable u64 i_________ goes out of scope
8723887164 // emitted destructur for type u64
@@ -87244,7 +87170,7 @@
8724487170 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8724587171 }
8724687172 // ACCUMULATE ARGUMENTS - END
87247- uint64_t return_to = 18446744073709547927LLU;
87173+ uint64_t return_to = 18446744073709547931LLU;
8724887174 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8724987175 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8725087176 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87253,7 +87179,7 @@
8725387179 state.addr = 787446708198178816LLU; // printnr___
8725487180 break;
8725587181 }
87256- case 18446744073709547927LLU: // 99999999FW'''''''''''''''
87182+ case 18446744073709547931LLU: // 99999999F$'''''''''''''''
8725787183 {
8725887184 fprintf(stdout, "%s", ", &");
8725987185 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87278,7 +87204,7 @@
8727887204 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8727987205 }
8728087206 // ACCUMULATE ARGUMENTS - END
87281- uint64_t return_to = 18446744073709547926LLU;
87207+ uint64_t return_to = 18446744073709547930LLU;
8728287208 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8728387209 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8728487210 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87287,18 +87213,18 @@
8728787213 state.addr = 587881357514113024LLU; // emitpar___
8728887214 break;
8728987215 }
87290- case 18446744073709547926LLU: // 99999999FV'''''''''''''''
87216+ case 18446744073709547930LLU: // 99999999FZ'''''''''''''''
8729187217 {
8729287218 fprintf(stdout, "%s", ");");
87293- state.addr = 18446744073709547929LLU; // 99999999FY'''''''''''''''
87219+ state.addr = 18446744073709547933LLU; // 99999999Fb'''''''''''''''
8729487220 break;
8729587221 }
87296- case 18446744073709547930LLU: // 99999999FZ'''''''''''''''
87222+ case 18446744073709547934LLU: // 99999999Fc'''''''''''''''
8729787223 {
87298- state.addr = 18446744073709547929LLU; // 99999999FY'''''''''''''''
87224+ state.addr = 18446744073709547933LLU; // 99999999Fb'''''''''''''''
8729987225 break;
8730087226 }
87301- case 18446744073709547929LLU: // 99999999FY'''''''''''''''
87227+ case 18446744073709547933LLU: // 99999999Fb'''''''''''''''
8730287228 {
8730387229 // variable u64 elemnr____ goes out of scope
8730487230 // emitted destructur for type u64
@@ -87308,14 +87234,14 @@
8730887234 (void)LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference elemcount_ at 15
8730987235 // variable list<u64_______> redefcheck goes out of scope
8731087236 // emitted destructur for type list<u64_______>
87311- state.addr = 18446744073709547924LLU; // 99999999FT'''''''''''''''
87237+ state.addr = 18446744073709547928LLU; // 99999999FX'''''''''''''''
8731287238 break;
8731387239 }
87314- case 18446744073709547924LLU: // 99999999FT'''''''''''''''
87240+ case 18446744073709547928LLU: // 99999999FX'''''''''''''''
8731587241 {
8731687242 if(!*LOCAL_ACCESS(heap.data, 14LLU, 13LLU)/*list*/)
8731787243 {
87318- state.addr = 18446744073709547925LLU; // 99999999FU'''''''''''''''
87244+ state.addr = 18446744073709547929LLU; // 99999999FY'''''''''''''''
8731987245 break;
8732087246 }
8732187247 // temporary list-element
@@ -87325,10 +87251,10 @@
8732587251 }
8732687252 // RELEASE temporary destructor-variable
8732787253 (void)LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 15
87328- state.addr = 18446744073709547924LLU; // 99999999FT'''''''''''''''
87254+ state.addr = 18446744073709547928LLU; // 99999999FX'''''''''''''''
8732987255 break;
8733087256 }
87331- case 18446744073709547925LLU: // 99999999FU'''''''''''''''
87257+ case 18446744073709547929LLU: // 99999999FY'''''''''''''''
8733287258 {
8733387259 (void)LOCAL_POP_MOVE(&heap, 14LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference redefcheck at 14
8733487260 // parameter-reference u64 remainheap goes out of scope
@@ -87367,10 +87293,10 @@
8736787293 }
8736887294 case 242277287685671593LLU: // MatchUnion
8736987295 {
87370- state.addr = 1LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 9LLU))].elem0 ? 18446744073709547923LLU : 18446744073709547922LLU;
87296+ state.addr = 1LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 9LLU))].elem0 ? 18446744073709547927LLU : 18446744073709547926LLU;
8737187297 break;
8737287298 }
87373- case 18446744073709547923LLU: // 99999999FS'''''''''''''''
87299+ case 18446744073709547927LLU: // 99999999FW'''''''''''''''
8737487300 {
8737587301 {
8737687302 uint64_t arg = 0;
@@ -87383,7 +87309,7 @@
8738387309 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8738487310 }
8738587311 // ACCUMULATE ARGUMENTS - END
87386- uint64_t return_to = 18446744073709547920LLU;
87312+ uint64_t return_to = 18446744073709547924LLU;
8738787313 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8738887314 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8738987315 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87392,7 +87318,7 @@
8739287318 state.addr = 660197403663532032LLU; // indent____
8739387319 break;
8739487320 }
87395- case 18446744073709547920LLU: // 99999999FP'''''''''''''''
87321+ case 18446744073709547924LLU: // 99999999FT'''''''''''''''
8739687322 {
8739787323 fprintf(stdout, "%s", "if(heap.data[");
8739887324 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87417,7 +87343,7 @@
8741787343 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8741887344 }
8741987345 // ACCUMULATE ARGUMENTS - END
87420- uint64_t return_to = 18446744073709547919LLU;
87346+ uint64_t return_to = 18446744073709547923LLU;
8742187347 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8742287348 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8742387349 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87426,7 +87352,7 @@
8742687352 state.addr = 587881357514113024LLU; // emitpar___
8742787353 break;
8742887354 }
87429- case 18446744073709547919LLU: // 99999999FO'''''''''''''''
87355+ case 18446744073709547923LLU: // 99999999FS'''''''''''''''
8743087356 {
8743187357 fprintf(stdout, "%s", "].elem0 != ");
8743287358 fprintf(stdout, "%llu", (unsigned long long)/*variantidx*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 19LLU, 6LLU)));
@@ -87440,7 +87366,7 @@
8744087366 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8744187367 }
8744287368 // ACCUMULATE ARGUMENTS - END
87443- uint64_t return_to = 18446744073709547918LLU;
87369+ uint64_t return_to = 18446744073709547922LLU;
8744487370 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8744587371 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8744687372 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87449,7 +87375,7 @@
8744987375 state.addr = 660197403663532032LLU; // indent____
8745087376 break;
8745187377 }
87452- case 18446744073709547918LLU: // 99999999FN'''''''''''''''
87378+ case 18446744073709547922LLU: // 99999999FR'''''''''''''''
8745387379 {
8745487380 fprintf(stdout, "%s", "{");
8745587381 {
@@ -87472,10 +87398,10 @@
8747287398 uint64_t arg = 0;
8747387399 LOCAL_PUSH_MOVE(&heap, 22, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8747487400 }
87475- state.addr = 18446744073709547917LLU; // 99999999FM'''''''''''''''
87401+ state.addr = 18446744073709547921LLU; // 99999999FQ'''''''''''''''
8747687402 break;
8747787403 }
87478- case 18446744073709547917LLU: // 99999999FM'''''''''''''''
87404+ case 18446744073709547921LLU: // 99999999FQ'''''''''''''''
8747987405 {
8748087406 if(!*LOCAL_ACCESS(heap.data, 23LLU, 21LLU))
8748187407 {
@@ -87482,7 +87408,7 @@
8748287408 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 23
8748387409 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 22
8748487410 {
87485- state.addr = 18446744073709547916LLU; // 99999999FL'''''''''''''''
87411+ state.addr = 18446744073709547920LLU; // 99999999FP'''''''''''''''
8748687412 break;
8748787413 }
8748887414 }
@@ -87493,11 +87419,11 @@
8749387419 LOCAL_PUSH_MOVE(&heap, 23, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8749487420 }
8749587421 *LOCAL_ACCESS(heap.data, 24LLU, 23LLU) = /*n_________*/*LOCAL_ACCESS(heap.data, 24LLU, 20LLU) > /*defargcnt_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 24LLU, 14LLU));
87496- state.addr = *LOCAL_ACCESS(heap.data, 24LLU, 23LLU) ? 18446744073709547915LLU : 18446744073709547914LLU;
87422+ state.addr = *LOCAL_ACCESS(heap.data, 24LLU, 23LLU) ? 18446744073709547919LLU : 18446744073709547918LLU;
8749787423 (void)LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 24
8749887424 break;
8749987425 }
87500- case 18446744073709547915LLU: // 99999999FK'''''''''''''''
87426+ case 18446744073709547919LLU: // 99999999FO'''''''''''''''
8750187427 {
8750287428 --/*n_________*/*LOCAL_ACCESS(heap.data, 23LLU, 20LLU);
8750387429 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87518,7 +87444,7 @@
8751887444 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8751987445 }
8752087446 // ACCUMULATE ARGUMENTS - END
87521- uint64_t return_to = 18446744073709547913LLU;
87447+ uint64_t return_to = 18446744073709547917LLU;
8752287448 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
8752387449 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8752487450 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87527,19 +87453,19 @@
8752787453 state.addr = 587881357748664875LLU; // emitpoptmp
8752887454 break;
8752987455 }
87530- case 18446744073709547913LLU: // 99999999FI'''''''''''''''
87456+ case 18446744073709547917LLU: // 99999999FM'''''''''''''''
8753187457 {
87532- state.addr = 18446744073709547914LLU; // 99999999FJ'''''''''''''''
87458+ state.addr = 18446744073709547918LLU; // 99999999FN'''''''''''''''
8753387459 break;
8753487460 }
87535- case 18446744073709547914LLU: // 99999999FJ'''''''''''''''
87461+ case 18446744073709547918LLU: // 99999999FN'''''''''''''''
8753687462 {
8753787463 // parameter-reference varentry__ entry_____ goes out of scope
8753887464 // parameter-reference list<varentry__> varlist___ goes out of scope
87539- state.addr = 18446744073709547917LLU; // 99999999FM'''''''''''''''
87465+ state.addr = 18446744073709547921LLU; // 99999999FQ'''''''''''''''
8754087466 break;
8754187467 }
87542- case 18446744073709547916LLU: // 99999999FL'''''''''''''''
87468+ case 18446744073709547920LLU: // 99999999FP'''''''''''''''
8754387469 {
8754487470 // ACCUMULATE ARGUMENTS - BEGIN
8754587471 {
@@ -87551,7 +87477,7 @@
8755187477 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8755287478 }
8755387479 // ACCUMULATE ARGUMENTS - END
87554- uint64_t return_to = 18446744073709547912LLU;
87480+ uint64_t return_to = 18446744073709547916LLU;
8755587481 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8755687482 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8755787483 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87560,7 +87486,7 @@
8756087486 state.addr = 587881351406071808LLU; // emitjump__
8756187487 break;
8756287488 }
87563- case 18446744073709547912LLU: // 99999999FH'''''''''''''''
87489+ case 18446744073709547916LLU: // 99999999FL'''''''''''''''
8756487490 {
8756587491 // ACCUMULATE ARGUMENTS - BEGIN
8756687492 {
@@ -87568,7 +87494,7 @@
8756887494 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8756987495 }
8757087496 // ACCUMULATE ARGUMENTS - END
87571- uint64_t return_to = 18446744073709547911LLU;
87497+ uint64_t return_to = 18446744073709547915LLU;
8757287498 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8757387499 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8757487500 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87577,7 +87503,7 @@
8757787503 state.addr = 660197403663532032LLU; // indent____
8757887504 break;
8757987505 }
87580- case 18446744073709547911LLU: // 99999999FG'''''''''''''''
87506+ case 18446744073709547915LLU: // 99999999FK'''''''''''''''
8758187507 {
8758287508 fprintf(stdout, "%s", "struct pair type_data = unpair(&heap, &");
8758387509 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87602,7 +87528,7 @@
8760287528 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8760387529 }
8760487530 // ACCUMULATE ARGUMENTS - END
87605- uint64_t return_to = 18446744073709547910LLU;
87531+ uint64_t return_to = 18446744073709547914LLU;
8760687532 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8760787533 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8760887534 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87611,7 +87537,7 @@
8761187537 state.addr = 587881357514113024LLU; // emitpar___
8761287538 break;
8761387539 }
87614- case 18446744073709547910LLU: // 99999999FF'''''''''''''''
87540+ case 18446744073709547914LLU: // 99999999FJ'''''''''''''''
8761587541 {
8761687542 fprintf(stdout, "%s", ");");
8761787543 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87620,7 +87546,7 @@
8762087546 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8762187547 }
8762287548 // ACCUMULATE ARGUMENTS - END
87623- uint64_t return_to = 18446744073709547909LLU;
87549+ uint64_t return_to = 18446744073709547913LLU;
8762487550 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8762587551 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8762687552 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87629,7 +87555,7 @@
8762987555 state.addr = 660197403663532032LLU; // indent____
8763087556 break;
8763187557 }
87632- case 18446744073709547909LLU: // 99999999FE'''''''''''''''
87558+ case 18446744073709547913LLU: // 99999999FI'''''''''''''''
8763387559 {
8763487560 // ACCUMULATE ARGUMENTS - BEGIN
8763587561 {
@@ -87653,7 +87579,7 @@
8765387579 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8765487580 }
8765587581 // ACCUMULATE ARGUMENTS - END
87656- uint64_t return_to = 18446744073709547908LLU;
87582+ uint64_t return_to = 18446744073709547912LLU;
8765787583 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8765887584 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8765987585 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87662,7 +87588,7 @@
8766287588 state.addr = 587881357514113024LLU; // emitpar___
8766387589 break;
8766487590 }
87665- case 18446744073709547908LLU: // 99999999FD'''''''''''''''
87591+ case 18446744073709547912LLU: // 99999999FH'''''''''''''''
8766687592 {
8766787593 fprintf(stdout, "%s", " = type_data.elem1;");
8766887594 // variable u64 n_________ goes out of scope
@@ -87728,7 +87654,7 @@
8772887654 LOCAL_PUSH_MOVE(&heap, 12LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8772987655 }
8773087656 // ACCUMULATE ARGUMENTS - END
87731- uint64_t return_to = 18446744073709547907LLU;
87657+ uint64_t return_to = 18446744073709547911LLU;
8773287658 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 13LLU, 0/*address of closure-in-construction*/, 0));
8773387659 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8773487660 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 13LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87737,17 +87663,17 @@
8773787663 state.addr = 728666047862724527LLU; // matchstrct
8773887664 break;
8773987665 }
87740- case 18446744073709547907LLU: // 99999999FC'''''''''''''''
87666+ case 18446744073709547911LLU: // 99999999FG'''''''''''''''
8774187667 {
87742- state.addr = 18446744073709547921LLU; // 99999999FQ'''''''''''''''
87668+ state.addr = 18446744073709547925LLU; // 99999999FU'''''''''''''''
8774387669 break;
8774487670 }
87745- case 18446744073709547922LLU: // 99999999FR'''''''''''''''
87671+ case 18446744073709547926LLU: // 99999999FV'''''''''''''''
8774687672 {
87747- state.addr = 2LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 9LLU))].elem0 ? 18446744073709547906LLU : 18446744073709547905LLU;
87673+ state.addr = 2LLU == heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 9LLU))].elem0 ? 18446744073709547910LLU : 18446744073709547909LLU;
8774887674 break;
8774987675 }
87750- case 18446744073709547906LLU: // 99999999FB'''''''''''''''
87676+ case 18446744073709547910LLU: // 99999999FF'''''''''''''''
8775187677 {
8775287678 {
8775387679 uint64_t arg = 0;
@@ -87789,7 +87715,7 @@
8778987715 LOCAL_PUSH_MOVE(&heap, 6LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8779087716 }
8779187717 // ACCUMULATE ARGUMENTS - END
87792- uint64_t return_to = 18446744073709547903LLU;
87718+ uint64_t return_to = 18446744073709547907LLU;
8779387719 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0));
8779487720 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8779587721 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 7LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87798,7 +87724,7 @@
8779887724 state.addr = 294225482714972160LLU; // PUSHREF___
8779987725 break;
8780087726 }
87801- case 18446744073709547903LLU: // 99999999E9'''''''''''''''
87727+ case 18446744073709547907LLU: // 99999999FC'''''''''''''''
8780287728 {
8780387729 {
8780487730 uint64_t arg = 0;
@@ -87811,7 +87737,7 @@
8781187737 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8781287738 }
8781387739 // ACCUMULATE ARGUMENTS - END
87814- uint64_t return_to = 18446744073709547902LLU;
87740+ uint64_t return_to = 18446744073709547906LLU;
8781587741 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8781687742 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8781787743 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87820,7 +87746,7 @@
8782087746 state.addr = 660197403663532032LLU; // indent____
8782187747 break;
8782287748 }
87823- case 18446744073709547902LLU: // 99999999E8'''''''''''''''
87749+ case 18446744073709547906LLU: // 99999999FB'''''''''''''''
8782487750 {
8782587751 fprintf(stdout, "%s", "if(heap.data[");
8782687752 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87845,7 +87771,7 @@
8784587771 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8784687772 }
8784787773 // ACCUMULATE ARGUMENTS - END
87848- uint64_t return_to = 18446744073709547901LLU;
87774+ uint64_t return_to = 18446744073709547905LLU;
8784987775 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8785087776 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8785187777 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87854,7 +87780,7 @@
8785487780 state.addr = 587881357514113024LLU; // emitpar___
8785587781 break;
8785687782 }
87857- case 18446744073709547901LLU: // 99999999E7'''''''''''''''
87783+ case 18446744073709547905LLU: // 99999999FA'''''''''''''''
8785887784 {
8785987785 fprintf(stdout, "%s", "].elem0 != ");
8786087786 fprintf(stdout, "%llu", (unsigned long long)/*variantidx*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 21LLU, 6LLU)));
@@ -87868,7 +87794,7 @@
8786887794 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8786987795 }
8787087796 // ACCUMULATE ARGUMENTS - END
87871- uint64_t return_to = 18446744073709547900LLU;
87797+ uint64_t return_to = 18446744073709547904LLU;
8787287798 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8787387799 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8787487800 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87877,7 +87803,7 @@
8787787803 state.addr = 660197403663532032LLU; // indent____
8787887804 break;
8787987805 }
87880- case 18446744073709547900LLU: // 99999999E6'''''''''''''''
87806+ case 18446744073709547904LLU: // 99999999F_'''''''''''''''
8788187807 {
8788287808 fprintf(stdout, "%s", "{");
8788387809 {
@@ -87900,10 +87826,10 @@
8790087826 uint64_t arg = 0;
8790187827 LOCAL_PUSH_MOVE(&heap, 24, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8790287828 }
87903- state.addr = 18446744073709547899LLU; // 99999999E5'''''''''''''''
87829+ state.addr = 18446744073709547903LLU; // 99999999E9'''''''''''''''
8790487830 break;
8790587831 }
87906- case 18446744073709547899LLU: // 99999999E5'''''''''''''''
87832+ case 18446744073709547903LLU: // 99999999E9'''''''''''''''
8790787833 {
8790887834 if(!*LOCAL_ACCESS(heap.data, 25LLU, 23LLU))
8790987835 {
@@ -87910,7 +87836,7 @@
8791087836 (void)LOCAL_POP_MOVE(&heap, 25LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 25
8791187837 (void)LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 24
8791287838 {
87913- state.addr = 18446744073709547898LLU; // 99999999E4'''''''''''''''
87839+ state.addr = 18446744073709547902LLU; // 99999999E8'''''''''''''''
8791487840 break;
8791587841 }
8791687842 }
@@ -87921,11 +87847,11 @@
8792187847 LOCAL_PUSH_MOVE(&heap, 25, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8792287848 }
8792387849 *LOCAL_ACCESS(heap.data, 26LLU, 25LLU) = /*n_________*/*LOCAL_ACCESS(heap.data, 26LLU, 22LLU) > /*defargcnt_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 26LLU, 14LLU));
87924- state.addr = *LOCAL_ACCESS(heap.data, 26LLU, 25LLU) ? 18446744073709547897LLU : 18446744073709547896LLU;
87850+ state.addr = *LOCAL_ACCESS(heap.data, 26LLU, 25LLU) ? 18446744073709547901LLU : 18446744073709547900LLU;
8792587851 (void)LOCAL_POP_MOVE(&heap, 26LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 26
8792687852 break;
8792787853 }
87928- case 18446744073709547897LLU: // 99999999E3'''''''''''''''
87854+ case 18446744073709547901LLU: // 99999999E7'''''''''''''''
8792987855 {
8793087856 --/*n_________*/*LOCAL_ACCESS(heap.data, 25LLU, 22LLU);
8793187857 // ACCUMULATE ARGUMENTS - BEGIN
@@ -87946,7 +87872,7 @@
8794687872 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8794787873 }
8794887874 // ACCUMULATE ARGUMENTS - END
87949- uint64_t return_to = 18446744073709547895LLU;
87875+ uint64_t return_to = 18446744073709547899LLU;
8795087876 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
8795187877 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8795287878 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87955,19 +87881,19 @@
8795587881 state.addr = 587881357748664875LLU; // emitpoptmp
8795687882 break;
8795787883 }
87958- case 18446744073709547895LLU: // 99999999E1'''''''''''''''
87884+ case 18446744073709547899LLU: // 99999999E5'''''''''''''''
8795987885 {
87960- state.addr = 18446744073709547896LLU; // 99999999E2'''''''''''''''
87886+ state.addr = 18446744073709547900LLU; // 99999999E6'''''''''''''''
8796187887 break;
8796287888 }
87963- case 18446744073709547896LLU: // 99999999E2'''''''''''''''
87889+ case 18446744073709547900LLU: // 99999999E6'''''''''''''''
8796487890 {
8796587891 // parameter-reference varentry__ entry_____ goes out of scope
8796687892 // parameter-reference list<varentry__> varlist___ goes out of scope
87967- state.addr = 18446744073709547899LLU; // 99999999E5'''''''''''''''
87893+ state.addr = 18446744073709547903LLU; // 99999999E9'''''''''''''''
8796887894 break;
8796987895 }
87970- case 18446744073709547898LLU: // 99999999E4'''''''''''''''
87896+ case 18446744073709547902LLU: // 99999999E8'''''''''''''''
8797187897 {
8797287898 // ACCUMULATE ARGUMENTS - BEGIN
8797387899 {
@@ -87979,7 +87905,7 @@
8797987905 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8798087906 }
8798187907 // ACCUMULATE ARGUMENTS - END
87982- uint64_t return_to = 18446744073709547894LLU;
87908+ uint64_t return_to = 18446744073709547898LLU;
8798387909 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8798487910 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8798587911 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -87988,7 +87914,7 @@
8798887914 state.addr = 587881351406071808LLU; // emitjump__
8798987915 break;
8799087916 }
87991- case 18446744073709547894LLU: // 99999999E0'''''''''''''''
87917+ case 18446744073709547898LLU: // 99999999E4'''''''''''''''
8799287918 {
8799387919 // variable u64 n_________ goes out of scope
8799487920 // emitted destructur for type u64
@@ -88009,15 +87935,15 @@
8800987935 LOCAL_PUSH_MOVE(&heap, 21, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8801087936 }
8801187937 *LOCAL_ACCESS(heap.data, 22LLU, 21LLU) = /*indirect__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 22LLU, 8LLU));
88012- state.addr = *LOCAL_ACCESS(heap.data, 22LLU, 21LLU) ? 18446744073709547893LLU : 18446744073709547892LLU;
87938+ state.addr = *LOCAL_ACCESS(heap.data, 22LLU, 21LLU) ? 18446744073709547897LLU : 18446744073709547896LLU;
8801387939 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 22
8801487940 break;
8801587941 }
88016- case 18446744073709547893LLU: // 99999999Ez'''''''''''''''
87942+ case 18446744073709547897LLU: // 99999999E3'''''''''''''''
8801787943 {
8801887944 // ACCUMULATE ARGUMENTS - BEGIN
8801987945 // ACCUMULATE ARGUMENTS - END
88020- uint64_t return_to = 18446744073709547890LLU;
87946+ uint64_t return_to = 18446744073709547894LLU;
8802187947 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0));
8802287948 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8802387949 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88026,7 +87952,7 @@
8802687952 state.addr = 890787671342055424LLU; // varopen___
8802787953 break;
8802887954 }
88029- case 18446744073709547890LLU: // 99999999Ew'''''''''''''''
87955+ case 18446744073709547894LLU: // 99999999E0'''''''''''''''
8803087956 {
8803187957 fprintf(stdout, "%s", "tree_elem_addr(heap.data, 2LLU, ");
8803287958 // ACCUMULATE ARGUMENTS - BEGIN
@@ -88051,7 +87977,7 @@
8805187977 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8805287978 }
8805387979 // ACCUMULATE ARGUMENTS - END
88054- uint64_t return_to = 18446744073709547889LLU;
87980+ uint64_t return_to = 18446744073709547893LLU;
8805587981 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8805687982 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8805787983 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88060,7 +87986,7 @@
8806087986 state.addr = 587881341690314752LLU; // emitarg___
8806187987 break;
8806287988 }
88063- case 18446744073709547889LLU: // 99999999Ev'''''''''''''''
87989+ case 18446744073709547893LLU: // 99999999Ez'''''''''''''''
8806487990 {
8806587991 fprintf(stdout, "%s", ", 1LLU)");
8806687992 // ACCUMULATE ARGUMENTS - BEGIN
@@ -88085,7 +88011,7 @@
8808588011 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8808688012 }
8808788013 // ACCUMULATE ARGUMENTS - END
88088- uint64_t return_to = 18446744073709547888LLU;
88014+ uint64_t return_to = 18446744073709547892LLU;
8808988015 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8809088016 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8809188017 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88094,7 +88020,7 @@
8809488020 state.addr = 890786842582581248LLU; // varclose__
8809588021 break;
8809688022 }
88097- case 18446744073709547888LLU: // 99999999Eu'''''''''''''''
88023+ case 18446744073709547892LLU: // 99999999Ey'''''''''''''''
8809888024 {
8809988025 // ACCUMULATE ARGUMENTS - BEGIN
8810088026 {
@@ -88150,7 +88076,7 @@
8815088076 LOCAL_PUSH_MOVE(&heap, 12LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8815188077 }
8815288078 // ACCUMULATE ARGUMENTS - END
88153- uint64_t return_to = 18446744073709547887LLU;
88079+ uint64_t return_to = 18446744073709547891LLU;
8815488080 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 13LLU, 0/*address of closure-in-construction*/, 0));
8815588081 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8815688082 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 13LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88159,16 +88085,16 @@
8815988085 state.addr = 728666047862724527LLU; // matchstrct
8816088086 break;
8816188087 }
88162- case 18446744073709547887LLU: // 99999999Et'''''''''''''''
88088+ case 18446744073709547891LLU: // 99999999Ex'''''''''''''''
8816388089 {
88164- state.addr = 18446744073709547891LLU; // 99999999Ex'''''''''''''''
88090+ state.addr = 18446744073709547895LLU; // 99999999E1'''''''''''''''
8816588091 break;
8816688092 }
88167- case 18446744073709547892LLU: // 99999999Ey'''''''''''''''
88093+ case 18446744073709547896LLU: // 99999999E2'''''''''''''''
8816888094 {
8816988095 // ACCUMULATE ARGUMENTS - BEGIN
8817088096 // ACCUMULATE ARGUMENTS - END
88171- uint64_t return_to = 18446744073709547886LLU;
88097+ uint64_t return_to = 18446744073709547890LLU;
8817288098 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0));
8817388099 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8817488100 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 0LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88177,7 +88103,7 @@
8817788103 state.addr = 890787671342055424LLU; // varopen___
8817888104 break;
8817988105 }
88180- case 18446744073709547886LLU: // 99999999Es'''''''''''''''
88106+ case 18446744073709547890LLU: // 99999999Ew'''''''''''''''
8818188107 {
8818288108 fprintf(stdout, "%s", "tree_elem_addr(heap.data, 2LLU, ");
8818388109 // ACCUMULATE ARGUMENTS - BEGIN
@@ -88202,7 +88128,7 @@
8820288128 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8820388129 }
8820488130 // ACCUMULATE ARGUMENTS - END
88205- uint64_t return_to = 18446744073709547885LLU;
88131+ uint64_t return_to = 18446744073709547889LLU;
8820688132 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8820788133 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8820888134 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88211,7 +88137,7 @@
8821188137 state.addr = 587881341690314752LLU; // emitarg___
8821288138 break;
8821388139 }
88214- case 18446744073709547885LLU: // 99999999Er'''''''''''''''
88140+ case 18446744073709547889LLU: // 99999999Ev'''''''''''''''
8821588141 {
8821688142 fprintf(stdout, "%s", ", 1LLU)");
8821788143 // ACCUMULATE ARGUMENTS - BEGIN
@@ -88236,7 +88162,7 @@
8823688162 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8823788163 }
8823888164 // ACCUMULATE ARGUMENTS - END
88239- uint64_t return_to = 18446744073709547884LLU;
88165+ uint64_t return_to = 18446744073709547888LLU;
8824088166 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
8824188167 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8824288168 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88245,7 +88171,7 @@
8824588171 state.addr = 890786842582581248LLU; // varclose__
8824688172 break;
8824788173 }
88248- case 18446744073709547884LLU: // 99999999Eq'''''''''''''''
88174+ case 18446744073709547888LLU: // 99999999Eu'''''''''''''''
8824988175 {
8825088176 {
8825188177 uint64_t arg = 0;
@@ -88306,7 +88232,7 @@
8830688232 LOCAL_PUSH_MOVE(&heap, 12LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8830788233 }
8830888234 // ACCUMULATE ARGUMENTS - END
88309- uint64_t return_to = 18446744073709547883LLU;
88235+ uint64_t return_to = 18446744073709547887LLU;
8831088236 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 13LLU, 0/*address of closure-in-construction*/, 0));
8831188237 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8831288238 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 13LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88315,15 +88241,15 @@
8831588241 state.addr = 728666047862724527LLU; // matchstrct
8831688242 break;
8831788243 }
88318- case 18446744073709547883LLU: // 99999999Ep'''''''''''''''
88244+ case 18446744073709547887LLU: // 99999999Et'''''''''''''''
8831988245 {
8832088246 // variable u64 indirect__ goes out of scope
8832188247 // emitted destructur for type u64
8832288248 (void)LOCAL_POP_MOVE(&heap, 22LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference indirect__ at 22
88323- state.addr = 18446744073709547891LLU; // 99999999Ex'''''''''''''''
88249+ state.addr = 18446744073709547895LLU; // 99999999E1'''''''''''''''
8832488250 break;
8832588251 }
88326- case 18446744073709547891LLU: // 99999999Ex'''''''''''''''
88252+ case 18446744073709547895LLU: // 99999999E1'''''''''''''''
8832788253 {
8832888254 // variable u64 dstidx____ goes out of scope
8832988255 // emitted destructur for type u64
@@ -88334,10 +88260,10 @@
8833488260 // variable u64 REFERENCE_ goes out of scope
8833588261 // emitted destructur for type u64
8833688262 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference REFERENCE_ at 19
88337- state.addr = 18446744073709547904LLU; // 99999999F_'''''''''''''''
88263+ state.addr = 18446744073709547908LLU; // 99999999FD'''''''''''''''
8833888264 break;
8833988265 }
88340- case 18446744073709547905LLU: // 99999999FA'''''''''''''''
88266+ case 18446744073709547909LLU: // 99999999FE'''''''''''''''
8834188267 {
8834288268 // ACCUMULATE ARGUMENTS - BEGIN
8834388269 {
@@ -88345,7 +88271,7 @@
8834588271 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8834688272 }
8834788273 // ACCUMULATE ARGUMENTS - END
88348- uint64_t return_to = 18446744073709547882LLU;
88274+ uint64_t return_to = 18446744073709547886LLU;
8834988275 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8835088276 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8835188277 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88354,7 +88280,7 @@
8835488280 state.addr = 819847183515949359LLU; // reportinit
8835588281 break;
8835688282 }
88357- case 18446744073709547882LLU: // 99999999Eo'''''''''''''''
88283+ case 18446744073709547886LLU: // 99999999Es'''''''''''''''
8835888284 {
8835988285 fprintf(stderr, "%s", "can't match variant ");
8836088286 printid(stderr, /*variantid_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 5LLU)));
@@ -88365,7 +88291,7 @@
8836588291 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8836688292 }
8836788293 // ACCUMULATE ARGUMENTS - END
88368- uint64_t return_to = 18446744073709547881LLU;
88294+ uint64_t return_to = 18446744073709547885LLU;
8836988295 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8837088296 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8837188297 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88374,21 +88300,21 @@
8837488300 state.addr = 819847183514380911LLU; // reportcont
8837588301 break;
8837688302 }
88377- case 18446744073709547881LLU: // 99999999En'''''''''''''''
88303+ case 18446744073709547885LLU: // 99999999Er'''''''''''''''
8837888304 {
8837988305 {
8838088306 fprintf(stderr, "%s\n", "");
8838188307 exit(-1);
8838288308 }
88383- state.addr = 18446744073709547904LLU; // 99999999F_'''''''''''''''
88309+ state.addr = 18446744073709547908LLU; // 99999999FD'''''''''''''''
8838488310 break;
8838588311 }
88386- case 18446744073709547904LLU: // 99999999F_'''''''''''''''
88312+ case 18446744073709547908LLU: // 99999999FD'''''''''''''''
8838788313 {
88388- state.addr = 18446744073709547921LLU; // 99999999FQ'''''''''''''''
88314+ state.addr = 18446744073709547925LLU; // 99999999FU'''''''''''''''
8838988315 break;
8839088316 }
88391- case 18446744073709547921LLU: // 99999999FQ'''''''''''''''
88317+ case 18446744073709547925LLU: // 99999999FU'''''''''''''''
8839288318 {
8839388319 // parameter-reference u64 remainheap goes out of scope
8839488320 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference remainheap at 18
@@ -88448,10 +88374,10 @@
8844888374 uint64_t arg = 0;
8844988375 LOCAL_PUSH_MOVE(&heap, 23, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8845088376 }
88451- state.addr = 18446744073709547880LLU; // 99999999Em'''''''''''''''
88377+ state.addr = 18446744073709547884LLU; // 99999999Eq'''''''''''''''
8845288378 break;
8845388379 }
88454- case 18446744073709547880LLU: // 99999999Em'''''''''''''''
88380+ case 18446744073709547884LLU: // 99999999Eq'''''''''''''''
8845588381 {
8845688382 if(!*LOCAL_ACCESS(heap.data, 24LLU, 22LLU))
8845788383 {
@@ -88458,7 +88384,7 @@
8845888384 (void)LOCAL_POP_MOVE(&heap, 24LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 24
8845988385 (void)LOCAL_POP_MOVE(&heap, 23LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 23
8846088386 {
88461- state.addr = 18446744073709547879LLU; // 99999999El'''''''''''''''
88387+ state.addr = 18446744073709547883LLU; // 99999999Ep'''''''''''''''
8846288388 break;
8846388389 }
8846488390 }
@@ -88474,7 +88400,7 @@
8847488400 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8847588401 }
8847688402 // ACCUMULATE ARGUMENTS - END
88477- uint64_t return_to = 18446744073709547878LLU;
88403+ uint64_t return_to = 18446744073709547882LLU;
8847888404 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8847988405 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8848088406 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88483,7 +88409,7 @@
8848388409 state.addr = 861504796319285248LLU; // typeu64___
8848488410 break;
8848588411 }
88486- case 18446744073709547878LLU: // 99999999Ek'''''''''''''''
88412+ case 18446744073709547882LLU: // 99999999Eo'''''''''''''''
8848788413 {
8848888414
8848988415 // emitted destructur for type type______
@@ -88493,7 +88419,7 @@
8849388419 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8849488420 }
8849588421 // ACCUMULATE ARGUMENTS - END
88496- uint64_t return_to = 18446744073709547877LLU;
88422+ uint64_t return_to = 18446744073709547881LLU;
8849788423 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8849888424 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8849988425 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88502,7 +88428,7 @@
8850288428 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
8850388429 break;
8850488430 }
88505- case 18446744073709547877LLU: // 99999999Ej'''''''''''''''
88431+ case 18446744073709547881LLU: // 99999999En'''''''''''''''
8850688432 {
8850788433 // ACCUMULATE ARGUMENTS - BEGIN
8850888434 {
@@ -88514,7 +88440,7 @@
8851488440 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8851588441 }
8851688442 // ACCUMULATE ARGUMENTS - END
88517- uint64_t return_to = 18446744073709547876LLU;
88443+ uint64_t return_to = 18446744073709547880LLU;
8851888444 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8851988445 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8852088446 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88523,7 +88449,7 @@
8852388449 state.addr = 367395560426147840LLU; // TYPECOPY__
8852488450 break;
8852588451 }
88526- case 18446744073709547876LLU: // 99999999Ei'''''''''''''''
88452+ case 18446744073709547880LLU: // 99999999Em'''''''''''''''
8852788453 {
8852888454 {
8852988455 uint64_t arg = 0;
@@ -88557,7 +88483,7 @@
8855788483 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8855888484 }
8855988485 // ACCUMULATE ARGUMENTS - END
88560- uint64_t return_to = 18446744073709547872LLU;
88486+ uint64_t return_to = 18446744073709547876LLU;
8856188487 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
8856288488 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8856388489 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88566,12 +88492,12 @@
8856688492 state.addr = 819859607768530944LLU; // resdest___
8856788493 break;
8856888494 }
88569- case 18446744073709547872LLU: // 99999999Ee'''''''''''''''
88495+ case 18446744073709547876LLU: // 99999999Ei'''''''''''''''
8857088496 {
88571- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 28LLU, 27LLU), &*LOCAL_ACCESS(heap.data, 28LLU, 21LLU), 8) ? 18446744073709547875LLU : 18446744073709547874LLU;
88497+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 28LLU, 27LLU), &*LOCAL_ACCESS(heap.data, 28LLU, 21LLU), 8) ? 18446744073709547879LLU : 18446744073709547878LLU;
8857288498 break;
8857388499 }
88574- case 18446744073709547875LLU: // 99999999Eh'''''''''''''''
88500+ case 18446744073709547879LLU: // 99999999El'''''''''''''''
8857588501 {
8857688502 // ACCUMULATE ARGUMENTS - BEGIN
8857788503 {
@@ -88579,7 +88505,7 @@
8857988505 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8858088506 }
8858188507 // ACCUMULATE ARGUMENTS - END
88582- uint64_t return_to = 18446744073709547871LLU;
88508+ uint64_t return_to = 18446744073709547875LLU;
8858388509 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8858488510 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8858588511 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88588,7 +88514,7 @@
8858888514 state.addr = 819847183515949359LLU; // reportinit
8858988515 break;
8859088516 }
88591- case 18446744073709547871LLU: // 99999999Ed'''''''''''''''
88517+ case 18446744073709547875LLU: // 99999999Eh'''''''''''''''
8859288518 {
8859388519 fprintf(stderr, "%s", "INTERNAL ERROR in PARSEDEF: recompile compiler with more dynamic heap memory");
8859488520 {
@@ -88602,7 +88528,7 @@
8860288528 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8860388529 }
8860488530 // ACCUMULATE ARGUMENTS - END
88605- uint64_t return_to = 18446744073709547870LLU;
88531+ uint64_t return_to = 18446744073709547874LLU;
8860688532 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8860788533 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8860888534 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88611,18 +88537,18 @@
8861188537 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
8861288538 break;
8861388539 }
88614- case 18446744073709547870LLU: // 99999999Ec'''''''''''''''
88540+ case 18446744073709547874LLU: // 99999999Eg'''''''''''''''
8861588541 {
8861688542 // parameter resdest___ new_______ goes out of scope
88617- state.addr = 18446744073709547873LLU; // 99999999Ef'''''''''''''''
88543+ state.addr = 18446744073709547877LLU; // 99999999Ej'''''''''''''''
8861888544 break;
8861988545 }
88620- case 18446744073709547874LLU: // 99999999Eg'''''''''''''''
88546+ case 18446744073709547878LLU: // 99999999Ek'''''''''''''''
8862188547 {
88622- state.addr = 18446744073709547873LLU; // 99999999Ef'''''''''''''''
88548+ state.addr = 18446744073709547877LLU; // 99999999Ej'''''''''''''''
8862388549 break;
8862488550 }
88625- case 18446744073709547873LLU: // 99999999Ef'''''''''''''''
88551+ case 18446744073709547877LLU: // 99999999Ej'''''''''''''''
8862688552 {
8862788553 (void)LOCAL_POP_MOVE(&heap, 28LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 28
8862888554 // variable u64 reference_ goes out of scope
@@ -88636,10 +88562,10 @@
8863688562 (void)LOCAL_POP_MOVE(&heap, 25LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 25
8863788563 // parameter-reference resdest___ result____ goes out of scope
8863888564 // parameter-reference list<resdest___> RESULTS___ goes out of scope
88639- state.addr = 18446744073709547880LLU; // 99999999Em'''''''''''''''
88565+ state.addr = 18446744073709547884LLU; // 99999999Eq'''''''''''''''
8864088566 break;
8864188567 }
88642- case 18446744073709547879LLU: // 99999999El'''''''''''''''
88568+ case 18446744073709547883LLU: // 99999999Ep'''''''''''''''
8864388569 {
8864488570 {
8864588571 uint64_t arg = 0;
@@ -88690,7 +88616,7 @@
8869088616 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8869188617 }
8869288618 // ACCUMULATE ARGUMENTS - END
88693- uint64_t return_to = 18446744073709547869LLU;
88619+ uint64_t return_to = 18446744073709547873LLU;
8869488620 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8869588621 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8869688622 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88699,7 +88625,7 @@
8869988625 state.addr = 517555828430075934LLU; // assign_dec
8870088626 break;
8870188627 }
88702- case 18446744073709547869LLU: // 99999999Eb'''''''''''''''
88628+ case 18446744073709547873LLU: // 99999999Ef'''''''''''''''
8870388629 {
8870488630 // ACCUMULATE ARGUMENTS - BEGIN
8870588631 {
@@ -88707,7 +88633,7 @@
8870788633 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8870888634 }
8870988635 // ACCUMULATE ARGUMENTS - END
88710- uint64_t return_to = 18446744073709547868LLU;
88636+ uint64_t return_to = 18446744073709547872LLU;
8871188637 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8871288638 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8871388639 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88716,7 +88642,7 @@
8871688642 state.addr = 587881345921715008LLU; // emitenter_
8871788643 break;
8871888644 }
88719- case 18446744073709547868LLU: // 99999999Ea'''''''''''''''
88645+ case 18446744073709547872LLU: // 99999999Ee'''''''''''''''
8872088646 {
8872188647 {
8872288648 uint64_t arg = 0;
@@ -88736,10 +88662,10 @@
8873688662 uint64_t arg = 0;
8873788663 LOCAL_PUSH_MOVE(&heap, 33, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8873888664 }
88739- state.addr = 18446744073709547867LLU; // 99999999E$'''''''''''''''
88665+ state.addr = 18446744073709547871LLU; // 99999999Ed'''''''''''''''
8874088666 break;
8874188667 }
88742- case 18446744073709547867LLU: // 99999999E$'''''''''''''''
88668+ case 18446744073709547871LLU: // 99999999Ed'''''''''''''''
8874388669 {
8874488670 if(!*LOCAL_ACCESS(heap.data, 34LLU, 32LLU))
8874588671 {
@@ -88746,7 +88672,7 @@
8874688672 (void)LOCAL_POP_MOVE(&heap, 34LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 34
8874788673 (void)LOCAL_POP_MOVE(&heap, 33LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 33
8874888674 {
88749- state.addr = 18446744073709547866LLU; // 99999999EZ'''''''''''''''
88675+ state.addr = 18446744073709547870LLU; // 99999999Ec'''''''''''''''
8875088676 break;
8875188677 }
8875288678 }
@@ -88793,7 +88719,7 @@
8879388719 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8879488720 }
8879588721 // ACCUMULATE ARGUMENTS - END
88796- uint64_t return_to = 18446744073709547865LLU;
88722+ uint64_t return_to = 18446744073709547869LLU;
8879788723 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8879888724 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8879988725 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88802,7 +88728,7 @@
8880288728 state.addr = 58555672873677120LLU; // CPBALANCE_
8880388729 break;
8880488730 }
88805- case 18446744073709547865LLU: // 99999999EY'''''''''''''''
88731+ case 18446744073709547869LLU: // 99999999Eb'''''''''''''''
8880688732 {
8880788733 // ACCUMULATE ARGUMENTS - BEGIN
8880888734 {
@@ -88810,7 +88736,7 @@
8881088736 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8881188737 }
8881288738 // ACCUMULATE ARGUMENTS - END
88813- uint64_t return_to = 18446744073709547864LLU;
88739+ uint64_t return_to = 18446744073709547868LLU;
8881488740 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8881588741 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8881688742 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88819,7 +88745,7 @@
8881988745 state.addr = 839519665163075584LLU; // skip______
8882088746 break;
8882188747 }
88822- case 18446744073709547864LLU: // 99999999EX'''''''''''''''
88748+ case 18446744073709547868LLU: // 99999999Ea'''''''''''''''
8882388749 {
8882488750 {
8882588751 uint64_t arg = 0;
@@ -88839,7 +88765,7 @@
8883988765 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8884088766 }
8884188767 // ACCUMULATE ARGUMENTS - END
88842- uint64_t return_to = 18446744073709547860LLU;
88768+ uint64_t return_to = 18446744073709547864LLU;
8884388769 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8884488770 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8884588771 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88848,18 +88774,18 @@
8884888774 state.addr = 242277287585575139LLU; // MatchOptCh
8884988775 break;
8885088776 }
88851- case 18446744073709547860LLU: // 99999999ET'''''''''''''''
88777+ case 18446744073709547864LLU: // 99999999EX'''''''''''''''
8885288778 {
88853- state.addr = *LOCAL_ACCESS(heap.data, 42LLU, 41LLU) ? 18446744073709547863LLU : 18446744073709547862LLU;
88779+ state.addr = *LOCAL_ACCESS(heap.data, 42LLU, 41LLU) ? 18446744073709547867LLU : 18446744073709547866LLU;
8885488780 (void)LOCAL_POP_MOVE(&heap, 42LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 42
8885588781 break;
8885688782 }
88857- case 18446744073709547863LLU: // 99999999EW'''''''''''''''
88783+ case 18446744073709547867LLU: // 99999999E$'''''''''''''''
8885888784 {
88859- state.addr = 18446744073709547861LLU; // 99999999EU'''''''''''''''
88785+ state.addr = 18446744073709547865LLU; // 99999999EY'''''''''''''''
8886088786 break;
8886188787 }
88862- case 18446744073709547862LLU: // 99999999EV'''''''''''''''
88788+ case 18446744073709547866LLU: // 99999999EZ'''''''''''''''
8886388789 {
8886488790 // ACCUMULATE ARGUMENTS - BEGIN
8886588791 {
@@ -88867,7 +88793,7 @@
8886788793 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8886888794 }
8886988795 // ACCUMULATE ARGUMENTS - END
88870- uint64_t return_to = 18446744073709547859LLU;
88796+ uint64_t return_to = 18446744073709547863LLU;
8887188797 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8887288798 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8887388799 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88876,7 +88802,7 @@
8887688802 state.addr = 819847183515949359LLU; // reportinit
8887788803 break;
8887888804 }
88879- case 18446744073709547859LLU: // 99999999ES'''''''''''''''
88805+ case 18446744073709547863LLU: // 99999999EW'''''''''''''''
8888088806 {
8888188807 fprintf(stderr, "%s", "expected ");
8888288808 putc((char)/*sym_______*/*LOCAL_ACCESS(heap.data, 41LLU, 30LLU), stderr);
@@ -88886,10 +88812,10 @@
8888688812 fprintf(stderr, "%s\n", "");
8888788813 exit(-1);
8888888814 }
88889- state.addr = 18446744073709547861LLU; // 99999999EU'''''''''''''''
88815+ state.addr = 18446744073709547865LLU; // 99999999EY'''''''''''''''
8889088816 break;
8889188817 }
88892- case 18446744073709547861LLU: // 99999999EU'''''''''''''''
88818+ case 18446744073709547865LLU: // 99999999EY'''''''''''''''
8889388819 {
8889488820
8889588821 *LOCAL_ACCESS(heap.data, 41LLU, 30LLU) = 40;
@@ -88899,7 +88825,7 @@
8889988825 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8890088826 }
8890188827 // ACCUMULATE ARGUMENTS - END
88902- uint64_t return_to = 18446744073709547858LLU;
88828+ uint64_t return_to = 18446744073709547862LLU;
8890388829 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8890488830 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8890588831 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88908,7 +88834,7 @@
8890888834 state.addr = 839519665163075584LLU; // skip______
8890988835 break;
8891088836 }
88911- case 18446744073709547858LLU: // 99999999ER'''''''''''''''
88837+ case 18446744073709547862LLU: // 99999999EV'''''''''''''''
8891288838 {
8891388839 {
8891488840 uint64_t arg = 0;
@@ -88928,7 +88854,7 @@
8892888854 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8892988855 }
8893088856 // ACCUMULATE ARGUMENTS - END
88931- uint64_t return_to = 18446744073709547854LLU;
88857+ uint64_t return_to = 18446744073709547858LLU;
8893288858 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
8893388859 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8893488860 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88937,13 +88863,13 @@
8893788863 state.addr = 242277287585575139LLU; // MatchOptCh
8893888864 break;
8893988865 }
88940- case 18446744073709547854LLU: // 99999999EN'''''''''''''''
88866+ case 18446744073709547858LLU: // 99999999ER'''''''''''''''
8894188867 {
88942- state.addr = *LOCAL_ACCESS(heap.data, 42LLU, 41LLU) ? 18446744073709547857LLU : 18446744073709547856LLU;
88868+ state.addr = *LOCAL_ACCESS(heap.data, 42LLU, 41LLU) ? 18446744073709547861LLU : 18446744073709547860LLU;
8894388869 (void)LOCAL_POP_MOVE(&heap, 42LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 42
8894488870 break;
8894588871 }
88946- case 18446744073709547857LLU: // 99999999EQ'''''''''''''''
88872+ case 18446744073709547861LLU: // 99999999EU'''''''''''''''
8894788873 {
8894888874 {
8894988875 uint64_t arg = 0;
@@ -88959,7 +88885,7 @@
8895988885 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8896088886 }
8896188887 // ACCUMULATE ARGUMENTS - END
88962- uint64_t return_to = 18446744073709547853LLU;
88888+ uint64_t return_to = 18446744073709547857LLU;
8896388889 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
8896488890 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8896588891 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88968,12 +88894,12 @@
8896888894 state.addr = 367395560426147840LLU; // TYPECOPY__
8896988895 break;
8897088896 }
88971- case 18446744073709547853LLU: // 99999999EM'''''''''''''''
88897+ case 18446744073709547857LLU: // 99999999EQ'''''''''''''''
8897288898 {
88973- state.addr = 1LLU == heap.data[*LOCAL_ACCESS(heap.data, 42LLU, 41LLU)].elem0 ? 18446744073709547852LLU : 18446744073709547851LLU;
88899+ state.addr = 1LLU == heap.data[*LOCAL_ACCESS(heap.data, 42LLU, 41LLU)].elem0 ? 18446744073709547856LLU : 18446744073709547855LLU;
8897488900 break;
8897588901 }
88976- case 18446744073709547852LLU: // 99999999EL'''''''''''''''
88902+ case 18446744073709547856LLU: // 99999999EP'''''''''''''''
8897788903 {
8897888904 {
8897988905 uint64_t arg = tree_elem_addr(heap.data, 1LLU, tree_elem_addr(heap.data, 2/*addr-content-pair*/, LOCAL_ACCESS_ADDR(heap.data, 42LLU, 41LLU), 1/*content*/), 0LLU);
@@ -88985,7 +88911,7 @@
8898588911 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8898688912 }
8898788913 // ACCUMULATE ARGUMENTS - END
88988- uint64_t return_to = 18446744073709547849LLU;
88914+ uint64_t return_to = 18446744073709547853LLU;
8898988915 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8899088916 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8899188917 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -88994,7 +88920,7 @@
8899488920 state.addr = 839519665163075584LLU; // skip______
8899588921 break;
8899688922 }
88997- case 18446744073709547849LLU: // 99999999EI'''''''''''''''
88923+ case 18446744073709547853LLU: // 99999999EM'''''''''''''''
8899888924 {
8899988925 {
8900088926 uint64_t arg = 0;
@@ -89006,11 +88932,11 @@
8900688932 LOCAL_PUSH_MOVE(&heap, 44, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8900788933 }
8900888934 *LOCAL_ACCESS(heap.data, 45LLU, 44LLU) = /*variantid_*/*LOCAL_ACCESS(heap.data, 45LLU, 43LLU);
89009- state.addr = *LOCAL_ACCESS(heap.data, 45LLU, 44LLU) ? 18446744073709547848LLU : 18446744073709547847LLU;
88935+ state.addr = *LOCAL_ACCESS(heap.data, 45LLU, 44LLU) ? 18446744073709547852LLU : 18446744073709547851LLU;
8901088936 (void)LOCAL_POP_MOVE(&heap, 45LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 45
8901188937 break;
8901288938 }
89013- case 18446744073709547848LLU: // 99999999EH'''''''''''''''
88939+ case 18446744073709547852LLU: // 99999999EL'''''''''''''''
8901488940 {
8901588941 {
8901688942 uint64_t arg = 0;
@@ -89034,7 +88960,7 @@
8903488960 LOCAL_PUSH_MOVE(&heap, 3LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8903588961 }
8903688962 // ACCUMULATE ARGUMENTS - END
89037- uint64_t return_to = 18446744073709547845LLU;
88963+ uint64_t return_to = 18446744073709547849LLU;
8903888964 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
8903988965 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8904088966 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -89043,12 +88969,12 @@
8904388969 state.addr = 135316083207831552LLU; // GetTK_____
8904488970 break;
8904588971 }
89046- case 18446744073709547845LLU: // 99999999EE'''''''''''''''
88972+ case 18446744073709547849LLU: // 99999999EI'''''''''''''''
8904788973 {
89048- state.addr = 1LLU == heap.data[*LOCAL_ACCESS(heap.data, 45LLU, 44LLU)].elem0 ? 18446744073709547844LLU : 18446744073709547843LLU;
88974+ state.addr = 1LLU == heap.data[*LOCAL_ACCESS(heap.data, 45LLU, 44LLU)].elem0 ? 18446744073709547848LLU : 18446744073709547847LLU;
8904988975 break;
8905088976 }
89051- case 18446744073709547844LLU: // 99999999ED'''''''''''''''
88977+ case 18446744073709547848LLU: // 99999999EH'''''''''''''''
8905288978 {
8905388979 {
8905488980 uint64_t arg = tree_elem_addr(heap.data, 1LLU, tree_elem_addr(heap.data, 2/*addr-content-pair*/, LOCAL_ACCESS_ADDR(heap.data, 45LLU, 44LLU), 1/*content*/), 0LLU);
@@ -89076,10 +89002,10 @@
8907689002 uint64_t arg = 0;
8907789003 LOCAL_PUSH_MOVE(&heap, 49, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8907889004 }
89079- state.addr = 18446744073709547841LLU; // 99999999EA'''''''''''''''
89005+ state.addr = 18446744073709547845LLU; // 99999999EE'''''''''''''''
8908089006 break;
8908189007 }
89082- case 18446744073709547841LLU: // 99999999EA'''''''''''''''
89008+ case 18446744073709547845LLU: // 99999999EE'''''''''''''''
8908389009 {
8908489010 if(!*LOCAL_ACCESS(heap.data, 50LLU, 48LLU))
8908589011 {
@@ -89086,7 +89012,7 @@
8908689012 (void)LOCAL_POP_MOVE(&heap, 50LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 50
8908789013 (void)LOCAL_POP_MOVE(&heap, 49LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 49
8908889014 {
89089- state.addr = 18446744073709547840LLU; // 99999999E_'''''''''''''''
89015+ state.addr = 18446744073709547844LLU; // 99999999ED'''''''''''''''
8909089016 break;
8909189017 }
8909289018 }
@@ -89097,11 +89023,11 @@
8909789023 LOCAL_PUSH_MOVE(&heap, 50, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8909889024 }
8909989025 *LOCAL_ACCESS(heap.data, 51LLU, 50LLU) = /*notfound__*/*LOCAL_ACCESS(heap.data, 51LLU, 47LLU);
89100- state.addr = *LOCAL_ACCESS(heap.data, 51LLU, 50LLU) ? 18446744073709547839LLU : 18446744073709547838LLU;
89026+ state.addr = *LOCAL_ACCESS(heap.data, 51LLU, 50LLU) ? 18446744073709547843LLU : 18446744073709547842LLU;
8910189027 (void)LOCAL_POP_MOVE(&heap, 51LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 51
8910289028 break;
8910389029 }
89104- case 18446744073709547839LLU: // 99999999D9'''''''''''''''
89030+ case 18446744073709547843LLU: // 99999999EC'''''''''''''''
8910589031 {
8910689032 {
8910789033 uint64_t arg = 0;
@@ -89113,11 +89039,11 @@
8911389039 LOCAL_PUSH_MOVE(&heap, 51, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8911489040 }
8911589041 *LOCAL_ACCESS(heap.data, 52LLU, 51LLU) = /*foundmatch*/*LOCAL_ACCESS(heap.data, 52LLU, 50LLU);
89116- state.addr = *LOCAL_ACCESS(heap.data, 52LLU, 51LLU) ? 18446744073709547837LLU : 18446744073709547836LLU;
89042+ state.addr = *LOCAL_ACCESS(heap.data, 52LLU, 51LLU) ? 18446744073709547841LLU : 18446744073709547840LLU;
8911789043 (void)LOCAL_POP_MOVE(&heap, 52LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 52
8911889044 break;
8911989045 }
89120- case 18446744073709547837LLU: // 99999999D7'''''''''''''''
89046+ case 18446744073709547841LLU: // 99999999EA'''''''''''''''
8912189047 {
8912289048
8912389049 *LOCAL_ACCESS(heap.data, 51LLU, 47LLU) = 0;
@@ -89131,11 +89057,11 @@
8913189057 LOCAL_PUSH_MOVE(&heap, 52, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8913289058 }
8913389059 *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) = /*matchorder*/*LOCAL_ACCESS(heap.data, 53LLU, 51LLU);
89134- state.addr = *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) ? 18446744073709547834LLU : 18446744073709547833LLU;
89060+ state.addr = *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) ? 18446744073709547838LLU : 18446744073709547837LLU;
8913589061 (void)LOCAL_POP_MOVE(&heap, 53LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 53
8913689062 break;
8913789063 }
89138- case 18446744073709547834LLU: // 99999999D4'''''''''''''''
89064+ case 18446744073709547838LLU: // 99999999D8'''''''''''''''
8913989065 {
8914089066 // ACCUMULATE ARGUMENTS - BEGIN
8914189067 {
@@ -89211,7 +89137,7 @@
8921189137 LOCAL_PUSH_MOVE(&heap, 17LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8921289138 }
8921389139 // ACCUMULATE ARGUMENTS - END
89214- uint64_t return_to = 18446744073709547831LLU;
89140+ uint64_t return_to = 18446744073709547835LLU;
8921589141 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0));
8921689142 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8921789143 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 18LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -89220,12 +89146,12 @@
8922089146 state.addr = 242277287685671593LLU; // MatchUnion
8922189147 break;
8922289148 }
89223- case 18446744073709547831LLU: // 99999999D1'''''''''''''''
89149+ case 18446744073709547835LLU: // 99999999D5'''''''''''''''
8922489150 {
89225- state.addr = 18446744073709547832LLU; // 99999999D2'''''''''''''''
89151+ state.addr = 18446744073709547836LLU; // 99999999D6'''''''''''''''
8922689152 break;
8922789153 }
89228- case 18446744073709547833LLU: // 99999999D3'''''''''''''''
89154+ case 18446744073709547837LLU: // 99999999D7'''''''''''''''
8922989155 {
8923089156 // ACCUMULATE ARGUMENTS - BEGIN
8923189157 {
@@ -89233,7 +89159,7 @@
8923389159 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8923489160 }
8923589161 // ACCUMULATE ARGUMENTS - END
89236- uint64_t return_to = 18446744073709547830LLU;
89162+ uint64_t return_to = 18446744073709547834LLU;
8923789163 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8923889164 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8923989165 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -89242,7 +89168,7 @@
8924289168 state.addr = 819847183515949359LLU; // reportinit
8924389169 break;
8924489170 }
89245- case 18446744073709547830LLU: // 99999999D0'''''''''''''''
89171+ case 18446744073709547834LLU: // 99999999D4'''''''''''''''
8924689172 {
8924789173 fprintf(stderr, "%s", "exhausiveness-check failed matching union ");
8924889174 printid(stderr, /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 52LLU, 42LLU)));
@@ -89253,10 +89179,10 @@
8925389179 fprintf(stderr, "%s\n", "");
8925489180 exit(-1);
8925589181 }
89256- state.addr = 18446744073709547832LLU; // 99999999D2'''''''''''''''
89182+ state.addr = 18446744073709547836LLU; // 99999999D6'''''''''''''''
8925789183 break;
8925889184 }
89259- case 18446744073709547832LLU: // 99999999D2'''''''''''''''
89185+ case 18446744073709547836LLU: // 99999999D6'''''''''''''''
8926089186 {
8926189187 {
8926289188 uint64_t arg = 0;
@@ -89263,11 +89189,11 @@
8926389189 LOCAL_PUSH_MOVE(&heap, 52, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8926489190 }
8926589191 *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) = /*carryflag_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 53LLU, 11LLU));
89266- state.addr = *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) ? 18446744073709547829LLU : 18446744073709547828LLU;
89192+ state.addr = *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) ? 18446744073709547833LLU : 18446744073709547832LLU;
8926789193 (void)LOCAL_POP_MOVE(&heap, 53LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 53
8926889194 break;
8926989195 }
89270- case 18446744073709547829LLU: // 99999999Dz'''''''''''''''
89196+ case 18446744073709547833LLU: // 99999999D3'''''''''''''''
8927189197 {
8927289198
8927389199 list_size2(heap.data, &*LOCAL_ACCESS(heap.data, 52LLU, 51LLU), /*constrs___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 52LLU, 45LLU)));
@@ -89279,59 +89205,59 @@
8927989205 LOCAL_PUSH_MOVE(&heap, 52, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8928089206 }
8928189207 *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) = /*matchorder*/*LOCAL_ACCESS(heap.data, 53LLU, 51LLU);
89282- state.addr = *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) ? 18446744073709547827LLU : 18446744073709547826LLU;
89208+ state.addr = *LOCAL_ACCESS(heap.data, 53LLU, 52LLU) ? 18446744073709547831LLU : 18446744073709547830LLU;
8928389209 (void)LOCAL_POP_MOVE(&heap, 53LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 53
8928489210 break;
8928589211 }
89286- case 18446744073709547827LLU: // 99999999Dx'''''''''''''''
89212+ case 18446744073709547831LLU: // 99999999D1'''''''''''''''
8928789213 {
8928889214
8928989215 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 52LLU, 11LLU)) = 0;
89290- state.addr = 18446744073709547825LLU; // 99999999Dv'''''''''''''''
89216+ state.addr = 18446744073709547829LLU; // 99999999Dz'''''''''''''''
8929189217 break;
8929289218 }
89293- case 18446744073709547826LLU: // 99999999Dw'''''''''''''''
89219+ case 18446744073709547830LLU: // 99999999D0'''''''''''''''
8929489220 {
8929589221
8929689222 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 52LLU, 38LLU)) = 0;
89297- state.addr = 18446744073709547825LLU; // 99999999Dv'''''''''''''''
89223+ state.addr = 18446744073709547829LLU; // 99999999Dz'''''''''''''''
8929889224 break;
8929989225 }
89300- case 18446744073709547825LLU: // 99999999Dv'''''''''''''''
89226+ case 18446744073709547829LLU: // 99999999Dz'''''''''''''''
8930189227 {
89302- state.addr = 18446744073709547828LLU; // 99999999Dy'''''''''''''''
89228+ state.addr = 18446744073709547832LLU; // 99999999D2'''''''''''''''
8930389229 break;
8930489230 }
89305- case 18446744073709547828LLU: // 99999999Dy'''''''''''''''
89231+ case 18446744073709547832LLU: // 99999999D2'''''''''''''''
8930689232 {
8930789233 // variable u64 matchorder goes out of scope
8930889234 // emitted destructur for type u64
8930989235 (void)LOCAL_POP_MOVE(&heap, 52LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference matchorder at 52
89310- state.addr = 18446744073709547835LLU; // 99999999D5'''''''''''''''
89236+ state.addr = 18446744073709547839LLU; // 99999999D9'''''''''''''''
8931189237 break;
8931289238 }
89313- case 18446744073709547836LLU: // 99999999D6'''''''''''''''
89239+ case 18446744073709547840LLU: // 99999999E_'''''''''''''''
8931489240 {
8931589241 ++/*variantidx*/*LOCAL_ACCESS(heap.data, 51LLU, 46LLU);
89316- state.addr = 18446744073709547835LLU; // 99999999D5'''''''''''''''
89242+ state.addr = 18446744073709547839LLU; // 99999999D9'''''''''''''''
8931789243 break;
8931889244 }
89319- case 18446744073709547835LLU: // 99999999D5'''''''''''''''
89245+ case 18446744073709547839LLU: // 99999999D9'''''''''''''''
8932089246 {
8932189247 // variable u64 foundmatch goes out of scope
8932289248 // emitted destructur for type u64
8932389249 (void)LOCAL_POP_MOVE(&heap, 51LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference foundmatch at 51
89324- state.addr = 18446744073709547838LLU; // 99999999D8'''''''''''''''
89250+ state.addr = 18446744073709547842LLU; // 99999999EB'''''''''''''''
8932589251 break;
8932689252 }
89327- case 18446744073709547838LLU: // 99999999D8'''''''''''''''
89253+ case 18446744073709547842LLU: // 99999999EB'''''''''''''''
8932889254 {
8932989255 // parameter-reference variant___ constr____ goes out of scope
8933089256 // parameter-reference list<variant___> constrs___ goes out of scope
89331- state.addr = 18446744073709547841LLU; // 99999999EA'''''''''''''''
89257+ state.addr = 18446744073709547845LLU; // 99999999EE'''''''''''''''
8933289258 break;
8933389259 }
89334- case 18446744073709547840LLU: // 99999999E_'''''''''''''''
89260+ case 18446744073709547844LLU: // 99999999ED'''''''''''''''
8933589261 {
8933689262 {
8933789263 uint64_t arg = 0;
@@ -89338,11 +89264,11 @@
8933889264 LOCAL_PUSH_MOVE(&heap, 48, &(heap.data[0].elem1)/*address of current closure*/, &arg);
8933989265 }
8934089266 *LOCAL_ACCESS(heap.data, 49LLU, 48LLU) = /*notfound__*/*LOCAL_ACCESS(heap.data, 49LLU, 47LLU);
89341- state.addr = *LOCAL_ACCESS(heap.data, 49LLU, 48LLU) ? 18446744073709547824LLU : 18446744073709547823LLU;
89267+ state.addr = *LOCAL_ACCESS(heap.data, 49LLU, 48LLU) ? 18446744073709547828LLU : 18446744073709547827LLU;
8934289268 (void)LOCAL_POP_MOVE(&heap, 49LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 49
8934389269 break;
8934489270 }
89345- case 18446744073709547824LLU: // 99999999Du'''''''''''''''
89271+ case 18446744073709547828LLU: // 99999999Dy'''''''''''''''
8934689272 {
8934789273 // ACCUMULATE ARGUMENTS - BEGIN
8934889274 {
@@ -89350,7 +89276,7 @@
8935089276 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
8935189277 }
8935289278 // ACCUMULATE ARGUMENTS - END
89353- uint64_t return_to = 18446744073709547822LLU;
89279+ uint64_t return_to = 18446744073709547826LLU;
8935489280 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
8935589281 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
8935689282 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -89359,7 +89285,7 @@
8935989285 state.addr = 819847183515949359LLU; // reportinit
8936089286 break;
8936189287 }
89362- case 18446744073709547822LLU: // 99999999Ds'''''''''''''''
89288+ case 18446744073709547826LLU: // 99999999Dw'''''''''''''''
8936389289 {
8936489290 fprintf(stderr, "%s", "union ");
8936589291 printid(stderr, /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 48LLU, 42LLU)));
@@ -89369,10 +89295,10 @@
8936989295 fprintf(stderr, "%s\n", "");
8937089296 exit(-1);
8937189297 }
89372- state.addr = 18446744073709547823LLU; // 99999999Dt'''''''''''''''
89298+ state.addr = 18446744073709547827LLU; // 99999999Dx'''''''''''''''
8937389299 break;
8937489300 }
89375- case 18446744073709547823LLU: // 99999999Dt'''''''''''''''