• R/O
  • SSH
  • HTTPS

jpl: Commit


Commit MetaInfo

Revision991 (tree)
Time2020-04-29 23:11:07
Authorjakobthomsen

Log Message

cleanup

Change Summary

Incremental Difference

--- trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 990)
+++ trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 991)
@@ -1082,22 +1082,6 @@
10821082 *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = 57;
10831083
10841084 *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = /*lookahead_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) <= /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
1085- {
1086- uint64_t arg = 0;
1087- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1088- }
1089- *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*result____*/*LOCAL_ACCESS(heap.data, 4LLU, 2LLU);
1090- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551590LLU : 18446744073709551589LLU;
1091- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1092- break;
1093- }
1094- case 18446744073709551590LLU: // 999999999k'''''''''''''''
1095- {
1096- state.addr = 18446744073709551589LLU; // 999999999j'''''''''''''''
1097- break;
1098- }
1099- case 18446744073709551589LLU: // 999999999j'''''''''''''''
1100- {
11011085 state.addr = 18446744073709551591LLU; // 999999999l'''''''''''''''
11021086 break;
11031087 }
@@ -1134,7 +1118,7 @@
11341118 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
11351119 }
11361120 // ACCUMULATE ARGUMENTS - END
1137- uint64_t return_to = 18446744073709551586LLU;
1121+ uint64_t return_to = 18446744073709551588LLU;
11381122 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
11391123 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
11401124 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1143,13 +1127,13 @@
11431127 state.addr = 661671490923528192LLU; // isspace___
11441128 break;
11451129 }
1146- case 18446744073709551586LLU: // 999999999g'''''''''''''''
1130+ case 18446744073709551588LLU: // 999999999i'''''''''''''''
11471131 {
1148- state.addr = *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) ? 18446744073709551588LLU : 18446744073709551587LLU;
1132+ state.addr = *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) ? 18446744073709551590LLU : 18446744073709551589LLU;
11491133 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
11501134 break;
11511135 }
1152- case 18446744073709551588LLU: // 999999999i'''''''''''''''
1136+ case 18446744073709551590LLU: // 999999999k'''''''''''''''
11531137 {
11541138 {
11551139 uint64_t arg = 0;
@@ -1156,15 +1140,15 @@
11561140 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
11571141 }
11581142 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = 0;
1159- state.addr = 18446744073709551585LLU; // 999999999f'''''''''''''''
1143+ state.addr = 18446744073709551587LLU; // 999999999h'''''''''''''''
11601144 break;
11611145 }
1162- case 18446744073709551585LLU: // 999999999f'''''''''''''''
1146+ case 18446744073709551587LLU: // 999999999h'''''''''''''''
11631147 {
11641148 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = (uint64_t)getchar();
11651149 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU) || *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) > 255)
11661150 {
1167- state.addr = 18446744073709551584LLU; // 999999999e'''''''''''''''
1151+ state.addr = 18446744073709551586LLU; // 999999999g'''''''''''''''
11681152 break;
11691153 }
11701154 {
@@ -1181,7 +1165,7 @@
11811165 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
11821166 }
11831167 // ACCUMULATE ARGUMENTS - END
1184- uint64_t return_to = 18446744073709551580LLU;
1168+ uint64_t return_to = 18446744073709551582LLU;
11851169 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
11861170 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
11871171 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1190,39 +1174,39 @@
11901174 state.addr = 661671490923528192LLU; // isspace___
11911175 break;
11921176 }
1193- case 18446744073709551580LLU: // 999999999a'''''''''''''''
1177+ case 18446744073709551582LLU: // 999999999c'''''''''''''''
11941178 {
1195- state.addr = *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) ? 18446744073709551583LLU : 18446744073709551582LLU;
1179+ state.addr = *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) ? 18446744073709551585LLU : 18446744073709551584LLU;
11961180 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
11971181 break;
11981182 }
1199- case 18446744073709551583LLU: // 999999999d'''''''''''''''
1183+ case 18446744073709551585LLU: // 999999999f'''''''''''''''
12001184 {
1201- state.addr = 18446744073709551581LLU; // 999999999b'''''''''''''''
1185+ state.addr = 18446744073709551583LLU; // 999999999d'''''''''''''''
12021186 break;
12031187 }
1204- case 18446744073709551582LLU: // 999999999c'''''''''''''''
1188+ case 18446744073709551584LLU: // 999999999e'''''''''''''''
12051189 {
12061190
12071191 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)) = /*c_________*/*LOCAL_ACCESS(heap.data, 2LLU, 1LLU);
12081192 ungetc(0, stdin);
1209- state.addr = 18446744073709551581LLU; // 999999999b'''''''''''''''
1193+ state.addr = 18446744073709551583LLU; // 999999999d'''''''''''''''
12101194 break;
12111195 }
1212- case 18446744073709551581LLU: // 999999999b'''''''''''''''
1196+ case 18446744073709551583LLU: // 999999999d'''''''''''''''
12131197 {
1214- state.addr = 18446744073709551585LLU; // 999999999f'''''''''''''''
1198+ state.addr = 18446744073709551587LLU; // 999999999h'''''''''''''''
12151199 break;
12161200 }
1217- case 18446744073709551584LLU: // 999999999e'''''''''''''''
1201+ case 18446744073709551586LLU: // 999999999g'''''''''''''''
12181202 {
12191203 // variable u64 c_________ goes out of scope
12201204 // emitted destructur for type u64
12211205 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference c_________ at 2
1222- state.addr = 18446744073709551587LLU; // 999999999h'''''''''''''''
1206+ state.addr = 18446744073709551589LLU; // 999999999j'''''''''''''''
12231207 break;
12241208 }
1225- case 18446744073709551587LLU: // 999999999h'''''''''''''''
1209+ case 18446744073709551589LLU: // 999999999j'''''''''''''''
12261210 {
12271211 // parameter-reference u64 lookahead_ goes out of scope
12281212 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference lookahead_ at 1
@@ -1241,25 +1225,25 @@
12411225 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
12421226 }
12431227 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*expected__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU)) == /*lookahead_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
1244- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551579LLU : 18446744073709551578LLU;
1228+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551581LLU : 18446744073709551580LLU;
12451229 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
12461230 break;
12471231 }
1248- case 18446744073709551579LLU: // 999999999$'''''''''''''''
1232+ case 18446744073709551581LLU: // 999999999b'''''''''''''''
12491233 {
12501234
12511235 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)) = (uint64_t)getchar();
12521236 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 1LLU;
1253- state.addr = 18446744073709551577LLU; // 999999999Y'''''''''''''''
1237+ state.addr = 18446744073709551579LLU; // 999999999$'''''''''''''''
12541238 break;
12551239 }
1256- case 18446744073709551578LLU: // 999999999Z'''''''''''''''
1240+ case 18446744073709551580LLU: // 999999999a'''''''''''''''
12571241 {
12581242 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 0LLU;
1259- state.addr = 18446744073709551577LLU; // 999999999Y'''''''''''''''
1243+ state.addr = 18446744073709551579LLU; // 999999999$'''''''''''''''
12601244 break;
12611245 }
1262- case 18446744073709551577LLU: // 999999999Y'''''''''''''''
1246+ case 18446744073709551579LLU: // 999999999$'''''''''''''''
12631247 {
12641248 // parameter-reference u64 lookahead_ goes out of scope
12651249 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference lookahead_ at 3
@@ -1284,7 +1268,7 @@
12841268 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
12851269 }
12861270 // ACCUMULATE ARGUMENTS - END
1287- uint64_t return_to = 18446744073709551576LLU;
1271+ uint64_t return_to = 18446744073709551578LLU;
12881272 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
12891273 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
12901274 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1293,7 +1277,7 @@
12931277 state.addr = 787446708198178816LLU; // printnr___
12941278 break;
12951279 }
1296- case 18446744073709551576LLU: // 999999999X'''''''''''''''
1280+ case 18446744073709551578LLU: // 999999999Z'''''''''''''''
12971281 {
12981282 fprintf(stdout, "%s", "; count++)");
12991283 fprintf(stdout, "%s", "\n {");
@@ -1306,7 +1290,7 @@
13061290 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
13071291 }
13081292 // ACCUMULATE ARGUMENTS - END
1309- uint64_t return_to = 18446744073709551575LLU;
1293+ uint64_t return_to = 18446744073709551577LLU;
13101294 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
13111295 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
13121296 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1315,7 +1299,7 @@
13151299 state.addr = 787446708198178816LLU; // printnr___
13161300 break;
13171301 }
1318- case 18446744073709551575LLU: // 999999999W'''''''''''''''
1302+ case 18446744073709551577LLU: // 999999999Y'''''''''''''''
13191303 {
13201304 fprintf(stdout, "%s", "; i > 0; i--)");
13211305 fprintf(stdout, "%s", "\n {");
@@ -1332,7 +1316,7 @@
13321316 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
13331317 }
13341318 // ACCUMULATE ARGUMENTS - END
1335- uint64_t return_to = 18446744073709551574LLU;
1319+ uint64_t return_to = 18446744073709551576LLU;
13361320 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
13371321 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
13381322 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1341,7 +1325,7 @@
13411325 state.addr = 787446708198178816LLU; // printnr___
13421326 break;
13431327 }
1344- case 18446744073709551574LLU: // 999999999V'''''''''''''''
1328+ case 18446744073709551576LLU: // 999999999X'''''''''''''''
13451329 {
13461330 fprintf(stdout, "%s", ")");
13471331 fprintf(stdout, "%s", "\n {");
@@ -1352,7 +1336,7 @@
13521336 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
13531337 }
13541338 // ACCUMULATE ARGUMENTS - END
1355- uint64_t return_to = 18446744073709551573LLU;
1339+ uint64_t return_to = 18446744073709551575LLU;
13561340 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
13571341 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
13581342 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1361,7 +1345,7 @@
13611345 state.addr = 787446708198178816LLU; // printnr___
13621346 break;
13631347 }
1364- case 18446744073709551573LLU: // 999999999U'''''''''''''''
1348+ case 18446744073709551575LLU: // 999999999W'''''''''''''''
13651349 {
13661350 fprintf(stdout, "%s", "; i > 0; i--)");
13671351 fprintf(stdout, "%s", "\n {");
@@ -1382,7 +1366,7 @@
13821366 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
13831367 }
13841368 // ACCUMULATE ARGUMENTS - END
1385- uint64_t return_to = 18446744073709551572LLU;
1369+ uint64_t return_to = 18446744073709551574LLU;
13861370 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
13871371 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
13881372 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1391,7 +1375,7 @@
13911375 state.addr = 787446708198178816LLU; // printnr___
13921376 break;
13931377 }
1394- case 18446744073709551572LLU: // 999999999T'''''''''''''''
1378+ case 18446744073709551574LLU: // 999999999V'''''''''''''''
13951379 {
13961380 fprintf(stdout, "%s", "; i > 0; i--)");
13971381 fprintf(stdout, "%s", "\n {");
@@ -1411,7 +1395,7 @@
14111395 }
14121396 break;
14131397 }
1414- case 18446744073709551570LLU: // 999999999R'''''''''''''''
1398+ case 18446744073709551572LLU: // 999999999T'''''''''''''''
14151399 {
14161400 // destructor for variant typelist__
14171401 {
@@ -1431,7 +1415,7 @@
14311415 }
14321416 break;
14331417 }
1434- case 18446744073709551569LLU: // 999999999Q'''''''''''''''
1418+ case 18446744073709551571LLU: // 999999999S'''''''''''''''
14351419 {
14361420 // destructor for variant typename__
14371421 {
@@ -1451,7 +1435,7 @@
14511435 }
14521436 break;
14531437 }
1454- case 18446744073709551568LLU: // 999999999P'''''''''''''''
1438+ case 18446744073709551570LLU: // 999999999R'''''''''''''''
14551439 {
14561440 // destructor for variant typeu64___
14571441 // RELEASE destructor-argument
@@ -1464,11 +1448,11 @@
14641448 }
14651449 break;
14661450 }
1467- case 18446744073709551571LLU: // 999999999S'''''''''''''''
1451+ case 18446744073709551573LLU: // 999999999U'''''''''''''''
14681452 {
14691453 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
14701454 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
1471- state.addr = 18446744073709551568LLU + type_data.elem0;
1455+ state.addr = 18446744073709551570LLU + type_data.elem0;
14721456 break;
14731457 }
14741458 case 861504786250002432LLU: // typelist__
@@ -1552,7 +1536,7 @@
15521536 {
15531537 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*typeu64___*/)
15541538 {
1555- state.addr = 18446744073709551567LLU; // 999999999O'''''''''''''''
1539+ state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
15561540 break;
15571541 }
15581542 {
@@ -1562,7 +1546,7 @@
15621546 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*typeu64___*/)
15631547 {
15641548 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1565- state.addr = 18446744073709551567LLU; // 999999999O'''''''''''''''
1549+ state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
15661550 break;
15671551 }
15681552 {
@@ -1587,11 +1571,11 @@
15871571 }
15881572 break;
15891573 }
1590- case 18446744073709551567LLU: // 999999999O'''''''''''''''
1574+ case 18446744073709551569LLU: // 999999999Q'''''''''''''''
15911575 {
15921576 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*typename__*/)
15931577 {
1594- state.addr = 18446744073709551566LLU; // 999999999N'''''''''''''''
1578+ state.addr = 18446744073709551568LLU; // 999999999P'''''''''''''''
15951579 break;
15961580 }
15971581 {
@@ -1601,7 +1585,7 @@
16011585 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*typeu64___*/)
16021586 {
16031587 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1604- state.addr = 18446744073709551566LLU; // 999999999N'''''''''''''''
1588+ state.addr = 18446744073709551568LLU; // 999999999P'''''''''''''''
16051589 break;
16061590 }
16071591 {
@@ -1626,11 +1610,11 @@
16261610 }
16271611 break;
16281612 }
1629- case 18446744073709551566LLU: // 999999999N'''''''''''''''
1613+ case 18446744073709551568LLU: // 999999999P'''''''''''''''
16301614 {
16311615 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*typelist__*/)
16321616 {
1633- state.addr = 18446744073709551565LLU; // 999999999M'''''''''''''''
1617+ state.addr = 18446744073709551567LLU; // 999999999O'''''''''''''''
16341618 break;
16351619 }
16361620 {
@@ -1640,7 +1624,7 @@
16401624 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*typeu64___*/)
16411625 {
16421626 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1643- state.addr = 18446744073709551565LLU; // 999999999M'''''''''''''''
1627+ state.addr = 18446744073709551567LLU; // 999999999O'''''''''''''''
16441628 break;
16451629 }
16461630 {
@@ -1665,11 +1649,11 @@
16651649 }
16661650 break;
16671651 }
1668- case 18446744073709551565LLU: // 999999999M'''''''''''''''
1652+ case 18446744073709551567LLU: // 999999999O'''''''''''''''
16691653 {
16701654 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*typeu64___*/)
16711655 {
1672- state.addr = 18446744073709551564LLU; // 999999999L'''''''''''''''
1656+ state.addr = 18446744073709551566LLU; // 999999999N'''''''''''''''
16731657 break;
16741658 }
16751659 {
@@ -1679,7 +1663,7 @@
16791663 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*typename__*/)
16801664 {
16811665 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1682- state.addr = 18446744073709551564LLU; // 999999999L'''''''''''''''
1666+ state.addr = 18446744073709551566LLU; // 999999999N'''''''''''''''
16831667 break;
16841668 }
16851669 {
@@ -1704,11 +1688,11 @@
17041688 }
17051689 break;
17061690 }
1707- case 18446744073709551564LLU: // 999999999L'''''''''''''''
1691+ case 18446744073709551566LLU: // 999999999N'''''''''''''''
17081692 {
17091693 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*typename__*/)
17101694 {
1711- state.addr = 18446744073709551563LLU; // 999999999K'''''''''''''''
1695+ state.addr = 18446744073709551565LLU; // 999999999M'''''''''''''''
17121696 break;
17131697 }
17141698 {
@@ -1723,7 +1707,7 @@
17231707 {
17241708 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
17251709 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1726- state.addr = 18446744073709551563LLU; // 999999999K'''''''''''''''
1710+ state.addr = 18446744073709551565LLU; // 999999999M'''''''''''''''
17271711 break;
17281712 }
17291713 {
@@ -1756,11 +1740,11 @@
17561740 }
17571741 break;
17581742 }
1759- case 18446744073709551563LLU: // 999999999K'''''''''''''''
1743+ case 18446744073709551565LLU: // 999999999M'''''''''''''''
17601744 {
17611745 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*typelist__*/)
17621746 {
1763- state.addr = 18446744073709551562LLU; // 999999999J'''''''''''''''
1747+ state.addr = 18446744073709551564LLU; // 999999999L'''''''''''''''
17641748 break;
17651749 }
17661750 {
@@ -1770,7 +1754,7 @@
17701754 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*typename__*/)
17711755 {
17721756 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1773- state.addr = 18446744073709551562LLU; // 999999999J'''''''''''''''
1757+ state.addr = 18446744073709551564LLU; // 999999999L'''''''''''''''
17741758 break;
17751759 }
17761760 {
@@ -1795,11 +1779,11 @@
17951779 }
17961780 break;
17971781 }
1798- case 18446744073709551562LLU: // 999999999J'''''''''''''''
1782+ case 18446744073709551564LLU: // 999999999L'''''''''''''''
17991783 {
18001784 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*typeu64___*/)
18011785 {
1802- state.addr = 18446744073709551561LLU; // 999999999I'''''''''''''''
1786+ state.addr = 18446744073709551563LLU; // 999999999K'''''''''''''''
18031787 break;
18041788 }
18051789 {
@@ -1809,7 +1793,7 @@
18091793 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*typelist__*/)
18101794 {
18111795 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1812- state.addr = 18446744073709551561LLU; // 999999999I'''''''''''''''
1796+ state.addr = 18446744073709551563LLU; // 999999999K'''''''''''''''
18131797 break;
18141798 }
18151799 {
@@ -1834,11 +1818,11 @@
18341818 }
18351819 break;
18361820 }
1837- case 18446744073709551561LLU: // 999999999I'''''''''''''''
1821+ case 18446744073709551563LLU: // 999999999K'''''''''''''''
18381822 {
18391823 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*typename__*/)
18401824 {
1841- state.addr = 18446744073709551560LLU; // 999999999H'''''''''''''''
1825+ state.addr = 18446744073709551562LLU; // 999999999J'''''''''''''''
18421826 break;
18431827 }
18441828 {
@@ -1848,7 +1832,7 @@
18481832 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*typelist__*/)
18491833 {
18501834 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1851- state.addr = 18446744073709551560LLU; // 999999999H'''''''''''''''
1835+ state.addr = 18446744073709551562LLU; // 999999999J'''''''''''''''
18521836 break;
18531837 }
18541838 {
@@ -1873,11 +1857,11 @@
18731857 }
18741858 break;
18751859 }
1876- case 18446744073709551560LLU: // 999999999H'''''''''''''''
1860+ case 18446744073709551562LLU: // 999999999J'''''''''''''''
18771861 {
18781862 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*typelist__*/)
18791863 {
1880- state.addr = 18446744073709551559LLU; // 999999999G'''''''''''''''
1864+ state.addr = 18446744073709551561LLU; // 999999999I'''''''''''''''
18811865 break;
18821866 }
18831867 {
@@ -1892,7 +1876,7 @@
18921876 {
18931877 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
18941878 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1895- state.addr = 18446744073709551559LLU; // 999999999G'''''''''''''''
1879+ state.addr = 18446744073709551561LLU; // 999999999I'''''''''''''''
18961880 break;
18971881 }
18981882 {
@@ -1925,203 +1909,17 @@
19251909 }
19261910 break;
19271911 }
1928- case 18446744073709551559LLU: // 999999999G'''''''''''''''
1912+ case 18446744073709551561LLU: // 999999999I'''''''''''''''
19291913 {
19301914 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of equtype___\n");
19311915 exit(-1);
19321916 break;
19331917 }
1934- case 861504787186880512LLU: // typemain__
1935- {
1936- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*typeu64___*/)
1937- {
1938- state.addr = 18446744073709551558LLU; // 999999999F'''''''''''''''
1939- break;
1940- }
1941- {
1942- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
1943- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1944- }
1945-
1946- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 881834713755418624;
1947- // parameter-reference type______ __________ goes out of scope
1948- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
1949- // parameter type______ __________ goes out of scope
1950- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
1951- // parameter-reference u64 maintype__ goes out of scope
1952- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference maintype__ at 1
1953- {
1954- uint64_t baseinfo = heap.data[0].elem1;
1955- struct pair pair = unpair(&heap, &baseinfo);
1956- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
1957- state.addr = pair.elem1;
1958- }
1959- break;
1960- }
1961- case 18446744073709551558LLU: // 999999999F'''''''''''''''
1962- {
1963- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*typename__*/)
1964- {
1965- state.addr = 18446744073709551557LLU; // 999999999E'''''''''''''''
1966- break;
1967- }
1968- {
1969- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
1970- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1971- }
1972- {
1973- uint64_t arg = tree_elem_addr(heap.data, 1LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 0LLU);
1974- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1975- }
1976-
1977- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = /*name______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
1978- // parameter-reference u64 name______ goes out of scope
1979- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference name______ at 4
1980- // parameter-reference type______ __________ goes out of scope
1981- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
1982- // parameter type______ __________ goes out of scope
1983- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
1984- // parameter-reference u64 maintype__ goes out of scope
1985- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference maintype__ at 1
1986- {
1987- uint64_t baseinfo = heap.data[0].elem1;
1988- struct pair pair = unpair(&heap, &baseinfo);
1989- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
1990- state.addr = pair.elem1;
1991- }
1992- break;
1993- }
1994- case 18446744073709551557LLU: // 999999999E'''''''''''''''
1995- {
1996- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*typelist__*/)
1997- {
1998- state.addr = 18446744073709551556LLU; // 999999999D'''''''''''''''
1999- break;
2000- }
2001- {
2002- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
2003- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
2004- }
2005-
2006- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 712900180986298368;
2007- // parameter-reference type______ __________ goes out of scope
2008- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
2009- // parameter type______ __________ goes out of scope
2010- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
2011- // parameter-reference u64 maintype__ goes out of scope
2012- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference maintype__ at 1
2013- {
2014- uint64_t baseinfo = heap.data[0].elem1;
2015- struct pair pair = unpair(&heap, &baseinfo);
2016- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
2017- state.addr = pair.elem1;
2018- }
2019- break;
2020- }
2021- case 18446744073709551556LLU: // 999999999D'''''''''''''''
2022- {
2023- fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of typemain__\n");
2024- exit(-1);
2025- break;
2026- }
2027- case 861504793962872832LLU: // typesub___
2028- {
2029- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*typeu64___*/)
2030- {
2031- state.addr = 18446744073709551555LLU; // 999999999C'''''''''''''''
2032- break;
2033- }
2034- {
2035- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
2036- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
2037- }
2038-
2039- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 0;
2040- // parameter-reference type______ __________ goes out of scope
2041- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
2042- // parameter type______ __________ goes out of scope
2043- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
2044- // parameter-reference u64 subtype___ goes out of scope
2045- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 1
2046- {
2047- uint64_t baseinfo = heap.data[0].elem1;
2048- struct pair pair = unpair(&heap, &baseinfo);
2049- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
2050- state.addr = pair.elem1;
2051- }
2052- break;
2053- }
2054- case 18446744073709551555LLU: // 999999999C'''''''''''''''
2055- {
2056- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*typename__*/)
2057- {
2058- state.addr = 18446744073709551554LLU; // 999999999B'''''''''''''''
2059- break;
2060- }
2061- {
2062- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
2063- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
2064- }
2065-
2066- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 0;
2067- // parameter-reference type______ __________ goes out of scope
2068- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
2069- // parameter type______ __________ goes out of scope
2070- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
2071- // parameter-reference u64 subtype___ goes out of scope
2072- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 1
2073- {
2074- uint64_t baseinfo = heap.data[0].elem1;
2075- struct pair pair = unpair(&heap, &baseinfo);
2076- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
2077- state.addr = pair.elem1;
2078- }
2079- break;
2080- }
2081- case 18446744073709551554LLU: // 999999999B'''''''''''''''
2082- {
2083- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*typelist__*/)
2084- {
2085- state.addr = 18446744073709551553LLU; // 999999999A'''''''''''''''
2086- break;
2087- }
2088- {
2089- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
2090- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
2091- }
2092- {
2093- uint64_t arg = tree_elem_addr(heap.data, 1LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 0LLU);
2094- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
2095- }
2096-
2097- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = /*name______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
2098- // parameter-reference u64 name______ goes out of scope
2099- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference name______ at 4
2100- // parameter-reference type______ __________ goes out of scope
2101- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
2102- // parameter type______ __________ goes out of scope
2103- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
2104- // parameter-reference u64 subtype___ goes out of scope
2105- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 1
2106- {
2107- uint64_t baseinfo = heap.data[0].elem1;
2108- struct pair pair = unpair(&heap, &baseinfo);
2109- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
2110- state.addr = pair.elem1;
2111- }
2112- break;
2113- }
2114- case 18446744073709551553LLU: // 999999999A'''''''''''''''
2115- {
2116- fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of typesub___\n");
2117- exit(-1);
2118- break;
2119- }
21201918 case 861504783110041600LLU: // typeinit__
21211919 {
21221920 if(*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) != 881834713755418624)
21231921 {
2124- state.addr = 18446744073709551552LLU; // 999999999_'''''''''''''''
1922+ state.addr = 18446744073709551560LLU; // 999999999H'''''''''''''''
21251923 break;
21261924 }
21271925 // ACCUMULATE ARGUMENTS - BEGIN
@@ -2130,7 +1928,7 @@
21301928 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
21311929 }
21321930 // ACCUMULATE ARGUMENTS - END
2133- uint64_t return_to = 18446744073709551551LLU;
1931+ uint64_t return_to = 18446744073709551559LLU;
21341932 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
21351933 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
21361934 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2139,7 +1937,7 @@
21391937 state.addr = 861504796319285248LLU; // typeu64___
21401938 break;
21411939 }
2142- case 18446744073709551551LLU: // 9999999989'''''''''''''''
1940+ case 18446744073709551559LLU: // 999999999G'''''''''''''''
21431941 {
21441942 // parameter-reference u64 subtype___ goes out of scope
21451943 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 3
@@ -2154,11 +1952,11 @@
21541952 }
21551953 break;
21561954 }
2157- case 18446744073709551552LLU: // 999999999_'''''''''''''''
1955+ case 18446744073709551560LLU: // 999999999H'''''''''''''''
21581956 {
21591957 if(*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) != 712900180986298368)
21601958 {
2161- state.addr = 18446744073709551550LLU; // 9999999988'''''''''''''''
1959+ state.addr = 18446744073709551558LLU; // 999999999F'''''''''''''''
21621960 break;
21631961 }
21641962 {
@@ -2176,7 +1974,7 @@
21761974 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
21771975 }
21781976 // ACCUMULATE ARGUMENTS - END
2179- uint64_t return_to = 18446744073709551549LLU;
1977+ uint64_t return_to = 18446744073709551557LLU;
21801978 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
21811979 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
21821980 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2185,7 +1983,7 @@
21851983 state.addr = 861504786250002432LLU; // typelist__
21861984 break;
21871985 }
2188- case 18446744073709551549LLU: // 9999999987'''''''''''''''
1986+ case 18446744073709551557LLU: // 999999999E'''''''''''''''
21891987 {
21901988 // variable u64 subtype___ goes out of scope
21911989 // (uninitialized -> no destructor-call)
@@ -2203,7 +2001,7 @@
22032001 }
22042002 break;
22052003 }
2206- case 18446744073709551550LLU: // 9999999988'''''''''''''''
2004+ case 18446744073709551558LLU: // 999999999F'''''''''''''''
22072005 {
22082006 {
22092007 uint64_t arg = 0;
@@ -2210,20 +2008,20 @@
22102008 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
22112009 }
22122010 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
2213- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551547LLU : 18446744073709551546LLU;
2011+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551555LLU : 18446744073709551554LLU;
22142012 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
22152013 break;
22162014 }
2217- case 18446744073709551547LLU: // 9999999985'''''''''''''''
2015+ case 18446744073709551555LLU: // 999999999C'''''''''''''''
22182016 {
22192017 fprintf(stderr, "%s", "typeinit: struct/union ");
22202018 printid(stderr, /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)));
22212019 fprintf(stderr, "%s", " must not have subtype but found ");
22222020 printid(stderr, /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)));
2223- state.addr = 18446744073709551546LLU; // 9999999984'''''''''''''''
2021+ state.addr = 18446744073709551554LLU; // 999999999B'''''''''''''''
22242022 break;
22252023 }
2226- case 18446744073709551546LLU: // 9999999984'''''''''''''''
2024+ case 18446744073709551554LLU: // 999999999B'''''''''''''''
22272025 {
22282026 {
22292027 uint64_t arg = 0;
@@ -2240,7 +2038,7 @@
22402038 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
22412039 }
22422040 // ACCUMULATE ARGUMENTS - END
2243- uint64_t return_to = 18446744073709551545LLU;
2041+ uint64_t return_to = 18446744073709551553LLU;
22442042 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
22452043 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
22462044 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2249,7 +2047,7 @@
22492047 state.addr = 861504788261634048LLU; // typename__
22502048 break;
22512049 }
2252- case 18446744073709551545LLU: // 9999999983'''''''''''''''
2050+ case 18446744073709551553LLU: // 999999999A'''''''''''''''
22532051 {
22542052 // variable u64 maintype__ goes out of scope
22552053 // (uninitialized -> no destructor-call)
@@ -2271,7 +2069,7 @@
22712069 {
22722070 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*typeu64___*/)
22732071 {
2274- state.addr = 18446744073709551544LLU; // 9999999982'''''''''''''''
2072+ state.addr = 18446744073709551552LLU; // 999999999_'''''''''''''''
22752073 break;
22762074 }
22772075 {
@@ -2284,7 +2082,7 @@
22842082 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
22852083 }
22862084 // ACCUMULATE ARGUMENTS - END
2287- uint64_t return_to = 18446744073709551543LLU;
2085+ uint64_t return_to = 18446744073709551551LLU;
22882086 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
22892087 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
22902088 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2293,7 +2091,7 @@
22932091 state.addr = 861504796319285248LLU; // typeu64___
22942092 break;
22952093 }
2296- case 18446744073709551543LLU: // 9999999981'''''''''''''''
2094+ case 18446744073709551551LLU: // 9999999989'''''''''''''''
22972095 {
22982096 // parameter-reference type______ __________ goes out of scope
22992097 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -2308,11 +2106,11 @@
23082106 }
23092107 break;
23102108 }
2311- case 18446744073709551544LLU: // 9999999982'''''''''''''''
2109+ case 18446744073709551552LLU: // 999999999_'''''''''''''''
23122110 {
23132111 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*typename__*/)
23142112 {
2315- state.addr = 18446744073709551542LLU; // 9999999980'''''''''''''''
2113+ state.addr = 18446744073709551550LLU; // 9999999988'''''''''''''''
23162114 break;
23172115 }
23182116 {
@@ -2338,7 +2136,7 @@
23382136 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
23392137 }
23402138 // ACCUMULATE ARGUMENTS - END
2341- uint64_t return_to = 18446744073709551541LLU;
2139+ uint64_t return_to = 18446744073709551549LLU;
23422140 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
23432141 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
23442142 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2347,7 +2145,7 @@
23472145 state.addr = 861504788261634048LLU; // typename__
23482146 break;
23492147 }
2350- case 18446744073709551541LLU: // 999999998z'''''''''''''''
2148+ case 18446744073709551549LLU: // 9999999987'''''''''''''''
23512149 {
23522150 // variable u64 tmp_______ goes out of scope
23532151 // (uninitialized -> no destructor-call)
@@ -2367,11 +2165,11 @@
23672165 }
23682166 break;
23692167 }
2370- case 18446744073709551542LLU: // 9999999980'''''''''''''''
2168+ case 18446744073709551550LLU: // 9999999988'''''''''''''''
23712169 {
23722170 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*typelist__*/)
23732171 {
2374- state.addr = 18446744073709551540LLU; // 999999998y'''''''''''''''
2172+ state.addr = 18446744073709551548LLU; // 9999999986'''''''''''''''
23752173 break;
23762174 }
23772175 {
@@ -2397,7 +2195,7 @@
23972195 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
23982196 }
23992197 // ACCUMULATE ARGUMENTS - END
2400- uint64_t return_to = 18446744073709551539LLU;
2198+ uint64_t return_to = 18446744073709551547LLU;
24012199 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
24022200 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
24032201 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2406,7 +2204,7 @@
24062204 state.addr = 861504786250002432LLU; // typelist__
24072205 break;
24082206 }
2409- case 18446744073709551539LLU: // 999999998x'''''''''''''''
2207+ case 18446744073709551547LLU: // 9999999985'''''''''''''''
24102208 {
24112209 // variable u64 tmp_______ goes out of scope
24122210 // (uninitialized -> no destructor-call)
@@ -2426,7 +2224,7 @@
24262224 }
24272225 break;
24282226 }
2429- case 18446744073709551540LLU: // 999999998y'''''''''''''''
2227+ case 18446744073709551548LLU: // 9999999986'''''''''''''''
24302228 {
24312229 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of TYPECOPY__\n");
24322230 exit(-1);
@@ -2436,7 +2234,7 @@
24362234 {
24372235 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*typeu64___*/)
24382236 {
2439- state.addr = 18446744073709551538LLU; // 999999998w'''''''''''''''
2237+ state.addr = 18446744073709551546LLU; // 9999999984'''''''''''''''
24402238 break;
24412239 }
24422240 {
@@ -2456,11 +2254,11 @@
24562254 }
24572255 break;
24582256 }
2459- case 18446744073709551538LLU: // 999999998w'''''''''''''''
2257+ case 18446744073709551546LLU: // 9999999984'''''''''''''''
24602258 {
24612259 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*typename__*/)
24622260 {
2463- state.addr = 18446744073709551537LLU; // 999999998v'''''''''''''''
2261+ state.addr = 18446744073709551545LLU; // 9999999983'''''''''''''''
24642262 break;
24652263 }
24662264 {
@@ -2486,11 +2284,11 @@
24862284 }
24872285 break;
24882286 }
2489- case 18446744073709551537LLU: // 999999998v'''''''''''''''
2287+ case 18446744073709551545LLU: // 9999999983'''''''''''''''
24902288 {
24912289 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*typelist__*/)
24922290 {
2493- state.addr = 18446744073709551536LLU; // 999999998u'''''''''''''''
2291+ state.addr = 18446744073709551544LLU; // 9999999982'''''''''''''''
24942292 break;
24952293 }
24962294 {
@@ -2506,25 +2304,25 @@
25062304 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
25072305 }
25082306 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
2509- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551535LLU : 18446744073709551534LLU;
2307+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551543LLU : 18446744073709551542LLU;
25102308 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
25112309 break;
25122310 }
2513- case 18446744073709551535LLU: // 999999998t'''''''''''''''
2311+ case 18446744073709551543LLU: // 9999999981'''''''''''''''
25142312 {
25152313 fprintf(stderr, "%s", "list<");
25162314 printid(stderr, /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)));
25172315 fprintf(stderr, "%s", ">");
2518- state.addr = 18446744073709551533LLU; // 999999998r'''''''''''''''
2316+ state.addr = 18446744073709551541LLU; // 999999998z'''''''''''''''
25192317 break;
25202318 }
2521- case 18446744073709551534LLU: // 999999998s'''''''''''''''
2319+ case 18446744073709551542LLU: // 9999999980'''''''''''''''
25222320 {
25232321 fprintf(stderr, "%s", "list<?>");
2524- state.addr = 18446744073709551533LLU; // 999999998r'''''''''''''''
2322+ state.addr = 18446744073709551541LLU; // 999999998z'''''''''''''''
25252323 break;
25262324 }
2527- case 18446744073709551533LLU: // 999999998r'''''''''''''''
2325+ case 18446744073709551541LLU: // 999999998z'''''''''''''''
25282326 {
25292327 // parameter-reference u64 subtype___ goes out of scope
25302328 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 3
@@ -2540,7 +2338,7 @@
25402338 }
25412339 break;
25422340 }
2543- case 18446744073709551536LLU: // 999999998u'''''''''''''''
2341+ case 18446744073709551544LLU: // 9999999982'''''''''''''''
25442342 {
25452343 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reporttype\n");
25462344 exit(-1);
@@ -2550,7 +2348,7 @@
25502348 {
25512349 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*typeu64___*/)
25522350 {
2553- state.addr = 18446744073709551532LLU; // 999999998q'''''''''''''''
2351+ state.addr = 18446744073709551540LLU; // 999999998y'''''''''''''''
25542352 break;
25552353 }
25562354 {
@@ -2570,11 +2368,11 @@
25702368 }
25712369 break;
25722370 }
2573- case 18446744073709551532LLU: // 999999998q'''''''''''''''
2371+ case 18446744073709551540LLU: // 999999998y'''''''''''''''
25742372 {
25752373 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*typename__*/)
25762374 {
2577- state.addr = 18446744073709551531LLU; // 999999998p'''''''''''''''
2375+ state.addr = 18446744073709551539LLU; // 999999998x'''''''''''''''
25782376 break;
25792377 }
25802378 {
@@ -2600,11 +2398,11 @@
26002398 }
26012399 break;
26022400 }
2603- case 18446744073709551531LLU: // 999999998p'''''''''''''''
2401+ case 18446744073709551539LLU: // 999999998x'''''''''''''''
26042402 {
26052403 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*typelist__*/)
26062404 {
2607- state.addr = 18446744073709551530LLU; // 999999998o'''''''''''''''
2405+ state.addr = 18446744073709551538LLU; // 999999998w'''''''''''''''
26082406 break;
26092407 }
26102408 {
@@ -2620,25 +2418,25 @@
26202418 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
26212419 }
26222420 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
2623- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551529LLU : 18446744073709551528LLU;
2421+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551537LLU : 18446744073709551536LLU;
26242422 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
26252423 break;
26262424 }
2627- case 18446744073709551529LLU: // 999999998n'''''''''''''''
2425+ case 18446744073709551537LLU: // 999999998v'''''''''''''''
26282426 {
26292427 fprintf(stdout, "%s", "list<");
26302428 printid(stdout, /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)));
26312429 fprintf(stdout, "%s", ">");
2632- state.addr = 18446744073709551527LLU; // 999999998l'''''''''''''''
2430+ state.addr = 18446744073709551535LLU; // 999999998t'''''''''''''''
26332431 break;
26342432 }
2635- case 18446744073709551528LLU: // 999999998m'''''''''''''''
2433+ case 18446744073709551536LLU: // 999999998u'''''''''''''''
26362434 {
26372435 fprintf(stdout, "%s", "list<?>");
2638- state.addr = 18446744073709551527LLU; // 999999998l'''''''''''''''
2436+ state.addr = 18446744073709551535LLU; // 999999998t'''''''''''''''
26392437 break;
26402438 }
2641- case 18446744073709551527LLU: // 999999998l'''''''''''''''
2439+ case 18446744073709551535LLU: // 999999998t'''''''''''''''
26422440 {
26432441 // parameter-reference u64 subtype___ goes out of scope
26442442 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 3
@@ -2654,13 +2452,13 @@
26542452 }
26552453 break;
26562454 }
2657- case 18446744073709551530LLU: // 999999998o'''''''''''''''
2455+ case 18446744073709551538LLU: // 999999998w'''''''''''''''
26582456 {
26592457 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of printtype_\n");
26602458 exit(-1);
26612459 break;
26622460 }
2663- case 18446744073709551526LLU: // 999999998k'''''''''''''''
2461+ case 18446744073709551534LLU: // 999999998s'''''''''''''''
26642462 {
26652463 {
26662464 uint64_t arg = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -2687,16 +2485,16 @@
26872485 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
26882486 }
26892487 // ACCUMULATE ARGUMENTS - END
2690- uint64_t return_to = 18446744073709551525LLU;
2488+ uint64_t return_to = 18446744073709551533LLU;
26912489 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
26922490 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
26932491 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
26942492 heap.data[0].elem1 = heap.data[0].elem0;
26952493 heap.data[0].elem0 = restore;
2696- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
2494+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
26972495 break;
26982496 }
2699- case 18446744073709551525LLU: // 999999998j'''''''''''''''
2497+ case 18446744073709551533LLU: // 999999998r'''''''''''''''
27002498 {
27012499 // RELEASE temporary destructor-variable
27022500 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -2765,7 +2563,7 @@
27652563 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
27662564 }
27672565 // ACCUMULATE ARGUMENTS - END
2768- uint64_t return_to = 18446744073709551524LLU;
2566+ uint64_t return_to = 18446744073709551532LLU;
27692567 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
27702568 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
27712569 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2774,7 +2572,7 @@
27742572 state.addr = 589060043891015680LLU; // equtype___
27752573 break;
27762574 }
2777- case 18446744073709551524LLU: // 999999998i'''''''''''''''
2575+ case 18446744073709551532LLU: // 999999998q'''''''''''''''
27782576 {
27792577 {
27802578 uint64_t arg = 0;
@@ -2781,11 +2579,11 @@
27812579 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
27822580 }
27832581 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
2784- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551523LLU : 18446744073709551522LLU;
2582+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551531LLU : 18446744073709551530LLU;
27852583 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
27862584 break;
27872585 }
2788- case 18446744073709551523LLU: // 999999998h'''''''''''''''
2586+ case 18446744073709551531LLU: // 999999998p'''''''''''''''
27892587 {
27902588
27912589 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 1LLU));
@@ -2794,23 +2592,23 @@
27942592 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
27952593 }
27962594 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
2797- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551521LLU : 18446744073709551520LLU;
2595+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551529LLU : 18446744073709551528LLU;
27982596 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
27992597 break;
28002598 }
2801- case 18446744073709551521LLU: // 999999998f'''''''''''''''
2599+ case 18446744073709551529LLU: // 999999998n'''''''''''''''
28022600 {
28032601
28042602 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 2LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 2LLU));
2805- state.addr = 18446744073709551520LLU; // 999999998e'''''''''''''''
2603+ state.addr = 18446744073709551528LLU; // 999999998m'''''''''''''''
28062604 break;
28072605 }
2808- case 18446744073709551520LLU: // 999999998e'''''''''''''''
2606+ case 18446744073709551528LLU: // 999999998m'''''''''''''''
28092607 {
2810- state.addr = 18446744073709551522LLU; // 999999998g'''''''''''''''
2608+ state.addr = 18446744073709551530LLU; // 999999998o'''''''''''''''
28112609 break;
28122610 }
2813- case 18446744073709551522LLU: // 999999998g'''''''''''''''
2611+ case 18446744073709551530LLU: // 999999998o'''''''''''''''
28142612 {
28152613 // parameter-reference resdest___ y_________ goes out of scope
28162614 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
@@ -2863,7 +2661,7 @@
28632661 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
28642662 }
28652663 // ACCUMULATE ARGUMENTS - END
2866- uint64_t return_to = 18446744073709551517LLU;
2664+ uint64_t return_to = 18446744073709551525LLU;
28672665 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
28682666 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
28692667 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2872,7 +2670,7 @@
28722670 state.addr = 367395560426147840LLU; // TYPECOPY__
28732671 break;
28742672 }
2875- case 18446744073709551517LLU: // 999999998b'''''''''''''''
2673+ case 18446744073709551525LLU: // 999999998j'''''''''''''''
28762674 {
28772675 {
28782676 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -2901,7 +2699,7 @@
29012699 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
29022700 }
29032701 // ACCUMULATE ARGUMENTS - END
2904- uint64_t return_to = 18446744073709551516LLU;
2702+ uint64_t return_to = 18446744073709551524LLU;
29052703 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
29062704 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
29072705 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2910,7 +2708,7 @@
29102708 state.addr = 552446646280519680LLU; // copyu64___
29112709 break;
29122710 }
2913- case 18446744073709551516LLU: // 999999998a'''''''''''''''
2711+ case 18446744073709551524LLU: // 999999998i'''''''''''''''
29142712 {
29152713 {
29162714 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -2939,7 +2737,7 @@
29392737 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
29402738 }
29412739 // ACCUMULATE ARGUMENTS - END
2942- uint64_t return_to = 18446744073709551515LLU;
2740+ uint64_t return_to = 18446744073709551523LLU;
29432741 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
29442742 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
29452743 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2948,7 +2746,7 @@
29482746 state.addr = 552446646280519680LLU; // copyu64___
29492747 break;
29502748 }
2951- case 18446744073709551515LLU: // 999999998$'''''''''''''''
2749+ case 18446744073709551523LLU: // 999999998h'''''''''''''''
29522750 {
29532751 {
29542752 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -2960,7 +2758,7 @@
29602758 }
29612759 }
29622760 // ACCUMULATE ARGUMENTS - END
2963- uint64_t return_to = 18446744073709551518LLU;
2761+ uint64_t return_to = 18446744073709551526LLU;
29642762 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
29652763 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
29662764 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2969,7 +2767,7 @@
29692767 state.addr = 819859607768530944LLU; // resdest___
29702768 break;
29712769 }
2972- case 18446744073709551518LLU: // 999999998c'''''''''''''''
2770+ case 18446744073709551526LLU: // 999999998k'''''''''''''''
29732771 {
29742772 // parameter-reference u64 reference_ goes out of scope
29752773 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference_ at 5
@@ -3008,7 +2806,7 @@
30082806 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
30092807 }
30102808 // ACCUMULATE ARGUMENTS - END
3011- uint64_t return_to = 18446744073709551513LLU;
2809+ uint64_t return_to = 18446744073709551521LLU;
30122810 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
30132811 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
30142812 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3017,7 +2815,7 @@
30172815 state.addr = 819847183518878432LLU; // reporttype
30182816 break;
30192817 }
3020- case 18446744073709551513LLU: // 999999998Y'''''''''''''''
2818+ case 18446744073709551521LLU: // 999999998f'''''''''''''''
30212819 {
30222820 fprintf(stderr, "%s", " ");
30232821 fprintf(stderr, "%s", "(");
@@ -3055,10 +2853,10 @@
30552853 uint64_t arg = 0;
30562854 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
30572855 }
3058- state.addr = 18446744073709551512LLU; // 999999998X'''''''''''''''
2856+ state.addr = 18446744073709551520LLU; // 999999998e'''''''''''''''
30592857 break;
30602858 }
3061- case 18446744073709551512LLU: // 999999998X'''''''''''''''
2859+ case 18446744073709551520LLU: // 999999998e'''''''''''''''
30622860 {
30632861 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
30642862 {
@@ -3065,7 +2863,7 @@
30652863 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
30662864 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
30672865 {
3068- state.addr = 18446744073709551511LLU; // 999999998W'''''''''''''''
2866+ state.addr = 18446744073709551519LLU; // 999999998d'''''''''''''''
30692867 break;
30702868 }
30712869 }
@@ -3076,24 +2874,24 @@
30762874 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
30772875 }
30782876 *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = /*first_____*/*LOCAL_ACCESS(heap.data, 5LLU, 1LLU);
3079- state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709551510LLU : 18446744073709551509LLU;
2877+ state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709551518LLU : 18446744073709551517LLU;
30802878 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
30812879 break;
30822880 }
3083- case 18446744073709551510LLU: // 999999998V'''''''''''''''
2881+ case 18446744073709551518LLU: // 999999998c'''''''''''''''
30842882 {
30852883
30862884 *LOCAL_ACCESS(heap.data, 4LLU, 1LLU) = 0;
3087- state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
2885+ state.addr = 18446744073709551516LLU; // 999999998a'''''''''''''''
30882886 break;
30892887 }
3090- case 18446744073709551509LLU: // 999999998U'''''''''''''''
2888+ case 18446744073709551517LLU: // 999999998b'''''''''''''''
30912889 {
30922890 fprintf(stderr, "%s", ", ");
3093- state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
2891+ state.addr = 18446744073709551516LLU; // 999999998a'''''''''''''''
30942892 break;
30952893 }
3096- case 18446744073709551508LLU: // 999999998T'''''''''''''''
2894+ case 18446744073709551516LLU: // 999999998a'''''''''''''''
30972895 {
30982896 // ACCUMULATE ARGUMENTS - BEGIN
30992897 {
@@ -3101,7 +2899,7 @@
31012899 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
31022900 }
31032901 // ACCUMULATE ARGUMENTS - END
3104- uint64_t return_to = 18446744073709551507LLU;
2902+ uint64_t return_to = 18446744073709551515LLU;
31052903 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
31062904 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
31072905 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3110,14 +2908,14 @@
31102908 state.addr = 325737967258195136LLU; // REPORTRES_
31112909 break;
31122910 }
3113- case 18446744073709551507LLU: // 999999998S'''''''''''''''
2911+ case 18446744073709551515LLU: // 999999998$'''''''''''''''
31142912 {
31152913 // parameter-reference resdest___ r_________ goes out of scope
31162914 // parameter-reference list<resdest___> rs________ goes out of scope
3117- state.addr = 18446744073709551512LLU; // 999999998X'''''''''''''''
2915+ state.addr = 18446744073709551520LLU; // 999999998e'''''''''''''''
31182916 break;
31192917 }
3120- case 18446744073709551511LLU: // 999999998W'''''''''''''''
2918+ case 18446744073709551519LLU: // 999999998d'''''''''''''''
31212919 {
31222920 fprintf(stderr, "%s", ")");
31232921 // variable u64 first_____ goes out of scope
@@ -3133,7 +2931,7 @@
31332931 }
31342932 break;
31352933 }
3136- case 18446744073709551505LLU: // 999999998Q'''''''''''''''
2934+ case 18446744073709551513LLU: // 999999998Y'''''''''''''''
31372935 {
31382936 // destructor for variant maintain__
31392937 // RELEASE destructor-argument
@@ -3146,7 +2944,7 @@
31462944 }
31472945 break;
31482946 }
3149- case 18446744073709551504LLU: // 999999998P'''''''''''''''
2947+ case 18446744073709551512LLU: // 999999998X'''''''''''''''
31502948 {
31512949 // destructor for variant consume___
31522950 // RELEASE destructor-argument
@@ -3159,7 +2957,7 @@
31592957 }
31602958 break;
31612959 }
3162- case 18446744073709551503LLU: // 999999998O'''''''''''''''
2960+ case 18446744073709551511LLU: // 999999998W'''''''''''''''
31632961 {
31642962 // destructor for variant produce___
31652963 // RELEASE destructor-argument
@@ -3172,11 +2970,11 @@
31722970 }
31732971 break;
31742972 }
3175- case 18446744073709551506LLU: // 999999998R'''''''''''''''
2973+ case 18446744073709551514LLU: // 999999998Z'''''''''''''''
31762974 {
31772975 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
31782976 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
3179- state.addr = 18446744073709551503LLU + type_data.elem0;
2977+ state.addr = 18446744073709551511LLU + type_data.elem0;
31802978 break;
31812979 }
31822980 case 728618437845356544LLU: // maintain__
@@ -3246,7 +3044,7 @@
32463044 {
32473045 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
32483046 {
3249- state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
3047+ state.addr = 18446744073709551510LLU; // 999999998V'''''''''''''''
32503048 break;
32513049 }
32523050 {
@@ -3256,7 +3054,7 @@
32563054 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
32573055 {
32583056 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3259- state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
3057+ state.addr = 18446744073709551510LLU; // 999999998V'''''''''''''''
32603058 break;
32613059 }
32623060 {
@@ -3281,11 +3079,11 @@
32813079 }
32823080 break;
32833081 }
3284- case 18446744073709551502LLU: // 999999998N'''''''''''''''
3082+ case 18446744073709551510LLU: // 999999998V'''''''''''''''
32853083 {
32863084 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
32873085 {
3288- state.addr = 18446744073709551501LLU; // 999999998M'''''''''''''''
3086+ state.addr = 18446744073709551509LLU; // 999999998U'''''''''''''''
32893087 break;
32903088 }
32913089 {
@@ -3295,7 +3093,7 @@
32953093 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
32963094 {
32973095 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3298- state.addr = 18446744073709551501LLU; // 999999998M'''''''''''''''
3096+ state.addr = 18446744073709551509LLU; // 999999998U'''''''''''''''
32993097 break;
33003098 }
33013099 {
@@ -3320,11 +3118,11 @@
33203118 }
33213119 break;
33223120 }
3323- case 18446744073709551501LLU: // 999999998M'''''''''''''''
3121+ case 18446744073709551509LLU: // 999999998U'''''''''''''''
33243122 {
33253123 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
33263124 {
3327- state.addr = 18446744073709551500LLU; // 999999998L'''''''''''''''
3125+ state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
33283126 break;
33293127 }
33303128 {
@@ -3334,7 +3132,7 @@
33343132 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
33353133 {
33363134 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3337- state.addr = 18446744073709551500LLU; // 999999998L'''''''''''''''
3135+ state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
33383136 break;
33393137 }
33403138 {
@@ -3359,11 +3157,11 @@
33593157 }
33603158 break;
33613159 }
3362- case 18446744073709551500LLU: // 999999998L'''''''''''''''
3160+ case 18446744073709551508LLU: // 999999998T'''''''''''''''
33633161 {
33643162 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
33653163 {
3366- state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
3164+ state.addr = 18446744073709551507LLU; // 999999998S'''''''''''''''
33673165 break;
33683166 }
33693167 {
@@ -3373,7 +3171,7 @@
33733171 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
33743172 {
33753173 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3376- state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
3174+ state.addr = 18446744073709551507LLU; // 999999998S'''''''''''''''
33773175 break;
33783176 }
33793177 {
@@ -3398,11 +3196,11 @@
33983196 }
33993197 break;
34003198 }
3401- case 18446744073709551499LLU: // 999999998K'''''''''''''''
3199+ case 18446744073709551507LLU: // 999999998S'''''''''''''''
34023200 {
34033201 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
34043202 {
3405- state.addr = 18446744073709551498LLU; // 999999998J'''''''''''''''
3203+ state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
34063204 break;
34073205 }
34083206 {
@@ -3412,7 +3210,7 @@
34123210 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
34133211 {
34143212 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3415- state.addr = 18446744073709551498LLU; // 999999998J'''''''''''''''
3213+ state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
34163214 break;
34173215 }
34183216 {
@@ -3437,11 +3235,11 @@
34373235 }
34383236 break;
34393237 }
3440- case 18446744073709551498LLU: // 999999998J'''''''''''''''
3238+ case 18446744073709551506LLU: // 999999998R'''''''''''''''
34413239 {
34423240 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
34433241 {
3444- state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
3242+ state.addr = 18446744073709551505LLU; // 999999998Q'''''''''''''''
34453243 break;
34463244 }
34473245 {
@@ -3451,7 +3249,7 @@
34513249 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
34523250 {
34533251 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3454- state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
3252+ state.addr = 18446744073709551505LLU; // 999999998Q'''''''''''''''
34553253 break;
34563254 }
34573255 {
@@ -3476,11 +3274,11 @@
34763274 }
34773275 break;
34783276 }
3479- case 18446744073709551497LLU: // 999999998I'''''''''''''''
3277+ case 18446744073709551505LLU: // 999999998Q'''''''''''''''
34803278 {
34813279 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
34823280 {
3483- state.addr = 18446744073709551496LLU; // 999999998H'''''''''''''''
3281+ state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
34843282 break;
34853283 }
34863284 {
@@ -3490,7 +3288,7 @@
34903288 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
34913289 {
34923290 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3493- state.addr = 18446744073709551496LLU; // 999999998H'''''''''''''''
3291+ state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
34943292 break;
34953293 }
34963294 {
@@ -3515,11 +3313,11 @@
35153313 }
35163314 break;
35173315 }
3518- case 18446744073709551496LLU: // 999999998H'''''''''''''''
3316+ case 18446744073709551504LLU: // 999999998P'''''''''''''''
35193317 {
35203318 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
35213319 {
3522- state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
3320+ state.addr = 18446744073709551503LLU; // 999999998O'''''''''''''''
35233321 break;
35243322 }
35253323 {
@@ -3529,7 +3327,7 @@
35293327 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
35303328 {
35313329 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3532- state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
3330+ state.addr = 18446744073709551503LLU; // 999999998O'''''''''''''''
35333331 break;
35343332 }
35353333 {
@@ -3554,11 +3352,11 @@
35543352 }
35553353 break;
35563354 }
3557- case 18446744073709551495LLU: // 999999998G'''''''''''''''
3355+ case 18446744073709551503LLU: // 999999998O'''''''''''''''
35583356 {
35593357 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
35603358 {
3561- state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
3359+ state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
35623360 break;
35633361 }
35643362 {
@@ -3568,7 +3366,7 @@
35683366 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
35693367 {
35703368 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3571- state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
3369+ state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
35723370 break;
35733371 }
35743372 {
@@ -3593,206 +3391,17 @@
35933391 }
35943392 break;
35953393 }
3596- case 18446744073709551494LLU: // 999999998F'''''''''''''''
3394+ case 18446744073709551502LLU: // 999999998N'''''''''''''''
35973395 {
35983396 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of equbalance\n");
35993397 exit(-1);
36003398 break;
36013399 }
3602- case 552664889133754368LLU: // cpbalance_
3603- {
3604- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*produce___*/)
3605- {
3606- state.addr = 18446744073709551493LLU; // 999999998E'''''''''''''''
3607- break;
3608- }
3609- {
3610- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
3611- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3612- }
3613-
3614- // emitted destructur for type continuity
3615- // ACCUMULATE ARGUMENTS - BEGIN
3616- {
3617- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
3618- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3619- }
3620- // ACCUMULATE ARGUMENTS - END
3621- uint64_t return_to = 18446744073709551492LLU;
3622- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
3623- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
3624- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
3625- heap.data[0].elem1 = heap.data[0].elem0;
3626- heap.data[0].elem0 = restore;
3627- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
3628- break;
3629- }
3630- case 18446744073709551492LLU: // 999999998D'''''''''''''''
3631- {
3632- // ACCUMULATE ARGUMENTS - BEGIN
3633- {
3634- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
3635- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3636- }
3637- // ACCUMULATE ARGUMENTS - END
3638- uint64_t return_to = 18446744073709551491LLU;
3639- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
3640- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
3641- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
3642- heap.data[0].elem1 = heap.data[0].elem0;
3643- heap.data[0].elem0 = restore;
3644- state.addr = 787472410168262656LLU; // produce___
3645- break;
3646- }
3647- case 18446744073709551491LLU: // 999999998C'''''''''''''''
3648- {
3649- // parameter-reference continuity __________ goes out of scope
3650- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3651- // parameter continuity __________ goes out of scope
3652- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3653- // parameter-reference continuity dst_______ goes out of scope
3654- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
3655- {
3656- uint64_t baseinfo = heap.data[0].elem1;
3657- struct pair pair = unpair(&heap, &baseinfo);
3658- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3659- state.addr = pair.elem1;
3660- }
3661- break;
3662- }
3663- case 18446744073709551493LLU: // 999999998E'''''''''''''''
3664- {
3665- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*consume___*/)
3666- {
3667- state.addr = 18446744073709551490LLU; // 999999998B'''''''''''''''
3668- break;
3669- }
3670- {
3671- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
3672- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3673- }
3674-
3675- // emitted destructur for type continuity
3676- // ACCUMULATE ARGUMENTS - BEGIN
3677- {
3678- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
3679- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3680- }
3681- // ACCUMULATE ARGUMENTS - END
3682- uint64_t return_to = 18446744073709551489LLU;
3683- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
3684- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
3685- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
3686- heap.data[0].elem1 = heap.data[0].elem0;
3687- heap.data[0].elem0 = restore;
3688- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
3689- break;
3690- }
3691- case 18446744073709551489LLU: // 999999998A'''''''''''''''
3692- {
3693- // ACCUMULATE ARGUMENTS - BEGIN
3694- {
3695- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
3696- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3697- }
3698- // ACCUMULATE ARGUMENTS - END
3699- uint64_t return_to = 18446744073709551488LLU;
3700- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
3701- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
3702- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
3703- heap.data[0].elem1 = heap.data[0].elem0;
3704- heap.data[0].elem0 = restore;
3705- state.addr = 552437437528276992LLU; // consume___
3706- break;
3707- }
3708- case 18446744073709551488LLU: // 999999998_'''''''''''''''
3709- {
3710- // parameter-reference continuity __________ goes out of scope
3711- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3712- // parameter continuity __________ goes out of scope
3713- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3714- // parameter-reference continuity dst_______ goes out of scope
3715- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
3716- {
3717- uint64_t baseinfo = heap.data[0].elem1;
3718- struct pair pair = unpair(&heap, &baseinfo);
3719- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3720- state.addr = pair.elem1;
3721- }
3722- break;
3723- }
3724- case 18446744073709551490LLU: // 999999998B'''''''''''''''
3725- {
3726- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*maintain__*/)
3727- {
3728- state.addr = 18446744073709551487LLU; // 9999999979'''''''''''''''
3729- break;
3730- }
3731- {
3732- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
3733- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3734- }
3735-
3736- // emitted destructur for type continuity
3737- // ACCUMULATE ARGUMENTS - BEGIN
3738- {
3739- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
3740- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3741- }
3742- // ACCUMULATE ARGUMENTS - END
3743- uint64_t return_to = 18446744073709551486LLU;
3744- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
3745- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
3746- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
3747- heap.data[0].elem1 = heap.data[0].elem0;
3748- heap.data[0].elem0 = restore;
3749- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
3750- break;
3751- }
3752- case 18446744073709551486LLU: // 9999999978'''''''''''''''
3753- {
3754- // ACCUMULATE ARGUMENTS - BEGIN
3755- {
3756- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
3757- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3758- }
3759- // ACCUMULATE ARGUMENTS - END
3760- uint64_t return_to = 18446744073709551485LLU;
3761- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
3762- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
3763- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
3764- heap.data[0].elem1 = heap.data[0].elem0;
3765- heap.data[0].elem0 = restore;
3766- state.addr = 728618437845356544LLU; // maintain__
3767- break;
3768- }
3769- case 18446744073709551485LLU: // 9999999977'''''''''''''''
3770- {
3771- // parameter-reference continuity __________ goes out of scope
3772- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3773- // parameter continuity __________ goes out of scope
3774- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3775- // parameter-reference continuity dst_______ goes out of scope
3776- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
3777- {
3778- uint64_t baseinfo = heap.data[0].elem1;
3779- struct pair pair = unpair(&heap, &baseinfo);
3780- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3781- state.addr = pair.elem1;
3782- }
3783- break;
3784- }
3785- case 18446744073709551487LLU: // 9999999979'''''''''''''''
3786- {
3787- fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of cpbalance_\n");
3788- exit(-1);
3789- break;
3790- }
37913400 case 58555672873677120LLU: // CPBALANCE_
37923401 {
37933402 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*produce___*/)
37943403 {
3795- state.addr = 18446744073709551484LLU; // 9999999976'''''''''''''''
3404+ state.addr = 18446744073709551501LLU; // 999999998M'''''''''''''''
37963405 break;
37973406 }
37983407 {
@@ -3805,7 +3414,7 @@
38053414 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38063415 }
38073416 // ACCUMULATE ARGUMENTS - END
3808- uint64_t return_to = 18446744073709551483LLU;
3417+ uint64_t return_to = 18446744073709551500LLU;
38093418 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
38103419 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
38113420 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3814,7 +3423,7 @@
38143423 state.addr = 787472410168262656LLU; // produce___
38153424 break;
38163425 }
3817- case 18446744073709551483LLU: // 9999999975'''''''''''''''
3426+ case 18446744073709551500LLU: // 999999998L'''''''''''''''
38183427 {
38193428 // parameter-reference continuity __________ goes out of scope
38203429 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3829,11 +3438,11 @@
38293438 }
38303439 break;
38313440 }
3832- case 18446744073709551484LLU: // 9999999976'''''''''''''''
3441+ case 18446744073709551501LLU: // 999999998M'''''''''''''''
38333442 {
38343443 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*consume___*/)
38353444 {
3836- state.addr = 18446744073709551482LLU; // 9999999974'''''''''''''''
3445+ state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
38373446 break;
38383447 }
38393448 {
@@ -3846,7 +3455,7 @@
38463455 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38473456 }
38483457 // ACCUMULATE ARGUMENTS - END
3849- uint64_t return_to = 18446744073709551481LLU;
3458+ uint64_t return_to = 18446744073709551498LLU;
38503459 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
38513460 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
38523461 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3855,7 +3464,7 @@
38553464 state.addr = 552437437528276992LLU; // consume___
38563465 break;
38573466 }
3858- case 18446744073709551481LLU: // 9999999973'''''''''''''''
3467+ case 18446744073709551498LLU: // 999999998J'''''''''''''''
38593468 {
38603469 // parameter-reference continuity __________ goes out of scope
38613470 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3870,11 +3479,11 @@
38703479 }
38713480 break;
38723481 }
3873- case 18446744073709551482LLU: // 9999999974'''''''''''''''
3482+ case 18446744073709551499LLU: // 999999998K'''''''''''''''
38743483 {
38753484 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*maintain__*/)
38763485 {
3877- state.addr = 18446744073709551480LLU; // 9999999972'''''''''''''''
3486+ state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
38783487 break;
38793488 }
38803489 {
@@ -3887,7 +3496,7 @@
38873496 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38883497 }
38893498 // ACCUMULATE ARGUMENTS - END
3890- uint64_t return_to = 18446744073709551479LLU;
3499+ uint64_t return_to = 18446744073709551496LLU;
38913500 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
38923501 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
38933502 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3896,7 +3505,7 @@
38963505 state.addr = 728618437845356544LLU; // maintain__
38973506 break;
38983507 }
3899- case 18446744073709551479LLU: // 9999999971'''''''''''''''
3508+ case 18446744073709551496LLU: // 999999998H'''''''''''''''
39003509 {
39013510 // parameter-reference continuity __________ goes out of scope
39023511 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3911,13 +3520,13 @@
39113520 }
39123521 break;
39133522 }
3914- case 18446744073709551480LLU: // 9999999972'''''''''''''''
3523+ case 18446744073709551497LLU: // 999999998I'''''''''''''''
39153524 {
39163525 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of CPBALANCE_\n");
39173526 exit(-1);
39183527 break;
39193528 }
3920- case 18446744073709551477LLU: // 999999997z'''''''''''''''
3529+ case 18446744073709551494LLU: // 999999998F'''''''''''''''
39213530 {
39223531 // destructor for variant blkloop___
39233532 // RELEASE destructor-argument
@@ -3930,7 +3539,7 @@
39303539 }
39313540 break;
39323541 }
3933- case 18446744073709551476LLU: // 999999997y'''''''''''''''
3542+ case 18446744073709551493LLU: // 999999998E'''''''''''''''
39343543 {
39353544 // destructor for variant blkelse___
39363545 // RELEASE destructor-argument
@@ -3943,7 +3552,7 @@
39433552 }
39443553 break;
39453554 }
3946- case 18446744073709551475LLU: // 999999997x'''''''''''''''
3555+ case 18446744073709551492LLU: // 999999998D'''''''''''''''
39473556 {
39483557 // destructor for variant blkif_____
39493558 // RELEASE destructor-argument
@@ -3956,7 +3565,7 @@
39563565 }
39573566 break;
39583567 }
3959- case 18446744073709551474LLU: // 999999997w'''''''''''''''
3568+ case 18446744073709551491LLU: // 999999998C'''''''''''''''
39603569 {
39613570 // destructor for variant blkwhen___
39623571 // RELEASE destructor-argument
@@ -3969,7 +3578,7 @@
39693578 }
39703579 break;
39713580 }
3972- case 18446744073709551473LLU: // 999999997v'''''''''''''''
3581+ case 18446744073709551490LLU: // 999999998B'''''''''''''''
39733582 {
39743583 // destructor for variant blknone___
39753584 // RELEASE destructor-argument
@@ -3982,11 +3591,11 @@
39823591 }
39833592 break;
39843593 }
3985- case 18446744073709551478LLU: // 9999999970'''''''''''''''
3594+ case 18446744073709551495LLU: // 999999998G'''''''''''''''
39863595 {
39873596 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
39883597 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
3989- state.addr = 18446744073709551473LLU + type_data.elem0;
3598+ state.addr = 18446744073709551490LLU + type_data.elem0;
39903599 break;
39913600 }
39923601 case 533564932506779648LLU: // blkloop___
@@ -4098,7 +3707,7 @@
40983707 {
40993708 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*blknone___*/)
41003709 {
4101- state.addr = 18446744073709551472LLU; // 999999997u'''''''''''''''
3710+ state.addr = 18446744073709551489LLU; // 999999998A'''''''''''''''
41023711 break;
41033712 }
41043713 {
@@ -4118,11 +3727,11 @@
41183727 }
41193728 break;
41203729 }
4121- case 18446744073709551472LLU: // 999999997u'''''''''''''''
3730+ case 18446744073709551489LLU: // 999999998A'''''''''''''''
41223731 {
41233732 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*blkwhen___*/)
41243733 {
4125- state.addr = 18446744073709551471LLU; // 999999997t'''''''''''''''
3734+ state.addr = 18446744073709551488LLU; // 999999998_'''''''''''''''
41263735 break;
41273736 }
41283737 {
@@ -4142,11 +3751,11 @@
41423751 }
41433752 break;
41443753 }
4145- case 18446744073709551471LLU: // 999999997t'''''''''''''''
3754+ case 18446744073709551488LLU: // 999999998_'''''''''''''''
41463755 {
41473756 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*blkif_____*/)
41483757 {
4149- state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
3758+ state.addr = 18446744073709551487LLU; // 9999999979'''''''''''''''
41503759 break;
41513760 }
41523761 {
@@ -4166,11 +3775,11 @@
41663775 }
41673776 break;
41683777 }
4169- case 18446744073709551470LLU: // 999999997s'''''''''''''''
3778+ case 18446744073709551487LLU: // 9999999979'''''''''''''''
41703779 {
41713780 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 3/*blkelse___*/)
41723781 {
4173- state.addr = 18446744073709551469LLU; // 999999997r'''''''''''''''
3782+ state.addr = 18446744073709551486LLU; // 9999999978'''''''''''''''
41743783 break;
41753784 }
41763785 {
@@ -4190,11 +3799,11 @@
41903799 }
41913800 break;
41923801 }
4193- case 18446744073709551469LLU: // 999999997r'''''''''''''''
3802+ case 18446744073709551486LLU: // 9999999978'''''''''''''''
41943803 {
41953804 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 4/*blkloop___*/)
41963805 {
4197- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
3806+ state.addr = 18446744073709551485LLU; // 9999999977'''''''''''''''
41983807 break;
41993808 }
42003809 {
@@ -4214,13 +3823,13 @@
42143823 }
42153824 break;
42163825 }
4217- case 18446744073709551468LLU: // 999999997q'''''''''''''''
3826+ case 18446744073709551485LLU: // 9999999977'''''''''''''''
42183827 {
42193828 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reportblk_\n");
42203829 exit(-1);
42213830 break;
42223831 }
4223- case 18446744073709551466LLU: // 999999997o'''''''''''''''
3832+ case 18446744073709551483LLU: // 9999999975'''''''''''''''
42243833 {
42253834 // destructor for variant varhide___
42263835 // RELEASE destructor-argument
@@ -4233,7 +3842,7 @@
42333842 }
42343843 break;
42353844 }
4236- case 18446744073709551465LLU: // 999999997n'''''''''''''''
3845+ case 18446744073709551482LLU: // 9999999974'''''''''''''''
42373846 {
42383847 // destructor for variant elblock___
42393848 {
@@ -4253,7 +3862,7 @@
42533862 }
42543863 break;
42553864 }
4256- case 18446744073709551464LLU: // 999999997m'''''''''''''''
3865+ case 18446744073709551481LLU: // 9999999973'''''''''''''''
42573866 {
42583867 // destructor for variant varblock__
42593868 // RELEASE destructor-argument
@@ -4266,7 +3875,7 @@
42663875 }
42673876 break;
42683877 }
4269- case 18446744073709551463LLU: // 999999997l'''''''''''''''
3878+ case 18446744073709551480LLU: // 9999999972'''''''''''''''
42703879 {
42713880 // destructor for variant varvirt___
42723881 {
@@ -4294,16 +3903,16 @@
42943903 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
42953904 }
42963905 // ACCUMULATE ARGUMENTS - END
4297- uint64_t return_to = 18446744073709551460LLU;
3906+ uint64_t return_to = 18446744073709551477LLU;
42983907 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
42993908 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
43003909 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
43013910 heap.data[0].elem1 = heap.data[0].elem0;
43023911 heap.data[0].elem0 = restore;
4303- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
3912+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
43043913 break;
43053914 }
4306- case 18446744073709551460LLU: // 999999997i'''''''''''''''
3915+ case 18446744073709551477LLU: // 999999997z'''''''''''''''
43073916 {
43083917 // RELEASE temporary destructor-variable
43093918 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4331,7 +3940,7 @@
43313940 }
43323941 break;
43333942 }
4334- case 18446744073709551462LLU: // 999999997k'''''''''''''''
3943+ case 18446744073709551479LLU: // 9999999971'''''''''''''''
43353944 {
43363945 // destructor for variant varref____
43373946 {
@@ -4366,16 +3975,16 @@
43663975 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
43673976 }
43683977 // ACCUMULATE ARGUMENTS - END
4369- uint64_t return_to = 18446744073709551459LLU;
3978+ uint64_t return_to = 18446744073709551476LLU;
43703979 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
43713980 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
43723981 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
43733982 heap.data[0].elem1 = heap.data[0].elem0;
43743983 heap.data[0].elem0 = restore;
4375- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
3984+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
43763985 break;
43773986 }
4378- case 18446744073709551459LLU: // 999999997h'''''''''''''''
3987+ case 18446744073709551476LLU: // 999999997y'''''''''''''''
43793988 {
43803989 // RELEASE temporary destructor-variable
43813990 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4403,7 +4012,7 @@
44034012 }
44044013 break;
44054014 }
4406- case 18446744073709551461LLU: // 999999997j'''''''''''''''
4015+ case 18446744073709551478LLU: // 9999999970'''''''''''''''
44074016 {
44084017 // destructor for variant varvar____
44094018 {
@@ -4431,16 +4040,16 @@
44314040 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
44324041 }
44334042 // ACCUMULATE ARGUMENTS - END
4434- uint64_t return_to = 18446744073709551458LLU;
4043+ uint64_t return_to = 18446744073709551475LLU;
44354044 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
44364045 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
44374046 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
44384047 heap.data[0].elem1 = heap.data[0].elem0;
44394048 heap.data[0].elem0 = restore;
4440- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
4049+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
44414050 break;
44424051 }
4443- case 18446744073709551458LLU: // 999999997g'''''''''''''''
4052+ case 18446744073709551475LLU: // 999999997x'''''''''''''''
44444053 {
44454054 // RELEASE temporary destructor-variable
44464055 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4468,11 +4077,11 @@
44684077 }
44694078 break;
44704079 }
4471- case 18446744073709551467LLU: // 999999997p'''''''''''''''
4080+ case 18446744073709551484LLU: // 9999999976'''''''''''''''
44724081 {
44734082 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
44744083 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
4475- state.addr = 18446744073709551461LLU + type_data.elem0;
4084+ state.addr = 18446744073709551478LLU + type_data.elem0;
44764085 break;
44774086 }
44784087 case 890787182770388992LLU: // varhide___
@@ -4724,7 +4333,7 @@
47244333 {
47254334 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*varvar____*/)
47264335 {
4727- state.addr = 18446744073709551457LLU; // 999999997f'''''''''''''''
4336+ state.addr = 18446744073709551474LLU; // 999999997w'''''''''''''''
47284337 break;
47294338 }
47304339 {
@@ -4744,11 +4353,11 @@
47444353 }
47454354 break;
47464355 }
4747- case 18446744073709551457LLU: // 999999997f'''''''''''''''
4356+ case 18446744073709551474LLU: // 999999997w'''''''''''''''
47484357 {
47494358 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*varref____*/)
47504359 {
4751- state.addr = 18446744073709551456LLU; // 999999997e'''''''''''''''
4360+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
47524361 break;
47534362 }
47544363 {
@@ -4768,11 +4377,11 @@
47684377 }
47694378 break;
47704379 }
4771- case 18446744073709551456LLU: // 999999997e'''''''''''''''
4380+ case 18446744073709551473LLU: // 999999997v'''''''''''''''
47724381 {
47734382 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*varvirt___*/)
47744383 {
4775- state.addr = 18446744073709551455LLU; // 999999997d'''''''''''''''
4384+ state.addr = 18446744073709551472LLU; // 999999997u'''''''''''''''
47764385 break;
47774386 }
47784387 {
@@ -4792,11 +4401,11 @@
47924401 }
47934402 break;
47944403 }
4795- case 18446744073709551455LLU: // 999999997d'''''''''''''''
4404+ case 18446744073709551472LLU: // 999999997u'''''''''''''''
47964405 {
47974406 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 3/*varblock__*/)
47984407 {
4799- state.addr = 18446744073709551454LLU; // 999999997c'''''''''''''''
4408+ state.addr = 18446744073709551471LLU; // 999999997t'''''''''''''''
48004409 break;
48014410 }
48024411 {
@@ -4816,11 +4425,11 @@
48164425 }
48174426 break;
48184427 }
4819- case 18446744073709551454LLU: // 999999997c'''''''''''''''
4428+ case 18446744073709551471LLU: // 999999997t'''''''''''''''
48204429 {
48214430 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 4/*elblock___*/)
48224431 {
4823- state.addr = 18446744073709551453LLU; // 999999997b'''''''''''''''
4432+ state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
48244433 break;
48254434 }
48264435 {
@@ -4840,11 +4449,11 @@
48404449 }
48414450 break;
48424451 }
4843- case 18446744073709551453LLU: // 999999997b'''''''''''''''
4452+ case 18446744073709551470LLU: // 999999997s'''''''''''''''
48444453 {
48454454 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 5/*varhide___*/)
48464455 {
4847- state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
4456+ state.addr = 18446744073709551469LLU; // 999999997r'''''''''''''''
48484457 break;
48494458 }
48504459 {
@@ -4864,13 +4473,13 @@
48644473 }
48654474 break;
48664475 }
4867- case 18446744073709551452LLU: // 999999997a'''''''''''''''
4476+ case 18446744073709551469LLU: // 999999997r'''''''''''''''
48684477 {
48694478 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reportvar_\n");
48704479 exit(-1);
48714480 break;
48724481 }
4873- case 18446744073709551451LLU: // 999999997$'''''''''''''''
4482+ case 18446744073709551468LLU: // 999999997q'''''''''''''''
48744483 {
48754484 {
48764485 uint64_t arg = tree_pop_move(&heap, 4LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -4890,16 +4499,16 @@
48904499 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
48914500 }
48924501 // ACCUMULATE ARGUMENTS - END
4893- uint64_t return_to = 18446744073709551450LLU;
4502+ uint64_t return_to = 18446744073709551467LLU;
48944503 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
48954504 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
48964505 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
48974506 heap.data[0].elem1 = heap.data[0].elem0;
48984507 heap.data[0].elem0 = restore;
4899- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
4508+ state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
49004509 break;
49014510 }
4902- case 18446744073709551450LLU: // 999999997Z'''''''''''''''
4511+ case 18446744073709551467LLU: // 999999997p'''''''''''''''
49034512 {
49044513 // RELEASE temporary destructor-variable
49054514 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4921,16 +4530,16 @@
49214530 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
49224531 }
49234532 // ACCUMULATE ARGUMENTS - END
4924- uint64_t return_to = 18446744073709551449LLU;
4533+ uint64_t return_to = 18446744073709551466LLU;
49254534 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
49264535 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
49274536 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
49284537 heap.data[0].elem1 = heap.data[0].elem0;
49294538 heap.data[0].elem0 = restore;
4930- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
4539+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
49314540 break;
49324541 }
4933- case 18446744073709551449LLU: // 999999997Y'''''''''''''''
4542+ case 18446744073709551466LLU: // 999999997o'''''''''''''''
49344543 {
49354544 // RELEASE temporary destructor-variable
49364545 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4989,7 +4598,7 @@
49894598 }
49904599 break;
49914600 }
4992- case 18446744073709551448LLU: // 999999997X'''''''''''''''
4601+ case 18446744073709551465LLU: // 999999997n'''''''''''''''
49934602 {
49944603 {
49954604 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -5002,16 +4611,16 @@
50024611 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
50034612 }
50044613 // ACCUMULATE ARGUMENTS - END
5005- uint64_t return_to = 18446744073709551447LLU;
4614+ uint64_t return_to = 18446744073709551464LLU;
50064615 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
50074616 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
50084617 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
50094618 heap.data[0].elem1 = heap.data[0].elem0;
50104619 heap.data[0].elem0 = restore;
5011- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
4620+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
50124621 break;
50134622 }
5014- case 18446744073709551447LLU: // 999999997W'''''''''''''''
4623+ case 18446744073709551464LLU: // 999999997m'''''''''''''''
50154624 {
50164625 // RELEASE temporary destructor-variable
50174626 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -5063,7 +4672,7 @@
50634672 }
50644673 break;
50654674 }
5066- case 18446744073709551446LLU: // 999999997V'''''''''''''''
4675+ case 18446744073709551463LLU: // 999999997l'''''''''''''''
50674676 {
50684677 {
50694678 uint64_t arg = tree_pop_move(&heap, 5LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -5083,16 +4692,16 @@
50834692 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
50844693 }
50854694 // ACCUMULATE ARGUMENTS - END
5086- uint64_t return_to = 18446744073709551445LLU;
4695+ uint64_t return_to = 18446744073709551462LLU;
50874696 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
50884697 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
50894698 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
50904699 heap.data[0].elem1 = heap.data[0].elem0;
50914700 heap.data[0].elem0 = restore;
5092- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
4701+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
50934702 break;
50944703 }
5095- case 18446744073709551445LLU: // 999999997U'''''''''''''''
4704+ case 18446744073709551462LLU: // 999999997k'''''''''''''''
50964705 {
50974706 // RELEASE temporary destructor-variable
50984707 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -5114,16 +4723,16 @@
51144723 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
51154724 }
51164725 // ACCUMULATE ARGUMENTS - END
5117- uint64_t return_to = 18446744073709551444LLU;
4726+ uint64_t return_to = 18446744073709551461LLU;
51184727 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
51194728 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
51204729 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
51214730 heap.data[0].elem1 = heap.data[0].elem0;
51224731 heap.data[0].elem0 = restore;
5123- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
4732+ state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
51244733 break;
51254734 }
5126- case 18446744073709551444LLU: // 999999997T'''''''''''''''
4735+ case 18446744073709551461LLU: // 999999997j'''''''''''''''
51274736 {
51284737 // RELEASE temporary destructor-variable
51294738 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -5240,26 +4849,45 @@
52404849 }
52414850
52424851 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 2LLU)) = /*indirect1_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 7LLU));
4852+
4853+ // emitted destructur for type continuity
52434854 // ACCUMULATE ARGUMENTS - BEGIN
52444855 {
5245- uint64_t arg = /*cont0_____*/*LOCAL_ACCESS(heap.data, 12LLU, 3LLU);
4856+ uint64_t arg = *LOCAL_ACCESS(heap.data, 12LLU, 3LLU);
52464857 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
52474858 }
4859+ // ACCUMULATE ARGUMENTS - END
4860+ uint64_t return_to = 18446744073709551459LLU;
4861+ const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
4862+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
4863+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
4864+ heap.data[0].elem1 = heap.data[0].elem0;
4865+ heap.data[0].elem0 = restore;
4866+ state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
4867+ break;
4868+ }
4869+ case 18446744073709551459LLU: // 999999997h'''''''''''''''
4870+ {
4871+ // ACCUMULATE ARGUMENTS - BEGIN
52484872 {
4873+ uint64_t arg = *LOCAL_ACCESS(heap.data, 12LLU, 3LLU);
4874+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
4875+ }
4876+ {
52494877 uint64_t arg = /*cont1_____*/*LOCAL_ACCESS(heap.data, 12LLU, 8LLU);
52504878 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
52514879 }
52524880 // ACCUMULATE ARGUMENTS - END
5253- uint64_t return_to = 18446744073709551442LLU;
4881+ uint64_t return_to = 18446744073709551458LLU;
52544882 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
52554883 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
52564884 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
52574885 heap.data[0].elem1 = heap.data[0].elem0;
52584886 heap.data[0].elem0 = restore;
5259- state.addr = 552664889133754368LLU; // cpbalance_
4887+ state.addr = 58555672873677120LLU; // CPBALANCE_
52604888 break;
52614889 }
5262- case 18446744073709551442LLU: // 999999997R'''''''''''''''
4890+ case 18446744073709551458LLU: // 999999997g'''''''''''''''
52634891 {
52644892
52654893 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 4LLU)) = /*mutable1__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 9LLU));
@@ -5271,16 +4899,16 @@
52714899 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
52724900 }
52734901 // ACCUMULATE ARGUMENTS - END
5274- uint64_t return_to = 18446744073709551441LLU;
4902+ uint64_t return_to = 18446744073709551457LLU;
52754903 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
52764904 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
52774905 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
52784906 heap.data[0].elem1 = heap.data[0].elem0;
52794907 heap.data[0].elem0 = restore;
5280- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
4908+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
52814909 break;
52824910 }
5283- case 18446744073709551441LLU: // 999999997Q'''''''''''''''
4911+ case 18446744073709551457LLU: // 999999997f'''''''''''''''
52844912 {
52854913 // ACCUMULATE ARGUMENTS - BEGIN
52864914 {
@@ -5292,7 +4920,7 @@
52924920 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
52934921 }
52944922 // ACCUMULATE ARGUMENTS - END
5295- uint64_t return_to = 18446744073709551440LLU;
4923+ uint64_t return_to = 18446744073709551456LLU;
52964924 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
52974925 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
52984926 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5301,7 +4929,7 @@
53014929 state.addr = 367395560426147840LLU; // TYPECOPY__
53024930 break;
53034931 }
5304- case 18446744073709551440LLU: // 999999997P'''''''''''''''
4932+ case 18446744073709551456LLU: // 999999997e'''''''''''''''
53054933 {
53064934
53074935 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 6LLU)) = /*curidx1___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 11LLU));
@@ -5354,7 +4982,7 @@
53544982 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
53554983 }
53564984 // ACCUMULATE ARGUMENTS - END
5357- uint64_t return_to = 18446744073709551439LLU;
4985+ uint64_t return_to = 18446744073709551455LLU;
53584986 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
53594987 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
53604988 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5363,7 +4991,7 @@
53634991 state.addr = 589060043891015680LLU; // equtype___
53644992 break;
53654993 }
5366- case 18446744073709551439LLU: // 999999997O'''''''''''''''
4994+ case 18446744073709551455LLU: // 999999997d'''''''''''''''
53674995 {
53684996 {
53694997 uint64_t arg = 0;
@@ -5370,22 +4998,22 @@
53704998 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
53714999 }
53725000 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5373- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551438LLU : 18446744073709551437LLU;
5001+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551454LLU : 18446744073709551453LLU;
53745002 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
53755003 break;
53765004 }
5377- case 18446744073709551438LLU: // 999999997N'''''''''''''''
5005+ case 18446744073709551454LLU: // 999999997c'''''''''''''''
53785006 {
5379- state.addr = 18446744073709551436LLU; // 999999997L'''''''''''''''
5007+ state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
53805008 break;
53815009 }
5382- case 18446744073709551437LLU: // 999999997M'''''''''''''''
5010+ case 18446744073709551453LLU: // 999999997b'''''''''''''''
53835011 {
53845012 fprintf(stderr, "%s", "type");
5385- state.addr = 18446744073709551436LLU; // 999999997L'''''''''''''''
5013+ state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
53865014 break;
53875015 }
5388- case 18446744073709551436LLU: // 999999997L'''''''''''''''
5016+ case 18446744073709551452LLU: // 999999997a'''''''''''''''
53895017 {
53905018 {
53915019 uint64_t arg = 0;
@@ -5392,11 +5020,11 @@
53925020 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
53935021 }
53945022 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5395- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551435LLU : 18446744073709551434LLU;
5023+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551451LLU : 18446744073709551450LLU;
53965024 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
53975025 break;
53985026 }
5399- case 18446744073709551435LLU: // 999999997K'''''''''''''''
5027+ case 18446744073709551451LLU: // 999999997$'''''''''''''''
54005028 {
54015029
54025030 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 4LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 4LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 1LLU));
@@ -5405,22 +5033,22 @@
54055033 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54065034 }
54075035 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5408- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551433LLU : 18446744073709551432LLU;
5036+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551449LLU : 18446744073709551448LLU;
54095037 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
54105038 break;
54115039 }
5412- case 18446744073709551433LLU: // 999999997I'''''''''''''''
5040+ case 18446744073709551449LLU: // 999999997Y'''''''''''''''
54135041 {
5414- state.addr = 18446744073709551431LLU; // 999999997G'''''''''''''''
5042+ state.addr = 18446744073709551447LLU; // 999999997W'''''''''''''''
54155043 break;
54165044 }
5417- case 18446744073709551432LLU: // 999999997H'''''''''''''''
5045+ case 18446744073709551448LLU: // 999999997X'''''''''''''''
54185046 {
54195047 fprintf(stderr, "%s", "mutable");
5420- state.addr = 18446744073709551431LLU; // 999999997G'''''''''''''''
5048+ state.addr = 18446744073709551447LLU; // 999999997W'''''''''''''''
54215049 break;
54225050 }
5423- case 18446744073709551431LLU: // 999999997G'''''''''''''''
5051+ case 18446744073709551447LLU: // 999999997W'''''''''''''''
54245052 {
54255053 {
54265054 uint64_t arg = 0;
@@ -5427,11 +5055,11 @@
54275055 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54285056 }
54295057 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5430- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551430LLU : 18446744073709551429LLU;
5058+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551446LLU : 18446744073709551445LLU;
54315059 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
54325060 break;
54335061 }
5434- case 18446744073709551430LLU: // 999999997F'''''''''''''''
5062+ case 18446744073709551446LLU: // 999999997V'''''''''''''''
54355063 {
54365064
54375065 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5448,7 +5076,7 @@
54485076 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
54495077 }
54505078 // ACCUMULATE ARGUMENTS - END
5451- uint64_t return_to = 18446744073709551428LLU;
5079+ uint64_t return_to = 18446744073709551444LLU;
54525080 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
54535081 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
54545082 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5457,7 +5085,7 @@
54575085 state.addr = 589058781102643104LLU; // equbalance
54585086 break;
54595087 }
5460- case 18446744073709551428LLU: // 999999997D'''''''''''''''
5088+ case 18446744073709551444LLU: // 999999997T'''''''''''''''
54615089 {
54625090 {
54635091 uint64_t arg = 0;
@@ -5464,22 +5092,22 @@
54645092 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54655093 }
54665094 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5467- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551427LLU : 18446744073709551426LLU;
5095+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551443LLU : 18446744073709551442LLU;
54685096 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
54695097 break;
54705098 }
5471- case 18446744073709551427LLU: // 999999997C'''''''''''''''
5099+ case 18446744073709551443LLU: // 999999997S'''''''''''''''
54725100 {
5473- state.addr = 18446744073709551425LLU; // 999999997A'''''''''''''''
5101+ state.addr = 18446744073709551441LLU; // 999999997Q'''''''''''''''
54745102 break;
54755103 }
5476- case 18446744073709551426LLU: // 999999997B'''''''''''''''
5104+ case 18446744073709551442LLU: // 999999997R'''''''''''''''
54775105 {
54785106 fprintf(stderr, "%s", "continuity");
5479- state.addr = 18446744073709551425LLU; // 999999997A'''''''''''''''
5107+ state.addr = 18446744073709551441LLU; // 999999997Q'''''''''''''''
54805108 break;
54815109 }
5482- case 18446744073709551425LLU: // 999999997A'''''''''''''''
5110+ case 18446744073709551441LLU: // 999999997Q'''''''''''''''
54835111 {
54845112 {
54855113 uint64_t arg = 0;
@@ -5486,11 +5114,11 @@
54865114 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54875115 }
54885116 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5489- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551424LLU : 18446744073709551423LLU;
5117+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551440LLU : 18446744073709551439LLU;
54905118 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
54915119 break;
54925120 }
5493- case 18446744073709551424LLU: // 999999997_'''''''''''''''
5121+ case 18446744073709551440LLU: // 999999997P'''''''''''''''
54945122 {
54955123
54965124 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*x_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 4LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 3LLU)) == /*y_________*/*access_heap(heap.data, tree_elem_addr(heap.data, 4LLU, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU), 3LLU));
@@ -5499,37 +5127,37 @@
54995127 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
55005128 }
55015129 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5502- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551422LLU : 18446744073709551421LLU;
5130+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551438LLU : 18446744073709551437LLU;
55035131 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
55045132 break;
55055133 }
5506- case 18446744073709551422LLU: // 9999999968'''''''''''''''
5134+ case 18446744073709551438LLU: // 999999997N'''''''''''''''
55075135 {
5508- state.addr = 18446744073709551420LLU; // 9999999966'''''''''''''''
5136+ state.addr = 18446744073709551436LLU; // 999999997L'''''''''''''''
55095137 break;
55105138 }
5511- case 18446744073709551421LLU: // 9999999967'''''''''''''''
5139+ case 18446744073709551437LLU: // 999999997M'''''''''''''''
55125140 {
55135141 fprintf(stderr, "%s", "REFERENCE");
5514- state.addr = 18446744073709551420LLU; // 9999999966'''''''''''''''
5142+ state.addr = 18446744073709551436LLU; // 999999997L'''''''''''''''
55155143 break;
55165144 }
5517- case 18446744073709551420LLU: // 9999999966'''''''''''''''
5145+ case 18446744073709551436LLU: // 999999997L'''''''''''''''
55185146 {
5519- state.addr = 18446744073709551423LLU; // 9999999969'''''''''''''''
5147+ state.addr = 18446744073709551439LLU; // 999999997O'''''''''''''''
55205148 break;
55215149 }
5522- case 18446744073709551423LLU: // 9999999969'''''''''''''''
5150+ case 18446744073709551439LLU: // 999999997O'''''''''''''''
55235151 {
5524- state.addr = 18446744073709551429LLU; // 999999997E'''''''''''''''
5152+ state.addr = 18446744073709551445LLU; // 999999997U'''''''''''''''
55255153 break;
55265154 }
5527- case 18446744073709551429LLU: // 999999997E'''''''''''''''
5155+ case 18446744073709551445LLU: // 999999997U'''''''''''''''
55285156 {
5529- state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
5157+ state.addr = 18446744073709551450LLU; // 999999997Z'''''''''''''''
55305158 break;
55315159 }
5532- case 18446744073709551434LLU: // 999999997J'''''''''''''''
5160+ case 18446744073709551450LLU: // 999999997Z'''''''''''''''
55335161 {
55345162 // parameter-reference pardef____ y_________ goes out of scope
55355163 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
@@ -5554,11 +5182,11 @@
55545182 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
55555183 }
55565184 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5557- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551419LLU : 18446744073709551418LLU;
5185+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551435LLU : 18446744073709551434LLU;
55585186 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
55595187 break;
55605188 }
5561- case 18446744073709551419LLU: // 9999999965'''''''''''''''
5189+ case 18446744073709551435LLU: // 999999997K'''''''''''''''
55625190 {
55635191
55645192 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5575,7 +5203,7 @@
55755203 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
55765204 }
55775205 // ACCUMULATE ARGUMENTS - END
5578- uint64_t return_to = 18446744073709551417LLU;
5206+ uint64_t return_to = 18446744073709551433LLU;
55795207 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
55805208 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
55815209 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5584,12 +5212,12 @@
55845212 state.addr = 589060043891015680LLU; // equtype___
55855213 break;
55865214 }
5587- case 18446744073709551417LLU: // 9999999963'''''''''''''''
5215+ case 18446744073709551433LLU: // 999999997I'''''''''''''''
55885216 {
5589- state.addr = 18446744073709551418LLU; // 9999999964'''''''''''''''
5217+ state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
55905218 break;
55915219 }
5592- case 18446744073709551418LLU: // 9999999964'''''''''''''''
5220+ case 18446744073709551434LLU: // 999999997J'''''''''''''''
55935221 {
55945222 // parameter-reference elemdef___ y_________ goes out of scope
55955223 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
@@ -5647,16 +5275,16 @@
56475275 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56485276 }
56495277 // ACCUMULATE ARGUMENTS - END
5650- uint64_t return_to = 18446744073709551415LLU;
5278+ uint64_t return_to = 18446744073709551431LLU;
56515279 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
56525280 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
56535281 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
56545282 heap.data[0].elem1 = heap.data[0].elem0;
56555283 heap.data[0].elem0 = restore;
5656- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
5284+ state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
56575285 break;
56585286 }
5659- case 18446744073709551415LLU: // 9999999961'''''''''''''''
5287+ case 18446744073709551431LLU: // 999999997G'''''''''''''''
56605288 {
56615289 // ACCUMULATE ARGUMENTS - BEGIN
56625290 {
@@ -5668,7 +5296,7 @@
56685296 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56695297 }
56705298 // ACCUMULATE ARGUMENTS - END
5671- uint64_t return_to = 18446744073709551414LLU;
5299+ uint64_t return_to = 18446744073709551430LLU;
56725300 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
56735301 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
56745302 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5677,28 +5305,47 @@
56775305 state.addr = 367395560426147840LLU; // TYPECOPY__
56785306 break;
56795307 }
5680- case 18446744073709551414LLU: // 9999999960'''''''''''''''
5308+ case 18446744073709551430LLU: // 999999997F'''''''''''''''
56815309 {
5310+
5311+ // emitted destructur for type continuity
56825312 // ACCUMULATE ARGUMENTS - BEGIN
56835313 {
5684- uint64_t arg = /*balance0__*/*LOCAL_ACCESS(heap.data, 10LLU, 4LLU);
5314+ uint64_t arg = *LOCAL_ACCESS(heap.data, 10LLU, 4LLU);
56855315 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56865316 }
5317+ // ACCUMULATE ARGUMENTS - END
5318+ uint64_t return_to = 18446744073709551429LLU;
5319+ const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
5320+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
5321+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
5322+ heap.data[0].elem1 = heap.data[0].elem0;
5323+ heap.data[0].elem0 = restore;
5324+ state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
5325+ break;
5326+ }
5327+ case 18446744073709551429LLU: // 999999997E'''''''''''''''
5328+ {
5329+ // ACCUMULATE ARGUMENTS - BEGIN
56875330 {
5331+ uint64_t arg = *LOCAL_ACCESS(heap.data, 10LLU, 4LLU);
5332+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
5333+ }
5334+ {
56885335 uint64_t arg = /*balance1__*/*LOCAL_ACCESS(heap.data, 10LLU, 8LLU);
56895336 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56905337 }
56915338 // ACCUMULATE ARGUMENTS - END
5692- uint64_t return_to = 18446744073709551413LLU;
5339+ uint64_t return_to = 18446744073709551428LLU;
56935340 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
56945341 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
56955342 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
56965343 heap.data[0].elem1 = heap.data[0].elem0;
56975344 heap.data[0].elem0 = restore;
5698- state.addr = 552664889133754368LLU; // cpbalance_
5345+ state.addr = 58555672873677120LLU; // CPBALANCE_
56995346 break;
57005347 }
5701- case 18446744073709551413LLU: // 999999996z'''''''''''''''
5348+ case 18446744073709551428LLU: // 999999997D'''''''''''''''
57025349 {
57035350
57045351 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 3LLU)) = /*mutable1__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 7LLU));
@@ -5778,7 +5425,7 @@
57785425 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
57795426 }
57805427 // ACCUMULATE ARGUMENTS - END
5781- uint64_t return_to = 18446744073709551411LLU;
5428+ uint64_t return_to = 18446744073709551426LLU;
57825429 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
57835430 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
57845431 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5787,7 +5434,7 @@
57875434 state.addr = 367395560426147840LLU; // TYPECOPY__
57885435 break;
57895436 }
5790- case 18446744073709551411LLU: // 999999996x'''''''''''''''
5437+ case 18446744073709551426LLU: // 999999997B'''''''''''''''
57915438 {
57925439
57935440 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5800,7 +5447,7 @@
58005447 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58015448 }
58025449 // ACCUMULATE ARGUMENTS - END
5803- uint64_t return_to = 18446744073709551410LLU;
5450+ uint64_t return_to = 18446744073709551425LLU;
58045451 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
58055452 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58065453 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5809,7 +5456,7 @@
58095456 state.addr = 58555672873677120LLU; // CPBALANCE_
58105457 break;
58115458 }
5812- case 18446744073709551410LLU: // 999999996w'''''''''''''''
5459+ case 18446744073709551425LLU: // 999999997A'''''''''''''''
58135460 {
58145461
58155462 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 3LLU)) = /*mutable1__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 7LLU));
@@ -5884,7 +5531,7 @@
58845531 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58855532 }
58865533 // ACCUMULATE ARGUMENTS - END
5887- uint64_t return_to = 18446744073709551407LLU;
5534+ uint64_t return_to = 18446744073709551422LLU;
58885535 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
58895536 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58905537 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5893,7 +5540,7 @@
58935540 state.addr = 367395560426147840LLU; // TYPECOPY__
58945541 break;
58955542 }
5896- case 18446744073709551407LLU: // 999999996t'''''''''''''''
5543+ case 18446744073709551422LLU: // 9999999968'''''''''''''''
58975544 {
58985545 {
58995546 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5922,7 +5569,7 @@
59225569 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59235570 }
59245571 // ACCUMULATE ARGUMENTS - END
5925- uint64_t return_to = 18446744073709551406LLU;
5572+ uint64_t return_to = 18446744073709551421LLU;
59265573 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
59275574 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
59285575 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5931,7 +5578,7 @@
59315578 state.addr = 552446646280519680LLU; // copyu64___
59325579 break;
59335580 }
5934- case 18446744073709551406LLU: // 999999996s'''''''''''''''
5581+ case 18446744073709551421LLU: // 9999999967'''''''''''''''
59355582 {
59365583 {
59375584 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5960,7 +5607,7 @@
59605607 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59615608 }
59625609 // ACCUMULATE ARGUMENTS - END
5963- uint64_t return_to = 18446744073709551405LLU;
5610+ uint64_t return_to = 18446744073709551420LLU;
59645611 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
59655612 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
59665613 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5969,7 +5616,7 @@
59695616 state.addr = 58555672873677120LLU; // CPBALANCE_
59705617 break;
59715618 }
5972- case 18446744073709551405LLU: // 999999996r'''''''''''''''
5619+ case 18446744073709551420LLU: // 9999999966'''''''''''''''
59735620 {
59745621 {
59755622 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5998,7 +5645,7 @@
59985645 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59995646 }
60005647 // ACCUMULATE ARGUMENTS - END
6001- uint64_t return_to = 18446744073709551404LLU;
5648+ uint64_t return_to = 18446744073709551419LLU;
60025649 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
60035650 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60045651 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6007,7 +5654,7 @@
60075654 state.addr = 552446646280519680LLU; // copyu64___
60085655 break;
60095656 }
6010- case 18446744073709551404LLU: // 999999996q'''''''''''''''
5657+ case 18446744073709551419LLU: // 9999999965'''''''''''''''
60115658 {
60125659 {
60135660 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -6019,7 +5666,7 @@
60195666 }
60205667 }
60215668 // ACCUMULATE ARGUMENTS - END
6022- uint64_t return_to = 18446744073709551408LLU;
5669+ uint64_t return_to = 18446744073709551423LLU;
60235670 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
60245671 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60255672 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6028,7 +5675,7 @@
60285675 state.addr = 782700512565788672LLU; // pardef____
60295676 break;
60305677 }
6031- case 18446744073709551408LLU: // 999999996u'''''''''''''''
5678+ case 18446744073709551423LLU: // 9999999969'''''''''''''''
60325679 {
60335680 // parameter-reference u64 reference1 goes out of scope
60345681 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference1 at 6
@@ -6059,10 +5706,10 @@
60595706 uint64_t arg = 0;
60605707 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
60615708 }
6062- state.addr = 18446744073709551403LLU; // 999999996p'''''''''''''''
5709+ state.addr = 18446744073709551418LLU; // 9999999964'''''''''''''''
60635710 break;
60645711 }
6065- case 18446744073709551403LLU: // 999999996p'''''''''''''''
5712+ case 18446744073709551418LLU: // 9999999964'''''''''''''''
60665713 {
60675714 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
60685715 {
@@ -6069,7 +5716,7 @@
60695716 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
60705717 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
60715718 {
6072- state.addr = 18446744073709551402LLU; // 999999996o'''''''''''''''
5719+ state.addr = 18446744073709551417LLU; // 9999999963'''''''''''''''
60735720 break;
60745721 }
60755722 }
@@ -6089,7 +5736,7 @@
60895736 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60905737 }
60915738 // ACCUMULATE ARGUMENTS - END
6092- uint64_t return_to = 18446744073709551398LLU;
5739+ uint64_t return_to = 18446744073709551413LLU;
60935740 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
60945741 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60955742 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6098,12 +5745,12 @@
60985745 state.addr = 296309897384864500LLU; // ParDefCopy
60995746 break;
61005747 }
6101- case 18446744073709551398LLU: // 999999996k'''''''''''''''
5748+ case 18446744073709551413LLU: // 999999996z'''''''''''''''
61025749 {
6103- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 11) ? 18446744073709551401LLU : 18446744073709551400LLU;
5750+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 11) ? 18446744073709551416LLU : 18446744073709551415LLU;
61045751 break;
61055752 }
6106- case 18446744073709551401LLU: // 999999996n'''''''''''''''
5753+ case 18446744073709551416LLU: // 9999999962'''''''''''''''
61075754 {
61085755 {
61095756 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of heap in pardefscp - recompile with increased heap-size");
@@ -6116,35 +5763,35 @@
61165763 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
61175764 }
61185765 // ACCUMULATE ARGUMENTS - END
6119- uint64_t return_to = 18446744073709551397LLU;
5766+ uint64_t return_to = 18446744073709551412LLU;
61205767 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
61215768 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
61225769 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
61235770 heap.data[0].elem1 = heap.data[0].elem0;
61245771 heap.data[0].elem0 = restore;
6125- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
5772+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
61265773 break;
61275774 }
6128- case 18446744073709551397LLU: // 999999996j'''''''''''''''
5775+ case 18446744073709551412LLU: // 999999996y'''''''''''''''
61295776 {
61305777 // parameter pardef____ dst_______ goes out of scope
6131- state.addr = 18446744073709551399LLU; // 999999996l'''''''''''''''
5778+ state.addr = 18446744073709551414LLU; // 9999999960'''''''''''''''
61325779 break;
61335780 }
6134- case 18446744073709551400LLU: // 999999996m'''''''''''''''
5781+ case 18446744073709551415LLU: // 9999999961'''''''''''''''
61355782 {
6136- state.addr = 18446744073709551399LLU; // 999999996l'''''''''''''''
5783+ state.addr = 18446744073709551414LLU; // 9999999960'''''''''''''''
61375784 break;
61385785 }
6139- case 18446744073709551399LLU: // 999999996l'''''''''''''''
5786+ case 18446744073709551414LLU: // 9999999960'''''''''''''''
61405787 {
61415788 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
61425789 // parameter-reference pardef____ src_______ goes out of scope
61435790 // parameter-reference list<pardef____> srcs______ goes out of scope
6144- state.addr = 18446744073709551403LLU; // 999999996p'''''''''''''''
5791+ state.addr = 18446744073709551418LLU; // 9999999964'''''''''''''''
61455792 break;
61465793 }
6147- case 18446744073709551402LLU: // 999999996o'''''''''''''''
5794+ case 18446744073709551417LLU: // 9999999963'''''''''''''''
61485795 {
61495796 // parameter-reference list<pardef____> srcs______ goes out of scope
61505797 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcs______ at 2
@@ -6168,10 +5815,10 @@
61685815 uint64_t arg = 0;
61695816 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
61705817 }
6171- state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
5818+ state.addr = 18446744073709551411LLU; // 999999996x'''''''''''''''
61725819 break;
61735820 }
6174- case 18446744073709551396LLU: // 999999996i'''''''''''''''
5821+ case 18446744073709551411LLU: // 999999996x'''''''''''''''
61755822 {
61765823 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
61775824 {
@@ -6178,7 +5825,7 @@
61785825 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
61795826 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
61805827 {
6181- state.addr = 18446744073709551395LLU; // 999999996h'''''''''''''''
5828+ state.addr = 18446744073709551410LLU; // 999999996w'''''''''''''''
61825829 break;
61835830 }
61845831 }
@@ -6208,7 +5855,7 @@
62085855 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62095856 }
62105857 // ACCUMULATE ARGUMENTS - END
6211- uint64_t return_to = 18446744073709551394LLU;
5858+ uint64_t return_to = 18446744073709551409LLU;
62125859 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
62135860 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62145861 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6217,7 +5864,7 @@
62175864 state.addr = 367395560426147840LLU; // TYPECOPY__
62185865 break;
62195866 }
6220- case 18446744073709551394LLU: // 999999996g'''''''''''''''
5867+ case 18446744073709551409LLU: // 999999996v'''''''''''''''
62215868 {
62225869 {
62235870 uint64_t arg = 0;
@@ -6229,7 +5876,7 @@
62295876 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62305877 }
62315878 // ACCUMULATE ARGUMENTS - END
6232- uint64_t return_to = 18446744073709551393LLU;
5879+ uint64_t return_to = 18446744073709551408LLU;
62335880 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
62345881 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62355882 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6238,7 +5885,7 @@
62385885 state.addr = 552437437528276992LLU; // consume___
62395886 break;
62405887 }
6241- case 18446744073709551393LLU: // 999999996f'''''''''''''''
5888+ case 18446744073709551408LLU: // 999999996u'''''''''''''''
62425889 {
62435890 {
62445891 uint64_t arg = 0;
@@ -6250,7 +5897,7 @@
62505897 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62515898 }
62525899 {
6253- uint64_t arg = /*t_________*/*LOCAL_ACCESS(heap.data, 10LLU, 7LLU);
5900+ uint64_t arg = /*type______*/*LOCAL_ACCESS(heap.data, 10LLU, 7LLU);
62545901 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62555902 }
62565903 {
@@ -6266,7 +5913,7 @@
62665913 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62675914 }
62685915 // ACCUMULATE ARGUMENTS - END
6269- uint64_t return_to = 18446744073709551389LLU;
5916+ uint64_t return_to = 18446744073709551404LLU;
62705917 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
62715918 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62725919 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6275,12 +5922,12 @@
62755922 state.addr = 782700512565788672LLU; // pardef____
62765923 break;
62775924 }
6278- case 18446744073709551389LLU: // 999999996b'''''''''''''''
5925+ case 18446744073709551404LLU: // 999999996q'''''''''''''''
62795926 {
6280- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)), 11) ? 18446744073709551392LLU : 18446744073709551391LLU;
5927+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)), 11) ? 18446744073709551407LLU : 18446744073709551406LLU;
62815928 break;
62825929 }
6283- case 18446744073709551392LLU: // 999999996e'''''''''''''''
5930+ case 18446744073709551407LLU: // 999999996t'''''''''''''''
62845931 {
62855932 fprintf(stderr, "%s", "pushing par ");
62865933 // ACCUMULATE ARGUMENTS - BEGIN
@@ -6289,7 +5936,7 @@
62895936 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62905937 }
62915938 // ACCUMULATE ARGUMENTS - END
6292- uint64_t return_to = 18446744073709551388LLU;
5939+ uint64_t return_to = 18446744073709551403LLU;
62935940 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
62945941 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62955942 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6298,7 +5945,7 @@
62985945 state.addr = 819847183518878432LLU; // reporttype
62995946 break;
63005947 }
6301- case 18446744073709551388LLU: // 999999996a'''''''''''''''
5948+ case 18446744073709551403LLU: // 999999996p'''''''''''''''
63025949 {
63035950 fprintf(stderr, "%s", "\n");
63045951 {
@@ -6312,35 +5959,35 @@
63125959 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63135960 }
63145961 // ACCUMULATE ARGUMENTS - END
6315- uint64_t return_to = 18446744073709551387LLU;
5962+ uint64_t return_to = 18446744073709551402LLU;
63165963 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
63175964 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
63185965 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
63195966 heap.data[0].elem1 = heap.data[0].elem0;
63205967 heap.data[0].elem0 = restore;
6321- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
5968+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
63225969 break;
63235970 }
6324- case 18446744073709551387LLU: // 999999996$'''''''''''''''
5971+ case 18446744073709551402LLU: // 999999996o'''''''''''''''
63255972 {
63265973 // parameter pardef____ newpar____ goes out of scope
6327- state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
5974+ state.addr = 18446744073709551405LLU; // 999999996r'''''''''''''''
63285975 break;
63295976 }
6330- case 18446744073709551391LLU: // 999999996d'''''''''''''''
5977+ case 18446744073709551406LLU: // 999999996s'''''''''''''''
63315978 {
6332- state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
5979+ state.addr = 18446744073709551405LLU; // 999999996r'''''''''''''''
63335980 break;
63345981 }
6335- case 18446744073709551390LLU: // 999999996c'''''''''''''''
5982+ case 18446744073709551405LLU: // 999999996r'''''''''''''''
63365983 {
63375984 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
63385985 // variable continuity continuity goes out of scope
63395986 // (uninitialized -> no destructor-call)
63405987 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference continuity at 9
6341- // variable type______ t_________ goes out of scope
5988+ // variable type______ type______ goes out of scope
63425989 // (uninitialized -> no destructor-call)
6343- (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference t_________ at 8
5990+ (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 8
63445991 // variable u64 reference_ goes out of scope
63455992 // (uninitialized -> no destructor-call)
63465993 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference_ at 7
@@ -6349,10 +5996,10 @@
63495996 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference mutable___ at 6
63505997 // parameter-reference elemdef___ src_______ goes out of scope
63515998 // parameter-reference list<elemdef___> srcs______ goes out of scope
6352- state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
5999+ state.addr = 18446744073709551411LLU; // 999999996x'''''''''''''''
63536000 break;
63546001 }
6355- case 18446744073709551395LLU: // 999999996h'''''''''''''''
6002+ case 18446744073709551410LLU: // 999999996w'''''''''''''''
63566003 {
63576004 // parameter u64 reference_ goes out of scope
63586005 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference_ at 3
@@ -6368,86 +6015,6 @@
63686015 }
63696016 break;
63706017 }
6371- case 587581796494207680LLU: // elemdefcp_
6372- {
6373- {
6374- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 0LLU);
6375- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6376- }
6377- {
6378- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU), 1LLU);
6379- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6380- }
6381- {
6382- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 0LLU);
6383- LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6384- }
6385- {
6386- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 5LLU, 1LLU), 1LLU);
6387- LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6388- }
6389-
6390- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) = /*id1_______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU));
6391-
6392- // emitted destructur for type type______
6393- // ACCUMULATE ARGUMENTS - BEGIN
6394- {
6395- uint64_t arg = *LOCAL_ACCESS(heap.data, 6LLU, 3LLU);
6396- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6397- }
6398- // ACCUMULATE ARGUMENTS - END
6399- uint64_t return_to = 18446744073709551385LLU;
6400- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6401- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6402- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
6403- heap.data[0].elem1 = heap.data[0].elem0;
6404- heap.data[0].elem0 = restore;
6405- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
6406- break;
6407- }
6408- case 18446744073709551385LLU: // 999999996Y'''''''''''''''
6409- {
6410- // ACCUMULATE ARGUMENTS - BEGIN
6411- {
6412- uint64_t arg = *LOCAL_ACCESS(heap.data, 6LLU, 3LLU);
6413- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6414- }
6415- {
6416- uint64_t arg = /*type1_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU);
6417- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6418- }
6419- // ACCUMULATE ARGUMENTS - END
6420- uint64_t return_to = 18446744073709551384LLU;
6421- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6422- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6423- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
6424- heap.data[0].elem1 = heap.data[0].elem0;
6425- heap.data[0].elem0 = restore;
6426- state.addr = 367395560426147840LLU; // TYPECOPY__
6427- break;
6428- }
6429- case 18446744073709551384LLU: // 999999996X'''''''''''''''
6430- {
6431- // parameter-reference type______ type1_____ goes out of scope
6432- (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type1_____ at 6
6433- // parameter-reference u64 id1_______ goes out of scope
6434- (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id1_______ at 5
6435- // parameter-reference elemdef___ __________ goes out of scope
6436- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 4
6437- // parameter-reference type______ type0_____ goes out of scope
6438- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type0_____ at 3
6439- // parameter-reference u64 id0_______ goes out of scope
6440- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id0_______ at 2
6441- // parameter-reference elemdef___ __________ goes out of scope
6442- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
6443- {
6444- uint64_t baseinfo = heap.data[0].elem1;
6445- struct pair pair = unpair(&heap, &baseinfo);
6446- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
6447- state.addr = pair.elem1;
6448- }
6449- break;
6450- }
64516018 case 101193007747052544LLU: // ElemDefCP_
64526019 {
64536020 {
@@ -6481,7 +6048,7 @@
64816048 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64826049 }
64836050 // ACCUMULATE ARGUMENTS - END
6484- uint64_t return_to = 18446744073709551381LLU;
6051+ uint64_t return_to = 18446744073709551399LLU;
64856052 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
64866053 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
64876054 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6490,7 +6057,7 @@
64906057 state.addr = 552446646280519680LLU; // copyu64___
64916058 break;
64926059 }
6493- case 18446744073709551381LLU: // 999999996U'''''''''''''''
6060+ case 18446744073709551399LLU: // 999999996l'''''''''''''''
64946061 {
64956062 {
64966063 uint64_t exchange = LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 6*/;
@@ -6519,7 +6086,7 @@
65196086 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65206087 }
65216088 // ACCUMULATE ARGUMENTS - END
6522- uint64_t return_to = 18446744073709551380LLU;
6089+ uint64_t return_to = 18446744073709551398LLU;
65236090 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
65246091 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
65256092 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6528,7 +6095,7 @@
65286095 state.addr = 367395560426147840LLU; // TYPECOPY__
65296096 break;
65306097 }
6531- case 18446744073709551380LLU: // 999999996T'''''''''''''''
6098+ case 18446744073709551398LLU: // 999999996k'''''''''''''''
65326099 {
65336100 {
65346101 uint64_t exchange = LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 6*/;
@@ -6540,7 +6107,7 @@
65406107 }
65416108 }
65426109 // ACCUMULATE ARGUMENTS - END
6543- uint64_t return_to = 18446744073709551382LLU;
6110+ uint64_t return_to = 18446744073709551400LLU;
65446111 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
65456112 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
65466113 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6549,7 +6116,7 @@
65496116 state.addr = 587581796494082048LLU; // elemdef___
65506117 break;
65516118 }
6552- case 18446744073709551382LLU: // 999999996V'''''''''''''''
6119+ case 18446744073709551400LLU: // 999999996m'''''''''''''''
65536120 {
65546121 // parameter-reference type______ type1_____ goes out of scope
65556122 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type1_____ at 4
@@ -6576,10 +6143,10 @@
65766143 uint64_t arg = 0;
65776144 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
65786145 }
6579- state.addr = 18446744073709551379LLU; // 999999996S'''''''''''''''
6146+ state.addr = 18446744073709551397LLU; // 999999996j'''''''''''''''
65806147 break;
65816148 }
6582- case 18446744073709551379LLU: // 999999996S'''''''''''''''
6149+ case 18446744073709551397LLU: // 999999996j'''''''''''''''
65836150 {
65846151 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
65856152 {
@@ -6586,7 +6153,7 @@
65866153 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
65876154 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
65886155 {
6589- state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
6156+ state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
65906157 break;
65916158 }
65926159 }
@@ -6606,7 +6173,7 @@
66066173 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66076174 }
66086175 // ACCUMULATE ARGUMENTS - END
6609- uint64_t return_to = 18446744073709551374LLU;
6176+ uint64_t return_to = 18446744073709551392LLU;
66106177 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
66116178 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66126179 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6615,12 +6182,12 @@
66156182 state.addr = 101193007747052544LLU; // ElemDefCP_
66166183 break;
66176184 }
6618- case 18446744073709551374LLU: // 999999996N'''''''''''''''
6185+ case 18446744073709551392LLU: // 999999996e'''''''''''''''
66196186 {
6620- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 7) ? 18446744073709551377LLU : 18446744073709551376LLU;
6187+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 7) ? 18446744073709551395LLU : 18446744073709551394LLU;
66216188 break;
66226189 }
6623- case 18446744073709551377LLU: // 999999996Q'''''''''''''''
6190+ case 18446744073709551395LLU: // 999999996h'''''''''''''''
66246191 {
66256192 fprintf(stderr, "%s", "pushing par ");
66266193 // ACCUMULATE ARGUMENTS - BEGIN
@@ -6629,7 +6196,7 @@
66296196 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66306197 }
66316198 // ACCUMULATE ARGUMENTS - END
6632- uint64_t return_to = 18446744073709551373LLU;
6199+ uint64_t return_to = 18446744073709551391LLU;
66336200 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
66346201 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66356202 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6638,7 +6205,7 @@
66386205 state.addr = 819847183518878432LLU; // reporttype
66396206 break;
66406207 }
6641- case 18446744073709551373LLU: // 999999996M'''''''''''''''
6208+ case 18446744073709551391LLU: // 999999996d'''''''''''''''
66426209 {
66436210 fprintf(stderr, "%s", "\n");
66446211 {
@@ -6652,35 +6219,35 @@
66526219 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66536220 }
66546221 // ACCUMULATE ARGUMENTS - END
6655- uint64_t return_to = 18446744073709551372LLU;
6222+ uint64_t return_to = 18446744073709551390LLU;
66566223 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
66576224 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66586225 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
66596226 heap.data[0].elem1 = heap.data[0].elem0;
66606227 heap.data[0].elem0 = restore;
6661- state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
6228+ state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
66626229 break;
66636230 }
6664- case 18446744073709551372LLU: // 999999996L'''''''''''''''
6231+ case 18446744073709551390LLU: // 999999996c'''''''''''''''
66656232 {
66666233 // parameter elemdef___ dst_______ goes out of scope
6667- state.addr = 18446744073709551375LLU; // 999999996O'''''''''''''''
6234+ state.addr = 18446744073709551393LLU; // 999999996f'''''''''''''''
66686235 break;
66696236 }
6670- case 18446744073709551376LLU: // 999999996P'''''''''''''''
6237+ case 18446744073709551394LLU: // 999999996g'''''''''''''''
66716238 {
6672- state.addr = 18446744073709551375LLU; // 999999996O'''''''''''''''
6239+ state.addr = 18446744073709551393LLU; // 999999996f'''''''''''''''
66736240 break;
66746241 }
6675- case 18446744073709551375LLU: // 999999996O'''''''''''''''
6242+ case 18446744073709551393LLU: // 999999996f'''''''''''''''
66766243 {
66776244 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
66786245 // parameter-reference elemdef___ src_______ goes out of scope
66796246 // parameter-reference list<elemdef___> srcs______ goes out of scope
6680- state.addr = 18446744073709551379LLU; // 999999996S'''''''''''''''
6247+ state.addr = 18446744073709551397LLU; // 999999996j'''''''''''''''
66816248 break;
66826249 }
6683- case 18446744073709551378LLU: // 999999996R'''''''''''''''
6250+ case 18446744073709551396LLU: // 999999996i'''''''''''''''
66846251 {
66856252 // parameter-reference list<elemdef___> srcs______ goes out of scope
66866253 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcs______ at 2
@@ -6694,100 +6261,6 @@
66946261 }
66956262 break;
66966263 }
6697- case 819859607546145524LLU: // resdefcopy
6698- {
6699- {
6700- uint64_t arg = tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 0LLU);
6701- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6702- }
6703- {
6704- uint64_t arg = tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU), 1LLU);
6705- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6706- }
6707- {
6708- uint64_t arg = tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU), 2LLU);
6709- LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6710- }
6711- {
6712- uint64_t arg = tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 5LLU, 1LLU), 0LLU);
6713- LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6714- }
6715- {
6716- uint64_t arg = tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 6LLU, 1LLU), 1LLU);
6717- LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6718- }
6719- {
6720- uint64_t arg = tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 7LLU, 1LLU), 2LLU);
6721- LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
6722- }
6723-
6724- // emitted destructur for type type______
6725- // ACCUMULATE ARGUMENTS - BEGIN
6726- {
6727- uint64_t arg = *LOCAL_ACCESS(heap.data, 8LLU, 2LLU);
6728- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6729- }
6730- // ACCUMULATE ARGUMENTS - END
6731- uint64_t return_to = 18446744073709551370LLU;
6732- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
6733- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6734- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
6735- heap.data[0].elem1 = heap.data[0].elem0;
6736- heap.data[0].elem0 = restore;
6737- state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
6738- break;
6739- }
6740- case 18446744073709551370LLU: // 999999996J'''''''''''''''
6741- {
6742- // ACCUMULATE ARGUMENTS - BEGIN
6743- {
6744- uint64_t arg = *LOCAL_ACCESS(heap.data, 8LLU, 2LLU);
6745- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6746- }
6747- {
6748- uint64_t arg = /*type1_____*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU);
6749- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
6750- }
6751- // ACCUMULATE ARGUMENTS - END
6752- uint64_t return_to = 18446744073709551369LLU;
6753- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
6754- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
6755- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
6756- heap.data[0].elem1 = heap.data[0].elem0;
6757- heap.data[0].elem0 = restore;
6758- state.addr = 367395560426147840LLU; // TYPECOPY__
6759- break;
6760- }
6761- case 18446744073709551369LLU: // 999999996I'''''''''''''''
6762- {
6763-
6764- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 3LLU)) = /*idx1______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 6LLU));
6765-
6766- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 4LLU)) = /*reference1*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 7LLU));
6767- // parameter-reference u64 reference1 goes out of scope
6768- (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference1 at 8
6769- // parameter-reference u64 idx1______ goes out of scope
6770- (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference idx1______ at 7
6771- // parameter-reference type______ type1_____ goes out of scope
6772- (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type1_____ at 6
6773- // parameter-reference resdest___ __________ goes out of scope
6774- (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 5
6775- // parameter-reference u64 reference0 goes out of scope
6776- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference0 at 4
6777- // parameter-reference u64 idx0______ goes out of scope
6778- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference idx0______ at 3
6779- // parameter-reference type______ type0_____ goes out of scope
6780- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type0_____ at 2
6781- // parameter-reference resdest___ __________ goes out of scope
6782- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
6783- {
6784- uint64_t baseinfo = heap.data[0].elem1;
6785- struct pair pair = unpair(&heap, &baseinfo);
6786- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
6787- state.addr = pair.elem1;
6788- }
6789- break;
6790- }
67916264 case 325750391286068249LLU: // RESDEFCOPY
67926265 {
67936266 {
@@ -6825,7 +6298,7 @@
68256298 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68266299 }
68276300 // ACCUMULATE ARGUMENTS - END
6828- uint64_t return_to = 18446744073709551366LLU;
6301+ uint64_t return_to = 18446744073709551387LLU;
68296302 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
68306303 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
68316304 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6834,7 +6307,7 @@
68346307 state.addr = 367395560426147840LLU; // TYPECOPY__
68356308 break;
68366309 }
6837- case 18446744073709551366LLU: // 999999996F'''''''''''''''
6310+ case 18446744073709551387LLU: // 999999996$'''''''''''''''
68386311 {
68396312 {
68406313 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6863,7 +6336,7 @@
68636336 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68646337 }
68656338 // ACCUMULATE ARGUMENTS - END
6866- uint64_t return_to = 18446744073709551365LLU;
6339+ uint64_t return_to = 18446744073709551386LLU;
68676340 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
68686341 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
68696342 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6872,7 +6345,7 @@
68726345 state.addr = 552446646280519680LLU; // copyu64___
68736346 break;
68746347 }
6875- case 18446744073709551365LLU: // 999999996E'''''''''''''''
6348+ case 18446744073709551386LLU: // 999999996Z'''''''''''''''
68766349 {
68776350 {
68786351 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6901,7 +6374,7 @@
69016374 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69026375 }
69036376 // ACCUMULATE ARGUMENTS - END
6904- uint64_t return_to = 18446744073709551364LLU;
6377+ uint64_t return_to = 18446744073709551385LLU;
69056378 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
69066379 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69076380 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6910,7 +6383,7 @@
69106383 state.addr = 552446646280519680LLU; // copyu64___
69116384 break;
69126385 }
6913- case 18446744073709551364LLU: // 999999996D'''''''''''''''
6386+ case 18446744073709551385LLU: // 999999996Y'''''''''''''''
69146387 {
69156388 {
69166389 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6922,7 +6395,7 @@
69226395 }
69236396 }
69246397 // ACCUMULATE ARGUMENTS - END
6925- uint64_t return_to = 18446744073709551367LLU;
6398+ uint64_t return_to = 18446744073709551388LLU;
69266399 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
69276400 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69286401 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6931,7 +6404,7 @@
69316404 state.addr = 819859607768530944LLU; // resdest___
69326405 break;
69336406 }
6934- case 18446744073709551367LLU: // 999999996G'''''''''''''''
6407+ case 18446744073709551388LLU: // 999999996a'''''''''''''''
69356408 {
69366409 // parameter-reference u64 reference1 goes out of scope
69376410 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference1 at 5
@@ -6950,7 +6423,7 @@
69506423 }
69516424 break;
69526425 }
6953- case 18446744073709551363LLU: // 999999996C'''''''''''''''
6426+ case 18446744073709551384LLU: // 999999996X'''''''''''''''
69546427 {
69556428 {
69566429 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -7007,7 +6480,7 @@
70076480 }
70086481 break;
70096482 }
7010- case 18446744073709551362LLU: // 999999996B'''''''''''''''
6483+ case 18446744073709551383LLU: // 999999996W'''''''''''''''
70116484 {
70126485 {
70136486 uint64_t arg = tree_pop_move(&heap, 7LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -7049,14 +6522,14 @@
70496522 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
70506523 }
70516524 // emitted destructur for type list<pardef____>
7052- state.addr = 18446744073709551360LLU; // 999999996_'''''''''''''''
6525+ state.addr = 18446744073709551381LLU; // 999999996U'''''''''''''''
70536526 break;
70546527 }
7055- case 18446744073709551360LLU: // 999999996_'''''''''''''''
6528+ case 18446744073709551381LLU: // 999999996U'''''''''''''''
70566529 {
70576530 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
70586531 {
7059- state.addr = 18446744073709551361LLU; // 999999996A'''''''''''''''
6532+ state.addr = 18446744073709551382LLU; // 999999996V'''''''''''''''
70606533 break;
70616534 }
70626535 // temporary list-element
@@ -7070,23 +6543,23 @@
70706543 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70716544 }
70726545 // ACCUMULATE ARGUMENTS - END
7073- uint64_t return_to = 18446744073709551359LLU;
6546+ uint64_t return_to = 18446744073709551380LLU;
70746547 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
70756548 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
70766549 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
70776550 heap.data[0].elem1 = heap.data[0].elem0;
70786551 heap.data[0].elem0 = restore;
7079- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
6552+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
70806553 break;
70816554 }
7082- case 18446744073709551359LLU: // 9999999959'''''''''''''''
6555+ case 18446744073709551380LLU: // 999999996T'''''''''''''''
70836556 {
70846557 // RELEASE temporary destructor-variable
70856558 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
7086- state.addr = 18446744073709551360LLU; // 999999996_'''''''''''''''
6559+ state.addr = 18446744073709551381LLU; // 999999996U'''''''''''''''
70876560 break;
70886561 }
7089- case 18446744073709551361LLU: // 999999996A'''''''''''''''
6562+ case 18446744073709551382LLU: // 999999996V'''''''''''''''
70906563 {
70916564 // RELEASE temporary destructor-variable
70926565 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -7095,14 +6568,14 @@
70956568 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
70966569 }
70976570 // emitted destructur for type list<resdest___>
7098- state.addr = 18446744073709551357LLU; // 9999999957'''''''''''''''
6571+ state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
70996572 break;
71006573 }
7101- case 18446744073709551357LLU: // 9999999957'''''''''''''''
6574+ case 18446744073709551378LLU: // 999999996R'''''''''''''''
71026575 {
71036576 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
71046577 {
7105- state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
6578+ state.addr = 18446744073709551379LLU; // 999999996S'''''''''''''''
71066579 break;
71076580 }
71086581 // temporary list-element
@@ -7116,23 +6589,23 @@
71166589 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
71176590 }
71186591 // ACCUMULATE ARGUMENTS - END
7119- uint64_t return_to = 18446744073709551356LLU;
6592+ uint64_t return_to = 18446744073709551377LLU;
71206593 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
71216594 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
71226595 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
71236596 heap.data[0].elem1 = heap.data[0].elem0;
71246597 heap.data[0].elem0 = restore;
7125- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
6598+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
71266599 break;
71276600 }
7128- case 18446744073709551356LLU: // 9999999956'''''''''''''''
6601+ case 18446744073709551377LLU: // 999999996Q'''''''''''''''
71296602 {
71306603 // RELEASE temporary destructor-variable
71316604 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
7132- state.addr = 18446744073709551357LLU; // 9999999957'''''''''''''''
6605+ state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
71336606 break;
71346607 }
7135- case 18446744073709551358LLU: // 9999999958'''''''''''''''
6608+ case 18446744073709551379LLU: // 999999996S'''''''''''''''
71366609 {
71376610 // RELEASE temporary destructor-variable
71386611 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -7254,10 +6727,10 @@
72546727 uint64_t arg = 0;
72556728 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
72566729 }
7257- state.addr = 18446744073709551354LLU; // 9999999954'''''''''''''''
6730+ state.addr = 18446744073709551375LLU; // 999999996O'''''''''''''''
72586731 break;
72596732 }
7260- case 18446744073709551354LLU: // 9999999954'''''''''''''''
6733+ case 18446744073709551375LLU: // 999999996O'''''''''''''''
72616734 {
72626735 if(!*LOCAL_ACCESS(heap.data, 12LLU, 10LLU))
72636736 {
@@ -7264,7 +6737,7 @@
72646737 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
72656738 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
72666739 {
7267- state.addr = 18446744073709551353LLU; // 9999999953'''''''''''''''
6740+ state.addr = 18446744073709551374LLU; // 999999996N'''''''''''''''
72686741 break;
72696742 }
72706743 }
@@ -7284,7 +6757,7 @@
72846757 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
72856758 }
72866759 // ACCUMULATE ARGUMENTS - END
7287- uint64_t return_to = 18446744073709551349LLU;
6760+ uint64_t return_to = 18446744073709551370LLU;
72886761 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
72896762 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
72906763 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7293,12 +6766,12 @@
72936766 state.addr = 333468934555566080LLU; // ResCopy___
72946767 break;
72956768 }
7296- case 18446744073709551349LLU: // 999999995z'''''''''''''''
6769+ case 18446744073709551370LLU: // 999999996J'''''''''''''''
72976770 {
7298- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*LOCAL_ACCESS(heap.data, 13LLU, 9LLU), 8) ? 18446744073709551352LLU : 18446744073709551351LLU;
6771+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*LOCAL_ACCESS(heap.data, 13LLU, 9LLU), 8) ? 18446744073709551373LLU : 18446744073709551372LLU;
72996772 break;
73006773 }
7301- case 18446744073709551352LLU: // 9999999952'''''''''''''''
6774+ case 18446744073709551373LLU: // 999999996M'''''''''''''''
73026775 {
73036776 {
73046777 fprintf(stderr, "%s\n", "INTERNAL ERROR in FunctionCp: out of dynamic heap - recompile compiler to reserve more dynamic heap");
@@ -7311,35 +6784,35 @@
73116784 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73126785 }
73136786 // ACCUMULATE ARGUMENTS - END
7314- uint64_t return_to = 18446744073709551348LLU;
6787+ uint64_t return_to = 18446744073709551369LLU;
73156788 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
73166789 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
73176790 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
73186791 heap.data[0].elem1 = heap.data[0].elem0;
73196792 heap.data[0].elem0 = restore;
7320- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
6793+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
73216794 break;
73226795 }
7323- case 18446744073709551348LLU: // 999999995y'''''''''''''''
6796+ case 18446744073709551369LLU: // 999999996I'''''''''''''''
73246797 {
73256798 // parameter resdest___ RP________ goes out of scope
7326- state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
6799+ state.addr = 18446744073709551371LLU; // 999999996K'''''''''''''''
73276800 break;
73286801 }
7329- case 18446744073709551351LLU: // 9999999951'''''''''''''''
6802+ case 18446744073709551372LLU: // 999999996L'''''''''''''''
73306803 {
7331- state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
6804+ state.addr = 18446744073709551371LLU; // 999999996K'''''''''''''''
73326805 break;
73336806 }
7334- case 18446744073709551350LLU: // 9999999950'''''''''''''''
6807+ case 18446744073709551371LLU: // 999999996K'''''''''''''''
73356808 {
73366809 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
73376810 // parameter-reference resdest___ rp________ goes out of scope
73386811 // parameter-reference list<resdest___> resultpars goes out of scope
7339- state.addr = 18446744073709551354LLU; // 9999999954'''''''''''''''
6812+ state.addr = 18446744073709551375LLU; // 999999996O'''''''''''''''
73406813 break;
73416814 }
7342- case 18446744073709551353LLU: // 9999999953'''''''''''''''
6815+ case 18446744073709551374LLU: // 999999996N'''''''''''''''
73436816 {
73446817 list_reverse(heap.data, &/*RESULTPARS*/*LOCAL_ACCESS(heap.data, 10LLU, 9LLU));
73456818 {
@@ -7354,10 +6827,10 @@
73546827 uint64_t arg = 0;
73556828 LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
73566829 }
7357- state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
6830+ state.addr = 18446744073709551368LLU; // 999999996H'''''''''''''''
73586831 break;
73596832 }
7360- case 18446744073709551347LLU: // 999999995x'''''''''''''''
6833+ case 18446744073709551368LLU: // 999999996H'''''''''''''''
73616834 {
73626835 if(!*LOCAL_ACCESS(heap.data, 13LLU, 11LLU))
73636836 {
@@ -7364,7 +6837,7 @@
73646837 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
73656838 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
73666839 {
7367- state.addr = 18446744073709551346LLU; // 999999995w'''''''''''''''
6840+ state.addr = 18446744073709551367LLU; // 999999996G'''''''''''''''
73686841 break;
73696842 }
73706843 }
@@ -7384,7 +6857,7 @@
73846857 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73856858 }
73866859 // ACCUMULATE ARGUMENTS - END
7387- uint64_t return_to = 18446744073709551342LLU;
6860+ uint64_t return_to = 18446744073709551363LLU;
73886861 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
73896862 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
73906863 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7393,12 +6866,12 @@
73936866 state.addr = 296309897384864500LLU; // ParDefCopy
73946867 break;
73956868 }
7396- case 18446744073709551342LLU: // 999999995s'''''''''''''''
6869+ case 18446744073709551363LLU: // 999999996C'''''''''''''''
73976870 {
7398- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 14LLU, 13LLU), &*LOCAL_ACCESS(heap.data, 14LLU, 10LLU), 11) ? 18446744073709551345LLU : 18446744073709551344LLU;
6871+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 14LLU, 13LLU), &*LOCAL_ACCESS(heap.data, 14LLU, 10LLU), 11) ? 18446744073709551366LLU : 18446744073709551365LLU;
73996872 break;
74006873 }
7401- case 18446744073709551345LLU: // 999999995v'''''''''''''''
6874+ case 18446744073709551366LLU: // 999999996F'''''''''''''''
74026875 {
74036876 {
74046877 fprintf(stderr, "%s\n", "INTERNAL ERROR in FunctionCp: out of dynamic heap - recompile compiler to reserve more dynamic heap");
@@ -7411,35 +6884,35 @@
74116884 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74126885 }
74136886 // ACCUMULATE ARGUMENTS - END
7414- uint64_t return_to = 18446744073709551341LLU;
6887+ uint64_t return_to = 18446744073709551362LLU;
74156888 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
74166889 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
74176890 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
74186891 heap.data[0].elem1 = heap.data[0].elem0;
74196892 heap.data[0].elem0 = restore;
7420- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
6893+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
74216894 break;
74226895 }
7423- case 18446744073709551341LLU: // 999999995r'''''''''''''''
6896+ case 18446744073709551362LLU: // 999999996B'''''''''''''''
74246897 {
74256898 // parameter pardef____ DP________ goes out of scope
7426- state.addr = 18446744073709551343LLU; // 999999995t'''''''''''''''
6899+ state.addr = 18446744073709551364LLU; // 999999996D'''''''''''''''
74276900 break;
74286901 }
7429- case 18446744073709551344LLU: // 999999995u'''''''''''''''
6902+ case 18446744073709551365LLU: // 999999996E'''''''''''''''
74306903 {
7431- state.addr = 18446744073709551343LLU; // 999999995t'''''''''''''''
6904+ state.addr = 18446744073709551364LLU; // 999999996D'''''''''''''''
74326905 break;
74336906 }
7434- case 18446744073709551343LLU: // 999999995t'''''''''''''''
6907+ case 18446744073709551364LLU: // 999999996D'''''''''''''''
74356908 {
74366909 (void)LOCAL_POP_MOVE(&heap, 14LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 14
74376910 // parameter-reference pardef____ dp________ goes out of scope
74386911 // parameter-reference list<pardef____> defpars___ goes out of scope
7439- state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
6912+ state.addr = 18446744073709551368LLU; // 999999996H'''''''''''''''
74406913 break;
74416914 }
7442- case 18446744073709551346LLU: // 999999995w'''''''''''''''
6915+ case 18446744073709551367LLU: // 999999996G'''''''''''''''
74436916 {
74446917 list_reverse(heap.data, &/*DEFPARS___*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU));
74456918 // ACCUMULATE ARGUMENTS - BEGIN
@@ -7473,7 +6946,7 @@
74736946 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74746947 }
74756948 // ACCUMULATE ARGUMENTS - END
7476- uint64_t return_to = 18446744073709551339LLU;
6949+ uint64_t return_to = 18446744073709551360LLU;
74776950 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
74786951 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
74796952 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7482,7 +6955,7 @@
74826955 state.addr = 552446646280519680LLU; // copyu64___
74836956 break;
74846957 }
7485- case 18446744073709551339LLU: // 999999995p'''''''''''''''
6958+ case 18446744073709551360LLU: // 999999996_'''''''''''''''
74866959 {
74876960 {
74886961 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7511,7 +6984,7 @@
75116984 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75126985 }
75136986 // ACCUMULATE ARGUMENTS - END
7514- uint64_t return_to = 18446744073709551338LLU;
6987+ uint64_t return_to = 18446744073709551359LLU;
75156988 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
75166989 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75176990 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7520,7 +6993,7 @@
75206993 state.addr = 552446646280519680LLU; // copyu64___
75216994 break;
75226995 }
7523- case 18446744073709551338LLU: // 999999995o'''''''''''''''
6996+ case 18446744073709551359LLU: // 9999999959'''''''''''''''
75246997 {
75256998 {
75266999 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7549,7 +7022,7 @@
75497022 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75507023 }
75517024 // ACCUMULATE ARGUMENTS - END
7552- uint64_t return_to = 18446744073709551337LLU;
7025+ uint64_t return_to = 18446744073709551358LLU;
75537026 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
75547027 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75557028 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7558,7 +7031,7 @@
75587031 state.addr = 552446646280519680LLU; // copyu64___
75597032 break;
75607033 }
7561- case 18446744073709551337LLU: // 999999995n'''''''''''''''
7034+ case 18446744073709551358LLU: // 9999999958'''''''''''''''
75627035 {
75637036 {
75647037 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7587,7 +7060,7 @@
75877060 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75887061 }
75897062 // ACCUMULATE ARGUMENTS - END
7590- uint64_t return_to = 18446744073709551336LLU;
7063+ uint64_t return_to = 18446744073709551357LLU;
75917064 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
75927065 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75937066 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7596,7 +7069,7 @@
75967069 state.addr = 552446646280519680LLU; // copyu64___
75977070 break;
75987071 }
7599- case 18446744073709551336LLU: // 999999995m'''''''''''''''
7072+ case 18446744073709551357LLU: // 9999999957'''''''''''''''
76007073 {
76017074 {
76027075 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7625,7 +7098,7 @@
76257098 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
76267099 }
76277100 // ACCUMULATE ARGUMENTS - END
7628- uint64_t return_to = 18446744073709551335LLU;
7101+ uint64_t return_to = 18446744073709551356LLU;
76297102 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
76307103 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
76317104 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7634,7 +7107,7 @@
76347107 state.addr = 552446646280519680LLU; // copyu64___
76357108 break;
76367109 }
7637- case 18446744073709551335LLU: // 999999995l'''''''''''''''
7110+ case 18446744073709551356LLU: // 9999999956'''''''''''''''
76387111 {
76397112 {
76407113 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7646,7 +7119,7 @@
76467119 }
76477120 }
76487121 // ACCUMULATE ARGUMENTS - END
7649- uint64_t return_to = 18446744073709551340LLU;
7122+ uint64_t return_to = 18446744073709551361LLU;
76507123 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0));
76517124 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
76527125 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7655,7 +7128,7 @@
76557128 state.addr = 608168382267297792LLU; // function__
76567129 break;
76577130 }
7658- case 18446744073709551340LLU: // 999999995q'''''''''''''''
7131+ case 18446744073709551361LLU: // 999999996A'''''''''''''''
76597132 {
76607133 // variable list<pardef____> DEFPARS___ goes out of scope
76617134 // (uninitialized -> no destructor-call)
@@ -7770,10 +7243,10 @@
77707243 uint64_t arg = 0;
77717244 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
77727245 }
7773- state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
7246+ state.addr = 18446744073709551355LLU; // 9999999955'''''''''''''''
77747247 break;
77757248 }
7776- case 18446744073709551334LLU: // 999999995k'''''''''''''''
7249+ case 18446744073709551355LLU: // 9999999955'''''''''''''''
77777250 {
77787251 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
77797252 {
@@ -7780,7 +7253,7 @@
77807253 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
77817254 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
77827255 {
7783- state.addr = 18446744073709551333LLU; // 999999995j'''''''''''''''
7256+ state.addr = 18446744073709551354LLU; // 9999999954'''''''''''''''
77847257 break;
77857258 }
77867259 }
@@ -7800,7 +7273,7 @@
78007273 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78017274 }
78027275 // ACCUMULATE ARGUMENTS - END
7803- uint64_t return_to = 18446744073709551329LLU;
7276+ uint64_t return_to = 18446744073709551350LLU;
78047277 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
78057278 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
78067279 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7809,12 +7282,12 @@
78097282 state.addr = 325750391286068249LLU; // RESDEFCOPY
78107283 break;
78117284 }
7812- case 18446744073709551329LLU: // 999999995f'''''''''''''''
7285+ case 18446744073709551350LLU: // 9999999950'''''''''''''''
78137286 {
7814- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 8) ? 18446744073709551332LLU : 18446744073709551331LLU;
7287+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 8) ? 18446744073709551353LLU : 18446744073709551352LLU;
78157288 break;
78167289 }
7817- case 18446744073709551332LLU: // 999999995i'''''''''''''''
7290+ case 18446744073709551353LLU: // 9999999953'''''''''''''''
78187291 {
78197292 {
78207293 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -7827,35 +7300,35 @@
78277300 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78287301 }
78297302 // ACCUMULATE ARGUMENTS - END
7830- uint64_t return_to = 18446744073709551328LLU;
7303+ uint64_t return_to = 18446744073709551349LLU;
78317304 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
78327305 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
78337306 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
78347307 heap.data[0].elem1 = heap.data[0].elem0;
78357308 heap.data[0].elem0 = restore;
7836- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
7309+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
78377310 break;
78387311 }
7839- case 18446744073709551328LLU: // 999999995e'''''''''''''''
7312+ case 18446744073709551349LLU: // 999999995z'''''''''''''''
78407313 {
78417314 // parameter resdest___ new_______ goes out of scope
7842- state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
7315+ state.addr = 18446744073709551351LLU; // 9999999951'''''''''''''''
78437316 break;
78447317 }
7845- case 18446744073709551331LLU: // 999999995h'''''''''''''''
7318+ case 18446744073709551352LLU: // 9999999952'''''''''''''''
78467319 {
7847- state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
7320+ state.addr = 18446744073709551351LLU; // 9999999951'''''''''''''''
78487321 break;
78497322 }
7850- case 18446744073709551330LLU: // 999999995g'''''''''''''''
7323+ case 18446744073709551351LLU: // 9999999951'''''''''''''''
78517324 {
78527325 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
78537326 // parameter-reference resdest___ respar1___ goes out of scope
78547327 // parameter-reference list<resdest___> yresults__ goes out of scope
7855- state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
7328+ state.addr = 18446744073709551355LLU; // 9999999955'''''''''''''''
78567329 break;
78577330 }
7858- case 18446744073709551333LLU: // 999999995j'''''''''''''''
7331+ case 18446744073709551354LLU: // 9999999954'''''''''''''''
78597332 {
78607333 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
78617334 {
@@ -7866,10 +7339,10 @@
78667339 uint64_t arg = 0;
78677340 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
78687341 }
7869- state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
7342+ state.addr = 18446744073709551348LLU; // 999999995y'''''''''''''''
78707343 break;
78717344 }
7872- case 18446744073709551327LLU: // 999999995d'''''''''''''''
7345+ case 18446744073709551348LLU: // 999999995y'''''''''''''''
78737346 {
78747347 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
78757348 {
@@ -7876,16 +7349,16 @@
78767349 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
78777350 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
78787351 {
7879- state.addr = 18446744073709551326LLU; // 999999995c'''''''''''''''
7352+ state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
78807353 break;
78817354 }
78827355 }
78837356 /*direct*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = (*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) << 1) + 1LLU;
78847357 *LOCAL_ACCESS(heap.data, 8LLU, 6LLU) = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 6LLU)].elem0;
7885- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551325LLU : 18446744073709551324LLU;
7358+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551346LLU : 18446744073709551345LLU;
78867359 break;
78877360 }
7888- case 18446744073709551325LLU: // 999999995b'''''''''''''''
7361+ case 18446744073709551346LLU: // 999999995w'''''''''''''''
78897362 {
78907363 {
78917364 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 5LLU)/*list*/, 8);
@@ -7910,7 +7383,7 @@
79107383 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79117384 }
79127385 // ACCUMULATE ARGUMENTS - END
7913- uint64_t return_to = 18446744073709551322LLU;
7386+ uint64_t return_to = 18446744073709551343LLU;
79147387 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
79157388 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79167389 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7919,7 +7392,7 @@
79197392 state.addr = 589059885019168768LLU; // equres____
79207393 break;
79217394 }
7922- case 18446744073709551322LLU: // 999999995Z'''''''''''''''
7395+ case 18446744073709551343LLU: // 999999995t'''''''''''''''
79237396 {
79247397
79257398 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 10LLU, 9LLU);
@@ -7934,41 +7407,41 @@
79347407 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79357408 }
79367409 // ACCUMULATE ARGUMENTS - END
7937- uint64_t return_to = 18446744073709551321LLU;
7410+ uint64_t return_to = 18446744073709551342LLU;
79387411 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
79397412 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79407413 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
79417414 heap.data[0].elem1 = heap.data[0].elem0;
79427415 heap.data[0].elem0 = restore;
7943- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
7416+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
79447417 break;
79457418 }
7946- case 18446744073709551321LLU: // 999999995Y'''''''''''''''
7419+ case 18446744073709551342LLU: // 999999995s'''''''''''''''
79477420 {
79487421 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 9
7949- state.addr = 18446744073709551323LLU; // 999999995$'''''''''''''''
7422+ state.addr = 18446744073709551344LLU; // 999999995u'''''''''''''''
79507423 break;
79517424 }
7952- case 18446744073709551324LLU: // 999999995a'''''''''''''''
7425+ case 18446744073709551345LLU: // 999999995v'''''''''''''''
79537426 {
79547427
79557428 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = 0;
7956- state.addr = 18446744073709551323LLU; // 999999995$'''''''''''''''
7429+ state.addr = 18446744073709551344LLU; // 999999995u'''''''''''''''
79577430 break;
79587431 }
7959- case 18446744073709551323LLU: // 999999995$'''''''''''''''
7432+ case 18446744073709551344LLU: // 999999995u'''''''''''''''
79607433 {
79617434 // parameter-reference resdest___ res0______ goes out of scope
79627435 // parameter-reference list<resdest___> xresults__ goes out of scope
7963- state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
7436+ state.addr = 18446744073709551348LLU; // 999999995y'''''''''''''''
79647437 break;
79657438 }
7966- case 18446744073709551326LLU: // 999999995c'''''''''''''''
7439+ case 18446744073709551347LLU: // 999999995x'''''''''''''''
79677440 {
7968- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551320LLU : 18446744073709551319LLU;
7441+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551341LLU : 18446744073709551340LLU;
79697442 break;
79707443 }
7971- case 18446744073709551320LLU: // 999999995X'''''''''''''''
7444+ case 18446744073709551341LLU: // 999999995r'''''''''''''''
79727445 {
79737446 {
79747447 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/, 8);
@@ -7984,38 +7457,38 @@
79847457 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79857458 }
79867459 // ACCUMULATE ARGUMENTS - END
7987- uint64_t return_to = 18446744073709551317LLU;
7460+ uint64_t return_to = 18446744073709551338LLU;
79887461 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
79897462 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79907463 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
79917464 heap.data[0].elem1 = heap.data[0].elem0;
79927465 heap.data[0].elem0 = restore;
7993- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
7466+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
79947467 break;
79957468 }
7996- case 18446744073709551317LLU: // 999999995U'''''''''''''''
7469+ case 18446744073709551338LLU: // 999999995o'''''''''''''''
79977470 {
79987471 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 7
7999- state.addr = 18446744073709551318LLU; // 999999995V'''''''''''''''
7472+ state.addr = 18446744073709551339LLU; // 999999995p'''''''''''''''
80007473 break;
80017474 }
8002- case 18446744073709551319LLU: // 999999995W'''''''''''''''
7475+ case 18446744073709551340LLU: // 999999995q'''''''''''''''
80037476 {
8004- state.addr = 18446744073709551318LLU; // 999999995V'''''''''''''''
7477+ state.addr = 18446744073709551339LLU; // 999999995p'''''''''''''''
80057478 break;
80067479 }
8007- case 18446744073709551318LLU: // 999999995V'''''''''''''''
7480+ case 18446744073709551339LLU: // 999999995p'''''''''''''''
80087481 {
80097482 // variable list<resdest___> yres______ goes out of scope
80107483 // emitted destructur for type list<resdest___>
8011- state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
7484+ state.addr = 18446744073709551336LLU; // 999999995m'''''''''''''''
80127485 break;
80137486 }
8014- case 18446744073709551315LLU: // 999999995S'''''''''''''''
7487+ case 18446744073709551336LLU: // 999999995m'''''''''''''''
80157488 {
80167489 if(!*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/)
80177490 {
8018- state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
7491+ state.addr = 18446744073709551337LLU; // 999999995n'''''''''''''''
80197492 break;
80207493 }
80217494 // temporary list-element
@@ -8029,23 +7502,23 @@
80297502 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80307503 }
80317504 // ACCUMULATE ARGUMENTS - END
8032- uint64_t return_to = 18446744073709551314LLU;
7505+ uint64_t return_to = 18446744073709551335LLU;
80337506 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
80347507 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
80357508 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
80367509 heap.data[0].elem1 = heap.data[0].elem0;
80377510 heap.data[0].elem0 = restore;
8038- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
7511+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
80397512 break;
80407513 }
8041- case 18446744073709551314LLU: // 999999995R'''''''''''''''
7514+ case 18446744073709551335LLU: // 999999995l'''''''''''''''
80427515 {
80437516 // RELEASE temporary destructor-variable
80447517 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8045- state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
7518+ state.addr = 18446744073709551336LLU; // 999999995m'''''''''''''''
80467519 break;
80477520 }
8048- case 18446744073709551316LLU: // 999999995T'''''''''''''''
7521+ case 18446744073709551337LLU: // 999999995n'''''''''''''''
80497522 {
80507523 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 6
80517524 {
@@ -8060,10 +7533,10 @@
80607533 uint64_t arg = 0;
80617534 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
80627535 }
8063- state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
7536+ state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
80647537 break;
80657538 }
8066- case 18446744073709551313LLU: // 999999995Q'''''''''''''''
7539+ case 18446744073709551334LLU: // 999999995k'''''''''''''''
80677540 {
80687541 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
80697542 {
@@ -8070,7 +7543,7 @@
80707543 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
80717544 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
80727545 {
8073- state.addr = 18446744073709551312LLU; // 999999995P'''''''''''''''
7546+ state.addr = 18446744073709551333LLU; // 999999995j'''''''''''''''
80747547 break;
80757548 }
80767549 }
@@ -8090,7 +7563,7 @@
80907563 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80917564 }
80927565 // ACCUMULATE ARGUMENTS - END
8093- uint64_t return_to = 18446744073709551308LLU;
7566+ uint64_t return_to = 18446744073709551329LLU;
80947567 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
80957568 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
80967569 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8099,12 +7572,12 @@
80997572 state.addr = 296309897384864500LLU; // ParDefCopy
81007573 break;
81017574 }
8102- case 18446744073709551308LLU: // 999999995L'''''''''''''''
7575+ case 18446744073709551329LLU: // 999999995f'''''''''''''''
81037576 {
8104- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 11) ? 18446744073709551311LLU : 18446744073709551310LLU;
7577+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 11) ? 18446744073709551332LLU : 18446744073709551331LLU;
81057578 break;
81067579 }
8107- case 18446744073709551311LLU: // 999999995O'''''''''''''''
7580+ case 18446744073709551332LLU: // 999999995i'''''''''''''''
81087581 {
81097582 {
81107583 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8117,35 +7590,35 @@
81177590 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
81187591 }
81197592 // ACCUMULATE ARGUMENTS - END
8120- uint64_t return_to = 18446744073709551307LLU;
7593+ uint64_t return_to = 18446744073709551328LLU;
81217594 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
81227595 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
81237596 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
81247597 heap.data[0].elem1 = heap.data[0].elem0;
81257598 heap.data[0].elem0 = restore;
8126- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
7599+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
81277600 break;
81287601 }
8129- case 18446744073709551307LLU: // 999999995K'''''''''''''''
7602+ case 18446744073709551328LLU: // 999999995e'''''''''''''''
81307603 {
81317604 // parameter pardef____ new_______ goes out of scope
8132- state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
7605+ state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
81337606 break;
81347607 }
8135- case 18446744073709551310LLU: // 999999995N'''''''''''''''
7608+ case 18446744073709551331LLU: // 999999995h'''''''''''''''
81367609 {
8137- state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
7610+ state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
81387611 break;
81397612 }
8140- case 18446744073709551309LLU: // 999999995M'''''''''''''''
7613+ case 18446744073709551330LLU: // 999999995g'''''''''''''''
81417614 {
81427615 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
81437616 // parameter-reference pardef____ par1______ goes out of scope
81447617 // parameter-reference list<pardef____> ydefpars__ goes out of scope
8145- state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
7618+ state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
81467619 break;
81477620 }
8148- case 18446744073709551312LLU: // 999999995P'''''''''''''''
7621+ case 18446744073709551333LLU: // 999999995j'''''''''''''''
81497622 {
81507623 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
81517624 {
@@ -8156,10 +7629,10 @@
81567629 uint64_t arg = 0;
81577630 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
81587631 }
8159- state.addr = 18446744073709551306LLU; // 999999995J'''''''''''''''
7632+ state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
81607633 break;
81617634 }
8162- case 18446744073709551306LLU: // 999999995J'''''''''''''''
7635+ case 18446744073709551327LLU: // 999999995d'''''''''''''''
81637636 {
81647637 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
81657638 {
@@ -8166,16 +7639,16 @@
81667639 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
81677640 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
81687641 {
8169- state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
7642+ state.addr = 18446744073709551326LLU; // 999999995c'''''''''''''''
81707643 break;
81717644 }
81727645 }
81737646 /*direct*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = (*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) << 1) + 1LLU;
81747647 *LOCAL_ACCESS(heap.data, 8LLU, 6LLU) = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 6LLU)].elem0;
8175- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551304LLU : 18446744073709551303LLU;
7648+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551325LLU : 18446744073709551324LLU;
81767649 break;
81777650 }
8178- case 18446744073709551304LLU: // 999999995H'''''''''''''''
7651+ case 18446744073709551325LLU: // 999999995b'''''''''''''''
81797652 {
81807653 {
81817654 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 5LLU)/*list*/, 11);
@@ -8200,7 +7673,7 @@
82007673 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
82017674 }
82027675 // ACCUMULATE ARGUMENTS - END
8203- uint64_t return_to = 18446744073709551301LLU;
7676+ uint64_t return_to = 18446744073709551322LLU;
82047677 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
82057678 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
82067679 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8209,7 +7682,7 @@
82097682 state.addr = 589059743276730432LLU; // equpardef_
82107683 break;
82117684 }
8212- case 18446744073709551301LLU: // 999999995E'''''''''''''''
7685+ case 18446744073709551322LLU: // 999999995Z'''''''''''''''
82137686 {
82147687
82157688 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 10LLU, 9LLU);
@@ -8224,41 +7697,41 @@
82247697 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
82257698 }
82267699 // ACCUMULATE ARGUMENTS - END
8227- uint64_t return_to = 18446744073709551300LLU;
7700+ uint64_t return_to = 18446744073709551321LLU;
82287701 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
82297702 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
82307703 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
82317704 heap.data[0].elem1 = heap.data[0].elem0;
82327705 heap.data[0].elem0 = restore;
8233- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
7706+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
82347707 break;
82357708 }
8236- case 18446744073709551300LLU: // 999999995D'''''''''''''''
7709+ case 18446744073709551321LLU: // 999999995Y'''''''''''''''
82377710 {
82387711 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 9
8239- state.addr = 18446744073709551302LLU; // 999999995F'''''''''''''''
7712+ state.addr = 18446744073709551323LLU; // 999999995$'''''''''''''''
82407713 break;
82417714 }
8242- case 18446744073709551303LLU: // 999999995G'''''''''''''''
7715+ case 18446744073709551324LLU: // 999999995a'''''''''''''''
82437716 {
82447717
82457718 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = 0;
8246- state.addr = 18446744073709551302LLU; // 999999995F'''''''''''''''
7719+ state.addr = 18446744073709551323LLU; // 999999995$'''''''''''''''
82477720 break;
82487721 }
8249- case 18446744073709551302LLU: // 999999995F'''''''''''''''
7722+ case 18446744073709551323LLU: // 999999995$'''''''''''''''
82507723 {
82517724 // parameter-reference pardef____ par0______ goes out of scope
82527725 // parameter-reference list<pardef____> xdefpars__ goes out of scope
8253- state.addr = 18446744073709551306LLU; // 999999995J'''''''''''''''
7726+ state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
82547727 break;
82557728 }
8256- case 18446744073709551305LLU: // 999999995I'''''''''''''''
7729+ case 18446744073709551326LLU: // 999999995c'''''''''''''''
82577730 {
8258- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551299LLU : 18446744073709551298LLU;
7731+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551320LLU : 18446744073709551319LLU;
82597732 break;
82607733 }
8261- case 18446744073709551299LLU: // 999999995C'''''''''''''''
7734+ case 18446744073709551320LLU: // 999999995X'''''''''''''''
82627735 {
82637736 {
82647737 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/, 11);
@@ -8274,38 +7747,38 @@
82747747 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
82757748 }
82767749 // ACCUMULATE ARGUMENTS - END
8277- uint64_t return_to = 18446744073709551296LLU;
7750+ uint64_t return_to = 18446744073709551317LLU;
82787751 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
82797752 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
82807753 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
82817754 heap.data[0].elem1 = heap.data[0].elem0;
82827755 heap.data[0].elem0 = restore;
8283- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
7756+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
82847757 break;
82857758 }
8286- case 18446744073709551296LLU: // 999999995_'''''''''''''''
7759+ case 18446744073709551317LLU: // 999999995U'''''''''''''''
82877760 {
82887761 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 7
8289- state.addr = 18446744073709551297LLU; // 999999995A'''''''''''''''
7762+ state.addr = 18446744073709551318LLU; // 999999995V'''''''''''''''
82907763 break;
82917764 }
8292- case 18446744073709551298LLU: // 999999995B'''''''''''''''
7765+ case 18446744073709551319LLU: // 999999995W'''''''''''''''
82937766 {
8294- state.addr = 18446744073709551297LLU; // 999999995A'''''''''''''''
7767+ state.addr = 18446744073709551318LLU; // 999999995V'''''''''''''''
82957768 break;
82967769 }
8297- case 18446744073709551297LLU: // 999999995A'''''''''''''''
7770+ case 18446744073709551318LLU: // 999999995V'''''''''''''''
82987771 {
82997772 // variable list<pardef____> ypars_____ goes out of scope
83007773 // emitted destructur for type list<pardef____>
8301- state.addr = 18446744073709551294LLU; // 9999999948'''''''''''''''
7774+ state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
83027775 break;
83037776 }
8304- case 18446744073709551294LLU: // 9999999948'''''''''''''''
7777+ case 18446744073709551315LLU: // 999999995S'''''''''''''''
83057778 {
83067779 if(!*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/)
83077780 {
8308- state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
7781+ state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
83097782 break;
83107783 }
83117784 // temporary list-element
@@ -8319,23 +7792,23 @@
83197792 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
83207793 }
83217794 // ACCUMULATE ARGUMENTS - END
8322- uint64_t return_to = 18446744073709551293LLU;
7795+ uint64_t return_to = 18446744073709551314LLU;
83237796 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
83247797 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
83257798 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
83267799 heap.data[0].elem1 = heap.data[0].elem0;
83277800 heap.data[0].elem0 = restore;
8328- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
7801+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
83297802 break;
83307803 }
8331- case 18446744073709551293LLU: // 9999999947'''''''''''''''
7804+ case 18446744073709551314LLU: // 999999995R'''''''''''''''
83327805 {
83337806 // RELEASE temporary destructor-variable
83347807 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8335- state.addr = 18446744073709551294LLU; // 9999999948'''''''''''''''
7808+ state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
83367809 break;
83377810 }
8338- case 18446744073709551295LLU: // 9999999949'''''''''''''''
7811+ case 18446744073709551316LLU: // 999999995T'''''''''''''''
83397812 {
83407813 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 6
83417814 // parameter-reference list<pardef____> ydefpars__ goes out of scope
@@ -8372,10 +7845,10 @@
83727845 uint64_t arg = 0;
83737846 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
83747847 }
8375- state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
7848+ state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
83767849 break;
83777850 }
8378- case 18446744073709551292LLU: // 9999999946'''''''''''''''
7851+ case 18446744073709551313LLU: // 999999995Q'''''''''''''''
83797852 {
83807853 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
83817854 {
@@ -8382,7 +7855,7 @@
83827855 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
83837856 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
83847857 {
8385- state.addr = 18446744073709551291LLU; // 9999999945'''''''''''''''
7858+ state.addr = 18446744073709551312LLU; // 999999995P'''''''''''''''
83867859 break;
83877860 }
83887861 }
@@ -8402,7 +7875,7 @@
84027875 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
84037876 }
84047877 // ACCUMULATE ARGUMENTS - END
8405- uint64_t return_to = 18446744073709551287LLU;
7878+ uint64_t return_to = 18446744073709551308LLU;
84067879 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
84077880 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
84087881 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8411,12 +7884,12 @@
84117884 state.addr = 325750391286068249LLU; // RESDEFCOPY
84127885 break;
84137886 }
8414- case 18446744073709551287LLU: // 9999999941'''''''''''''''
7887+ case 18446744073709551308LLU: // 999999995L'''''''''''''''
84157888 {
8416- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 8) ? 18446744073709551290LLU : 18446744073709551289LLU;
7889+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 8) ? 18446744073709551311LLU : 18446744073709551310LLU;
84177890 break;
84187891 }
8419- case 18446744073709551290LLU: // 9999999944'''''''''''''''
7892+ case 18446744073709551311LLU: // 999999995O'''''''''''''''
84207893 {
84217894 {
84227895 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8429,35 +7902,35 @@
84297902 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
84307903 }
84317904 // ACCUMULATE ARGUMENTS - END
8432- uint64_t return_to = 18446744073709551286LLU;
7905+ uint64_t return_to = 18446744073709551307LLU;
84337906 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
84347907 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
84357908 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
84367909 heap.data[0].elem1 = heap.data[0].elem0;
84377910 heap.data[0].elem0 = restore;
8438- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
7911+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
84397912 break;
84407913 }
8441- case 18446744073709551286LLU: // 9999999940'''''''''''''''
7914+ case 18446744073709551307LLU: // 999999995K'''''''''''''''
84427915 {
84437916 // parameter resdest___ new_______ goes out of scope
8444- state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
7917+ state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
84457918 break;
84467919 }
8447- case 18446744073709551289LLU: // 9999999943'''''''''''''''
7920+ case 18446744073709551310LLU: // 999999995N'''''''''''''''
84487921 {
8449- state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
7922+ state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
84507923 break;
84517924 }
8452- case 18446744073709551288LLU: // 9999999942'''''''''''''''
7925+ case 18446744073709551309LLU: // 999999995M'''''''''''''''
84537926 {
84547927 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
84557928 // parameter-reference resdest___ respar1___ goes out of scope
84567929 // parameter-reference list<resdest___> yresults__ goes out of scope
8457- state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
7930+ state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
84587931 break;
84597932 }
8460- case 18446744073709551291LLU: // 9999999945'''''''''''''''
7933+ case 18446744073709551312LLU: // 999999995P'''''''''''''''
84617934 {
84627935 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU));
84637936 {
@@ -8468,10 +7941,10 @@
84687941 uint64_t arg = 0;
84697942 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
84707943 }
8471- state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
7944+ state.addr = 18446744073709551306LLU; // 999999995J'''''''''''''''
84727945 break;
84737946 }
8474- case 18446744073709551285LLU: // 999999994z'''''''''''''''
7947+ case 18446744073709551306LLU: // 999999995J'''''''''''''''
84757948 {
84767949 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
84777950 {
@@ -8478,16 +7951,16 @@
84787951 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
84797952 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
84807953 {
8481- state.addr = 18446744073709551284LLU; // 999999994y'''''''''''''''
7954+ state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
84827955 break;
84837956 }
84847957 }
84857958 /*direct*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = (*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) << 1) + 1LLU;
84867959 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = heap.data[*LOCAL_ACCESS(heap.data, 18LLU, 16LLU)].elem0;
8487- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551283LLU : 18446744073709551282LLU;
7960+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551304LLU : 18446744073709551303LLU;
84887961 break;
84897962 }
8490- case 18446744073709551283LLU: // 999999994x'''''''''''''''
7963+ case 18446744073709551304LLU: // 999999995H'''''''''''''''
84917964 {
84927965 {
84937966 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 18LLU, 15LLU)/*list*/, 8);
@@ -8512,7 +7985,7 @@
85127985 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
85137986 }
85147987 // ACCUMULATE ARGUMENTS - END
8515- uint64_t return_to = 18446744073709551280LLU;
7988+ uint64_t return_to = 18446744073709551301LLU;
85167989 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
85177990 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
85187991 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8521,7 +7994,7 @@
85217994 state.addr = 589059885019168768LLU; // equres____
85227995 break;
85237996 }
8524- case 18446744073709551280LLU: // 999999994u'''''''''''''''
7997+ case 18446744073709551301LLU: // 999999995E'''''''''''''''
85257998 {
85267999
85278000 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 20LLU, 19LLU);
@@ -8536,41 +8009,41 @@
85368009 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
85378010 }
85388011 // ACCUMULATE ARGUMENTS - END
8539- uint64_t return_to = 18446744073709551279LLU;
8012+ uint64_t return_to = 18446744073709551300LLU;
85408013 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
85418014 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
85428015 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
85438016 heap.data[0].elem1 = heap.data[0].elem0;
85448017 heap.data[0].elem0 = restore;
8545- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
8018+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
85468019 break;
85478020 }
8548- case 18446744073709551279LLU: // 999999994t'''''''''''''''
8021+ case 18446744073709551300LLU: // 999999995D'''''''''''''''
85498022 {
85508023 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 19
8551- state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
8024+ state.addr = 18446744073709551302LLU; // 999999995F'''''''''''''''
85528025 break;
85538026 }
8554- case 18446744073709551282LLU: // 999999994w'''''''''''''''
8027+ case 18446744073709551303LLU: // 999999995G'''''''''''''''
85558028 {
85568029
85578030 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 0LLU)) = 0;
8558- state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
8031+ state.addr = 18446744073709551302LLU; // 999999995F'''''''''''''''
85598032 break;
85608033 }
8561- case 18446744073709551281LLU: // 999999994v'''''''''''''''
8034+ case 18446744073709551302LLU: // 999999995F'''''''''''''''
85628035 {
85638036 // parameter-reference resdest___ res0______ goes out of scope
85648037 // parameter-reference list<resdest___> xresults__ goes out of scope
8565- state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
8038+ state.addr = 18446744073709551306LLU; // 999999995J'''''''''''''''
85668039 break;
85678040 }
8568- case 18446744073709551284LLU: // 999999994y'''''''''''''''
8041+ case 18446744073709551305LLU: // 999999995I'''''''''''''''
85698042 {
8570- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551278LLU : 18446744073709551277LLU;
8043+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551299LLU : 18446744073709551298LLU;
85718044 break;
85728045 }
8573- case 18446744073709551278LLU: // 999999994s'''''''''''''''
8046+ case 18446744073709551299LLU: // 999999995C'''''''''''''''
85748047 {
85758048 {
85768049 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/, 8);
@@ -8586,38 +8059,38 @@
85868059 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
85878060 }
85888061 // ACCUMULATE ARGUMENTS - END
8589- uint64_t return_to = 18446744073709551275LLU;
8062+ uint64_t return_to = 18446744073709551296LLU;
85908063 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
85918064 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
85928065 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
85938066 heap.data[0].elem1 = heap.data[0].elem0;
85948067 heap.data[0].elem0 = restore;
8595- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
8068+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
85968069 break;
85978070 }
8598- case 18446744073709551275LLU: // 999999994p'''''''''''''''
8071+ case 18446744073709551296LLU: // 999999995_'''''''''''''''
85998072 {
86008073 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 17
8601- state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
8074+ state.addr = 18446744073709551297LLU; // 999999995A'''''''''''''''
86028075 break;
86038076 }
8604- case 18446744073709551277LLU: // 999999994r'''''''''''''''
8077+ case 18446744073709551298LLU: // 999999995B'''''''''''''''
86058078 {
8606- state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
8079+ state.addr = 18446744073709551297LLU; // 999999995A'''''''''''''''
86078080 break;
86088081 }
8609- case 18446744073709551276LLU: // 999999994q'''''''''''''''
8082+ case 18446744073709551297LLU: // 999999995A'''''''''''''''
86108083 {
86118084 // variable list<resdest___> yres______ goes out of scope
86128085 // emitted destructur for type list<resdest___>
8613- state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
8086+ state.addr = 18446744073709551294LLU; // 9999999948'''''''''''''''
86148087 break;
86158088 }
8616- case 18446744073709551273LLU: // 999999994n'''''''''''''''
8089+ case 18446744073709551294LLU: // 9999999948'''''''''''''''
86178090 {
86188091 if(!*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/)
86198092 {
8620- state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
8093+ state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
86218094 break;
86228095 }
86238096 // temporary list-element
@@ -8631,23 +8104,23 @@
86318104 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
86328105 }
86338106 // ACCUMULATE ARGUMENTS - END
8634- uint64_t return_to = 18446744073709551272LLU;
8107+ uint64_t return_to = 18446744073709551293LLU;
86358108 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
86368109 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
86378110 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
86388111 heap.data[0].elem1 = heap.data[0].elem0;
86398112 heap.data[0].elem0 = restore;
8640- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
8113+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
86418114 break;
86428115 }
8643- case 18446744073709551272LLU: // 999999994m'''''''''''''''
8116+ case 18446744073709551293LLU: // 9999999947'''''''''''''''
86448117 {
86458118 // RELEASE temporary destructor-variable
86468119 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
8647- state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
8120+ state.addr = 18446744073709551294LLU; // 9999999948'''''''''''''''
86488121 break;
86498122 }
8650- case 18446744073709551274LLU: // 999999994o'''''''''''''''
8123+ case 18446744073709551295LLU: // 9999999949'''''''''''''''
86518124 {
86528125 (void)LOCAL_POP_MOVE(&heap, 16LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 16
86538126 {
@@ -8662,10 +8135,10 @@
86628135 uint64_t arg = 0;
86638136 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
86648137 }
8665- state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
8138+ state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
86668139 break;
86678140 }
8668- case 18446744073709551271LLU: // 999999994l'''''''''''''''
8141+ case 18446744073709551292LLU: // 9999999946'''''''''''''''
86698142 {
86708143 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
86718144 {
@@ -8672,7 +8145,7 @@
86728145 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
86738146 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
86748147 {
8675- state.addr = 18446744073709551270LLU; // 999999994k'''''''''''''''
8148+ state.addr = 18446744073709551291LLU; // 9999999945'''''''''''''''
86768149 break;
86778150 }
86788151 }
@@ -8692,7 +8165,7 @@
86928165 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
86938166 }
86948167 // ACCUMULATE ARGUMENTS - END
8695- uint64_t return_to = 18446744073709551266LLU;
8168+ uint64_t return_to = 18446744073709551287LLU;
86968169 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
86978170 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
86988171 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8701,12 +8174,12 @@
87018174 state.addr = 296309897384864500LLU; // ParDefCopy
87028175 break;
87038176 }
8704- case 18446744073709551266LLU: // 999999994g'''''''''''''''
8177+ case 18446744073709551287LLU: // 9999999941'''''''''''''''
87058178 {
8706- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 11) ? 18446744073709551269LLU : 18446744073709551268LLU;
8179+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 11) ? 18446744073709551290LLU : 18446744073709551289LLU;
87078180 break;
87088181 }
8709- case 18446744073709551269LLU: // 999999994j'''''''''''''''
8182+ case 18446744073709551290LLU: // 9999999944'''''''''''''''
87108183 {
87118184 {
87128185 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8719,35 +8192,35 @@
87198192 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
87208193 }
87218194 // ACCUMULATE ARGUMENTS - END
8722- uint64_t return_to = 18446744073709551265LLU;
8195+ uint64_t return_to = 18446744073709551286LLU;
87238196 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
87248197 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
87258198 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
87268199 heap.data[0].elem1 = heap.data[0].elem0;
87278200 heap.data[0].elem0 = restore;
8728- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
8201+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
87298202 break;
87308203 }
8731- case 18446744073709551265LLU: // 999999994f'''''''''''''''
8204+ case 18446744073709551286LLU: // 9999999940'''''''''''''''
87328205 {
87338206 // parameter pardef____ new_______ goes out of scope
8734- state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
8207+ state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
87358208 break;
87368209 }
8737- case 18446744073709551268LLU: // 999999994i'''''''''''''''
8210+ case 18446744073709551289LLU: // 9999999943'''''''''''''''
87388211 {
8739- state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
8212+ state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
87408213 break;
87418214 }
8742- case 18446744073709551267LLU: // 999999994h'''''''''''''''
8215+ case 18446744073709551288LLU: // 9999999942'''''''''''''''
87438216 {
87448217 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
87458218 // parameter-reference pardef____ par1______ goes out of scope
87468219 // parameter-reference list<pardef____> ydefpars__ goes out of scope
8747- state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
8220+ state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
87488221 break;
87498222 }
8750- case 18446744073709551270LLU: // 999999994k'''''''''''''''
8223+ case 18446744073709551291LLU: // 9999999945'''''''''''''''
87518224 {
87528225 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU));
87538226 {
@@ -8758,10 +8231,10 @@
87588231 uint64_t arg = 0;
87598232 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
87608233 }
8761- state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
8234+ state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
87628235 break;
87638236 }
8764- case 18446744073709551264LLU: // 999999994e'''''''''''''''
8237+ case 18446744073709551285LLU: // 999999994z'''''''''''''''
87658238 {
87668239 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
87678240 {
@@ -8768,16 +8241,16 @@
87688241 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
87698242 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
87708243 {
8771- state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
8244+ state.addr = 18446744073709551284LLU; // 999999994y'''''''''''''''
87728245 break;
87738246 }
87748247 }
87758248 /*direct*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = (*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) << 1) + 1LLU;
87768249 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = heap.data[*LOCAL_ACCESS(heap.data, 18LLU, 16LLU)].elem0;
8777- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551262LLU : 18446744073709551261LLU;
8250+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551283LLU : 18446744073709551282LLU;
87788251 break;
87798252 }
8780- case 18446744073709551262LLU: // 999999994c'''''''''''''''
8253+ case 18446744073709551283LLU: // 999999994x'''''''''''''''
87818254 {
87828255 {
87838256 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 18LLU, 15LLU)/*list*/, 11);
@@ -8802,7 +8275,7 @@
88028275 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
88038276 }
88048277 // ACCUMULATE ARGUMENTS - END
8805- uint64_t return_to = 18446744073709551259LLU;
8278+ uint64_t return_to = 18446744073709551280LLU;
88068279 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
88078280 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
88088281 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8811,7 +8284,7 @@
88118284 state.addr = 589059743276730432LLU; // equpardef_
88128285 break;
88138286 }
8814- case 18446744073709551259LLU: // 999999994$'''''''''''''''
8287+ case 18446744073709551280LLU: // 999999994u'''''''''''''''
88158288 {
88168289
88178290 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 20LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 20LLU, 19LLU);
@@ -8826,41 +8299,41 @@
88268299 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
88278300 }
88288301 // ACCUMULATE ARGUMENTS - END
8829- uint64_t return_to = 18446744073709551258LLU;
8302+ uint64_t return_to = 18446744073709551279LLU;
88308303 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
88318304 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
88328305 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
88338306 heap.data[0].elem1 = heap.data[0].elem0;
88348307 heap.data[0].elem0 = restore;
8835- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
8308+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
88368309 break;
88378310 }
8838- case 18446744073709551258LLU: // 999999994Z'''''''''''''''
8311+ case 18446744073709551279LLU: // 999999994t'''''''''''''''
88398312 {
88408313 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 19
8841- state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
8314+ state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
88428315 break;
88438316 }
8844- case 18446744073709551261LLU: // 999999994b'''''''''''''''
8317+ case 18446744073709551282LLU: // 999999994w'''''''''''''''
88458318 {
88468319
88478320 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 0LLU)) = 0;
8848- state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
8321+ state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
88498322 break;
88508323 }
8851- case 18446744073709551260LLU: // 999999994a'''''''''''''''
8324+ case 18446744073709551281LLU: // 999999994v'''''''''''''''
88528325 {
88538326 // parameter-reference pardef____ par0______ goes out of scope
88548327 // parameter-reference list<pardef____> xdefpars__ goes out of scope
8855- state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
8328+ state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
88568329 break;
88578330 }
8858- case 18446744073709551263LLU: // 999999994d'''''''''''''''
8331+ case 18446744073709551284LLU: // 999999994y'''''''''''''''
88598332 {
8860- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551257LLU : 18446744073709551256LLU;
8333+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551278LLU : 18446744073709551277LLU;
88618334 break;
88628335 }
8863- case 18446744073709551257LLU: // 999999994Y'''''''''''''''
8336+ case 18446744073709551278LLU: // 999999994s'''''''''''''''
88648337 {
88658338 {
88668339 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/, 11);
@@ -8876,38 +8349,38 @@
88768349 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
88778350 }
88788351 // ACCUMULATE ARGUMENTS - END
8879- uint64_t return_to = 18446744073709551254LLU;
8352+ uint64_t return_to = 18446744073709551275LLU;
88808353 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
88818354 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
88828355 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
88838356 heap.data[0].elem1 = heap.data[0].elem0;
88848357 heap.data[0].elem0 = restore;
8885- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
8358+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
88868359 break;
88878360 }
8888- case 18446744073709551254LLU: // 999999994V'''''''''''''''
8361+ case 18446744073709551275LLU: // 999999994p'''''''''''''''
88898362 {
88908363 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 17
8891- state.addr = 18446744073709551255LLU; // 999999994W'''''''''''''''
8364+ state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
88928365 break;
88938366 }
8894- case 18446744073709551256LLU: // 999999994X'''''''''''''''
8367+ case 18446744073709551277LLU: // 999999994r'''''''''''''''
88958368 {
8896- state.addr = 18446744073709551255LLU; // 999999994W'''''''''''''''
8369+ state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
88978370 break;
88988371 }
8899- case 18446744073709551255LLU: // 999999994W'''''''''''''''
8372+ case 18446744073709551276LLU: // 999999994q'''''''''''''''
89008373 {
89018374 // variable list<pardef____> ypars_____ goes out of scope
89028375 // emitted destructur for type list<pardef____>
8903- state.addr = 18446744073709551252LLU; // 999999994T'''''''''''''''
8376+ state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
89048377 break;
89058378 }
8906- case 18446744073709551252LLU: // 999999994T'''''''''''''''
8379+ case 18446744073709551273LLU: // 999999994n'''''''''''''''
89078380 {
89088381 if(!*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/)
89098382 {
8910- state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
8383+ state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
89118384 break;
89128385 }
89138386 // temporary list-element
@@ -8921,23 +8394,23 @@
89218394 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89228395 }
89238396 // ACCUMULATE ARGUMENTS - END
8924- uint64_t return_to = 18446744073709551251LLU;
8397+ uint64_t return_to = 18446744073709551272LLU;
89258398 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
89268399 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
89278400 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
89288401 heap.data[0].elem1 = heap.data[0].elem0;
89298402 heap.data[0].elem0 = restore;
8930- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
8403+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
89318404 break;
89328405 }
8933- case 18446744073709551251LLU: // 999999994S'''''''''''''''
8406+ case 18446744073709551272LLU: // 999999994m'''''''''''''''
89348407 {
89358408 // RELEASE temporary destructor-variable
89368409 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
8937- state.addr = 18446744073709551252LLU; // 999999994T'''''''''''''''
8410+ state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
89388411 break;
89398412 }
8940- case 18446744073709551253LLU: // 999999994U'''''''''''''''
8413+ case 18446744073709551274LLU: // 999999994o'''''''''''''''
89418414 {
89428415 (void)LOCAL_POP_MOVE(&heap, 16LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 16
89438416 {
@@ -9044,10 +8517,10 @@
90448517 uint64_t arg = 0;
90458518 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
90468519 }
9047- state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
8520+ state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
90488521 break;
90498522 }
9050- case 18446744073709551250LLU: // 999999994R'''''''''''''''
8523+ case 18446744073709551271LLU: // 999999994l'''''''''''''''
90518524 {
90528525 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
90538526 {
@@ -9054,7 +8527,7 @@
90548527 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
90558528 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
90568529 {
9057- state.addr = 18446744073709551249LLU; // 999999994Q'''''''''''''''
8530+ state.addr = 18446744073709551270LLU; // 999999994k'''''''''''''''
90588531 break;
90598532 }
90608533 }
@@ -9074,7 +8547,7 @@
90748547 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
90758548 }
90768549 // ACCUMULATE ARGUMENTS - END
9077- uint64_t return_to = 18446744073709551245LLU;
8550+ uint64_t return_to = 18446744073709551266LLU;
90788551 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
90798552 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
90808553 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9083,12 +8556,12 @@
90838556 state.addr = 325750391286068249LLU; // RESDEFCOPY
90848557 break;
90858558 }
9086- case 18446744073709551245LLU: // 999999994M'''''''''''''''
8559+ case 18446744073709551266LLU: // 999999994g'''''''''''''''
90878560 {
9088- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 8) ? 18446744073709551248LLU : 18446744073709551247LLU;
8561+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 8) ? 18446744073709551269LLU : 18446744073709551268LLU;
90898562 break;
90908563 }
9091- case 18446744073709551248LLU: // 999999994P'''''''''''''''
8564+ case 18446744073709551269LLU: // 999999994j'''''''''''''''
90928565 {
90938566 {
90948567 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -9101,35 +8574,35 @@
91018574 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
91028575 }
91038576 // ACCUMULATE ARGUMENTS - END
9104- uint64_t return_to = 18446744073709551244LLU;
8577+ uint64_t return_to = 18446744073709551265LLU;
91058578 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
91068579 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
91078580 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
91088581 heap.data[0].elem1 = heap.data[0].elem0;
91098582 heap.data[0].elem0 = restore;
9110- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
8583+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
91118584 break;
91128585 }
9113- case 18446744073709551244LLU: // 999999994L'''''''''''''''
8586+ case 18446744073709551265LLU: // 999999994f'''''''''''''''
91148587 {
91158588 // parameter resdest___ new_______ goes out of scope
9116- state.addr = 18446744073709551246LLU; // 999999994N'''''''''''''''
8589+ state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
91178590 break;
91188591 }
9119- case 18446744073709551247LLU: // 999999994O'''''''''''''''
8592+ case 18446744073709551268LLU: // 999999994i'''''''''''''''
91208593 {
9121- state.addr = 18446744073709551246LLU; // 999999994N'''''''''''''''
8594+ state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
91228595 break;
91238596 }
9124- case 18446744073709551246LLU: // 999999994N'''''''''''''''
8597+ case 18446744073709551267LLU: // 999999994h'''''''''''''''
91258598 {
91268599 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
91278600 // parameter-reference resdest___ respar1___ goes out of scope
91288601 // parameter-reference function__ y_________ goes out of scope
9129- state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
8602+ state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
91308603 break;
91318604 }
9132- case 18446744073709551249LLU: // 999999994Q'''''''''''''''
8605+ case 18446744073709551270LLU: // 999999994k'''''''''''''''
91338606 {
91348607 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
91358608 {
@@ -9140,10 +8613,10 @@
91408613 uint64_t arg = 0;
91418614 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
91428615 }
9143- state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
8616+ state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
91448617 break;
91458618 }
9146- case 18446744073709551243LLU: // 999999994K'''''''''''''''
8619+ case 18446744073709551264LLU: // 999999994e'''''''''''''''
91478620 {
91488621 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
91498622 {
@@ -9150,16 +8623,16 @@
91508623 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
91518624 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
91528625 {
9153- state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
8626+ state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
91548627 break;
91558628 }
91568629 }
91578630 /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
91588631 *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
9159- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551241LLU : 18446744073709551240LLU;
8632+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551262LLU : 18446744073709551261LLU;
91608633 break;
91618634 }
9162- case 18446744073709551241LLU: // 999999994I'''''''''''''''
8635+ case 18446744073709551262LLU: // 999999994c'''''''''''''''
91638636 {
91648637 {
91658638 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 3LLU)/*list*/, 8);
@@ -9184,7 +8657,7 @@
91848657 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
91858658 }
91868659 // ACCUMULATE ARGUMENTS - END
9187- uint64_t return_to = 18446744073709551238LLU;
8660+ uint64_t return_to = 18446744073709551259LLU;
91888661 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
91898662 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
91908663 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9193,7 +8666,7 @@
91938666 state.addr = 589059885019168768LLU; // equres____
91948667 break;
91958668 }
9196- case 18446744073709551238LLU: // 999999994F'''''''''''''''
8669+ case 18446744073709551259LLU: // 999999994$'''''''''''''''
91978670 {
91988671
91998672 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU);
@@ -9208,41 +8681,41 @@
92088681 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
92098682 }
92108683 // ACCUMULATE ARGUMENTS - END
9211- uint64_t return_to = 18446744073709551237LLU;
8684+ uint64_t return_to = 18446744073709551258LLU;
92128685 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
92138686 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
92148687 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
92158688 heap.data[0].elem1 = heap.data[0].elem0;
92168689 heap.data[0].elem0 = restore;
9217- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
8690+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
92188691 break;
92198692 }
9220- case 18446744073709551237LLU: // 999999994E'''''''''''''''
8693+ case 18446744073709551258LLU: // 999999994Z'''''''''''''''
92218694 {
92228695 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 7
9223- state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
8696+ state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
92248697 break;
92258698 }
9226- case 18446744073709551240LLU: // 999999994H'''''''''''''''
8699+ case 18446744073709551261LLU: // 999999994b'''''''''''''''
92278700 {
92288701
92298702 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 0;
9230- state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
8703+ state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
92318704 break;
92328705 }
9233- case 18446744073709551239LLU: // 999999994G'''''''''''''''
8706+ case 18446744073709551260LLU: // 999999994a'''''''''''''''
92348707 {
92358708 // parameter-reference resdest___ res0______ goes out of scope
92368709 // parameter-reference function__ x_________ goes out of scope
9237- state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
8710+ state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
92388711 break;
92398712 }
9240- case 18446744073709551242LLU: // 999999994J'''''''''''''''
8713+ case 18446744073709551263LLU: // 999999994d'''''''''''''''
92418714 {
9242- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551236LLU : 18446744073709551235LLU;
8715+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551257LLU : 18446744073709551256LLU;
92438716 break;
92448717 }
9245- case 18446744073709551236LLU: // 999999994D'''''''''''''''
8718+ case 18446744073709551257LLU: // 999999994Y'''''''''''''''
92468719 {
92478720 {
92488721 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/, 8);
@@ -9258,38 +8731,38 @@
92588731 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
92598732 }
92608733 // ACCUMULATE ARGUMENTS - END
9261- uint64_t return_to = 18446744073709551233LLU;
8734+ uint64_t return_to = 18446744073709551254LLU;
92628735 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
92638736 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
92648737 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
92658738 heap.data[0].elem1 = heap.data[0].elem0;
92668739 heap.data[0].elem0 = restore;
9267- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
8740+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
92688741 break;
92698742 }
9270- case 18446744073709551233LLU: // 999999994A'''''''''''''''
8743+ case 18446744073709551254LLU: // 999999994V'''''''''''''''
92718744 {
92728745 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 5
9273- state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
8746+ state.addr = 18446744073709551255LLU; // 999999994W'''''''''''''''
92748747 break;
92758748 }
9276- case 18446744073709551235LLU: // 999999994C'''''''''''''''
8749+ case 18446744073709551256LLU: // 999999994X'''''''''''''''
92778750 {
9278- state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
8751+ state.addr = 18446744073709551255LLU; // 999999994W'''''''''''''''
92798752 break;
92808753 }
9281- case 18446744073709551234LLU: // 999999994B'''''''''''''''
8754+ case 18446744073709551255LLU: // 999999994W'''''''''''''''
92828755 {
92838756 // variable list<resdest___> yres______ goes out of scope
92848757 // emitted destructur for type list<resdest___>
9285- state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
8758+ state.addr = 18446744073709551252LLU; // 999999994T'''''''''''''''
92868759 break;
92878760 }
9288- case 18446744073709551231LLU: // 9999999939'''''''''''''''
8761+ case 18446744073709551252LLU: // 999999994T'''''''''''''''
92898762 {
92908763 if(!*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/)
92918764 {
9292- state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
8765+ state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
92938766 break;
92948767 }
92958768 // temporary list-element
@@ -9303,23 +8776,23 @@
93038776 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
93048777 }
93058778 // ACCUMULATE ARGUMENTS - END
9306- uint64_t return_to = 18446744073709551230LLU;
8779+ uint64_t return_to = 18446744073709551251LLU;
93078780 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
93088781 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
93098782 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
93108783 heap.data[0].elem1 = heap.data[0].elem0;
93118784 heap.data[0].elem0 = restore;
9312- state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
8785+ state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
93138786 break;
93148787 }
9315- case 18446744073709551230LLU: // 9999999938'''''''''''''''
8788+ case 18446744073709551251LLU: // 999999994S'''''''''''''''
93168789 {
93178790 // RELEASE temporary destructor-variable
93188791 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
9319- state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
8792+ state.addr = 18446744073709551252LLU; // 999999994T'''''''''''''''
93208793 break;
93218794 }
9322- case 18446744073709551232LLU: // 999999994_'''''''''''''''
8795+ case 18446744073709551253LLU: // 999999994U'''''''''''''''
93238796 {
93248797 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 4
93258798 {
@@ -9334,10 +8807,10 @@
93348807 uint64_t arg = 0;
93358808 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
93368809 }
9337- state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
8810+ state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
93388811 break;
93398812 }
9340- case 18446744073709551229LLU: // 9999999937'''''''''''''''
8813+ case 18446744073709551250LLU: // 999999994R'''''''''''''''
93418814 {
93428815 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
93438816 {
@@ -9344,7 +8817,7 @@
93448817 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
93458818 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
93468819 {
9347- state.addr = 18446744073709551228LLU; // 9999999936'''''''''''''''
8820+ state.addr = 18446744073709551249LLU; // 999999994Q'''''''''''''''
93488821 break;
93498822 }
93508823 }
@@ -9364,7 +8837,7 @@
93648837 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
93658838 }
93668839 // ACCUMULATE ARGUMENTS - END
9367- uint64_t return_to = 18446744073709551224LLU;
8840+ uint64_t return_to = 18446744073709551245LLU;
93688841 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
93698842 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
93708843 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9373,12 +8846,12 @@
93738846 state.addr = 296309897384864500LLU; // ParDefCopy
93748847 break;
93758848 }
9376- case 18446744073709551224LLU: // 9999999932'''''''''''''''
8849+ case 18446744073709551245LLU: // 999999994M'''''''''''''''
93778850 {
9378- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 11) ? 18446744073709551227LLU : 18446744073709551226LLU;
8851+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 11) ? 18446744073709551248LLU : 18446744073709551247LLU;
93798852 break;
93808853 }
9381- case 18446744073709551227LLU: // 9999999935'''''''''''''''
8854+ case 18446744073709551248LLU: // 999999994P'''''''''''''''
93828855 {
93838856 {
93848857 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -9391,35 +8864,35 @@
93918864 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
93928865 }
93938866 // ACCUMULATE ARGUMENTS - END
9394- uint64_t return_to = 18446744073709551223LLU;
8867+ uint64_t return_to = 18446744073709551244LLU;
93958868 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
93968869 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
93978870 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
93988871 heap.data[0].elem1 = heap.data[0].elem0;
93998872 heap.data[0].elem0 = restore;
9400- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
8873+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
94018874 break;
94028875 }
9403- case 18446744073709551223LLU: // 9999999931'''''''''''''''
8876+ case 18446744073709551244LLU: // 999999994L'''''''''''''''
94048877 {
94058878 // parameter pardef____ new_______ goes out of scope
9406- state.addr = 18446744073709551225LLU; // 9999999933'''''''''''''''
8879+ state.addr = 18446744073709551246LLU; // 999999994N'''''''''''''''
94078880 break;
94088881 }
9409- case 18446744073709551226LLU: // 9999999934'''''''''''''''
8882+ case 18446744073709551247LLU: // 999999994O'''''''''''''''
94108883 {
9411- state.addr = 18446744073709551225LLU; // 9999999933'''''''''''''''
8884+ state.addr = 18446744073709551246LLU; // 999999994N'''''''''''''''
94128885 break;
94138886 }
9414- case 18446744073709551225LLU: // 9999999933'''''''''''''''
8887+ case 18446744073709551246LLU: // 999999994N'''''''''''''''
94158888 {
94168889 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
94178890 // parameter-reference pardef____ par1______ goes out of scope
94188891 // parameter-reference function__ y_________ goes out of scope
9419- state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
8892+ state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
94208893 break;
94218894 }
9422- case 18446744073709551228LLU: // 9999999936'''''''''''''''
8895+ case 18446744073709551249LLU: // 999999994Q'''''''''''''''
94238896 {
94248897 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
94258898 {
@@ -9430,10 +8903,10 @@
94308903 uint64_t arg = 0;
94318904 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
94328905 }
9433- state.addr = 18446744073709551222LLU; // 9999999930'''''''''''''''
8906+ state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
94348907 break;
94358908 }
9436- case 18446744073709551222LLU: // 9999999930'''''''''''''''
8909+ case 18446744073709551243LLU: // 999999994K'''''''''''''''
94378910 {
94388911 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
94398912 {
@@ -9440,16 +8913,16 @@
94408913 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
94418914 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
94428915 {
9443- state.addr = 18446744073709551221LLU; // 999999993z'''''''''''''''
8916+ state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
94448917 break;
94458918 }
94468919 }
94478920 /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
94488921 *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
9449- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551220LLU : 18446744073709551219LLU;
8922+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551241LLU : 18446744073709551240LLU;
94508923 break;
94518924 }
9452- case 18446744073709551220LLU: // 999999993y'''''''''''''''
8925+ case 18446744073709551241LLU: // 999999994I'''''''''''''''
94538926 {
94548927 {
94558928 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 3LLU)/*list*/, 11);
@@ -9474,7 +8947,7 @@
94748947 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
94758948 }
94768949 // ACCUMULATE ARGUMENTS - END
9477- uint64_t return_to = 18446744073709551217LLU;
8950+ uint64_t return_to = 18446744073709551238LLU;
94788951 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
94798952 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
94808953 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9483,7 +8956,7 @@
94838956 state.addr = 589059743276730432LLU; // equpardef_
94848957 break;
94858958 }
9486- case 18446744073709551217LLU: // 999999993v'''''''''''''''
8959+ case 18446744073709551238LLU: // 999999994F'''''''''''''''
94878960 {
94888961
94898962 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) && /*EQUAL_____*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU);
@@ -9498,41 +8971,41 @@
94988971 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
94998972 }
95008973 // ACCUMULATE ARGUMENTS - END
9501- uint64_t return_to = 18446744073709551216LLU;
8974+ uint64_t return_to = 18446744073709551237LLU;
95028975 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
95038976 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
95048977 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
95058978 heap.data[0].elem1 = heap.data[0].elem0;
95068979 heap.data[0].elem0 = restore;
9507- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
8980+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
95088981 break;
95098982 }
9510- case 18446744073709551216LLU: // 999999993u'''''''''''''''
8983+ case 18446744073709551237LLU: // 999999994E'''''''''''''''
95118984 {
95128985 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 7
9513- state.addr = 18446744073709551218LLU; // 999999993w'''''''''''''''
8986+ state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
95148987 break;
95158988 }
9516- case 18446744073709551219LLU: // 999999993x'''''''''''''''
8989+ case 18446744073709551240LLU: // 999999994H'''''''''''''''
95178990 {
95188991
95198992 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 0;
9520- state.addr = 18446744073709551218LLU; // 999999993w'''''''''''''''
8993+ state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
95218994 break;
95228995 }
9523- case 18446744073709551218LLU: // 999999993w'''''''''''''''
8996+ case 18446744073709551239LLU: // 999999994G'''''''''''''''
95248997 {
95258998 // parameter-reference pardef____ par0______ goes out of scope
95268999 // parameter-reference function__ x_________ goes out of scope
9527- state.addr = 18446744073709551222LLU; // 9999999930'''''''''''''''
9000+ state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
95289001 break;
95299002 }
9530- case 18446744073709551221LLU: // 999999993z'''''''''''''''
9003+ case 18446744073709551242LLU: // 999999994J'''''''''''''''
95319004 {
9532- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551215LLU : 18446744073709551214LLU;
9005+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551236LLU : 18446744073709551235LLU;
95339006 break;
95349007 }
9535- case 18446744073709551215LLU: // 999999993t'''''''''''''''
9008+ case 18446744073709551236LLU: // 999999994D'''''''''''''''
95369009 {
95379010 {
95389011 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/, 11);
@@ -9548,38 +9021,38 @@
95489021 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
95499022 }
95509023 // ACCUMULATE ARGUMENTS - END
9551- uint64_t return_to = 18446744073709551212LLU;
9024+ uint64_t return_to = 18446744073709551233LLU;
95529025 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
95539026 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
95549027 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
95559028 heap.data[0].elem1 = heap.data[0].elem0;
95569029 heap.data[0].elem0 = restore;
9557- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
9030+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
95589031 break;
95599032 }
9560- case 18446744073709551212LLU: // 999999993q'''''''''''''''
9033+ case 18446744073709551233LLU: // 999999994A'''''''''''''''
95619034 {
95629035 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 5
9563- state.addr = 18446744073709551213LLU; // 999999993r'''''''''''''''
9036+ state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
95649037 break;
95659038 }
9566- case 18446744073709551214LLU: // 999999993s'''''''''''''''
9039+ case 18446744073709551235LLU: // 999999994C'''''''''''''''
95679040 {
9568- state.addr = 18446744073709551213LLU; // 999999993r'''''''''''''''
9041+ state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
95699042 break;
95709043 }
9571- case 18446744073709551213LLU: // 999999993r'''''''''''''''
9044+ case 18446744073709551234LLU: // 999999994B'''''''''''''''
95729045 {
95739046 // variable list<pardef____> ypars_____ goes out of scope
95749047 // emitted destructur for type list<pardef____>
9575- state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
9048+ state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
95769049 break;
95779050 }
9578- case 18446744073709551210LLU: // 999999993o'''''''''''''''
9051+ case 18446744073709551231LLU: // 9999999939'''''''''''''''
95799052 {
95809053 if(!*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/)
95819054 {
9582- state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
9055+ state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
95839056 break;
95849057 }
95859058 // temporary list-element
@@ -9593,23 +9066,23 @@
95939066 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
95949067 }
95959068 // ACCUMULATE ARGUMENTS - END
9596- uint64_t return_to = 18446744073709551209LLU;
9069+ uint64_t return_to = 18446744073709551230LLU;
95979070 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
95989071 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
95999072 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
96009073 heap.data[0].elem1 = heap.data[0].elem0;
96019074 heap.data[0].elem0 = restore;
9602- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
9075+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
96039076 break;
96049077 }
9605- case 18446744073709551209LLU: // 999999993n'''''''''''''''
9078+ case 18446744073709551230LLU: // 9999999938'''''''''''''''
96069079 {
96079080 // RELEASE temporary destructor-variable
96089081 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
9609- state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
9082+ state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
96109083 break;
96119084 }
9612- case 18446744073709551211LLU: // 999999993p'''''''''''''''
9085+ case 18446744073709551232LLU: // 999999994_'''''''''''''''
96139086 {
96149087 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 4
96159088 {
@@ -9676,7 +9149,7 @@
96769149 }
96779150 break;
96789151 }
9679- case 18446744073709551208LLU: // 999999993m'''''''''''''''
9152+ case 18446744073709551229LLU: // 9999999937'''''''''''''''
96809153 {
96819154 {
96829155 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -9683,14 +9156,14 @@
96839156 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
96849157 }
96859158 // emitted destructur for type list<elemdef___>
9686- state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
9159+ state.addr = 18446744073709551227LLU; // 9999999935'''''''''''''''
96879160 break;
96889161 }
9689- case 18446744073709551206LLU: // 999999993k'''''''''''''''
9162+ case 18446744073709551227LLU: // 9999999935'''''''''''''''
96909163 {
96919164 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
96929165 {
9693- state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
9166+ state.addr = 18446744073709551228LLU; // 9999999936'''''''''''''''
96949167 break;
96959168 }
96969169 // temporary list-element
@@ -9704,23 +9177,23 @@
97049177 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
97059178 }
97069179 // ACCUMULATE ARGUMENTS - END
9707- uint64_t return_to = 18446744073709551205LLU;
9180+ uint64_t return_to = 18446744073709551226LLU;
97089181 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
97099182 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
97109183 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
97119184 heap.data[0].elem1 = heap.data[0].elem0;
97129185 heap.data[0].elem0 = restore;
9713- state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
9186+ state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
97149187 break;
97159188 }
9716- case 18446744073709551205LLU: // 999999993j'''''''''''''''
9189+ case 18446744073709551226LLU: // 9999999934'''''''''''''''
97179190 {
97189191 // RELEASE temporary destructor-variable
97199192 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
9720- state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
9193+ state.addr = 18446744073709551227LLU; // 9999999935'''''''''''''''
97219194 break;
97229195 }
9723- case 18446744073709551207LLU: // 999999993l'''''''''''''''
9196+ case 18446744073709551228LLU: // 9999999936'''''''''''''''
97249197 {
97259198 // RELEASE temporary destructor-variable
97269199 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -9772,141 +9245,6 @@
97729245 }
97739246 break;
97749247 }
9775- case 552446646813982720LLU: // copyvar___
9776- {
9777- {
9778- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU), 0LLU);
9779- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9780- }
9781- {
9782- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU), 1LLU);
9783- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9784- }
9785- {
9786- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU), 0LLU);
9787- LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9788- }
9789- {
9790- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 5LLU, 1LLU), 1LLU);
9791- LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9792- }
9793-
9794- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) = /*srcid_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU));
9795- {
9796- uint64_t arg = /*srcpars___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
9797- LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9798- }
9799- {
9800- uint64_t arg = 0;
9801- LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9802- }
9803- state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
9804- break;
9805- }
9806- case 18446744073709551203LLU: // 999999993h'''''''''''''''
9807- {
9808- if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
9809- {
9810- (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
9811- (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
9812- {
9813- state.addr = 18446744073709551202LLU; // 999999993g'''''''''''''''
9814- break;
9815- }
9816- }
9817- /*direct*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = (*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) << 1) + 1LLU;
9818- *LOCAL_ACCESS(heap.data, 8LLU, 6LLU) = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 6LLU)].elem0;
9819- {
9820- uint64_t arg = 0;
9821- LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9822- }
9823- // ACCUMULATE ARGUMENTS - BEGIN
9824- {
9825- uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU);
9826- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
9827- }
9828- {
9829- uint64_t arg = /*srcpar____*/*LOCAL_ACCESS(heap.data, 9LLU, 7LLU);
9830- LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
9831- }
9832- // ACCUMULATE ARGUMENTS - END
9833- uint64_t return_to = 18446744073709551198LLU;
9834- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
9835- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
9836- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
9837- heap.data[0].elem1 = heap.data[0].elem0;
9838- heap.data[0].elem0 = restore;
9839- state.addr = 101193007747052544LLU; // ElemDefCP_
9840- break;
9841- }
9842- case 18446744073709551198LLU: // 999999993c'''''''''''''''
9843- {
9844- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 3LLU)), 7) ? 18446744073709551201LLU : 18446744073709551200LLU;
9845- break;
9846- }
9847- case 18446744073709551201LLU: // 999999993f'''''''''''''''
9848- {
9849- {
9850- fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvar - recompile compiler with more dynamic heap");
9851- exit(-1);
9852- }
9853- // emitted destructur for type elemdef___
9854- // ACCUMULATE ARGUMENTS - BEGIN
9855- {
9856- uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU);
9857- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
9858- }
9859- // ACCUMULATE ARGUMENTS - END
9860- uint64_t return_to = 18446744073709551197LLU;
9861- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
9862- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
9863- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
9864- heap.data[0].elem1 = heap.data[0].elem0;
9865- heap.data[0].elem0 = restore;
9866- state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
9867- break;
9868- }
9869- case 18446744073709551197LLU: // 999999993b'''''''''''''''
9870- {
9871- // parameter elemdef___ dstpar____ goes out of scope
9872- state.addr = 18446744073709551199LLU; // 999999993d'''''''''''''''
9873- break;
9874- }
9875- case 18446744073709551200LLU: // 999999993e'''''''''''''''
9876- {
9877- state.addr = 18446744073709551199LLU; // 999999993d'''''''''''''''
9878- break;
9879- }
9880- case 18446744073709551199LLU: // 999999993d'''''''''''''''
9881- {
9882- (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
9883- // parameter-reference elemdef___ srcpar____ goes out of scope
9884- // parameter-reference list<elemdef___> srcpars___ goes out of scope
9885- state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
9886- break;
9887- }
9888- case 18446744073709551202LLU: // 999999993g'''''''''''''''
9889- {
9890- // parameter-reference list<elemdef___> srcpars___ goes out of scope
9891- (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcpars___ at 6
9892- // parameter-reference u64 srcid_____ goes out of scope
9893- (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcid_____ at 5
9894- // parameter-reference variant___ __________ goes out of scope
9895- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 4
9896- // parameter-reference list<elemdef___> dstpars___ goes out of scope
9897- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dstpars___ at 3
9898- // parameter-reference u64 dstid_____ goes out of scope
9899- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dstid_____ at 2
9900- // parameter-reference variant___ __________ goes out of scope
9901- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
9902- {
9903- uint64_t baseinfo = heap.data[0].elem1;
9904- struct pair pair = unpair(&heap, &baseinfo);
9905- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
9906- state.addr = pair.elem1;
9907- }
9908- break;
9909- }
99109248 case 66057858066939904LLU: // CopyVar___
99119249 {
99129250 {
@@ -9934,10 +9272,10 @@
99349272 uint64_t arg = 0;
99359273 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
99369274 }
9937- state.addr = 18446744073709551195LLU; // 999999993$'''''''''''''''
9275+ state.addr = 18446744073709551224LLU; // 9999999932'''''''''''''''
99389276 break;
99399277 }
9940- case 18446744073709551195LLU: // 999999993$'''''''''''''''
9278+ case 18446744073709551224LLU: // 9999999932'''''''''''''''
99419279 {
99429280 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
99439281 {
@@ -9944,7 +9282,7 @@
99449282 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
99459283 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
99469284 {
9947- state.addr = 18446744073709551194LLU; // 999999993Z'''''''''''''''
9285+ state.addr = 18446744073709551223LLU; // 9999999931'''''''''''''''
99489286 break;
99499287 }
99509288 }
@@ -9964,7 +9302,7 @@
99649302 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
99659303 }
99669304 // ACCUMULATE ARGUMENTS - END
9967- uint64_t return_to = 18446744073709551190LLU;
9305+ uint64_t return_to = 18446744073709551219LLU;
99689306 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
99699307 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
99709308 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9973,12 +9311,12 @@
99739311 state.addr = 101193007747052544LLU; // ElemDefCP_
99749312 break;
99759313 }
9976- case 18446744073709551190LLU: // 999999993V'''''''''''''''
9314+ case 18446744073709551219LLU: // 999999993x'''''''''''''''
99779315 {
9978- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551193LLU : 18446744073709551192LLU;
9316+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551222LLU : 18446744073709551221LLU;
99799317 break;
99809318 }
9981- case 18446744073709551193LLU: // 999999993Y'''''''''''''''
9319+ case 18446744073709551222LLU: // 9999999930'''''''''''''''
99829320 {
99839321 {
99849322 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvar - recompile compiler with more dynamic heap");
@@ -9991,35 +9329,35 @@
99919329 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
99929330 }
99939331 // ACCUMULATE ARGUMENTS - END
9994- uint64_t return_to = 18446744073709551189LLU;
9332+ uint64_t return_to = 18446744073709551218LLU;
99959333 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
99969334 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
99979335 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
99989336 heap.data[0].elem1 = heap.data[0].elem0;
99999337 heap.data[0].elem0 = restore;
10000- state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
9338+ state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
100019339 break;
100029340 }
10003- case 18446744073709551189LLU: // 999999993U'''''''''''''''
9341+ case 18446744073709551218LLU: // 999999993w'''''''''''''''
100049342 {
100059343 // parameter elemdef___ dstpar____ goes out of scope
10006- state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
9344+ state.addr = 18446744073709551220LLU; // 999999993y'''''''''''''''
100079345 break;
100089346 }
10009- case 18446744073709551192LLU: // 999999993X'''''''''''''''
9347+ case 18446744073709551221LLU: // 999999993z'''''''''''''''
100109348 {
10011- state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
9349+ state.addr = 18446744073709551220LLU; // 999999993y'''''''''''''''
100129350 break;
100139351 }
10014- case 18446744073709551191LLU: // 999999993W'''''''''''''''
9352+ case 18446744073709551220LLU: // 999999993y'''''''''''''''
100159353 {
100169354 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
100179355 // parameter-reference elemdef___ srcpar____ goes out of scope
100189356 // parameter-reference list<elemdef___> srcpars___ goes out of scope
10019- state.addr = 18446744073709551195LLU; // 999999993$'''''''''''''''
9357+ state.addr = 18446744073709551224LLU; // 9999999932'''''''''''''''
100209358 break;
100219359 }
10022- case 18446744073709551194LLU: // 999999993Z'''''''''''''''
9360+ case 18446744073709551223LLU: // 9999999931'''''''''''''''
100239361 {
100249362 // ACCUMULATE ARGUMENTS - BEGIN
100259363 {
@@ -10035,7 +9373,7 @@
100359373 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
100369374 }
100379375 // ACCUMULATE ARGUMENTS - END
10038- uint64_t return_to = 18446744073709551188LLU;
9376+ uint64_t return_to = 18446744073709551217LLU;
100399377 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
100409378 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
100419379 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10044,7 +9382,7 @@
100449382 state.addr = 890787243071635456LLU; // variant___
100459383 break;
100469384 }
10047- case 18446744073709551188LLU: // 999999993T'''''''''''''''
9385+ case 18446744073709551217LLU: // 999999993v'''''''''''''''
100489386 {
100499387 // variable list<elemdef___> dstpars___ goes out of scope
100509388 // (uninitialized -> no destructor-call)
@@ -10094,10 +9432,10 @@
100949432 uint64_t arg = 0;
100959433 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
100969434 }
10097- state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
9435+ state.addr = 18446744073709551215LLU; // 999999993t'''''''''''''''
100989436 break;
100999437 }
10100- case 18446744073709551186LLU: // 999999993R'''''''''''''''
9438+ case 18446744073709551215LLU: // 999999993t'''''''''''''''
101019439 {
101029440 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
101039441 {
@@ -10104,7 +9442,7 @@
101049442 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
101059443 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
101069444 {
10107- state.addr = 18446744073709551185LLU; // 999999993Q'''''''''''''''
9445+ state.addr = 18446744073709551214LLU; // 999999993s'''''''''''''''
101089446 break;
101099447 }
101109448 }
@@ -10124,7 +9462,7 @@
101249462 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
101259463 }
101269464 // ACCUMULATE ARGUMENTS - END
10127- uint64_t return_to = 18446744073709551181LLU;
9465+ uint64_t return_to = 18446744073709551210LLU;
101289466 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
101299467 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
101309468 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10133,12 +9471,12 @@
101339471 state.addr = 101193007747052544LLU; // ElemDefCP_
101349472 break;
101359473 }
10136- case 18446744073709551181LLU: // 999999993M'''''''''''''''
9474+ case 18446744073709551210LLU: // 999999993o'''''''''''''''
101379475 {
10138- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551184LLU : 18446744073709551183LLU;
9476+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551213LLU : 18446744073709551212LLU;
101399477 break;
101409478 }
10141- case 18446744073709551184LLU: // 999999993P'''''''''''''''
9479+ case 18446744073709551213LLU: // 999999993r'''''''''''''''
101429480 {
101439481 {
101449482 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvar - recompile compiler with more dynamic heap");
@@ -10151,35 +9489,35 @@
101519489 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
101529490 }
101539491 // ACCUMULATE ARGUMENTS - END
10154- uint64_t return_to = 18446744073709551180LLU;
9492+ uint64_t return_to = 18446744073709551209LLU;
101559493 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
101569494 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
101579495 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
101589496 heap.data[0].elem1 = heap.data[0].elem0;
101599497 heap.data[0].elem0 = restore;
10160- state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
9498+ state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
101619499 break;
101629500 }
10163- case 18446744073709551180LLU: // 999999993L'''''''''''''''
9501+ case 18446744073709551209LLU: // 999999993n'''''''''''''''
101649502 {
101659503 // parameter elemdef___ dstpar____ goes out of scope
10166- state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
9504+ state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
101679505 break;
101689506 }
10169- case 18446744073709551183LLU: // 999999993O'''''''''''''''
9507+ case 18446744073709551212LLU: // 999999993q'''''''''''''''
101709508 {
10171- state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
9509+ state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
101729510 break;
101739511 }
10174- case 18446744073709551182LLU: // 999999993N'''''''''''''''
9512+ case 18446744073709551211LLU: // 999999993p'''''''''''''''
101759513 {
101769514 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
101779515 // parameter-reference elemdef___ srcpar____ goes out of scope
101789516 // parameter-reference list<elemdef___> srcpars___ goes out of scope
10179- state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
9517+ state.addr = 18446744073709551215LLU; // 999999993t'''''''''''''''
101809518 break;
101819519 }
10182- case 18446744073709551185LLU: // 999999993Q'''''''''''''''
9520+ case 18446744073709551214LLU: // 999999993s'''''''''''''''
101839521 {
101849522 list_reverse(heap.data, &/*dstpars___*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
101859523 // ACCUMULATE ARGUMENTS - BEGIN
@@ -10196,7 +9534,7 @@
101969534 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
101979535 }
101989536 // ACCUMULATE ARGUMENTS - END
10199- uint64_t return_to = 18446744073709551179LLU;
9537+ uint64_t return_to = 18446744073709551208LLU;
102009538 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
102019539 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
102029540 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10205,7 +9543,7 @@
102059543 state.addr = 890787243071635456LLU; // variant___
102069544 break;
102079545 }
10208- case 18446744073709551179LLU: // 999999993K'''''''''''''''
9546+ case 18446744073709551208LLU: // 999999993m'''''''''''''''
102099547 {
102109548 // variable list<elemdef___> dstpars___ goes out of scope
102119549 // (uninitialized -> no destructor-call)
@@ -10238,10 +9576,10 @@
102389576 uint64_t arg = 0;
102399577 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
102409578 }
10241- state.addr = 18446744073709551178LLU; // 999999993J'''''''''''''''
9579+ state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
102429580 break;
102439581 }
10244- case 18446744073709551178LLU: // 999999993J'''''''''''''''
9582+ case 18446744073709551207LLU: // 999999993l'''''''''''''''
102459583 {
102469584 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
102479585 {
@@ -10248,7 +9586,7 @@
102489586 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
102499587 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
102509588 {
10251- state.addr = 18446744073709551177LLU; // 999999993I'''''''''''''''
9589+ state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
102529590 break;
102539591 }
102549592 }
@@ -10268,7 +9606,7 @@
102689606 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
102699607 }
102709608 // ACCUMULATE ARGUMENTS - END
10271- uint64_t return_to = 18446744073709551173LLU;
9609+ uint64_t return_to = 18446744073709551202LLU;
102729610 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
102739611 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
102749612 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10277,12 +9615,12 @@
102779615 state.addr = 66057858067013632LLU; // CopyVarR__
102789616 break;
102799617 }
10280- case 18446744073709551173LLU: // 999999993E'''''''''''''''
9618+ case 18446744073709551202LLU: // 999999993g'''''''''''''''
102819619 {
10282- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 4) ? 18446744073709551176LLU : 18446744073709551175LLU;
9620+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 4) ? 18446744073709551205LLU : 18446744073709551204LLU;
102839621 break;
102849622 }
10285- case 18446744073709551176LLU: // 999999993H'''''''''''''''
9623+ case 18446744073709551205LLU: // 999999993j'''''''''''''''
102869624 {
102879625 {
102889626 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvars - recompile compiler with more dynamic heap");
@@ -10295,35 +9633,35 @@
102959633 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
102969634 }
102979635 // ACCUMULATE ARGUMENTS - END
10298- uint64_t return_to = 18446744073709551172LLU;
9636+ uint64_t return_to = 18446744073709551201LLU;
102999637 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
103009638 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
103019639 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
103029640 heap.data[0].elem1 = heap.data[0].elem0;
103039641 heap.data[0].elem0 = restore;
10304- state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
9642+ state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
103059643 break;
103069644 }
10307- case 18446744073709551172LLU: // 999999993D'''''''''''''''
9645+ case 18446744073709551201LLU: // 999999993f'''''''''''''''
103089646 {
103099647 // parameter variant___ dst_______ goes out of scope
10310- state.addr = 18446744073709551174LLU; // 999999993F'''''''''''''''
9648+ state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
103119649 break;
103129650 }
10313- case 18446744073709551175LLU: // 999999993G'''''''''''''''
9651+ case 18446744073709551204LLU: // 999999993i'''''''''''''''
103149652 {
10315- state.addr = 18446744073709551174LLU; // 999999993F'''''''''''''''
9653+ state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
103169654 break;
103179655 }
10318- case 18446744073709551174LLU: // 999999993F'''''''''''''''
9656+ case 18446744073709551203LLU: // 999999993h'''''''''''''''
103199657 {
103209658 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
103219659 // parameter-reference variant___ src_______ goes out of scope
103229660 // parameter-reference list<variant___> srcs______ goes out of scope
10323- state.addr = 18446744073709551178LLU; // 999999993J'''''''''''''''
9661+ state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
103249662 break;
103259663 }
10326- case 18446744073709551177LLU: // 999999993I'''''''''''''''
9664+ case 18446744073709551206LLU: // 999999993k'''''''''''''''
103279665 {
103289666 // parameter-reference list<variant___> srcs______ goes out of scope
103299667 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcs______ at 2
@@ -10337,21 +9675,8 @@
103379675 }
103389676 break;
103399677 }
10340- case 18446744073709551170LLU: // 999999993B'''''''''''''''
9678+ case 18446744073709551199LLU: // 999999993d'''''''''''''''
103419679 {
10342- // destructor for variant tkdummy___
10343- // RELEASE destructor-argument
10344- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 1
10345- {
10346- uint64_t baseinfo = heap.data[0].elem1;
10347- struct pair pair = unpair(&heap, &baseinfo);
10348- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
10349- state.addr = pair.elem1;
10350- }
10351- break;
10352- }
10353- case 18446744073709551169LLU: // 999999993A'''''''''''''''
10354- {
103559680 // destructor for variant tkunion___
103569681 {
103579682 uint64_t arg = tree_pop_move(&heap, 1LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -10358,14 +9683,14 @@
103589683 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
103599684 }
103609685 // emitted destructur for type list<variant___>
10361- state.addr = 18446744073709551166LLU; // 9999999928'''''''''''''''
9686+ state.addr = 18446744073709551196LLU; // 999999993a'''''''''''''''
103629687 break;
103639688 }
10364- case 18446744073709551166LLU: // 9999999928'''''''''''''''
9689+ case 18446744073709551196LLU: // 999999993a'''''''''''''''
103659690 {
103669691 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
103679692 {
10368- state.addr = 18446744073709551167LLU; // 9999999929'''''''''''''''
9693+ state.addr = 18446744073709551197LLU; // 999999993b'''''''''''''''
103699694 break;
103709695 }
103719696 // temporary list-element
@@ -10379,23 +9704,23 @@
103799704 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
103809705 }
103819706 // ACCUMULATE ARGUMENTS - END
10382- uint64_t return_to = 18446744073709551165LLU;
9707+ uint64_t return_to = 18446744073709551195LLU;
103839708 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
103849709 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
103859710 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
103869711 heap.data[0].elem1 = heap.data[0].elem0;
103879712 heap.data[0].elem0 = restore;
10388- state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
9713+ state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
103899714 break;
103909715 }
10391- case 18446744073709551165LLU: // 9999999927'''''''''''''''
9716+ case 18446744073709551195LLU: // 999999993$'''''''''''''''
103929717 {
103939718 // RELEASE temporary destructor-variable
103949719 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
10395- state.addr = 18446744073709551166LLU; // 9999999928'''''''''''''''
9720+ state.addr = 18446744073709551196LLU; // 999999993a'''''''''''''''
103969721 break;
103979722 }
10398- case 18446744073709551167LLU: // 9999999929'''''''''''''''
9723+ case 18446744073709551197LLU: // 999999993b'''''''''''''''
103999724 {
104009725 // RELEASE temporary destructor-variable
104019726 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10409,7 +9734,7 @@
104099734 }
104109735 break;
104119736 }
10412- case 18446744073709551168LLU: // 999999993_'''''''''''''''
9737+ case 18446744073709551198LLU: // 999999993c'''''''''''''''
104139738 {
104149739 // destructor for variant tkstruct__
104159740 {
@@ -10417,14 +9742,14 @@
104179742 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
104189743 }
104199744 // emitted destructur for type list<elemdef___>
10420- state.addr = 18446744073709551163LLU; // 9999999925'''''''''''''''
9745+ state.addr = 18446744073709551193LLU; // 999999993Y'''''''''''''''
104219746 break;
104229747 }
10423- case 18446744073709551163LLU: // 9999999925'''''''''''''''
9748+ case 18446744073709551193LLU: // 999999993Y'''''''''''''''
104249749 {
104259750 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
104269751 {
10427- state.addr = 18446744073709551164LLU; // 9999999926'''''''''''''''
9752+ state.addr = 18446744073709551194LLU; // 999999993Z'''''''''''''''
104289753 break;
104299754 }
104309755 // temporary list-element
@@ -10438,23 +9763,23 @@
104389763 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
104399764 }
104409765 // ACCUMULATE ARGUMENTS - END
10441- uint64_t return_to = 18446744073709551162LLU;
9766+ uint64_t return_to = 18446744073709551192LLU;
104429767 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
104439768 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
104449769 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
104459770 heap.data[0].elem1 = heap.data[0].elem0;
104469771 heap.data[0].elem0 = restore;
10447- state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
9772+ state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
104489773 break;
104499774 }
10450- case 18446744073709551162LLU: // 9999999924'''''''''''''''
9775+ case 18446744073709551192LLU: // 999999993X'''''''''''''''
104519776 {
104529777 // RELEASE temporary destructor-variable
104539778 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
10454- state.addr = 18446744073709551163LLU; // 9999999925'''''''''''''''
9779+ state.addr = 18446744073709551193LLU; // 999999993Y'''''''''''''''
104559780 break;
104569781 }
10457- case 18446744073709551164LLU: // 9999999926'''''''''''''''
9782+ case 18446744073709551194LLU: // 999999993Z'''''''''''''''
104589783 {
104599784 // RELEASE temporary destructor-variable
104609785 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10468,34 +9793,13 @@
104689793 }
104699794 break;
104709795 }
10471- case 18446744073709551171LLU: // 999999993C'''''''''''''''
9796+ case 18446744073709551200LLU: // 999999993e'''''''''''''''
104729797 {
104739798 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
104749799 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
10475- state.addr = 18446744073709551168LLU + type_data.elem0;
9800+ state.addr = 18446744073709551198LLU + type_data.elem0;
104769801 break;
104779802 }
10478- case 857512460671778816LLU: // tkdummy___
10479- {
10480- // union-constructor tkdummy___
10481- {
10482- uint64_t result_tuple = 0;
10483- // copy references
10484- // release parameters
10485- {
10486- uint64_t constridx = 2LLU;
10487- uint64_t root = pair_move(&heap, &constridx, &result_tuple);
10488- *access_heap(heap.data, LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*memory root*/)) = root;
10489- }
10490- }
10491- {
10492- uint64_t baseinfo = heap.data[0].elem1;
10493- struct pair pair = unpair(&heap, &baseinfo);
10494- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
10495- state.addr = pair.elem1;
10496- }
10497- break;
10498- }
104999803 case 857586742161833984LLU: // tkunion___
105009804 {
105019805 // union-constructor tkunion___
@@ -10552,11 +9856,11 @@
105529856 }
105539857 break;
105549858 }
10555- case 552446644822474752LLU: // copytk____
9859+ case 66057855622447104LLU: // CopyTK____
105569860 {
105579861 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*tkstruct__*/)
105589862 {
10559- state.addr = 18446744073709551161LLU; // 9999999923'''''''''''''''
9863+ state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
105609864 break;
105619865 }
105629866 {
@@ -10579,10 +9883,10 @@
105799883 uint64_t arg = 0;
105809884 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
105819885 }
10582- state.addr = 18446744073709551160LLU; // 9999999922'''''''''''''''
9886+ state.addr = 18446744073709551190LLU; // 999999993V'''''''''''''''
105839887 break;
105849888 }
10585- case 18446744073709551160LLU: // 9999999922'''''''''''''''
9889+ case 18446744073709551190LLU: // 999999993V'''''''''''''''
105869890 {
105879891 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
105889892 {
@@ -10589,7 +9893,7 @@
105899893 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
105909894 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
105919895 {
10592- state.addr = 18446744073709551159LLU; // 9999999921'''''''''''''''
9896+ state.addr = 18446744073709551189LLU; // 999999993U'''''''''''''''
105939897 break;
105949898 }
105959899 }
@@ -10599,34 +9903,54 @@
105999903 uint64_t arg = 0;
106009904 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
106019905 }
10602- *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = /*defpar____*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 8LLU, 6LLU), 0LLU));
9906+ // ACCUMULATE ARGUMENTS - BEGIN
9907+ {
9908+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 8LLU, 7LLU);
9909+ LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
9910+ }
106039911 {
10604- uint64_t arg = 0;
9912+ uint64_t arg = heap.data[0].elem0;
106059913 LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
106069914 }
10607-
9915+ {
9916+ uint64_t arg = 0;
9917+ LOCAL_PUSH_MOVE(&heap, 9, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9918+ }
106089919 // ACCUMULATE ARGUMENTS - BEGIN
106099920 {
10610- uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 9LLU, 8LLU);
9921+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 10LLU, 9LLU);
106119922 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
106129923 }
106139924 {
10614- uint64_t arg = /*defpar____*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 9LLU, 6LLU), 1LLU);
9925+ uint64_t arg = /*defpar____*/*access_heap(heap.data, tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 10LLU, 6LLU), 0LLU));
106159926 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
106169927 }
106179928 // ACCUMULATE ARGUMENTS - END
10618- uint64_t return_to = 18446744073709551158LLU;
9929+ uint64_t return_to = 18446744073709551184LLU;
106199930 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
106209931 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
106219932 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
106229933 heap.data[0].elem1 = heap.data[0].elem0;
106239934 heap.data[0].elem0 = restore;
10624- state.addr = 367395560426147840LLU; // TYPECOPY__
9935+ state.addr = 552446646280519680LLU; // copyu64___
106259936 break;
106269937 }
10627- case 18446744073709551158LLU: // 9999999920'''''''''''''''
9938+ case 18446744073709551184LLU: // 999999993P'''''''''''''''
106289939 {
106299940 {
9941+ uint64_t exchange = LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 10*/;
9942+ heap.data[0].elem0 = LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 9*/;
9943+
9944+ {
9945+ uint64_t arg = exchange;
9946+ LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
9947+ }
9948+ }
9949+ {
9950+ uint64_t arg = heap.data[0].elem0;
9951+ LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
9952+ }
9953+ {
106309954 uint64_t arg = 0;
106319955 LOCAL_PUSH_MOVE(&heap, 9, &(heap.data[0].elem1)/*address of current closure*/, &arg);
106329956 }
@@ -10636,15 +9960,32 @@
106369960 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
106379961 }
106389962 {
10639- uint64_t arg = /*id________*/*LOCAL_ACCESS(heap.data, 10LLU, 7LLU);
9963+ uint64_t arg = /*defpar____*/tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 10LLU, 6LLU), 1LLU);
106409964 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
106419965 }
9966+ // ACCUMULATE ARGUMENTS - END
9967+ uint64_t return_to = 18446744073709551183LLU;
9968+ const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
9969+ uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
9970+ *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
9971+ heap.data[0].elem1 = heap.data[0].elem0;
9972+ heap.data[0].elem0 = restore;
9973+ state.addr = 367395560426147840LLU; // TYPECOPY__
9974+ break;
9975+ }
9976+ case 18446744073709551183LLU: // 999999993O'''''''''''''''
9977+ {
9978+ {
9979+ uint64_t exchange = LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 10*/;
9980+ heap.data[0].elem0 = LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 9*/;
9981+
106429982 {
10643- uint64_t arg = /*type______*/*LOCAL_ACCESS(heap.data, 10LLU, 8LLU);
9983+ uint64_t arg = exchange;
106449984 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
106459985 }
9986+ }
106469987 // ACCUMULATE ARGUMENTS - END
10647- uint64_t return_to = 18446744073709551154LLU;
9988+ uint64_t return_to = 18446744073709551185LLU;
106489989 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
106499990 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
106509991 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10653,12 +9994,12 @@
106539994 state.addr = 587581796494082048LLU; // elemdef___
106549995 break;
106559996 }
10656- case 18446744073709551154LLU: // 999999992w'''''''''''''''
9997+ case 18446744073709551185LLU: // 999999993Q'''''''''''''''
106579998 {
10658- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*LOCAL_ACCESS(heap.data, 10LLU, 4LLU), 7) ? 18446744073709551157LLU : 18446744073709551156LLU;
9999+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 7) ? 18446744073709551188LLU : 18446744073709551187LLU;
1065910000 break;
1066010001 }
10661- case 18446744073709551157LLU: // 999999992z'''''''''''''''
10002+ case 18446744073709551188LLU: // 999999993T'''''''''''''''
1066210003 {
1066310004 {
1066410005 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copytk - recompile compiler with more dynamic heap");
@@ -10667,77 +10008,52 @@
1066710008 // emitted destructur for type elemdef___
1066810009 // ACCUMULATE ARGUMENTS - BEGIN
1066910010 {
10670- uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 10LLU, 9LLU);
10011+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 8LLU, 7LLU);
1067110012 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1067210013 }
1067310014 // ACCUMULATE ARGUMENTS - END
10674- uint64_t return_to = 18446744073709551153LLU;
10015+ uint64_t return_to = 18446744073709551182LLU;
1067510016 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1067610017 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1067710018 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1067810019 heap.data[0].elem1 = heap.data[0].elem0;
1067910020 heap.data[0].elem0 = restore;
10680- state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
10021+ state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
1068110022 break;
1068210023 }
10683- case 18446744073709551153LLU: // 999999992v'''''''''''''''
10024+ case 18446744073709551182LLU: // 999999993N'''''''''''''''
1068410025 {
1068510026 // parameter elemdef___ DEFPAR____ goes out of scope
10686- state.addr = 18446744073709551155LLU; // 999999992x'''''''''''''''
10027+ state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
1068710028 break;
1068810029 }
10689- case 18446744073709551156LLU: // 999999992y'''''''''''''''
10030+ case 18446744073709551187LLU: // 999999993S'''''''''''''''
1069010031 {
10691- state.addr = 18446744073709551155LLU; // 999999992x'''''''''''''''
10032+ state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
1069210033 break;
1069310034 }
10694- case 18446744073709551155LLU: // 999999992x'''''''''''''''
10035+ case 18446744073709551186LLU: // 999999993R'''''''''''''''
1069510036 {
10696- (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
10697- // variable type______ type______ goes out of scope
10698- // (uninitialized -> no destructor-call)
10699- (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type______ at 9
10700- // variable u64 id________ goes out of scope
10701- // (uninitialized -> no destructor-call)
10702- (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 8
10037+ (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
1070310038 // parameter-reference elemdef___ defpar____ goes out of scope
1070410039 // parameter-reference list<elemdef___> defpars___ goes out of scope
10705- state.addr = 18446744073709551160LLU; // 9999999922'''''''''''''''
10040+ state.addr = 18446744073709551190LLU; // 999999993V'''''''''''''''
1070610041 break;
1070710042 }
10708- case 18446744073709551159LLU: // 9999999921'''''''''''''''
10043+ case 18446744073709551189LLU: // 999999993U'''''''''''''''
1070910044 {
1071010045 list_reverse(heap.data, &/*DEFPARS___*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU));
10711-
10712- // emitted destructur for type typekind__
1071310046 // ACCUMULATE ARGUMENTS - BEGIN
1071410047 {
1071510048 uint64_t arg = *LOCAL_ACCESS(heap.data, 5LLU, 0LLU);
1071610049 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1071710050 }
10718- // ACCUMULATE ARGUMENTS - END
10719- uint64_t return_to = 18446744073709551152LLU;
10720- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
10721- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10722- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10723- heap.data[0].elem1 = heap.data[0].elem0;
10724- heap.data[0].elem0 = restore;
10725- state.addr = 18446744073709551171LLU; // 999999993C'''''''''''''''
10726- break;
10727- }
10728- case 18446744073709551152LLU: // 999999992u'''''''''''''''
10729- {
10730- // ACCUMULATE ARGUMENTS - BEGIN
1073110051 {
10732- uint64_t arg = *LOCAL_ACCESS(heap.data, 5LLU, 0LLU);
10733- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10734- }
10735- {
1073610052 uint64_t arg = /*DEFPARS___*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU);
1073710053 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1073810054 }
1073910055 // ACCUMULATE ARGUMENTS - END
10740- uint64_t return_to = 18446744073709551151LLU;
10056+ uint64_t return_to = 18446744073709551181LLU;
1074110057 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1074210058 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1074310059 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10746,7 +10062,7 @@
1074610062 state.addr = 857578368147320832LLU; // tkstruct__
1074710063 break;
1074810064 }
10749- case 18446744073709551151LLU: // 999999992t'''''''''''''''
10065+ case 18446744073709551181LLU: // 999999993M'''''''''''''''
1075010066 {
1075110067 // variable list<elemdef___> DEFPARS___ goes out of scope
1075210068 // (uninitialized -> no destructor-call)
@@ -10757,8 +10073,7 @@
1075710073 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
1075810074 // parameter typekind__ __________ goes out of scope
1075910075 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
10760- // parameter-reference typekind__ dst_______ goes out of scope
10761- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
10076+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
1076210077 {
1076310078 uint64_t baseinfo = heap.data[0].elem1;
1076410079 struct pair pair = unpair(&heap, &baseinfo);
@@ -10767,11 +10082,11 @@
1076710082 }
1076810083 break;
1076910084 }
10770- case 18446744073709551161LLU: // 9999999923'''''''''''''''
10085+ case 18446744073709551191LLU: // 999999993W'''''''''''''''
1077110086 {
1077210087 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*tkunion___*/)
1077310088 {
10774- state.addr = 18446744073709551150LLU; // 999999992s'''''''''''''''
10089+ state.addr = 18446744073709551180LLU; // 999999993L'''''''''''''''
1077510090 break;
1077610091 }
1077710092 {
@@ -10794,10 +10109,10 @@
1079410109 uint64_t arg = 0;
1079510110 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1079610111 }
10797- state.addr = 18446744073709551149LLU; // 999999992r'''''''''''''''
10112+ state.addr = 18446744073709551179LLU; // 999999993K'''''''''''''''
1079810113 break;
1079910114 }
10800- case 18446744073709551149LLU: // 999999992r'''''''''''''''
10115+ case 18446744073709551179LLU: // 999999993K'''''''''''''''
1080110116 {
1080210117 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
1080310118 {
@@ -10804,7 +10119,7 @@
1080410119 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1080510120 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1080610121 {
10807- state.addr = 18446744073709551148LLU; // 999999992q'''''''''''''''
10122+ state.addr = 18446744073709551178LLU; // 999999993J'''''''''''''''
1080810123 break;
1080910124 }
1081010125 }
@@ -10824,7 +10139,7 @@
1082410139 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1082510140 }
1082610141 // ACCUMULATE ARGUMENTS - END
10827- uint64_t return_to = 18446744073709551144LLU;
10142+ uint64_t return_to = 18446744073709551174LLU;
1082810143 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1082910144 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1083010145 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10833,12 +10148,12 @@
1083310148 state.addr = 66057858066939904LLU; // CopyVar___
1083410149 break;
1083510150 }
10836- case 18446744073709551144LLU: // 999999992m'''''''''''''''
10151+ case 18446744073709551174LLU: // 999999993F'''''''''''''''
1083710152 {
10838- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 4) ? 18446744073709551147LLU : 18446744073709551146LLU;
10153+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 4) ? 18446744073709551177LLU : 18446744073709551176LLU;
1083910154 break;
1084010155 }
10841- case 18446744073709551147LLU: // 999999992p'''''''''''''''
10156+ case 18446744073709551177LLU: // 999999993I'''''''''''''''
1084210157 {
1084310158 {
1084410159 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copytk - recompile compiler with more dynamic heap");
@@ -10851,67 +10166,48 @@
1085110166 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1085210167 }
1085310168 // ACCUMULATE ARGUMENTS - END
10854- uint64_t return_to = 18446744073709551143LLU;
10169+ uint64_t return_to = 18446744073709551173LLU;
1085510170 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1085610171 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1085710172 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1085810173 heap.data[0].elem1 = heap.data[0].elem0;
1085910174 heap.data[0].elem0 = restore;
10860- state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
10175+ state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
1086110176 break;
1086210177 }
10863- case 18446744073709551143LLU: // 999999992l'''''''''''''''
10178+ case 18446744073709551173LLU: // 999999993E'''''''''''''''
1086410179 {
1086510180 // parameter variant___ tmp_______ goes out of scope
10866- state.addr = 18446744073709551145LLU; // 999999992n'''''''''''''''
10181+ state.addr = 18446744073709551175LLU; // 999999993G'''''''''''''''
1086710182 break;
1086810183 }
10869- case 18446744073709551146LLU: // 999999992o'''''''''''''''
10184+ case 18446744073709551176LLU: // 999999993H'''''''''''''''
1087010185 {
10871- state.addr = 18446744073709551145LLU; // 999999992n'''''''''''''''
10186+ state.addr = 18446744073709551175LLU; // 999999993G'''''''''''''''
1087210187 break;
1087310188 }
10874- case 18446744073709551145LLU: // 999999992n'''''''''''''''
10189+ case 18446744073709551175LLU: // 999999993G'''''''''''''''
1087510190 {
1087610191 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
1087710192 // parameter-reference variant___ constr____ goes out of scope
1087810193 // parameter-reference list<variant___> constrs___ goes out of scope
10879- state.addr = 18446744073709551149LLU; // 999999992r'''''''''''''''
10194+ state.addr = 18446744073709551179LLU; // 999999993K'''''''''''''''
1088010195 break;
1088110196 }
10882- case 18446744073709551148LLU: // 999999992q'''''''''''''''
10197+ case 18446744073709551178LLU: // 999999993J'''''''''''''''
1088310198 {
1088410199 list_reverse(heap.data, &/*CONSTRS___*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU));
10885-
10886- // emitted destructur for type typekind__
1088710200 // ACCUMULATE ARGUMENTS - BEGIN
1088810201 {
1088910202 uint64_t arg = *LOCAL_ACCESS(heap.data, 5LLU, 0LLU);
1089010203 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1089110204 }
10892- // ACCUMULATE ARGUMENTS - END
10893- uint64_t return_to = 18446744073709551142LLU;
10894- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
10895- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10896- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10897- heap.data[0].elem1 = heap.data[0].elem0;
10898- heap.data[0].elem0 = restore;
10899- state.addr = 18446744073709551171LLU; // 999999993C'''''''''''''''
10900- break;
10901- }
10902- case 18446744073709551142LLU: // 999999992k'''''''''''''''
10903- {
10904- // ACCUMULATE ARGUMENTS - BEGIN
1090510205 {
10906- uint64_t arg = *LOCAL_ACCESS(heap.data, 5LLU, 0LLU);
10907- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10908- }
10909- {
1091010206 uint64_t arg = /*CONSTRS___*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU);
1091110207 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1091210208 }
1091310209 // ACCUMULATE ARGUMENTS - END
10914- uint64_t return_to = 18446744073709551141LLU;
10210+ uint64_t return_to = 18446744073709551172LLU;
1091510211 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1091610212 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1091710213 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10920,7 +10216,7 @@
1092010216 state.addr = 857586742161833984LLU; // tkunion___
1092110217 break;
1092210218 }
10923- case 18446744073709551141LLU: // 999999992j'''''''''''''''
10219+ case 18446744073709551172LLU: // 999999993D'''''''''''''''
1092410220 {
1092510221 // variable list<variant___> CONSTRS___ goes out of scope
1092610222 // (uninitialized -> no destructor-call)
@@ -10931,8 +10227,7 @@
1093110227 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
1093210228 // parameter typekind__ __________ goes out of scope
1093310229 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
10934- // parameter-reference typekind__ dst_______ goes out of scope
10935- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
10230+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
1093610231 {
1093710232 uint64_t baseinfo = heap.data[0].elem1;
1093810233 struct pair pair = unpair(&heap, &baseinfo);
@@ -10941,70 +10236,9 @@
1094110236 }
1094210237 break;
1094310238 }
10944- case 18446744073709551150LLU: // 999999992s'''''''''''''''
10239+ case 18446744073709551180LLU: // 999999993L'''''''''''''''
1094510240 {
10946- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*tkdummy___*/)
10947- {
10948- state.addr = 18446744073709551140LLU; // 999999992i'''''''''''''''
10949- break;
10950- }
10951- {
10952- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
10953- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
10954- }
10955-
10956- // emitted destructur for type typekind__
10957- // ACCUMULATE ARGUMENTS - BEGIN
10958- {
10959- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
10960- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10961- }
10962- // ACCUMULATE ARGUMENTS - END
10963- uint64_t return_to = 18446744073709551139LLU;
10964- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
10965- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10966- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10967- heap.data[0].elem1 = heap.data[0].elem0;
10968- heap.data[0].elem0 = restore;
10969- state.addr = 18446744073709551171LLU; // 999999993C'''''''''''''''
10970- break;
10971- }
10972- case 18446744073709551139LLU: // 999999992h'''''''''''''''
10973- {
10974- // ACCUMULATE ARGUMENTS - BEGIN
10975- {
10976- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
10977- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10978- }
10979- // ACCUMULATE ARGUMENTS - END
10980- uint64_t return_to = 18446744073709551138LLU;
10981- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
10982- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10983- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
10984- heap.data[0].elem1 = heap.data[0].elem0;
10985- heap.data[0].elem0 = restore;
10986- state.addr = 857512460671778816LLU; // tkdummy___
10987- break;
10988- }
10989- case 18446744073709551138LLU: // 999999992g'''''''''''''''
10990- {
10991- // parameter-reference typekind__ __________ goes out of scope
10992- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
10993- // parameter typekind__ __________ goes out of scope
10994- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
10995- // parameter-reference typekind__ dst_______ goes out of scope
10996- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference dst_______ at 1
10997- {
10998- uint64_t baseinfo = heap.data[0].elem1;
10999- struct pair pair = unpair(&heap, &baseinfo);
11000- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
11001- state.addr = pair.elem1;
11002- }
11003- break;
11004- }
11005- case 18446744073709551140LLU: // 999999992i'''''''''''''''
11006- {
11007- fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of copytk____\n");
10241+ fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of CopyTK____\n");
1100810242 exit(-1);
1100910243 break;
1101010244 }
@@ -11012,7 +10246,7 @@
1101210246 {
1101310247 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*tkstruct__*/)
1101410248 {
11015- state.addr = 18446744073709551137LLU; // 999999992f'''''''''''''''
10249+ state.addr = 18446744073709551171LLU; // 999999993C'''''''''''''''
1101610250 break;
1101710251 }
1101810252 {
@@ -11032,11 +10266,11 @@
1103210266 }
1103310267 break;
1103410268 }
11035- case 18446744073709551137LLU: // 999999992f'''''''''''''''
10269+ case 18446744073709551171LLU: // 999999993C'''''''''''''''
1103610270 {
1103710271 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*tkunion___*/)
1103810272 {
11039- state.addr = 18446744073709551136LLU; // 999999992e'''''''''''''''
10273+ state.addr = 18446744073709551170LLU; // 999999993B'''''''''''''''
1104010274 break;
1104110275 }
1104210276 {
@@ -11056,37 +10290,13 @@
1105610290 }
1105710291 break;
1105810292 }
11059- case 18446744073709551136LLU: // 999999992e'''''''''''''''
10293+ case 18446744073709551170LLU: // 999999993B'''''''''''''''
1106010294 {
11061- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*tkdummy___*/)
11062- {
11063- state.addr = 18446744073709551135LLU; // 999999992d'''''''''''''''
11064- break;
11065- }
11066- {
11067- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 1LLU);
11068- LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
11069- }
11070- fprintf(stderr, "%s", "tkdummy");
11071- // parameter-reference typekind__ __________ goes out of scope
11072- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
11073- // parameter typekind__ __________ goes out of scope
11074- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
11075- {
11076- uint64_t baseinfo = heap.data[0].elem1;