• R/O
  • SSH
  • HTTPS

jpl: Commit


Commit MetaInfo

Revision990 (tree)
Time2020-04-29 20:34:22
Authorjakobthomsen

Log Message

cleanup

Change Summary

Incremental Difference

--- trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 989)
+++ trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 990)
@@ -654,9 +654,7 @@
654654 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
655655 }
656656 *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = 255;
657-
658- *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = /*lookahead_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) > /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
659- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
657+ *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*lookahead_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) > /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
660658 // variable u64 result____ goes out of scope
661659 // emitted destructur for type u64
662660 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference result____ at 3
@@ -678,9 +676,7 @@
678676 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
679677 }
680678 *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = 255;
681-
682- *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = /*lookahead_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) <= /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
683- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
679+ *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*lookahead_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) <= /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
684680 // variable u64 result____ goes out of scope
685681 // emitted destructur for type u64
686682 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference result____ at 3
@@ -994,18 +990,13 @@
994990 uint64_t arg = 0;
995991 LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
996992 }
997- *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = 0;
998- {
999- uint64_t arg = 0;
1000- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1001- }
1002993 // ACCUMULATE ARGUMENTS - BEGIN
1003994 {
1004- uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 4LLU, 3LLU);
995+ uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 3LLU, 2LLU);
1005996 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1006997 }
1007998 {
1008- uint64_t arg = /*lookahead_*/*LOCAL_ACCESS(heap.data, 4LLU, 1LLU);
999+ uint64_t arg = /*lookahead_*/*LOCAL_ACCESS(heap.data, 3LLU, 1LLU);
10091000 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10101001 }
10111002 // ACCUMULATE ARGUMENTS - END
@@ -1020,34 +1011,29 @@
10201011 }
10211012 case 18446744073709551594LLU: // 999999999o'''''''''''''''
10221013 {
1023- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551597LLU : 18446744073709551596LLU;
1024- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1014+ state.addr = *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) ? 18446744073709551597LLU : 18446744073709551596LLU;
1015+ (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
10251016 break;
10261017 }
10271018 case 18446744073709551597LLU: // 999999999r'''''''''''''''
10281019 {
1029-
1030- *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = 1;
1020+ *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)) = 1LLU;
10311021 state.addr = 18446744073709551595LLU; // 999999999p'''''''''''''''
10321022 break;
10331023 }
10341024 case 18446744073709551596LLU: // 999999999q'''''''''''''''
10351025 {
1036- {
1037- uint64_t arg = 0;
1038- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1039- }
10401026 // ACCUMULATE ARGUMENTS - BEGIN
10411027 {
1042- uint64_t arg = LOCAL_ACCESS_ADDR(heap.data, 4LLU, 3LLU);
1028+ uint64_t arg = *LOCAL_ACCESS(heap.data, 2LLU, 0LLU);
10431029 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10441030 }
10451031 {
1046- uint64_t arg = /*lookahead_*/*LOCAL_ACCESS(heap.data, 4LLU, 1LLU);
1032+ uint64_t arg = /*lookahead_*/*LOCAL_ACCESS(heap.data, 2LLU, 1LLU);
10471033 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
10481034 }
10491035 // ACCUMULATE ARGUMENTS - END
1050- uint64_t return_to = 18446744073709551591LLU;
1036+ uint64_t return_to = 18446744073709551593LLU;
10511037 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
10521038 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
10531039 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1056,30 +1042,13 @@
10561042 state.addr = 661640659537756160LLU; // islower___
10571043 break;
10581044 }
1059- case 18446744073709551591LLU: // 999999999l'''''''''''''''
1060- {
1061- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551593LLU : 18446744073709551592LLU;
1062- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1063- break;
1064- }
10651045 case 18446744073709551593LLU: // 999999999n'''''''''''''''
10661046 {
1067-
1068- *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = 1;
1069- state.addr = 18446744073709551592LLU; // 999999999m'''''''''''''''
1070- break;
1071- }
1072- case 18446744073709551592LLU: // 999999999m'''''''''''''''
1073- {
10741047 state.addr = 18446744073709551595LLU; // 999999999p'''''''''''''''
10751048 break;
10761049 }
10771050 case 18446744073709551595LLU: // 999999999p'''''''''''''''
10781051 {
1079- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
1080- // variable u64 result____ goes out of scope
1081- // emitted destructur for type u64
1082- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference result____ at 3
10831052 // parameter-reference u64 lookahead_ goes out of scope
10841053 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference lookahead_ at 2
10851054 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
@@ -1103,11 +1072,11 @@
11031072 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
11041073 }
11051074 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*lookahead_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU)) >= /*result____*/*LOCAL_ACCESS(heap.data, 4LLU, 2LLU);
1106- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551590LLU : 18446744073709551589LLU;
1075+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551592LLU : 18446744073709551591LLU;
11071076 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
11081077 break;
11091078 }
1110- case 18446744073709551590LLU: // 999999999k'''''''''''''''
1079+ case 18446744073709551592LLU: // 999999999m'''''''''''''''
11111080 {
11121081
11131082 *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) = 57;
@@ -1118,21 +1087,21 @@
11181087 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
11191088 }
11201089 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*result____*/*LOCAL_ACCESS(heap.data, 4LLU, 2LLU);
1121- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551588LLU : 18446744073709551587LLU;
1090+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551590LLU : 18446744073709551589LLU;
11221091 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
11231092 break;
11241093 }
1125- case 18446744073709551588LLU: // 999999999i'''''''''''''''
1094+ case 18446744073709551590LLU: // 999999999k'''''''''''''''
11261095 {
1127- state.addr = 18446744073709551587LLU; // 999999999h'''''''''''''''
1096+ state.addr = 18446744073709551589LLU; // 999999999j'''''''''''''''
11281097 break;
11291098 }
1130- case 18446744073709551587LLU: // 999999999h'''''''''''''''
1099+ case 18446744073709551589LLU: // 999999999j'''''''''''''''
11311100 {
1132- state.addr = 18446744073709551589LLU; // 999999999j'''''''''''''''
1101+ state.addr = 18446744073709551591LLU; // 999999999l'''''''''''''''
11331102 break;
11341103 }
1135- case 18446744073709551589LLU: // 999999999j'''''''''''''''
1104+ case 18446744073709551591LLU: // 999999999l'''''''''''''''
11361105 {
11371106 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = /*result____*/*LOCAL_ACCESS(heap.data, 3LLU, 2LLU);
11381107 // variable u64 result____ goes out of scope
@@ -1165,7 +1134,7 @@
11651134 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
11661135 }
11671136 // ACCUMULATE ARGUMENTS - END
1168- uint64_t return_to = 18446744073709551584LLU;
1137+ uint64_t return_to = 18446744073709551586LLU;
11691138 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
11701139 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
11711140 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1174,13 +1143,13 @@
11741143 state.addr = 661671490923528192LLU; // isspace___
11751144 break;
11761145 }
1177- case 18446744073709551584LLU: // 999999999e'''''''''''''''
1146+ case 18446744073709551586LLU: // 999999999g'''''''''''''''
11781147 {
1179- state.addr = *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) ? 18446744073709551586LLU : 18446744073709551585LLU;
1148+ state.addr = *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) ? 18446744073709551588LLU : 18446744073709551587LLU;
11801149 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
11811150 break;
11821151 }
1183- case 18446744073709551586LLU: // 999999999g'''''''''''''''
1152+ case 18446744073709551588LLU: // 999999999i'''''''''''''''
11841153 {
11851154 {
11861155 uint64_t arg = 0;
@@ -1187,15 +1156,15 @@
11871156 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
11881157 }
11891158 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = 0;
1190- state.addr = 18446744073709551583LLU; // 999999999d'''''''''''''''
1159+ state.addr = 18446744073709551585LLU; // 999999999f'''''''''''''''
11911160 break;
11921161 }
1193- case 18446744073709551583LLU: // 999999999d'''''''''''''''
1162+ case 18446744073709551585LLU: // 999999999f'''''''''''''''
11941163 {
11951164 *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) = (uint64_t)getchar();
11961165 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU) || *LOCAL_ACCESS(heap.data, 2LLU, 1LLU) > 255)
11971166 {
1198- state.addr = 18446744073709551582LLU; // 999999999c'''''''''''''''
1167+ state.addr = 18446744073709551584LLU; // 999999999e'''''''''''''''
11991168 break;
12001169 }
12011170 {
@@ -1212,7 +1181,7 @@
12121181 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
12131182 }
12141183 // ACCUMULATE ARGUMENTS - END
1215- uint64_t return_to = 18446744073709551578LLU;
1184+ uint64_t return_to = 18446744073709551580LLU;
12161185 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
12171186 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
12181187 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1221,39 +1190,39 @@
12211190 state.addr = 661671490923528192LLU; // isspace___
12221191 break;
12231192 }
1224- case 18446744073709551578LLU: // 999999999Z'''''''''''''''
1193+ case 18446744073709551580LLU: // 999999999a'''''''''''''''
12251194 {
1226- state.addr = *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) ? 18446744073709551581LLU : 18446744073709551580LLU;
1195+ state.addr = *LOCAL_ACCESS(heap.data, 3LLU, 2LLU) ? 18446744073709551583LLU : 18446744073709551582LLU;
12271196 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
12281197 break;
12291198 }
1230- case 18446744073709551581LLU: // 999999999b'''''''''''''''
1199+ case 18446744073709551583LLU: // 999999999d'''''''''''''''
12311200 {
1232- state.addr = 18446744073709551579LLU; // 999999999$'''''''''''''''
1201+ state.addr = 18446744073709551581LLU; // 999999999b'''''''''''''''
12331202 break;
12341203 }
1235- case 18446744073709551580LLU: // 999999999a'''''''''''''''
1204+ case 18446744073709551582LLU: // 999999999c'''''''''''''''
12361205 {
12371206
12381207 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 0LLU)) = /*c_________*/*LOCAL_ACCESS(heap.data, 2LLU, 1LLU);
12391208 ungetc(0, stdin);
1240- state.addr = 18446744073709551579LLU; // 999999999$'''''''''''''''
1209+ state.addr = 18446744073709551581LLU; // 999999999b'''''''''''''''
12411210 break;
12421211 }
1243- case 18446744073709551579LLU: // 999999999$'''''''''''''''
1212+ case 18446744073709551581LLU: // 999999999b'''''''''''''''
12441213 {
1245- state.addr = 18446744073709551583LLU; // 999999999d'''''''''''''''
1214+ state.addr = 18446744073709551585LLU; // 999999999f'''''''''''''''
12461215 break;
12471216 }
1248- case 18446744073709551582LLU: // 999999999c'''''''''''''''
1217+ case 18446744073709551584LLU: // 999999999e'''''''''''''''
12491218 {
12501219 // variable u64 c_________ goes out of scope
12511220 // emitted destructur for type u64
12521221 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference c_________ at 2
1253- state.addr = 18446744073709551585LLU; // 999999999f'''''''''''''''
1222+ state.addr = 18446744073709551587LLU; // 999999999h'''''''''''''''
12541223 break;
12551224 }
1256- case 18446744073709551585LLU: // 999999999f'''''''''''''''
1225+ case 18446744073709551587LLU: // 999999999h'''''''''''''''
12571226 {
12581227 // parameter-reference u64 lookahead_ goes out of scope
12591228 (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference lookahead_ at 1
@@ -1265,7 +1234,7 @@
12651234 }
12661235 break;
12671236 }
1268- case 728666047794575267LLU: // matchoptch
1237+ case 242277287585575139LLU: // MatchOptCh
12691238 {
12701239 {
12711240 uint64_t arg = 0;
@@ -1272,34 +1241,31 @@
12721241 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
12731242 }
12741243 *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));
1275- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551577LLU : 18446744073709551576LLU;
1244+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551579LLU : 18446744073709551578LLU;
12761245 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
12771246 break;
12781247 }
1279- case 18446744073709551577LLU: // 999999999Y'''''''''''''''
1248+ case 18446744073709551579LLU: // 999999999$'''''''''''''''
12801249 {
12811250
12821251 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)) = (uint64_t)getchar();
1283-
1284- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 1;
1285- state.addr = 18446744073709551575LLU; // 999999999W'''''''''''''''
1252+ *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 1LLU;
1253+ state.addr = 18446744073709551577LLU; // 999999999Y'''''''''''''''
12861254 break;
12871255 }
1288- case 18446744073709551576LLU: // 999999999X'''''''''''''''
1256+ case 18446744073709551578LLU: // 999999999Z'''''''''''''''
12891257 {
1290-
1291- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 0;
1292- state.addr = 18446744073709551575LLU; // 999999999W'''''''''''''''
1258+ *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)) = 0LLU;
1259+ state.addr = 18446744073709551577LLU; // 999999999Y'''''''''''''''
12931260 break;
12941261 }
1295- case 18446744073709551575LLU: // 999999999W'''''''''''''''
1262+ case 18446744073709551577LLU: // 999999999Y'''''''''''''''
12961263 {
12971264 // parameter-reference u64 lookahead_ goes out of scope
12981265 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference lookahead_ at 3
12991266 // parameter-reference u64 expected__ goes out of scope
13001267 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference expected__ at 2
1301- // parameter-reference u64 result____ goes out of scope
1302- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference result____ at 1
1268+ (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
13031269 {
13041270 uint64_t baseinfo = heap.data[0].elem1;
13051271 struct pair pair = unpair(&heap, &baseinfo);
@@ -1318,7 +1284,7 @@
13181284 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
13191285 }
13201286 // ACCUMULATE ARGUMENTS - END
1321- uint64_t return_to = 18446744073709551574LLU;
1287+ uint64_t return_to = 18446744073709551576LLU;
13221288 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
13231289 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
13241290 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1327,7 +1293,7 @@
13271293 state.addr = 787446708198178816LLU; // printnr___
13281294 break;
13291295 }
1330- case 18446744073709551574LLU: // 999999999V'''''''''''''''
1296+ case 18446744073709551576LLU: // 999999999X'''''''''''''''
13311297 {
13321298 fprintf(stdout, "%s", "; count++)");
13331299 fprintf(stdout, "%s", "\n {");
@@ -1340,7 +1306,7 @@
13401306 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
13411307 }
13421308 // ACCUMULATE ARGUMENTS - END
1343- uint64_t return_to = 18446744073709551573LLU;
1309+ uint64_t return_to = 18446744073709551575LLU;
13441310 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
13451311 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
13461312 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1349,7 +1315,7 @@
13491315 state.addr = 787446708198178816LLU; // printnr___
13501316 break;
13511317 }
1352- case 18446744073709551573LLU: // 999999999U'''''''''''''''
1318+ case 18446744073709551575LLU: // 999999999W'''''''''''''''
13531319 {
13541320 fprintf(stdout, "%s", "; i > 0; i--)");
13551321 fprintf(stdout, "%s", "\n {");
@@ -1366,7 +1332,7 @@
13661332 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
13671333 }
13681334 // ACCUMULATE ARGUMENTS - END
1369- uint64_t return_to = 18446744073709551572LLU;
1335+ uint64_t return_to = 18446744073709551574LLU;
13701336 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
13711337 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
13721338 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1375,7 +1341,7 @@
13751341 state.addr = 787446708198178816LLU; // printnr___
13761342 break;
13771343 }
1378- case 18446744073709551572LLU: // 999999999T'''''''''''''''
1344+ case 18446744073709551574LLU: // 999999999V'''''''''''''''
13791345 {
13801346 fprintf(stdout, "%s", ")");
13811347 fprintf(stdout, "%s", "\n {");
@@ -1386,7 +1352,7 @@
13861352 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
13871353 }
13881354 // ACCUMULATE ARGUMENTS - END
1389- uint64_t return_to = 18446744073709551571LLU;
1355+ uint64_t return_to = 18446744073709551573LLU;
13901356 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
13911357 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
13921358 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1395,7 +1361,7 @@
13951361 state.addr = 787446708198178816LLU; // printnr___
13961362 break;
13971363 }
1398- case 18446744073709551571LLU: // 999999999S'''''''''''''''
1364+ case 18446744073709551573LLU: // 999999999U'''''''''''''''
13991365 {
14001366 fprintf(stdout, "%s", "; i > 0; i--)");
14011367 fprintf(stdout, "%s", "\n {");
@@ -1416,7 +1382,7 @@
14161382 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
14171383 }
14181384 // ACCUMULATE ARGUMENTS - END
1419- uint64_t return_to = 18446744073709551570LLU;
1385+ uint64_t return_to = 18446744073709551572LLU;
14201386 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
14211387 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
14221388 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -1425,7 +1391,7 @@
14251391 state.addr = 787446708198178816LLU; // printnr___
14261392 break;
14271393 }
1428- case 18446744073709551570LLU: // 999999999R'''''''''''''''
1394+ case 18446744073709551572LLU: // 999999999T'''''''''''''''
14291395 {
14301396 fprintf(stdout, "%s", "; i > 0; i--)");
14311397 fprintf(stdout, "%s", "\n {");
@@ -1445,7 +1411,7 @@
14451411 }
14461412 break;
14471413 }
1448- case 18446744073709551568LLU: // 999999999P'''''''''''''''
1414+ case 18446744073709551570LLU: // 999999999R'''''''''''''''
14491415 {
14501416 // destructor for variant typelist__
14511417 {
@@ -1465,7 +1431,7 @@
14651431 }
14661432 break;
14671433 }
1468- case 18446744073709551567LLU: // 999999999O'''''''''''''''
1434+ case 18446744073709551569LLU: // 999999999Q'''''''''''''''
14691435 {
14701436 // destructor for variant typename__
14711437 {
@@ -1485,7 +1451,7 @@
14851451 }
14861452 break;
14871453 }
1488- case 18446744073709551566LLU: // 999999999N'''''''''''''''
1454+ case 18446744073709551568LLU: // 999999999P'''''''''''''''
14891455 {
14901456 // destructor for variant typeu64___
14911457 // RELEASE destructor-argument
@@ -1498,11 +1464,11 @@
14981464 }
14991465 break;
15001466 }
1501- case 18446744073709551569LLU: // 999999999Q'''''''''''''''
1467+ case 18446744073709551571LLU: // 999999999S'''''''''''''''
15021468 {
15031469 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
15041470 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
1505- state.addr = 18446744073709551566LLU + type_data.elem0;
1471+ state.addr = 18446744073709551568LLU + type_data.elem0;
15061472 break;
15071473 }
15081474 case 861504786250002432LLU: // typelist__
@@ -1586,7 +1552,7 @@
15861552 {
15871553 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*typeu64___*/)
15881554 {
1589- state.addr = 18446744073709551565LLU; // 999999999M'''''''''''''''
1555+ state.addr = 18446744073709551567LLU; // 999999999O'''''''''''''''
15901556 break;
15911557 }
15921558 {
@@ -1596,7 +1562,7 @@
15961562 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*typeu64___*/)
15971563 {
15981564 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1599- state.addr = 18446744073709551565LLU; // 999999999M'''''''''''''''
1565+ state.addr = 18446744073709551567LLU; // 999999999O'''''''''''''''
16001566 break;
16011567 }
16021568 {
@@ -1621,11 +1587,11 @@
16211587 }
16221588 break;
16231589 }
1624- case 18446744073709551565LLU: // 999999999M'''''''''''''''
1590+ case 18446744073709551567LLU: // 999999999O'''''''''''''''
16251591 {
16261592 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*typename__*/)
16271593 {
1628- state.addr = 18446744073709551564LLU; // 999999999L'''''''''''''''
1594+ state.addr = 18446744073709551566LLU; // 999999999N'''''''''''''''
16291595 break;
16301596 }
16311597 {
@@ -1635,7 +1601,7 @@
16351601 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*typeu64___*/)
16361602 {
16371603 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1638- state.addr = 18446744073709551564LLU; // 999999999L'''''''''''''''
1604+ state.addr = 18446744073709551566LLU; // 999999999N'''''''''''''''
16391605 break;
16401606 }
16411607 {
@@ -1660,11 +1626,11 @@
16601626 }
16611627 break;
16621628 }
1663- case 18446744073709551564LLU: // 999999999L'''''''''''''''
1629+ case 18446744073709551566LLU: // 999999999N'''''''''''''''
16641630 {
16651631 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*typelist__*/)
16661632 {
1667- state.addr = 18446744073709551563LLU; // 999999999K'''''''''''''''
1633+ state.addr = 18446744073709551565LLU; // 999999999M'''''''''''''''
16681634 break;
16691635 }
16701636 {
@@ -1674,7 +1640,7 @@
16741640 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*typeu64___*/)
16751641 {
16761642 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1677- state.addr = 18446744073709551563LLU; // 999999999K'''''''''''''''
1643+ state.addr = 18446744073709551565LLU; // 999999999M'''''''''''''''
16781644 break;
16791645 }
16801646 {
@@ -1699,11 +1665,11 @@
16991665 }
17001666 break;
17011667 }
1702- case 18446744073709551563LLU: // 999999999K'''''''''''''''
1668+ case 18446744073709551565LLU: // 999999999M'''''''''''''''
17031669 {
17041670 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*typeu64___*/)
17051671 {
1706- state.addr = 18446744073709551562LLU; // 999999999J'''''''''''''''
1672+ state.addr = 18446744073709551564LLU; // 999999999L'''''''''''''''
17071673 break;
17081674 }
17091675 {
@@ -1713,7 +1679,7 @@
17131679 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*typename__*/)
17141680 {
17151681 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1716- state.addr = 18446744073709551562LLU; // 999999999J'''''''''''''''
1682+ state.addr = 18446744073709551564LLU; // 999999999L'''''''''''''''
17171683 break;
17181684 }
17191685 {
@@ -1738,11 +1704,11 @@
17381704 }
17391705 break;
17401706 }
1741- case 18446744073709551562LLU: // 999999999J'''''''''''''''
1707+ case 18446744073709551564LLU: // 999999999L'''''''''''''''
17421708 {
17431709 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*typename__*/)
17441710 {
1745- state.addr = 18446744073709551561LLU; // 999999999I'''''''''''''''
1711+ state.addr = 18446744073709551563LLU; // 999999999K'''''''''''''''
17461712 break;
17471713 }
17481714 {
@@ -1757,7 +1723,7 @@
17571723 {
17581724 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
17591725 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1760- state.addr = 18446744073709551561LLU; // 999999999I'''''''''''''''
1726+ state.addr = 18446744073709551563LLU; // 999999999K'''''''''''''''
17611727 break;
17621728 }
17631729 {
@@ -1790,11 +1756,11 @@
17901756 }
17911757 break;
17921758 }
1793- case 18446744073709551561LLU: // 999999999I'''''''''''''''
1759+ case 18446744073709551563LLU: // 999999999K'''''''''''''''
17941760 {
17951761 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*typelist__*/)
17961762 {
1797- state.addr = 18446744073709551560LLU; // 999999999H'''''''''''''''
1763+ state.addr = 18446744073709551562LLU; // 999999999J'''''''''''''''
17981764 break;
17991765 }
18001766 {
@@ -1804,7 +1770,7 @@
18041770 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*typename__*/)
18051771 {
18061772 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1807- state.addr = 18446744073709551560LLU; // 999999999H'''''''''''''''
1773+ state.addr = 18446744073709551562LLU; // 999999999J'''''''''''''''
18081774 break;
18091775 }
18101776 {
@@ -1829,11 +1795,11 @@
18291795 }
18301796 break;
18311797 }
1832- case 18446744073709551560LLU: // 999999999H'''''''''''''''
1798+ case 18446744073709551562LLU: // 999999999J'''''''''''''''
18331799 {
18341800 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*typeu64___*/)
18351801 {
1836- state.addr = 18446744073709551559LLU; // 999999999G'''''''''''''''
1802+ state.addr = 18446744073709551561LLU; // 999999999I'''''''''''''''
18371803 break;
18381804 }
18391805 {
@@ -1843,7 +1809,7 @@
18431809 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*typelist__*/)
18441810 {
18451811 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1846- state.addr = 18446744073709551559LLU; // 999999999G'''''''''''''''
1812+ state.addr = 18446744073709551561LLU; // 999999999I'''''''''''''''
18471813 break;
18481814 }
18491815 {
@@ -1868,11 +1834,11 @@
18681834 }
18691835 break;
18701836 }
1871- case 18446744073709551559LLU: // 999999999G'''''''''''''''
1837+ case 18446744073709551561LLU: // 999999999I'''''''''''''''
18721838 {
18731839 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*typename__*/)
18741840 {
1875- state.addr = 18446744073709551558LLU; // 999999999F'''''''''''''''
1841+ state.addr = 18446744073709551560LLU; // 999999999H'''''''''''''''
18761842 break;
18771843 }
18781844 {
@@ -1882,7 +1848,7 @@
18821848 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*typelist__*/)
18831849 {
18841850 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1885- state.addr = 18446744073709551558LLU; // 999999999F'''''''''''''''
1851+ state.addr = 18446744073709551560LLU; // 999999999H'''''''''''''''
18861852 break;
18871853 }
18881854 {
@@ -1907,11 +1873,11 @@
19071873 }
19081874 break;
19091875 }
1910- case 18446744073709551558LLU: // 999999999F'''''''''''''''
1876+ case 18446744073709551560LLU: // 999999999H'''''''''''''''
19111877 {
19121878 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*typelist__*/)
19131879 {
1914- state.addr = 18446744073709551557LLU; // 999999999E'''''''''''''''
1880+ state.addr = 18446744073709551559LLU; // 999999999G'''''''''''''''
19151881 break;
19161882 }
19171883 {
@@ -1926,7 +1892,7 @@
19261892 {
19271893 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
19281894 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1929- state.addr = 18446744073709551557LLU; // 999999999E'''''''''''''''
1895+ state.addr = 18446744073709551559LLU; // 999999999G'''''''''''''''
19301896 break;
19311897 }
19321898 {
@@ -1959,7 +1925,7 @@
19591925 }
19601926 break;
19611927 }
1962- case 18446744073709551557LLU: // 999999999E'''''''''''''''
1928+ case 18446744073709551559LLU: // 999999999G'''''''''''''''
19631929 {
19641930 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of equtype___\n");
19651931 exit(-1);
@@ -1969,7 +1935,7 @@
19691935 {
19701936 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*typeu64___*/)
19711937 {
1972- state.addr = 18446744073709551556LLU; // 999999999D'''''''''''''''
1938+ state.addr = 18446744073709551558LLU; // 999999999F'''''''''''''''
19731939 break;
19741940 }
19751941 {
@@ -1992,11 +1958,11 @@
19921958 }
19931959 break;
19941960 }
1995- case 18446744073709551556LLU: // 999999999D'''''''''''''''
1961+ case 18446744073709551558LLU: // 999999999F'''''''''''''''
19961962 {
19971963 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*typename__*/)
19981964 {
1999- state.addr = 18446744073709551555LLU; // 999999999C'''''''''''''''
1965+ state.addr = 18446744073709551557LLU; // 999999999E'''''''''''''''
20001966 break;
20011967 }
20021968 {
@@ -2025,11 +1991,11 @@
20251991 }
20261992 break;
20271993 }
2028- case 18446744073709551555LLU: // 999999999C'''''''''''''''
1994+ case 18446744073709551557LLU: // 999999999E'''''''''''''''
20291995 {
20301996 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*typelist__*/)
20311997 {
2032- state.addr = 18446744073709551554LLU; // 999999999B'''''''''''''''
1998+ state.addr = 18446744073709551556LLU; // 999999999D'''''''''''''''
20331999 break;
20342000 }
20352001 {
@@ -2052,7 +2018,7 @@
20522018 }
20532019 break;
20542020 }
2055- case 18446744073709551554LLU: // 999999999B'''''''''''''''
2021+ case 18446744073709551556LLU: // 999999999D'''''''''''''''
20562022 {
20572023 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of typemain__\n");
20582024 exit(-1);
@@ -2062,7 +2028,7 @@
20622028 {
20632029 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*typeu64___*/)
20642030 {
2065- state.addr = 18446744073709551553LLU; // 999999999A'''''''''''''''
2031+ state.addr = 18446744073709551555LLU; // 999999999C'''''''''''''''
20662032 break;
20672033 }
20682034 {
@@ -2085,11 +2051,11 @@
20852051 }
20862052 break;
20872053 }
2088- case 18446744073709551553LLU: // 999999999A'''''''''''''''
2054+ case 18446744073709551555LLU: // 999999999C'''''''''''''''
20892055 {
20902056 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*typename__*/)
20912057 {
2092- state.addr = 18446744073709551552LLU; // 999999999_'''''''''''''''
2058+ state.addr = 18446744073709551554LLU; // 999999999B'''''''''''''''
20932059 break;
20942060 }
20952061 {
@@ -2112,11 +2078,11 @@
21122078 }
21132079 break;
21142080 }
2115- case 18446744073709551552LLU: // 999999999_'''''''''''''''
2081+ case 18446744073709551554LLU: // 999999999B'''''''''''''''
21162082 {
21172083 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*typelist__*/)
21182084 {
2119- state.addr = 18446744073709551551LLU; // 9999999989'''''''''''''''
2085+ state.addr = 18446744073709551553LLU; // 999999999A'''''''''''''''
21202086 break;
21212087 }
21222088 {
@@ -2145,7 +2111,7 @@
21452111 }
21462112 break;
21472113 }
2148- case 18446744073709551551LLU: // 9999999989'''''''''''''''
2114+ case 18446744073709551553LLU: // 999999999A'''''''''''''''
21492115 {
21502116 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of typesub___\n");
21512117 exit(-1);
@@ -2155,7 +2121,7 @@
21552121 {
21562122 if(*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) != 881834713755418624)
21572123 {
2158- state.addr = 18446744073709551550LLU; // 9999999988'''''''''''''''
2124+ state.addr = 18446744073709551552LLU; // 999999999_'''''''''''''''
21592125 break;
21602126 }
21612127 // ACCUMULATE ARGUMENTS - BEGIN
@@ -2164,7 +2130,7 @@
21642130 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
21652131 }
21662132 // ACCUMULATE ARGUMENTS - END
2167- uint64_t return_to = 18446744073709551549LLU;
2133+ uint64_t return_to = 18446744073709551551LLU;
21682134 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
21692135 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
21702136 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2173,7 +2139,7 @@
21732139 state.addr = 861504796319285248LLU; // typeu64___
21742140 break;
21752141 }
2176- case 18446744073709551549LLU: // 9999999987'''''''''''''''
2142+ case 18446744073709551551LLU: // 9999999989'''''''''''''''
21772143 {
21782144 // parameter-reference u64 subtype___ goes out of scope
21792145 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 3
@@ -2188,11 +2154,11 @@
21882154 }
21892155 break;
21902156 }
2191- case 18446744073709551550LLU: // 9999999988'''''''''''''''
2157+ case 18446744073709551552LLU: // 999999999_'''''''''''''''
21922158 {
21932159 if(*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)) != 712900180986298368)
21942160 {
2195- state.addr = 18446744073709551548LLU; // 9999999986'''''''''''''''
2161+ state.addr = 18446744073709551550LLU; // 9999999988'''''''''''''''
21962162 break;
21972163 }
21982164 {
@@ -2210,7 +2176,7 @@
22102176 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
22112177 }
22122178 // ACCUMULATE ARGUMENTS - END
2213- uint64_t return_to = 18446744073709551547LLU;
2179+ uint64_t return_to = 18446744073709551549LLU;
22142180 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
22152181 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
22162182 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2219,7 +2185,7 @@
22192185 state.addr = 861504786250002432LLU; // typelist__
22202186 break;
22212187 }
2222- case 18446744073709551547LLU: // 9999999985'''''''''''''''
2188+ case 18446744073709551549LLU: // 9999999987'''''''''''''''
22232189 {
22242190 // variable u64 subtype___ goes out of scope
22252191 // (uninitialized -> no destructor-call)
@@ -2237,7 +2203,7 @@
22372203 }
22382204 break;
22392205 }
2240- case 18446744073709551548LLU: // 9999999986'''''''''''''''
2206+ case 18446744073709551550LLU: // 9999999988'''''''''''''''
22412207 {
22422208 {
22432209 uint64_t arg = 0;
@@ -2244,20 +2210,20 @@
22442210 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
22452211 }
22462212 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
2247- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551545LLU : 18446744073709551544LLU;
2213+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551547LLU : 18446744073709551546LLU;
22482214 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
22492215 break;
22502216 }
2251- case 18446744073709551545LLU: // 9999999983'''''''''''''''
2217+ case 18446744073709551547LLU: // 9999999985'''''''''''''''
22522218 {
22532219 fprintf(stderr, "%s", "typeinit: struct/union ");
22542220 printid(stderr, /*maintype__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)));
22552221 fprintf(stderr, "%s", " must not have subtype but found ");
22562222 printid(stderr, /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)));
2257- state.addr = 18446744073709551544LLU; // 9999999982'''''''''''''''
2223+ state.addr = 18446744073709551546LLU; // 9999999984'''''''''''''''
22582224 break;
22592225 }
2260- case 18446744073709551544LLU: // 9999999982'''''''''''''''
2226+ case 18446744073709551546LLU: // 9999999984'''''''''''''''
22612227 {
22622228 {
22632229 uint64_t arg = 0;
@@ -2274,7 +2240,7 @@
22742240 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
22752241 }
22762242 // ACCUMULATE ARGUMENTS - END
2277- uint64_t return_to = 18446744073709551543LLU;
2243+ uint64_t return_to = 18446744073709551545LLU;
22782244 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
22792245 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
22802246 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2283,7 +2249,7 @@
22832249 state.addr = 861504788261634048LLU; // typename__
22842250 break;
22852251 }
2286- case 18446744073709551543LLU: // 9999999981'''''''''''''''
2252+ case 18446744073709551545LLU: // 9999999983'''''''''''''''
22872253 {
22882254 // variable u64 maintype__ goes out of scope
22892255 // (uninitialized -> no destructor-call)
@@ -2305,7 +2271,7 @@
23052271 {
23062272 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*typeu64___*/)
23072273 {
2308- state.addr = 18446744073709551542LLU; // 9999999980'''''''''''''''
2274+ state.addr = 18446744073709551544LLU; // 9999999982'''''''''''''''
23092275 break;
23102276 }
23112277 {
@@ -2318,7 +2284,7 @@
23182284 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
23192285 }
23202286 // ACCUMULATE ARGUMENTS - END
2321- uint64_t return_to = 18446744073709551541LLU;
2287+ uint64_t return_to = 18446744073709551543LLU;
23222288 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
23232289 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
23242290 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2327,7 +2293,7 @@
23272293 state.addr = 861504796319285248LLU; // typeu64___
23282294 break;
23292295 }
2330- case 18446744073709551541LLU: // 999999998z'''''''''''''''
2296+ case 18446744073709551543LLU: // 9999999981'''''''''''''''
23312297 {
23322298 // parameter-reference type______ __________ goes out of scope
23332299 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -2342,11 +2308,11 @@
23422308 }
23432309 break;
23442310 }
2345- case 18446744073709551542LLU: // 9999999980'''''''''''''''
2311+ case 18446744073709551544LLU: // 9999999982'''''''''''''''
23462312 {
23472313 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*typename__*/)
23482314 {
2349- state.addr = 18446744073709551540LLU; // 999999998y'''''''''''''''
2315+ state.addr = 18446744073709551542LLU; // 9999999980'''''''''''''''
23502316 break;
23512317 }
23522318 {
@@ -2372,7 +2338,7 @@
23722338 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
23732339 }
23742340 // ACCUMULATE ARGUMENTS - END
2375- uint64_t return_to = 18446744073709551539LLU;
2341+ uint64_t return_to = 18446744073709551541LLU;
23762342 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
23772343 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
23782344 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2381,7 +2347,7 @@
23812347 state.addr = 861504788261634048LLU; // typename__
23822348 break;
23832349 }
2384- case 18446744073709551539LLU: // 999999998x'''''''''''''''
2350+ case 18446744073709551541LLU: // 999999998z'''''''''''''''
23852351 {
23862352 // variable u64 tmp_______ goes out of scope
23872353 // (uninitialized -> no destructor-call)
@@ -2401,11 +2367,11 @@
24012367 }
24022368 break;
24032369 }
2404- case 18446744073709551540LLU: // 999999998y'''''''''''''''
2370+ case 18446744073709551542LLU: // 9999999980'''''''''''''''
24052371 {
24062372 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*typelist__*/)
24072373 {
2408- state.addr = 18446744073709551538LLU; // 999999998w'''''''''''''''
2374+ state.addr = 18446744073709551540LLU; // 999999998y'''''''''''''''
24092375 break;
24102376 }
24112377 {
@@ -2431,7 +2397,7 @@
24312397 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
24322398 }
24332399 // ACCUMULATE ARGUMENTS - END
2434- uint64_t return_to = 18446744073709551537LLU;
2400+ uint64_t return_to = 18446744073709551539LLU;
24352401 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
24362402 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
24372403 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2440,7 +2406,7 @@
24402406 state.addr = 861504786250002432LLU; // typelist__
24412407 break;
24422408 }
2443- case 18446744073709551537LLU: // 999999998v'''''''''''''''
2409+ case 18446744073709551539LLU: // 999999998x'''''''''''''''
24442410 {
24452411 // variable u64 tmp_______ goes out of scope
24462412 // (uninitialized -> no destructor-call)
@@ -2460,7 +2426,7 @@
24602426 }
24612427 break;
24622428 }
2463- case 18446744073709551538LLU: // 999999998w'''''''''''''''
2429+ case 18446744073709551540LLU: // 999999998y'''''''''''''''
24642430 {
24652431 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of TYPECOPY__\n");
24662432 exit(-1);
@@ -2470,7 +2436,7 @@
24702436 {
24712437 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*typeu64___*/)
24722438 {
2473- state.addr = 18446744073709551536LLU; // 999999998u'''''''''''''''
2439+ state.addr = 18446744073709551538LLU; // 999999998w'''''''''''''''
24742440 break;
24752441 }
24762442 {
@@ -2490,11 +2456,11 @@
24902456 }
24912457 break;
24922458 }
2493- case 18446744073709551536LLU: // 999999998u'''''''''''''''
2459+ case 18446744073709551538LLU: // 999999998w'''''''''''''''
24942460 {
24952461 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*typename__*/)
24962462 {
2497- state.addr = 18446744073709551535LLU; // 999999998t'''''''''''''''
2463+ state.addr = 18446744073709551537LLU; // 999999998v'''''''''''''''
24982464 break;
24992465 }
25002466 {
@@ -2520,11 +2486,11 @@
25202486 }
25212487 break;
25222488 }
2523- case 18446744073709551535LLU: // 999999998t'''''''''''''''
2489+ case 18446744073709551537LLU: // 999999998v'''''''''''''''
25242490 {
25252491 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*typelist__*/)
25262492 {
2527- state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
2493+ state.addr = 18446744073709551536LLU; // 999999998u'''''''''''''''
25282494 break;
25292495 }
25302496 {
@@ -2540,25 +2506,25 @@
25402506 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
25412507 }
25422508 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
2543- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551533LLU : 18446744073709551532LLU;
2509+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551535LLU : 18446744073709551534LLU;
25442510 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
25452511 break;
25462512 }
2547- case 18446744073709551533LLU: // 999999998r'''''''''''''''
2513+ case 18446744073709551535LLU: // 999999998t'''''''''''''''
25482514 {
25492515 fprintf(stderr, "%s", "list<");
25502516 printid(stderr, /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)));
25512517 fprintf(stderr, "%s", ">");
2552- state.addr = 18446744073709551531LLU; // 999999998p'''''''''''''''
2518+ state.addr = 18446744073709551533LLU; // 999999998r'''''''''''''''
25532519 break;
25542520 }
2555- case 18446744073709551532LLU: // 999999998q'''''''''''''''
2521+ case 18446744073709551534LLU: // 999999998s'''''''''''''''
25562522 {
25572523 fprintf(stderr, "%s", "list<?>");
2558- state.addr = 18446744073709551531LLU; // 999999998p'''''''''''''''
2524+ state.addr = 18446744073709551533LLU; // 999999998r'''''''''''''''
25592525 break;
25602526 }
2561- case 18446744073709551531LLU: // 999999998p'''''''''''''''
2527+ case 18446744073709551533LLU: // 999999998r'''''''''''''''
25622528 {
25632529 // parameter-reference u64 subtype___ goes out of scope
25642530 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 3
@@ -2574,7 +2540,7 @@
25742540 }
25752541 break;
25762542 }
2577- case 18446744073709551534LLU: // 999999998s'''''''''''''''
2543+ case 18446744073709551536LLU: // 999999998u'''''''''''''''
25782544 {
25792545 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reporttype\n");
25802546 exit(-1);
@@ -2584,7 +2550,7 @@
25842550 {
25852551 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*typeu64___*/)
25862552 {
2587- state.addr = 18446744073709551530LLU; // 999999998o'''''''''''''''
2553+ state.addr = 18446744073709551532LLU; // 999999998q'''''''''''''''
25882554 break;
25892555 }
25902556 {
@@ -2604,11 +2570,11 @@
26042570 }
26052571 break;
26062572 }
2607- case 18446744073709551530LLU: // 999999998o'''''''''''''''
2573+ case 18446744073709551532LLU: // 999999998q'''''''''''''''
26082574 {
26092575 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*typename__*/)
26102576 {
2611- state.addr = 18446744073709551529LLU; // 999999998n'''''''''''''''
2577+ state.addr = 18446744073709551531LLU; // 999999998p'''''''''''''''
26122578 break;
26132579 }
26142580 {
@@ -2634,11 +2600,11 @@
26342600 }
26352601 break;
26362602 }
2637- case 18446744073709551529LLU: // 999999998n'''''''''''''''
2603+ case 18446744073709551531LLU: // 999999998p'''''''''''''''
26382604 {
26392605 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*typelist__*/)
26402606 {
2641- state.addr = 18446744073709551528LLU; // 999999998m'''''''''''''''
2607+ state.addr = 18446744073709551530LLU; // 999999998o'''''''''''''''
26422608 break;
26432609 }
26442610 {
@@ -2654,25 +2620,25 @@
26542620 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
26552621 }
26562622 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
2657- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551527LLU : 18446744073709551526LLU;
2623+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551529LLU : 18446744073709551528LLU;
26582624 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
26592625 break;
26602626 }
2661- case 18446744073709551527LLU: // 999999998l'''''''''''''''
2627+ case 18446744073709551529LLU: // 999999998n'''''''''''''''
26622628 {
26632629 fprintf(stdout, "%s", "list<");
26642630 printid(stdout, /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU)));
26652631 fprintf(stdout, "%s", ">");
2666- state.addr = 18446744073709551525LLU; // 999999998j'''''''''''''''
2632+ state.addr = 18446744073709551527LLU; // 999999998l'''''''''''''''
26672633 break;
26682634 }
2669- case 18446744073709551526LLU: // 999999998k'''''''''''''''
2635+ case 18446744073709551528LLU: // 999999998m'''''''''''''''
26702636 {
26712637 fprintf(stdout, "%s", "list<?>");
2672- state.addr = 18446744073709551525LLU; // 999999998j'''''''''''''''
2638+ state.addr = 18446744073709551527LLU; // 999999998l'''''''''''''''
26732639 break;
26742640 }
2675- case 18446744073709551525LLU: // 999999998j'''''''''''''''
2641+ case 18446744073709551527LLU: // 999999998l'''''''''''''''
26762642 {
26772643 // parameter-reference u64 subtype___ goes out of scope
26782644 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference subtype___ at 3
@@ -2688,13 +2654,13 @@
26882654 }
26892655 break;
26902656 }
2691- case 18446744073709551528LLU: // 999999998m'''''''''''''''
2657+ case 18446744073709551530LLU: // 999999998o'''''''''''''''
26922658 {
26932659 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of printtype_\n");
26942660 exit(-1);
26952661 break;
26962662 }
2697- case 18446744073709551524LLU: // 999999998i'''''''''''''''
2663+ case 18446744073709551526LLU: // 999999998k'''''''''''''''
26982664 {
26992665 {
27002666 uint64_t arg = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -2721,16 +2687,16 @@
27212687 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
27222688 }
27232689 // ACCUMULATE ARGUMENTS - END
2724- uint64_t return_to = 18446744073709551523LLU;
2690+ uint64_t return_to = 18446744073709551525LLU;
27252691 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
27262692 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
27272693 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
27282694 heap.data[0].elem1 = heap.data[0].elem0;
27292695 heap.data[0].elem0 = restore;
2730- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
2696+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
27312697 break;
27322698 }
2733- case 18446744073709551523LLU: // 999999998h'''''''''''''''
2699+ case 18446744073709551525LLU: // 999999998j'''''''''''''''
27342700 {
27352701 // RELEASE temporary destructor-variable
27362702 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -2799,7 +2765,7 @@
27992765 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
28002766 }
28012767 // ACCUMULATE ARGUMENTS - END
2802- uint64_t return_to = 18446744073709551522LLU;
2768+ uint64_t return_to = 18446744073709551524LLU;
28032769 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
28042770 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
28052771 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2808,7 +2774,7 @@
28082774 state.addr = 589060043891015680LLU; // equtype___
28092775 break;
28102776 }
2811- case 18446744073709551522LLU: // 999999998g'''''''''''''''
2777+ case 18446744073709551524LLU: // 999999998i'''''''''''''''
28122778 {
28132779 {
28142780 uint64_t arg = 0;
@@ -2815,11 +2781,11 @@
28152781 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
28162782 }
28172783 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
2818- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551521LLU : 18446744073709551520LLU;
2784+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551523LLU : 18446744073709551522LLU;
28192785 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
28202786 break;
28212787 }
2822- case 18446744073709551521LLU: // 999999998f'''''''''''''''
2788+ case 18446744073709551523LLU: // 999999998h'''''''''''''''
28232789 {
28242790
28252791 *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));
@@ -2828,23 +2794,23 @@
28282794 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
28292795 }
28302796 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
2831- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551519LLU : 18446744073709551518LLU;
2797+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551521LLU : 18446744073709551520LLU;
28322798 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
28332799 break;
28342800 }
2835- case 18446744073709551519LLU: // 999999998d'''''''''''''''
2801+ case 18446744073709551521LLU: // 999999998f'''''''''''''''
28362802 {
28372803
28382804 *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));
2839- state.addr = 18446744073709551518LLU; // 999999998c'''''''''''''''
2805+ state.addr = 18446744073709551520LLU; // 999999998e'''''''''''''''
28402806 break;
28412807 }
2842- case 18446744073709551518LLU: // 999999998c'''''''''''''''
2808+ case 18446744073709551520LLU: // 999999998e'''''''''''''''
28432809 {
2844- state.addr = 18446744073709551520LLU; // 999999998e'''''''''''''''
2810+ state.addr = 18446744073709551522LLU; // 999999998g'''''''''''''''
28452811 break;
28462812 }
2847- case 18446744073709551520LLU: // 999999998e'''''''''''''''
2813+ case 18446744073709551522LLU: // 999999998g'''''''''''''''
28482814 {
28492815 // parameter-reference resdest___ y_________ goes out of scope
28502816 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
@@ -2897,7 +2863,7 @@
28972863 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
28982864 }
28992865 // ACCUMULATE ARGUMENTS - END
2900- uint64_t return_to = 18446744073709551515LLU;
2866+ uint64_t return_to = 18446744073709551517LLU;
29012867 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
29022868 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
29032869 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2906,7 +2872,7 @@
29062872 state.addr = 367395560426147840LLU; // TYPECOPY__
29072873 break;
29082874 }
2909- case 18446744073709551515LLU: // 999999998$'''''''''''''''
2875+ case 18446744073709551517LLU: // 999999998b'''''''''''''''
29102876 {
29112877 {
29122878 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -2935,7 +2901,7 @@
29352901 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
29362902 }
29372903 // ACCUMULATE ARGUMENTS - END
2938- uint64_t return_to = 18446744073709551514LLU;
2904+ uint64_t return_to = 18446744073709551516LLU;
29392905 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
29402906 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
29412907 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2944,7 +2910,7 @@
29442910 state.addr = 552446646280519680LLU; // copyu64___
29452911 break;
29462912 }
2947- case 18446744073709551514LLU: // 999999998Z'''''''''''''''
2913+ case 18446744073709551516LLU: // 999999998a'''''''''''''''
29482914 {
29492915 {
29502916 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -2973,7 +2939,7 @@
29732939 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
29742940 }
29752941 // ACCUMULATE ARGUMENTS - END
2976- uint64_t return_to = 18446744073709551513LLU;
2942+ uint64_t return_to = 18446744073709551515LLU;
29772943 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
29782944 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
29792945 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -2982,7 +2948,7 @@
29822948 state.addr = 552446646280519680LLU; // copyu64___
29832949 break;
29842950 }
2985- case 18446744073709551513LLU: // 999999998Y'''''''''''''''
2951+ case 18446744073709551515LLU: // 999999998$'''''''''''''''
29862952 {
29872953 {
29882954 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -2994,7 +2960,7 @@
29942960 }
29952961 }
29962962 // ACCUMULATE ARGUMENTS - END
2997- uint64_t return_to = 18446744073709551516LLU;
2963+ uint64_t return_to = 18446744073709551518LLU;
29982964 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
29992965 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
30002966 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3003,7 +2969,7 @@
30032969 state.addr = 819859607768530944LLU; // resdest___
30042970 break;
30052971 }
3006- case 18446744073709551516LLU: // 999999998a'''''''''''''''
2972+ case 18446744073709551518LLU: // 999999998c'''''''''''''''
30072973 {
30082974 // parameter-reference u64 reference_ goes out of scope
30092975 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference_ at 5
@@ -3042,7 +3008,7 @@
30423008 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
30433009 }
30443010 // ACCUMULATE ARGUMENTS - END
3045- uint64_t return_to = 18446744073709551511LLU;
3011+ uint64_t return_to = 18446744073709551513LLU;
30463012 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
30473013 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
30483014 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3051,7 +3017,7 @@
30513017 state.addr = 819847183518878432LLU; // reporttype
30523018 break;
30533019 }
3054- case 18446744073709551511LLU: // 999999998W'''''''''''''''
3020+ case 18446744073709551513LLU: // 999999998Y'''''''''''''''
30553021 {
30563022 fprintf(stderr, "%s", " ");
30573023 fprintf(stderr, "%s", "(");
@@ -3089,10 +3055,10 @@
30893055 uint64_t arg = 0;
30903056 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
30913057 }
3092- state.addr = 18446744073709551510LLU; // 999999998V'''''''''''''''
3058+ state.addr = 18446744073709551512LLU; // 999999998X'''''''''''''''
30933059 break;
30943060 }
3095- case 18446744073709551510LLU: // 999999998V'''''''''''''''
3061+ case 18446744073709551512LLU: // 999999998X'''''''''''''''
30963062 {
30973063 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
30983064 {
@@ -3099,7 +3065,7 @@
30993065 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
31003066 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
31013067 {
3102- state.addr = 18446744073709551509LLU; // 999999998U'''''''''''''''
3068+ state.addr = 18446744073709551511LLU; // 999999998W'''''''''''''''
31033069 break;
31043070 }
31053071 }
@@ -3110,24 +3076,24 @@
31103076 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
31113077 }
31123078 *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = /*first_____*/*LOCAL_ACCESS(heap.data, 5LLU, 1LLU);
3113- state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709551508LLU : 18446744073709551507LLU;
3079+ state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709551510LLU : 18446744073709551509LLU;
31143080 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
31153081 break;
31163082 }
3117- case 18446744073709551508LLU: // 999999998T'''''''''''''''
3083+ case 18446744073709551510LLU: // 999999998V'''''''''''''''
31183084 {
31193085
31203086 *LOCAL_ACCESS(heap.data, 4LLU, 1LLU) = 0;
3121- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
3087+ state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
31223088 break;
31233089 }
3124- case 18446744073709551507LLU: // 999999998S'''''''''''''''
3090+ case 18446744073709551509LLU: // 999999998U'''''''''''''''
31253091 {
31263092 fprintf(stderr, "%s", ", ");
3127- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
3093+ state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
31283094 break;
31293095 }
3130- case 18446744073709551506LLU: // 999999998R'''''''''''''''
3096+ case 18446744073709551508LLU: // 999999998T'''''''''''''''
31313097 {
31323098 // ACCUMULATE ARGUMENTS - BEGIN
31333099 {
@@ -3135,7 +3101,7 @@
31353101 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
31363102 }
31373103 // ACCUMULATE ARGUMENTS - END
3138- uint64_t return_to = 18446744073709551505LLU;
3104+ uint64_t return_to = 18446744073709551507LLU;
31393105 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
31403106 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
31413107 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3144,14 +3110,14 @@
31443110 state.addr = 325737967258195136LLU; // REPORTRES_
31453111 break;
31463112 }
3147- case 18446744073709551505LLU: // 999999998Q'''''''''''''''
3113+ case 18446744073709551507LLU: // 999999998S'''''''''''''''
31483114 {
31493115 // parameter-reference resdest___ r_________ goes out of scope
31503116 // parameter-reference list<resdest___> rs________ goes out of scope
3151- state.addr = 18446744073709551510LLU; // 999999998V'''''''''''''''
3117+ state.addr = 18446744073709551512LLU; // 999999998X'''''''''''''''
31523118 break;
31533119 }
3154- case 18446744073709551509LLU: // 999999998U'''''''''''''''
3120+ case 18446744073709551511LLU: // 999999998W'''''''''''''''
31553121 {
31563122 fprintf(stderr, "%s", ")");
31573123 // variable u64 first_____ goes out of scope
@@ -3167,7 +3133,7 @@
31673133 }
31683134 break;
31693135 }
3170- case 18446744073709551503LLU: // 999999998O'''''''''''''''
3136+ case 18446744073709551505LLU: // 999999998Q'''''''''''''''
31713137 {
31723138 // destructor for variant maintain__
31733139 // RELEASE destructor-argument
@@ -3180,7 +3146,7 @@
31803146 }
31813147 break;
31823148 }
3183- case 18446744073709551502LLU: // 999999998N'''''''''''''''
3149+ case 18446744073709551504LLU: // 999999998P'''''''''''''''
31843150 {
31853151 // destructor for variant consume___
31863152 // RELEASE destructor-argument
@@ -3193,7 +3159,7 @@
31933159 }
31943160 break;
31953161 }
3196- case 18446744073709551501LLU: // 999999998M'''''''''''''''
3162+ case 18446744073709551503LLU: // 999999998O'''''''''''''''
31973163 {
31983164 // destructor for variant produce___
31993165 // RELEASE destructor-argument
@@ -3206,11 +3172,11 @@
32063172 }
32073173 break;
32083174 }
3209- case 18446744073709551504LLU: // 999999998P'''''''''''''''
3175+ case 18446744073709551506LLU: // 999999998R'''''''''''''''
32103176 {
32113177 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
32123178 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
3213- state.addr = 18446744073709551501LLU + type_data.elem0;
3179+ state.addr = 18446744073709551503LLU + type_data.elem0;
32143180 break;
32153181 }
32163182 case 728618437845356544LLU: // maintain__
@@ -3280,7 +3246,7 @@
32803246 {
32813247 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
32823248 {
3283- state.addr = 18446744073709551500LLU; // 999999998L'''''''''''''''
3249+ state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
32843250 break;
32853251 }
32863252 {
@@ -3290,7 +3256,7 @@
32903256 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
32913257 {
32923258 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3293- state.addr = 18446744073709551500LLU; // 999999998L'''''''''''''''
3259+ state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
32943260 break;
32953261 }
32963262 {
@@ -3315,11 +3281,11 @@
33153281 }
33163282 break;
33173283 }
3318- case 18446744073709551500LLU: // 999999998L'''''''''''''''
3284+ case 18446744073709551502LLU: // 999999998N'''''''''''''''
33193285 {
33203286 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
33213287 {
3322- state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
3288+ state.addr = 18446744073709551501LLU; // 999999998M'''''''''''''''
33233289 break;
33243290 }
33253291 {
@@ -3329,7 +3295,7 @@
33293295 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
33303296 {
33313297 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3332- state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
3298+ state.addr = 18446744073709551501LLU; // 999999998M'''''''''''''''
33333299 break;
33343300 }
33353301 {
@@ -3354,11 +3320,11 @@
33543320 }
33553321 break;
33563322 }
3357- case 18446744073709551499LLU: // 999999998K'''''''''''''''
3323+ case 18446744073709551501LLU: // 999999998M'''''''''''''''
33583324 {
33593325 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
33603326 {
3361- state.addr = 18446744073709551498LLU; // 999999998J'''''''''''''''
3327+ state.addr = 18446744073709551500LLU; // 999999998L'''''''''''''''
33623328 break;
33633329 }
33643330 {
@@ -3368,7 +3334,7 @@
33683334 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
33693335 {
33703336 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3371- state.addr = 18446744073709551498LLU; // 999999998J'''''''''''''''
3337+ state.addr = 18446744073709551500LLU; // 999999998L'''''''''''''''
33723338 break;
33733339 }
33743340 {
@@ -3393,11 +3359,11 @@
33933359 }
33943360 break;
33953361 }
3396- case 18446744073709551498LLU: // 999999998J'''''''''''''''
3362+ case 18446744073709551500LLU: // 999999998L'''''''''''''''
33973363 {
33983364 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
33993365 {
3400- state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
3366+ state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
34013367 break;
34023368 }
34033369 {
@@ -3407,7 +3373,7 @@
34073373 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
34083374 {
34093375 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3410- state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
3376+ state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
34113377 break;
34123378 }
34133379 {
@@ -3432,11 +3398,11 @@
34323398 }
34333399 break;
34343400 }
3435- case 18446744073709551497LLU: // 999999998I'''''''''''''''
3401+ case 18446744073709551499LLU: // 999999998K'''''''''''''''
34363402 {
34373403 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
34383404 {
3439- state.addr = 18446744073709551496LLU; // 999999998H'''''''''''''''
3405+ state.addr = 18446744073709551498LLU; // 999999998J'''''''''''''''
34403406 break;
34413407 }
34423408 {
@@ -3446,7 +3412,7 @@
34463412 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
34473413 {
34483414 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3449- state.addr = 18446744073709551496LLU; // 999999998H'''''''''''''''
3415+ state.addr = 18446744073709551498LLU; // 999999998J'''''''''''''''
34503416 break;
34513417 }
34523418 {
@@ -3471,11 +3437,11 @@
34713437 }
34723438 break;
34733439 }
3474- case 18446744073709551496LLU: // 999999998H'''''''''''''''
3440+ case 18446744073709551498LLU: // 999999998J'''''''''''''''
34753441 {
34763442 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
34773443 {
3478- state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
3444+ state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
34793445 break;
34803446 }
34813447 {
@@ -3485,7 +3451,7 @@
34853451 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
34863452 {
34873453 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3488- state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
3454+ state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
34893455 break;
34903456 }
34913457 {
@@ -3510,11 +3476,11 @@
35103476 }
35113477 break;
35123478 }
3513- case 18446744073709551495LLU: // 999999998G'''''''''''''''
3479+ case 18446744073709551497LLU: // 999999998I'''''''''''''''
35143480 {
35153481 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
35163482 {
3517- state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
3483+ state.addr = 18446744073709551496LLU; // 999999998H'''''''''''''''
35183484 break;
35193485 }
35203486 {
@@ -3524,7 +3490,7 @@
35243490 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
35253491 {
35263492 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3527- state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
3493+ state.addr = 18446744073709551496LLU; // 999999998H'''''''''''''''
35283494 break;
35293495 }
35303496 {
@@ -3549,11 +3515,11 @@
35493515 }
35503516 break;
35513517 }
3552- case 18446744073709551494LLU: // 999999998F'''''''''''''''
3518+ case 18446744073709551496LLU: // 999999998H'''''''''''''''
35533519 {
35543520 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
35553521 {
3556- state.addr = 18446744073709551493LLU; // 999999998E'''''''''''''''
3522+ state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
35573523 break;
35583524 }
35593525 {
@@ -3563,7 +3529,7 @@
35633529 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
35643530 {
35653531 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3566- state.addr = 18446744073709551493LLU; // 999999998E'''''''''''''''
3532+ state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
35673533 break;
35683534 }
35693535 {
@@ -3588,11 +3554,11 @@
35883554 }
35893555 break;
35903556 }
3591- case 18446744073709551493LLU: // 999999998E'''''''''''''''
3557+ case 18446744073709551495LLU: // 999999998G'''''''''''''''
35923558 {
35933559 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
35943560 {
3595- state.addr = 18446744073709551492LLU; // 999999998D'''''''''''''''
3561+ state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
35963562 break;
35973563 }
35983564 {
@@ -3602,7 +3568,7 @@
36023568 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
36033569 {
36043570 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3605- state.addr = 18446744073709551492LLU; // 999999998D'''''''''''''''
3571+ state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
36063572 break;
36073573 }
36083574 {
@@ -3627,7 +3593,7 @@
36273593 }
36283594 break;
36293595 }
3630- case 18446744073709551492LLU: // 999999998D'''''''''''''''
3596+ case 18446744073709551494LLU: // 999999998F'''''''''''''''
36313597 {
36323598 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of equbalance\n");
36333599 exit(-1);
@@ -3637,7 +3603,7 @@
36373603 {
36383604 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*produce___*/)
36393605 {
3640- state.addr = 18446744073709551491LLU; // 999999998C'''''''''''''''
3606+ state.addr = 18446744073709551493LLU; // 999999998E'''''''''''''''
36413607 break;
36423608 }
36433609 {
@@ -3652,16 +3618,16 @@
36523618 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36533619 }
36543620 // ACCUMULATE ARGUMENTS - END
3655- uint64_t return_to = 18446744073709551490LLU;
3621+ uint64_t return_to = 18446744073709551492LLU;
36563622 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
36573623 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
36583624 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
36593625 heap.data[0].elem1 = heap.data[0].elem0;
36603626 heap.data[0].elem0 = restore;
3661- state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
3627+ state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
36623628 break;
36633629 }
3664- case 18446744073709551490LLU: // 999999998B'''''''''''''''
3630+ case 18446744073709551492LLU: // 999999998D'''''''''''''''
36653631 {
36663632 // ACCUMULATE ARGUMENTS - BEGIN
36673633 {
@@ -3669,7 +3635,7 @@
36693635 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
36703636 }
36713637 // ACCUMULATE ARGUMENTS - END
3672- uint64_t return_to = 18446744073709551489LLU;
3638+ uint64_t return_to = 18446744073709551491LLU;
36733639 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
36743640 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
36753641 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3678,7 +3644,7 @@
36783644 state.addr = 787472410168262656LLU; // produce___
36793645 break;
36803646 }
3681- case 18446744073709551489LLU: // 999999998A'''''''''''''''
3647+ case 18446744073709551491LLU: // 999999998C'''''''''''''''
36823648 {
36833649 // parameter-reference continuity __________ goes out of scope
36843650 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3694,11 +3660,11 @@
36943660 }
36953661 break;
36963662 }
3697- case 18446744073709551491LLU: // 999999998C'''''''''''''''
3663+ case 18446744073709551493LLU: // 999999998E'''''''''''''''
36983664 {
36993665 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*consume___*/)
37003666 {
3701- state.addr = 18446744073709551488LLU; // 999999998_'''''''''''''''
3667+ state.addr = 18446744073709551490LLU; // 999999998B'''''''''''''''
37023668 break;
37033669 }
37043670 {
@@ -3713,16 +3679,16 @@
37133679 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37143680 }
37153681 // ACCUMULATE ARGUMENTS - END
3716- uint64_t return_to = 18446744073709551487LLU;
3682+ uint64_t return_to = 18446744073709551489LLU;
37173683 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
37183684 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
37193685 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
37203686 heap.data[0].elem1 = heap.data[0].elem0;
37213687 heap.data[0].elem0 = restore;
3722- state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
3688+ state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
37233689 break;
37243690 }
3725- case 18446744073709551487LLU: // 9999999979'''''''''''''''
3691+ case 18446744073709551489LLU: // 999999998A'''''''''''''''
37263692 {
37273693 // ACCUMULATE ARGUMENTS - BEGIN
37283694 {
@@ -3730,7 +3696,7 @@
37303696 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37313697 }
37323698 // ACCUMULATE ARGUMENTS - END
3733- uint64_t return_to = 18446744073709551486LLU;
3699+ uint64_t return_to = 18446744073709551488LLU;
37343700 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
37353701 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
37363702 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3739,7 +3705,7 @@
37393705 state.addr = 552437437528276992LLU; // consume___
37403706 break;
37413707 }
3742- case 18446744073709551486LLU: // 9999999978'''''''''''''''
3708+ case 18446744073709551488LLU: // 999999998_'''''''''''''''
37433709 {
37443710 // parameter-reference continuity __________ goes out of scope
37453711 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3755,11 +3721,11 @@
37553721 }
37563722 break;
37573723 }
3758- case 18446744073709551488LLU: // 999999998_'''''''''''''''
3724+ case 18446744073709551490LLU: // 999999998B'''''''''''''''
37593725 {
37603726 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*maintain__*/)
37613727 {
3762- state.addr = 18446744073709551485LLU; // 9999999977'''''''''''''''
3728+ state.addr = 18446744073709551487LLU; // 9999999979'''''''''''''''
37633729 break;
37643730 }
37653731 {
@@ -3774,16 +3740,16 @@
37743740 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37753741 }
37763742 // ACCUMULATE ARGUMENTS - END
3777- uint64_t return_to = 18446744073709551484LLU;
3743+ uint64_t return_to = 18446744073709551486LLU;
37783744 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
37793745 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
37803746 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
37813747 heap.data[0].elem1 = heap.data[0].elem0;
37823748 heap.data[0].elem0 = restore;
3783- state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
3749+ state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
37843750 break;
37853751 }
3786- case 18446744073709551484LLU: // 9999999976'''''''''''''''
3752+ case 18446744073709551486LLU: // 9999999978'''''''''''''''
37873753 {
37883754 // ACCUMULATE ARGUMENTS - BEGIN
37893755 {
@@ -3791,7 +3757,7 @@
37913757 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
37923758 }
37933759 // ACCUMULATE ARGUMENTS - END
3794- uint64_t return_to = 18446744073709551483LLU;
3760+ uint64_t return_to = 18446744073709551485LLU;
37953761 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
37963762 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
37973763 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3800,7 +3766,7 @@
38003766 state.addr = 728618437845356544LLU; // maintain__
38013767 break;
38023768 }
3803- case 18446744073709551483LLU: // 9999999975'''''''''''''''
3769+ case 18446744073709551485LLU: // 9999999977'''''''''''''''
38043770 {
38053771 // parameter-reference continuity __________ goes out of scope
38063772 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3816,7 +3782,7 @@
38163782 }
38173783 break;
38183784 }
3819- case 18446744073709551485LLU: // 9999999977'''''''''''''''
3785+ case 18446744073709551487LLU: // 9999999979'''''''''''''''
38203786 {
38213787 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of cpbalance_\n");
38223788 exit(-1);
@@ -3826,7 +3792,7 @@
38263792 {
38273793 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*produce___*/)
38283794 {
3829- state.addr = 18446744073709551482LLU; // 9999999974'''''''''''''''
3795+ state.addr = 18446744073709551484LLU; // 9999999976'''''''''''''''
38303796 break;
38313797 }
38323798 {
@@ -3839,7 +3805,7 @@
38393805 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38403806 }
38413807 // ACCUMULATE ARGUMENTS - END
3842- uint64_t return_to = 18446744073709551481LLU;
3808+ uint64_t return_to = 18446744073709551483LLU;
38433809 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
38443810 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
38453811 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3848,7 +3814,7 @@
38483814 state.addr = 787472410168262656LLU; // produce___
38493815 break;
38503816 }
3851- case 18446744073709551481LLU: // 9999999973'''''''''''''''
3817+ case 18446744073709551483LLU: // 9999999975'''''''''''''''
38523818 {
38533819 // parameter-reference continuity __________ goes out of scope
38543820 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3863,11 +3829,11 @@
38633829 }
38643830 break;
38653831 }
3866- case 18446744073709551482LLU: // 9999999974'''''''''''''''
3832+ case 18446744073709551484LLU: // 9999999976'''''''''''''''
38673833 {
38683834 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*consume___*/)
38693835 {
3870- state.addr = 18446744073709551480LLU; // 9999999972'''''''''''''''
3836+ state.addr = 18446744073709551482LLU; // 9999999974'''''''''''''''
38713837 break;
38723838 }
38733839 {
@@ -3880,7 +3846,7 @@
38803846 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
38813847 }
38823848 // ACCUMULATE ARGUMENTS - END
3883- uint64_t return_to = 18446744073709551479LLU;
3849+ uint64_t return_to = 18446744073709551481LLU;
38843850 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
38853851 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
38863852 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3889,7 +3855,7 @@
38893855 state.addr = 552437437528276992LLU; // consume___
38903856 break;
38913857 }
3892- case 18446744073709551479LLU: // 9999999971'''''''''''''''
3858+ case 18446744073709551481LLU: // 9999999973'''''''''''''''
38933859 {
38943860 // parameter-reference continuity __________ goes out of scope
38953861 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3904,11 +3870,11 @@
39043870 }
39053871 break;
39063872 }
3907- case 18446744073709551480LLU: // 9999999972'''''''''''''''
3873+ case 18446744073709551482LLU: // 9999999974'''''''''''''''
39083874 {
39093875 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*maintain__*/)
39103876 {
3911- state.addr = 18446744073709551478LLU; // 9999999970'''''''''''''''
3877+ state.addr = 18446744073709551480LLU; // 9999999972'''''''''''''''
39123878 break;
39133879 }
39143880 {
@@ -3921,7 +3887,7 @@
39213887 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39223888 }
39233889 // ACCUMULATE ARGUMENTS - END
3924- uint64_t return_to = 18446744073709551477LLU;
3890+ uint64_t return_to = 18446744073709551479LLU;
39253891 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
39263892 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
39273893 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3930,7 +3896,7 @@
39303896 state.addr = 728618437845356544LLU; // maintain__
39313897 break;
39323898 }
3933- case 18446744073709551477LLU: // 999999997z'''''''''''''''
3899+ case 18446744073709551479LLU: // 9999999971'''''''''''''''
39343900 {
39353901 // parameter-reference continuity __________ goes out of scope
39363902 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3945,13 +3911,13 @@
39453911 }
39463912 break;
39473913 }
3948- case 18446744073709551478LLU: // 9999999970'''''''''''''''
3914+ case 18446744073709551480LLU: // 9999999972'''''''''''''''
39493915 {
39503916 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of CPBALANCE_\n");
39513917 exit(-1);
39523918 break;
39533919 }
3954- case 18446744073709551475LLU: // 999999997x'''''''''''''''
3920+ case 18446744073709551477LLU: // 999999997z'''''''''''''''
39553921 {
39563922 // destructor for variant blkloop___
39573923 // RELEASE destructor-argument
@@ -3964,7 +3930,7 @@
39643930 }
39653931 break;
39663932 }
3967- case 18446744073709551474LLU: // 999999997w'''''''''''''''
3933+ case 18446744073709551476LLU: // 999999997y'''''''''''''''
39683934 {
39693935 // destructor for variant blkelse___
39703936 // RELEASE destructor-argument
@@ -3977,7 +3943,7 @@
39773943 }
39783944 break;
39793945 }
3980- case 18446744073709551473LLU: // 999999997v'''''''''''''''
3946+ case 18446744073709551475LLU: // 999999997x'''''''''''''''
39813947 {
39823948 // destructor for variant blkif_____
39833949 // RELEASE destructor-argument
@@ -3990,7 +3956,7 @@
39903956 }
39913957 break;
39923958 }
3993- case 18446744073709551472LLU: // 999999997u'''''''''''''''
3959+ case 18446744073709551474LLU: // 999999997w'''''''''''''''
39943960 {
39953961 // destructor for variant blkwhen___
39963962 // RELEASE destructor-argument
@@ -4003,7 +3969,7 @@
40033969 }
40043970 break;
40053971 }
4006- case 18446744073709551471LLU: // 999999997t'''''''''''''''
3972+ case 18446744073709551473LLU: // 999999997v'''''''''''''''
40073973 {
40083974 // destructor for variant blknone___
40093975 // RELEASE destructor-argument
@@ -4016,11 +3982,11 @@
40163982 }
40173983 break;
40183984 }
4019- case 18446744073709551476LLU: // 999999997y'''''''''''''''
3985+ case 18446744073709551478LLU: // 9999999970'''''''''''''''
40203986 {
40213987 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
40223988 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
4023- state.addr = 18446744073709551471LLU + type_data.elem0;
3989+ state.addr = 18446744073709551473LLU + type_data.elem0;
40243990 break;
40253991 }
40263992 case 533564932506779648LLU: // blkloop___
@@ -4132,7 +4098,7 @@
41324098 {
41334099 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*blknone___*/)
41344100 {
4135- state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
4101+ state.addr = 18446744073709551472LLU; // 999999997u'''''''''''''''
41364102 break;
41374103 }
41384104 {
@@ -4152,11 +4118,11 @@
41524118 }
41534119 break;
41544120 }
4155- case 18446744073709551470LLU: // 999999997s'''''''''''''''
4121+ case 18446744073709551472LLU: // 999999997u'''''''''''''''
41564122 {
41574123 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*blkwhen___*/)
41584124 {
4159- state.addr = 18446744073709551469LLU; // 999999997r'''''''''''''''
4125+ state.addr = 18446744073709551471LLU; // 999999997t'''''''''''''''
41604126 break;
41614127 }
41624128 {
@@ -4176,11 +4142,11 @@
41764142 }
41774143 break;
41784144 }
4179- case 18446744073709551469LLU: // 999999997r'''''''''''''''
4145+ case 18446744073709551471LLU: // 999999997t'''''''''''''''
41804146 {
41814147 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*blkif_____*/)
41824148 {
4183- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
4149+ state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
41844150 break;
41854151 }
41864152 {
@@ -4200,11 +4166,11 @@
42004166 }
42014167 break;
42024168 }
4203- case 18446744073709551468LLU: // 999999997q'''''''''''''''
4169+ case 18446744073709551470LLU: // 999999997s'''''''''''''''
42044170 {
42054171 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 3/*blkelse___*/)
42064172 {
4207- state.addr = 18446744073709551467LLU; // 999999997p'''''''''''''''
4173+ state.addr = 18446744073709551469LLU; // 999999997r'''''''''''''''
42084174 break;
42094175 }
42104176 {
@@ -4224,11 +4190,11 @@
42244190 }
42254191 break;
42264192 }
4227- case 18446744073709551467LLU: // 999999997p'''''''''''''''
4193+ case 18446744073709551469LLU: // 999999997r'''''''''''''''
42284194 {
42294195 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 4/*blkloop___*/)
42304196 {
4231- state.addr = 18446744073709551466LLU; // 999999997o'''''''''''''''
4197+ state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
42324198 break;
42334199 }
42344200 {
@@ -4248,13 +4214,13 @@
42484214 }
42494215 break;
42504216 }
4251- case 18446744073709551466LLU: // 999999997o'''''''''''''''
4217+ case 18446744073709551468LLU: // 999999997q'''''''''''''''
42524218 {
42534219 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reportblk_\n");
42544220 exit(-1);
42554221 break;
42564222 }
4257- case 18446744073709551464LLU: // 999999997m'''''''''''''''
4223+ case 18446744073709551466LLU: // 999999997o'''''''''''''''
42584224 {
42594225 // destructor for variant varhide___
42604226 // RELEASE destructor-argument
@@ -4267,7 +4233,7 @@
42674233 }
42684234 break;
42694235 }
4270- case 18446744073709551463LLU: // 999999997l'''''''''''''''
4236+ case 18446744073709551465LLU: // 999999997n'''''''''''''''
42714237 {
42724238 // destructor for variant elblock___
42734239 {
@@ -4287,7 +4253,7 @@
42874253 }
42884254 break;
42894255 }
4290- case 18446744073709551462LLU: // 999999997k'''''''''''''''
4256+ case 18446744073709551464LLU: // 999999997m'''''''''''''''
42914257 {
42924258 // destructor for variant varblock__
42934259 // RELEASE destructor-argument
@@ -4300,7 +4266,7 @@
43004266 }
43014267 break;
43024268 }
4303- case 18446744073709551461LLU: // 999999997j'''''''''''''''
4269+ case 18446744073709551463LLU: // 999999997l'''''''''''''''
43044270 {
43054271 // destructor for variant varvirt___
43064272 {
@@ -4328,16 +4294,16 @@
43284294 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
43294295 }
43304296 // ACCUMULATE ARGUMENTS - END
4331- uint64_t return_to = 18446744073709551458LLU;
4297+ uint64_t return_to = 18446744073709551460LLU;
43324298 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
43334299 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
43344300 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
43354301 heap.data[0].elem1 = heap.data[0].elem0;
43364302 heap.data[0].elem0 = restore;
4337- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
4303+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
43384304 break;
43394305 }
4340- case 18446744073709551458LLU: // 999999997g'''''''''''''''
4306+ case 18446744073709551460LLU: // 999999997i'''''''''''''''
43414307 {
43424308 // RELEASE temporary destructor-variable
43434309 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4365,7 +4331,7 @@
43654331 }
43664332 break;
43674333 }
4368- case 18446744073709551460LLU: // 999999997i'''''''''''''''
4334+ case 18446744073709551462LLU: // 999999997k'''''''''''''''
43694335 {
43704336 // destructor for variant varref____
43714337 {
@@ -4400,16 +4366,16 @@
44004366 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
44014367 }
44024368 // ACCUMULATE ARGUMENTS - END
4403- uint64_t return_to = 18446744073709551457LLU;
4369+ uint64_t return_to = 18446744073709551459LLU;
44044370 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
44054371 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
44064372 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
44074373 heap.data[0].elem1 = heap.data[0].elem0;
44084374 heap.data[0].elem0 = restore;
4409- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
4375+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
44104376 break;
44114377 }
4412- case 18446744073709551457LLU: // 999999997f'''''''''''''''
4378+ case 18446744073709551459LLU: // 999999997h'''''''''''''''
44134379 {
44144380 // RELEASE temporary destructor-variable
44154381 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4437,7 +4403,7 @@
44374403 }
44384404 break;
44394405 }
4440- case 18446744073709551459LLU: // 999999997h'''''''''''''''
4406+ case 18446744073709551461LLU: // 999999997j'''''''''''''''
44414407 {
44424408 // destructor for variant varvar____
44434409 {
@@ -4465,16 +4431,16 @@
44654431 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
44664432 }
44674433 // ACCUMULATE ARGUMENTS - END
4468- uint64_t return_to = 18446744073709551456LLU;
4434+ uint64_t return_to = 18446744073709551458LLU;
44694435 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
44704436 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
44714437 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
44724438 heap.data[0].elem1 = heap.data[0].elem0;
44734439 heap.data[0].elem0 = restore;
4474- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
4440+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
44754441 break;
44764442 }
4477- case 18446744073709551456LLU: // 999999997e'''''''''''''''
4443+ case 18446744073709551458LLU: // 999999997g'''''''''''''''
44784444 {
44794445 // RELEASE temporary destructor-variable
44804446 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4502,11 +4468,11 @@
45024468 }
45034469 break;
45044470 }
4505- case 18446744073709551465LLU: // 999999997n'''''''''''''''
4471+ case 18446744073709551467LLU: // 999999997p'''''''''''''''
45064472 {
45074473 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
45084474 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
4509- state.addr = 18446744073709551459LLU + type_data.elem0;
4475+ state.addr = 18446744073709551461LLU + type_data.elem0;
45104476 break;
45114477 }
45124478 case 890787182770388992LLU: // varhide___
@@ -4758,7 +4724,7 @@
47584724 {
47594725 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*varvar____*/)
47604726 {
4761- state.addr = 18446744073709551455LLU; // 999999997d'''''''''''''''
4727+ state.addr = 18446744073709551457LLU; // 999999997f'''''''''''''''
47624728 break;
47634729 }
47644730 {
@@ -4778,11 +4744,11 @@
47784744 }
47794745 break;
47804746 }
4781- case 18446744073709551455LLU: // 999999997d'''''''''''''''
4747+ case 18446744073709551457LLU: // 999999997f'''''''''''''''
47824748 {
47834749 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*varref____*/)
47844750 {
4785- state.addr = 18446744073709551454LLU; // 999999997c'''''''''''''''
4751+ state.addr = 18446744073709551456LLU; // 999999997e'''''''''''''''
47864752 break;
47874753 }
47884754 {
@@ -4802,11 +4768,11 @@
48024768 }
48034769 break;
48044770 }
4805- case 18446744073709551454LLU: // 999999997c'''''''''''''''
4771+ case 18446744073709551456LLU: // 999999997e'''''''''''''''
48064772 {
48074773 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*varvirt___*/)
48084774 {
4809- state.addr = 18446744073709551453LLU; // 999999997b'''''''''''''''
4775+ state.addr = 18446744073709551455LLU; // 999999997d'''''''''''''''
48104776 break;
48114777 }
48124778 {
@@ -4826,11 +4792,11 @@
48264792 }
48274793 break;
48284794 }
4829- case 18446744073709551453LLU: // 999999997b'''''''''''''''
4795+ case 18446744073709551455LLU: // 999999997d'''''''''''''''
48304796 {
48314797 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 3/*varblock__*/)
48324798 {
4833- state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
4799+ state.addr = 18446744073709551454LLU; // 999999997c'''''''''''''''
48344800 break;
48354801 }
48364802 {
@@ -4850,11 +4816,11 @@
48504816 }
48514817 break;
48524818 }
4853- case 18446744073709551452LLU: // 999999997a'''''''''''''''
4819+ case 18446744073709551454LLU: // 999999997c'''''''''''''''
48544820 {
48554821 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 4/*elblock___*/)
48564822 {
4857- state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
4823+ state.addr = 18446744073709551453LLU; // 999999997b'''''''''''''''
48584824 break;
48594825 }
48604826 {
@@ -4874,11 +4840,11 @@
48744840 }
48754841 break;
48764842 }
4877- case 18446744073709551451LLU: // 999999997$'''''''''''''''
4843+ case 18446744073709551453LLU: // 999999997b'''''''''''''''
48784844 {
48794845 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 5/*varhide___*/)
48804846 {
4881- state.addr = 18446744073709551450LLU; // 999999997Z'''''''''''''''
4847+ state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
48824848 break;
48834849 }
48844850 {
@@ -4898,13 +4864,13 @@
48984864 }
48994865 break;
49004866 }
4901- case 18446744073709551450LLU: // 999999997Z'''''''''''''''
4867+ case 18446744073709551452LLU: // 999999997a'''''''''''''''
49024868 {
49034869 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reportvar_\n");
49044870 exit(-1);
49054871 break;
49064872 }
4907- case 18446744073709551449LLU: // 999999997Y'''''''''''''''
4873+ case 18446744073709551451LLU: // 999999997$'''''''''''''''
49084874 {
49094875 {
49104876 uint64_t arg = tree_pop_move(&heap, 4LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -4924,16 +4890,16 @@
49244890 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
49254891 }
49264892 // ACCUMULATE ARGUMENTS - END
4927- uint64_t return_to = 18446744073709551448LLU;
4893+ uint64_t return_to = 18446744073709551450LLU;
49284894 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
49294895 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
49304896 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
49314897 heap.data[0].elem1 = heap.data[0].elem0;
49324898 heap.data[0].elem0 = restore;
4933- state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
4899+ state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
49344900 break;
49354901 }
4936- case 18446744073709551448LLU: // 999999997X'''''''''''''''
4902+ case 18446744073709551450LLU: // 999999997Z'''''''''''''''
49374903 {
49384904 // RELEASE temporary destructor-variable
49394905 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4955,16 +4921,16 @@
49554921 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
49564922 }
49574923 // ACCUMULATE ARGUMENTS - END
4958- uint64_t return_to = 18446744073709551447LLU;
4924+ uint64_t return_to = 18446744073709551449LLU;
49594925 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
49604926 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
49614927 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
49624928 heap.data[0].elem1 = heap.data[0].elem0;
49634929 heap.data[0].elem0 = restore;
4964- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
4930+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
49654931 break;
49664932 }
4967- case 18446744073709551447LLU: // 999999997W'''''''''''''''
4933+ case 18446744073709551449LLU: // 999999997Y'''''''''''''''
49684934 {
49694935 // RELEASE temporary destructor-variable
49704936 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -5023,7 +4989,7 @@
50234989 }
50244990 break;
50254991 }
5026- case 18446744073709551446LLU: // 999999997V'''''''''''''''
4992+ case 18446744073709551448LLU: // 999999997X'''''''''''''''
50274993 {
50284994 {
50294995 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -5036,16 +5002,16 @@
50365002 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
50375003 }
50385004 // ACCUMULATE ARGUMENTS - END
5039- uint64_t return_to = 18446744073709551445LLU;
5005+ uint64_t return_to = 18446744073709551447LLU;
50405006 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
50415007 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
50425008 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
50435009 heap.data[0].elem1 = heap.data[0].elem0;
50445010 heap.data[0].elem0 = restore;
5045- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
5011+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
50465012 break;
50475013 }
5048- case 18446744073709551445LLU: // 999999997U'''''''''''''''
5014+ case 18446744073709551447LLU: // 999999997W'''''''''''''''
50495015 {
50505016 // RELEASE temporary destructor-variable
50515017 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -5097,7 +5063,7 @@
50975063 }
50985064 break;
50995065 }
5100- case 18446744073709551444LLU: // 999999997T'''''''''''''''
5066+ case 18446744073709551446LLU: // 999999997V'''''''''''''''
51015067 {
51025068 {
51035069 uint64_t arg = tree_pop_move(&heap, 5LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -5117,16 +5083,16 @@
51175083 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
51185084 }
51195085 // ACCUMULATE ARGUMENTS - END
5120- uint64_t return_to = 18446744073709551443LLU;
5086+ uint64_t return_to = 18446744073709551445LLU;
51215087 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
51225088 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
51235089 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
51245090 heap.data[0].elem1 = heap.data[0].elem0;
51255091 heap.data[0].elem0 = restore;
5126- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
5092+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
51275093 break;
51285094 }
5129- case 18446744073709551443LLU: // 999999997S'''''''''''''''
5095+ case 18446744073709551445LLU: // 999999997U'''''''''''''''
51305096 {
51315097 // RELEASE temporary destructor-variable
51325098 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -5148,16 +5114,16 @@
51485114 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
51495115 }
51505116 // ACCUMULATE ARGUMENTS - END
5151- uint64_t return_to = 18446744073709551442LLU;
5117+ uint64_t return_to = 18446744073709551444LLU;
51525118 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
51535119 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
51545120 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
51555121 heap.data[0].elem1 = heap.data[0].elem0;
51565122 heap.data[0].elem0 = restore;
5157- state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
5123+ state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
51585124 break;
51595125 }
5160- case 18446744073709551442LLU: // 999999997R'''''''''''''''
5126+ case 18446744073709551444LLU: // 999999997T'''''''''''''''
51615127 {
51625128 // RELEASE temporary destructor-variable
51635129 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -5284,7 +5250,7 @@
52845250 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
52855251 }
52865252 // ACCUMULATE ARGUMENTS - END
5287- uint64_t return_to = 18446744073709551440LLU;
5253+ uint64_t return_to = 18446744073709551442LLU;
52885254 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
52895255 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
52905256 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5293,7 +5259,7 @@
52935259 state.addr = 552664889133754368LLU; // cpbalance_
52945260 break;
52955261 }
5296- case 18446744073709551440LLU: // 999999997P'''''''''''''''
5262+ case 18446744073709551442LLU: // 999999997R'''''''''''''''
52975263 {
52985264
52995265 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 4LLU)) = /*mutable1__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 9LLU));
@@ -5305,16 +5271,16 @@
53055271 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
53065272 }
53075273 // ACCUMULATE ARGUMENTS - END
5308- uint64_t return_to = 18446744073709551439LLU;
5274+ uint64_t return_to = 18446744073709551441LLU;
53095275 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
53105276 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
53115277 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
53125278 heap.data[0].elem1 = heap.data[0].elem0;
53135279 heap.data[0].elem0 = restore;
5314- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
5280+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
53155281 break;
53165282 }
5317- case 18446744073709551439LLU: // 999999997O'''''''''''''''
5283+ case 18446744073709551441LLU: // 999999997Q'''''''''''''''
53185284 {
53195285 // ACCUMULATE ARGUMENTS - BEGIN
53205286 {
@@ -5326,7 +5292,7 @@
53265292 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
53275293 }
53285294 // ACCUMULATE ARGUMENTS - END
5329- uint64_t return_to = 18446744073709551438LLU;
5295+ uint64_t return_to = 18446744073709551440LLU;
53305296 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
53315297 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
53325298 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5335,7 +5301,7 @@
53355301 state.addr = 367395560426147840LLU; // TYPECOPY__
53365302 break;
53375303 }
5338- case 18446744073709551438LLU: // 999999997N'''''''''''''''
5304+ case 18446744073709551440LLU: // 999999997P'''''''''''''''
53395305 {
53405306
53415307 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 6LLU)) = /*curidx1___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 11LLU));
@@ -5388,7 +5354,7 @@
53885354 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
53895355 }
53905356 // ACCUMULATE ARGUMENTS - END
5391- uint64_t return_to = 18446744073709551437LLU;
5357+ uint64_t return_to = 18446744073709551439LLU;
53925358 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
53935359 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
53945360 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5397,7 +5363,7 @@
53975363 state.addr = 589060043891015680LLU; // equtype___
53985364 break;
53995365 }
5400- case 18446744073709551437LLU: // 999999997M'''''''''''''''
5366+ case 18446744073709551439LLU: // 999999997O'''''''''''''''
54015367 {
54025368 {
54035369 uint64_t arg = 0;
@@ -5404,22 +5370,22 @@
54045370 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54055371 }
54065372 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5407- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551436LLU : 18446744073709551435LLU;
5373+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551438LLU : 18446744073709551437LLU;
54085374 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
54095375 break;
54105376 }
5411- case 18446744073709551436LLU: // 999999997L'''''''''''''''
5377+ case 18446744073709551438LLU: // 999999997N'''''''''''''''
54125378 {
5413- state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
5379+ state.addr = 18446744073709551436LLU; // 999999997L'''''''''''''''
54145380 break;
54155381 }
5416- case 18446744073709551435LLU: // 999999997K'''''''''''''''
5382+ case 18446744073709551437LLU: // 999999997M'''''''''''''''
54175383 {
54185384 fprintf(stderr, "%s", "type");
5419- state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
5385+ state.addr = 18446744073709551436LLU; // 999999997L'''''''''''''''
54205386 break;
54215387 }
5422- case 18446744073709551434LLU: // 999999997J'''''''''''''''
5388+ case 18446744073709551436LLU: // 999999997L'''''''''''''''
54235389 {
54245390 {
54255391 uint64_t arg = 0;
@@ -5426,11 +5392,11 @@
54265392 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54275393 }
54285394 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5429- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551433LLU : 18446744073709551432LLU;
5395+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551435LLU : 18446744073709551434LLU;
54305396 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
54315397 break;
54325398 }
5433- case 18446744073709551433LLU: // 999999997I'''''''''''''''
5399+ case 18446744073709551435LLU: // 999999997K'''''''''''''''
54345400 {
54355401
54365402 *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));
@@ -5439,22 +5405,22 @@
54395405 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54405406 }
54415407 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5442- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551431LLU : 18446744073709551430LLU;
5408+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551433LLU : 18446744073709551432LLU;
54435409 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
54445410 break;
54455411 }
5446- case 18446744073709551431LLU: // 999999997G'''''''''''''''
5412+ case 18446744073709551433LLU: // 999999997I'''''''''''''''
54475413 {
5448- state.addr = 18446744073709551429LLU; // 999999997E'''''''''''''''
5414+ state.addr = 18446744073709551431LLU; // 999999997G'''''''''''''''
54495415 break;
54505416 }
5451- case 18446744073709551430LLU: // 999999997F'''''''''''''''
5417+ case 18446744073709551432LLU: // 999999997H'''''''''''''''
54525418 {
54535419 fprintf(stderr, "%s", "mutable");
5454- state.addr = 18446744073709551429LLU; // 999999997E'''''''''''''''
5420+ state.addr = 18446744073709551431LLU; // 999999997G'''''''''''''''
54555421 break;
54565422 }
5457- case 18446744073709551429LLU: // 999999997E'''''''''''''''
5423+ case 18446744073709551431LLU: // 999999997G'''''''''''''''
54585424 {
54595425 {
54605426 uint64_t arg = 0;
@@ -5461,11 +5427,11 @@
54615427 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54625428 }
54635429 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5464- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551428LLU : 18446744073709551427LLU;
5430+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551430LLU : 18446744073709551429LLU;
54655431 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
54665432 break;
54675433 }
5468- case 18446744073709551428LLU: // 999999997D'''''''''''''''
5434+ case 18446744073709551430LLU: // 999999997F'''''''''''''''
54695435 {
54705436
54715437 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5482,7 +5448,7 @@
54825448 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
54835449 }
54845450 // ACCUMULATE ARGUMENTS - END
5485- uint64_t return_to = 18446744073709551426LLU;
5451+ uint64_t return_to = 18446744073709551428LLU;
54865452 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
54875453 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
54885454 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5491,7 +5457,7 @@
54915457 state.addr = 589058781102643104LLU; // equbalance
54925458 break;
54935459 }
5494- case 18446744073709551426LLU: // 999999997B'''''''''''''''
5460+ case 18446744073709551428LLU: // 999999997D'''''''''''''''
54955461 {
54965462 {
54975463 uint64_t arg = 0;
@@ -5498,22 +5464,22 @@
54985464 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
54995465 }
55005466 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5501- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551425LLU : 18446744073709551424LLU;
5467+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551427LLU : 18446744073709551426LLU;
55025468 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
55035469 break;
55045470 }
5505- case 18446744073709551425LLU: // 999999997A'''''''''''''''
5471+ case 18446744073709551427LLU: // 999999997C'''''''''''''''
55065472 {
5507- state.addr = 18446744073709551423LLU; // 9999999969'''''''''''''''
5473+ state.addr = 18446744073709551425LLU; // 999999997A'''''''''''''''
55085474 break;
55095475 }
5510- case 18446744073709551424LLU: // 999999997_'''''''''''''''
5476+ case 18446744073709551426LLU: // 999999997B'''''''''''''''
55115477 {
55125478 fprintf(stderr, "%s", "continuity");
5513- state.addr = 18446744073709551423LLU; // 9999999969'''''''''''''''
5479+ state.addr = 18446744073709551425LLU; // 999999997A'''''''''''''''
55145480 break;
55155481 }
5516- case 18446744073709551423LLU: // 9999999969'''''''''''''''
5482+ case 18446744073709551425LLU: // 999999997A'''''''''''''''
55175483 {
55185484 {
55195485 uint64_t arg = 0;
@@ -5520,11 +5486,11 @@
55205486 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
55215487 }
55225488 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5523- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551422LLU : 18446744073709551421LLU;
5489+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551424LLU : 18446744073709551423LLU;
55245490 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
55255491 break;
55265492 }
5527- case 18446744073709551422LLU: // 9999999968'''''''''''''''
5493+ case 18446744073709551424LLU: // 999999997_'''''''''''''''
55285494 {
55295495
55305496 *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));
@@ -5533,37 +5499,37 @@
55335499 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
55345500 }
55355501 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5536- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551420LLU : 18446744073709551419LLU;
5502+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551422LLU : 18446744073709551421LLU;
55375503 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
55385504 break;
55395505 }
5540- case 18446744073709551420LLU: // 9999999966'''''''''''''''
5506+ case 18446744073709551422LLU: // 9999999968'''''''''''''''
55415507 {
5542- state.addr = 18446744073709551418LLU; // 9999999964'''''''''''''''
5508+ state.addr = 18446744073709551420LLU; // 9999999966'''''''''''''''
55435509 break;
55445510 }
5545- case 18446744073709551419LLU: // 9999999965'''''''''''''''
5511+ case 18446744073709551421LLU: // 9999999967'''''''''''''''
55465512 {
55475513 fprintf(stderr, "%s", "REFERENCE");
5548- state.addr = 18446744073709551418LLU; // 9999999964'''''''''''''''
5514+ state.addr = 18446744073709551420LLU; // 9999999966'''''''''''''''
55495515 break;
55505516 }
5551- case 18446744073709551418LLU: // 9999999964'''''''''''''''
5517+ case 18446744073709551420LLU: // 9999999966'''''''''''''''
55525518 {
5553- state.addr = 18446744073709551421LLU; // 9999999967'''''''''''''''
5519+ state.addr = 18446744073709551423LLU; // 9999999969'''''''''''''''
55545520 break;
55555521 }
5556- case 18446744073709551421LLU: // 9999999967'''''''''''''''
5522+ case 18446744073709551423LLU: // 9999999969'''''''''''''''
55575523 {
5558- state.addr = 18446744073709551427LLU; // 999999997C'''''''''''''''
5524+ state.addr = 18446744073709551429LLU; // 999999997E'''''''''''''''
55595525 break;
55605526 }
5561- case 18446744073709551427LLU: // 999999997C'''''''''''''''
5527+ case 18446744073709551429LLU: // 999999997E'''''''''''''''
55625528 {
5563- state.addr = 18446744073709551432LLU; // 999999997H'''''''''''''''
5529+ state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
55645530 break;
55655531 }
5566- case 18446744073709551432LLU: // 999999997H'''''''''''''''
5532+ case 18446744073709551434LLU: // 999999997J'''''''''''''''
55675533 {
55685534 // parameter-reference pardef____ y_________ goes out of scope
55695535 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
@@ -5588,11 +5554,11 @@
55885554 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
55895555 }
55905556 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5591- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551417LLU : 18446744073709551416LLU;
5557+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551419LLU : 18446744073709551418LLU;
55925558 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
55935559 break;
55945560 }
5595- case 18446744073709551417LLU: // 9999999963'''''''''''''''
5561+ case 18446744073709551419LLU: // 9999999965'''''''''''''''
55965562 {
55975563
55985564 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5609,7 +5575,7 @@
56095575 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56105576 }
56115577 // ACCUMULATE ARGUMENTS - END
5612- uint64_t return_to = 18446744073709551415LLU;
5578+ uint64_t return_to = 18446744073709551417LLU;
56135579 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
56145580 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
56155581 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5618,12 +5584,12 @@
56185584 state.addr = 589060043891015680LLU; // equtype___
56195585 break;
56205586 }
5621- case 18446744073709551415LLU: // 9999999961'''''''''''''''
5587+ case 18446744073709551417LLU: // 9999999963'''''''''''''''
56225588 {
5623- state.addr = 18446744073709551416LLU; // 9999999962'''''''''''''''
5589+ state.addr = 18446744073709551418LLU; // 9999999964'''''''''''''''
56245590 break;
56255591 }
5626- case 18446744073709551416LLU: // 9999999962'''''''''''''''
5592+ case 18446744073709551418LLU: // 9999999964'''''''''''''''
56275593 {
56285594 // parameter-reference elemdef___ y_________ goes out of scope
56295595 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
@@ -5681,16 +5647,16 @@
56815647 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56825648 }
56835649 // ACCUMULATE ARGUMENTS - END
5684- uint64_t return_to = 18446744073709551413LLU;
5650+ uint64_t return_to = 18446744073709551415LLU;
56855651 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
56865652 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
56875653 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
56885654 heap.data[0].elem1 = heap.data[0].elem0;
56895655 heap.data[0].elem0 = restore;
5690- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
5656+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
56915657 break;
56925658 }
5693- case 18446744073709551413LLU: // 999999996z'''''''''''''''
5659+ case 18446744073709551415LLU: // 9999999961'''''''''''''''
56945660 {
56955661 // ACCUMULATE ARGUMENTS - BEGIN
56965662 {
@@ -5702,7 +5668,7 @@
57025668 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
57035669 }
57045670 // ACCUMULATE ARGUMENTS - END
5705- uint64_t return_to = 18446744073709551412LLU;
5671+ uint64_t return_to = 18446744073709551414LLU;
57065672 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
57075673 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
57085674 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5711,7 +5677,7 @@
57115677 state.addr = 367395560426147840LLU; // TYPECOPY__
57125678 break;
57135679 }
5714- case 18446744073709551412LLU: // 999999996y'''''''''''''''
5680+ case 18446744073709551414LLU: // 9999999960'''''''''''''''
57155681 {
57165682 // ACCUMULATE ARGUMENTS - BEGIN
57175683 {
@@ -5723,7 +5689,7 @@
57235689 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
57245690 }
57255691 // ACCUMULATE ARGUMENTS - END
5726- uint64_t return_to = 18446744073709551411LLU;
5692+ uint64_t return_to = 18446744073709551413LLU;
57275693 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
57285694 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
57295695 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5732,7 +5698,7 @@
57325698 state.addr = 552664889133754368LLU; // cpbalance_
57335699 break;
57345700 }
5735- case 18446744073709551411LLU: // 999999996x'''''''''''''''
5701+ case 18446744073709551413LLU: // 999999996z'''''''''''''''
57365702 {
57375703
57385704 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 3LLU)) = /*mutable1__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 7LLU));
@@ -5812,7 +5778,7 @@
58125778 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58135779 }
58145780 // ACCUMULATE ARGUMENTS - END
5815- uint64_t return_to = 18446744073709551409LLU;
5781+ uint64_t return_to = 18446744073709551411LLU;
58165782 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
58175783 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58185784 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5821,7 +5787,7 @@
58215787 state.addr = 367395560426147840LLU; // TYPECOPY__
58225788 break;
58235789 }
5824- case 18446744073709551409LLU: // 999999996v'''''''''''''''
5790+ case 18446744073709551411LLU: // 999999996x'''''''''''''''
58255791 {
58265792
58275793 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5834,7 +5800,7 @@
58345800 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58355801 }
58365802 // ACCUMULATE ARGUMENTS - END
5837- uint64_t return_to = 18446744073709551408LLU;
5803+ uint64_t return_to = 18446744073709551410LLU;
58385804 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
58395805 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58405806 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5843,7 +5809,7 @@
58435809 state.addr = 58555672873677120LLU; // CPBALANCE_
58445810 break;
58455811 }
5846- case 18446744073709551408LLU: // 999999996u'''''''''''''''
5812+ case 18446744073709551410LLU: // 999999996w'''''''''''''''
58475813 {
58485814
58495815 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 3LLU)) = /*mutable1__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 7LLU));
@@ -5918,7 +5884,7 @@
59185884 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59195885 }
59205886 // ACCUMULATE ARGUMENTS - END
5921- uint64_t return_to = 18446744073709551405LLU;
5887+ uint64_t return_to = 18446744073709551407LLU;
59225888 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
59235889 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
59245890 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5927,7 +5893,7 @@
59275893 state.addr = 367395560426147840LLU; // TYPECOPY__
59285894 break;
59295895 }
5930- case 18446744073709551405LLU: // 999999996r'''''''''''''''
5896+ case 18446744073709551407LLU: // 999999996t'''''''''''''''
59315897 {
59325898 {
59335899 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5956,7 +5922,7 @@
59565922 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59575923 }
59585924 // ACCUMULATE ARGUMENTS - END
5959- uint64_t return_to = 18446744073709551404LLU;
5925+ uint64_t return_to = 18446744073709551406LLU;
59605926 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
59615927 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
59625928 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5965,7 +5931,7 @@
59655931 state.addr = 552446646280519680LLU; // copyu64___
59665932 break;
59675933 }
5968- case 18446744073709551404LLU: // 999999996q'''''''''''''''
5934+ case 18446744073709551406LLU: // 999999996s'''''''''''''''
59695935 {
59705936 {
59715937 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5994,7 +5960,7 @@
59945960 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59955961 }
59965962 // ACCUMULATE ARGUMENTS - END
5997- uint64_t return_to = 18446744073709551403LLU;
5963+ uint64_t return_to = 18446744073709551405LLU;
59985964 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
59995965 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60005966 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6003,7 +5969,7 @@
60035969 state.addr = 58555672873677120LLU; // CPBALANCE_
60045970 break;
60055971 }
6006- case 18446744073709551403LLU: // 999999996p'''''''''''''''
5972+ case 18446744073709551405LLU: // 999999996r'''''''''''''''
60075973 {
60085974 {
60095975 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -6032,7 +5998,7 @@
60325998 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60335999 }
60346000 // ACCUMULATE ARGUMENTS - END
6035- uint64_t return_to = 18446744073709551402LLU;
6001+ uint64_t return_to = 18446744073709551404LLU;
60366002 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
60376003 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60386004 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6041,7 +6007,7 @@
60416007 state.addr = 552446646280519680LLU; // copyu64___
60426008 break;
60436009 }
6044- case 18446744073709551402LLU: // 999999996o'''''''''''''''
6010+ case 18446744073709551404LLU: // 999999996q'''''''''''''''
60456011 {
60466012 {
60476013 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -6053,7 +6019,7 @@
60536019 }
60546020 }
60556021 // ACCUMULATE ARGUMENTS - END
6056- uint64_t return_to = 18446744073709551406LLU;
6022+ uint64_t return_to = 18446744073709551408LLU;
60576023 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
60586024 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60596025 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6062,7 +6028,7 @@
60626028 state.addr = 782700512565788672LLU; // pardef____
60636029 break;
60646030 }
6065- case 18446744073709551406LLU: // 999999996s'''''''''''''''
6031+ case 18446744073709551408LLU: // 999999996u'''''''''''''''
60666032 {
60676033 // parameter-reference u64 reference1 goes out of scope
60686034 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference1 at 6
@@ -6093,10 +6059,10 @@
60936059 uint64_t arg = 0;
60946060 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
60956061 }
6096- state.addr = 18446744073709551401LLU; // 999999996n'''''''''''''''
6062+ state.addr = 18446744073709551403LLU; // 999999996p'''''''''''''''
60976063 break;
60986064 }
6099- case 18446744073709551401LLU: // 999999996n'''''''''''''''
6065+ case 18446744073709551403LLU: // 999999996p'''''''''''''''
61006066 {
61016067 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
61026068 {
@@ -6103,7 +6069,7 @@
61036069 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
61046070 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
61056071 {
6106- state.addr = 18446744073709551400LLU; // 999999996m'''''''''''''''
6072+ state.addr = 18446744073709551402LLU; // 999999996o'''''''''''''''
61076073 break;
61086074 }
61096075 }
@@ -6123,7 +6089,7 @@
61236089 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
61246090 }
61256091 // ACCUMULATE ARGUMENTS - END
6126- uint64_t return_to = 18446744073709551396LLU;
6092+ uint64_t return_to = 18446744073709551398LLU;
61276093 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
61286094 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
61296095 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6132,12 +6098,12 @@
61326098 state.addr = 296309897384864500LLU; // ParDefCopy
61336099 break;
61346100 }
6135- case 18446744073709551396LLU: // 999999996i'''''''''''''''
6101+ case 18446744073709551398LLU: // 999999996k'''''''''''''''
61366102 {
6137- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 11) ? 18446744073709551399LLU : 18446744073709551398LLU;
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;
61386104 break;
61396105 }
6140- case 18446744073709551399LLU: // 999999996l'''''''''''''''
6106+ case 18446744073709551401LLU: // 999999996n'''''''''''''''
61416107 {
61426108 {
61436109 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of heap in pardefscp - recompile with increased heap-size");
@@ -6150,35 +6116,35 @@
61506116 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
61516117 }
61526118 // ACCUMULATE ARGUMENTS - END
6153- uint64_t return_to = 18446744073709551395LLU;
6119+ uint64_t return_to = 18446744073709551397LLU;
61546120 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
61556121 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
61566122 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
61576123 heap.data[0].elem1 = heap.data[0].elem0;
61586124 heap.data[0].elem0 = restore;
6159- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
6125+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
61606126 break;
61616127 }
6162- case 18446744073709551395LLU: // 999999996h'''''''''''''''
6128+ case 18446744073709551397LLU: // 999999996j'''''''''''''''
61636129 {
61646130 // parameter pardef____ dst_______ goes out of scope
6165- state.addr = 18446744073709551397LLU; // 999999996j'''''''''''''''
6131+ state.addr = 18446744073709551399LLU; // 999999996l'''''''''''''''
61666132 break;
61676133 }
6168- case 18446744073709551398LLU: // 999999996k'''''''''''''''
6134+ case 18446744073709551400LLU: // 999999996m'''''''''''''''
61696135 {
6170- state.addr = 18446744073709551397LLU; // 999999996j'''''''''''''''
6136+ state.addr = 18446744073709551399LLU; // 999999996l'''''''''''''''
61716137 break;
61726138 }
6173- case 18446744073709551397LLU: // 999999996j'''''''''''''''
6139+ case 18446744073709551399LLU: // 999999996l'''''''''''''''
61746140 {
61756141 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
61766142 // parameter-reference pardef____ src_______ goes out of scope
61776143 // parameter-reference list<pardef____> srcs______ goes out of scope
6178- state.addr = 18446744073709551401LLU; // 999999996n'''''''''''''''
6144+ state.addr = 18446744073709551403LLU; // 999999996p'''''''''''''''
61796145 break;
61806146 }
6181- case 18446744073709551400LLU: // 999999996m'''''''''''''''
6147+ case 18446744073709551402LLU: // 999999996o'''''''''''''''
61826148 {
61836149 // parameter-reference list<pardef____> srcs______ goes out of scope
61846150 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcs______ at 2
@@ -6202,10 +6168,10 @@
62026168 uint64_t arg = 0;
62036169 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
62046170 }
6205- state.addr = 18446744073709551394LLU; // 999999996g'''''''''''''''
6171+ state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
62066172 break;
62076173 }
6208- case 18446744073709551394LLU: // 999999996g'''''''''''''''
6174+ case 18446744073709551396LLU: // 999999996i'''''''''''''''
62096175 {
62106176 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
62116177 {
@@ -6212,7 +6178,7 @@
62126178 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
62136179 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
62146180 {
6215- state.addr = 18446744073709551393LLU; // 999999996f'''''''''''''''
6181+ state.addr = 18446744073709551395LLU; // 999999996h'''''''''''''''
62166182 break;
62176183 }
62186184 }
@@ -6242,7 +6208,7 @@
62426208 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62436209 }
62446210 // ACCUMULATE ARGUMENTS - END
6245- uint64_t return_to = 18446744073709551392LLU;
6211+ uint64_t return_to = 18446744073709551394LLU;
62466212 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
62476213 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62486214 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6251,7 +6217,7 @@
62516217 state.addr = 367395560426147840LLU; // TYPECOPY__
62526218 break;
62536219 }
6254- case 18446744073709551392LLU: // 999999996e'''''''''''''''
6220+ case 18446744073709551394LLU: // 999999996g'''''''''''''''
62556221 {
62566222 {
62576223 uint64_t arg = 0;
@@ -6263,7 +6229,7 @@
62636229 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62646230 }
62656231 // ACCUMULATE ARGUMENTS - END
6266- uint64_t return_to = 18446744073709551391LLU;
6232+ uint64_t return_to = 18446744073709551393LLU;
62676233 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
62686234 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62696235 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6272,7 +6238,7 @@
62726238 state.addr = 552437437528276992LLU; // consume___
62736239 break;
62746240 }
6275- case 18446744073709551391LLU: // 999999996d'''''''''''''''
6241+ case 18446744073709551393LLU: // 999999996f'''''''''''''''
62766242 {
62776243 {
62786244 uint64_t arg = 0;
@@ -6300,7 +6266,7 @@
63006266 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63016267 }
63026268 // ACCUMULATE ARGUMENTS - END
6303- uint64_t return_to = 18446744073709551387LLU;
6269+ uint64_t return_to = 18446744073709551389LLU;
63046270 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
63056271 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
63066272 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6309,12 +6275,12 @@
63096275 state.addr = 782700512565788672LLU; // pardef____
63106276 break;
63116277 }
6312- case 18446744073709551387LLU: // 999999996$'''''''''''''''
6278+ case 18446744073709551389LLU: // 999999996b'''''''''''''''
63136279 {
6314- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 0LLU)), 11) ? 18446744073709551390LLU : 18446744073709551389LLU;
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;
63156281 break;
63166282 }
6317- case 18446744073709551390LLU: // 999999996c'''''''''''''''
6283+ case 18446744073709551392LLU: // 999999996e'''''''''''''''
63186284 {
63196285 fprintf(stderr, "%s", "pushing par ");
63206286 // ACCUMULATE ARGUMENTS - BEGIN
@@ -6323,7 +6289,7 @@
63236289 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63246290 }
63256291 // ACCUMULATE ARGUMENTS - END
6326- uint64_t return_to = 18446744073709551386LLU;
6292+ uint64_t return_to = 18446744073709551388LLU;
63276293 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
63286294 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
63296295 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6332,7 +6298,7 @@
63326298 state.addr = 819847183518878432LLU; // reporttype
63336299 break;
63346300 }
6335- case 18446744073709551386LLU: // 999999996Z'''''''''''''''
6301+ case 18446744073709551388LLU: // 999999996a'''''''''''''''
63366302 {
63376303 fprintf(stderr, "%s", "\n");
63386304 {
@@ -6346,27 +6312,27 @@
63466312 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
63476313 }
63486314 // ACCUMULATE ARGUMENTS - END
6349- uint64_t return_to = 18446744073709551385LLU;
6315+ uint64_t return_to = 18446744073709551387LLU;
63506316 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
63516317 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
63526318 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
63536319 heap.data[0].elem1 = heap.data[0].elem0;
63546320 heap.data[0].elem0 = restore;
6355- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
6321+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
63566322 break;
63576323 }
6358- case 18446744073709551385LLU: // 999999996Y'''''''''''''''
6324+ case 18446744073709551387LLU: // 999999996$'''''''''''''''
63596325 {
63606326 // parameter pardef____ newpar____ goes out of scope
6361- state.addr = 18446744073709551388LLU; // 999999996a'''''''''''''''
6327+ state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
63626328 break;
63636329 }
6364- case 18446744073709551389LLU: // 999999996b'''''''''''''''
6330+ case 18446744073709551391LLU: // 999999996d'''''''''''''''
63656331 {
6366- state.addr = 18446744073709551388LLU; // 999999996a'''''''''''''''
6332+ state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
63676333 break;
63686334 }
6369- case 18446744073709551388LLU: // 999999996a'''''''''''''''
6335+ case 18446744073709551390LLU: // 999999996c'''''''''''''''
63706336 {
63716337 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
63726338 // variable continuity continuity goes out of scope
@@ -6383,10 +6349,10 @@
63836349 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference mutable___ at 6
63846350 // parameter-reference elemdef___ src_______ goes out of scope
63856351 // parameter-reference list<elemdef___> srcs______ goes out of scope
6386- state.addr = 18446744073709551394LLU; // 999999996g'''''''''''''''
6352+ state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
63876353 break;
63886354 }
6389- case 18446744073709551393LLU: // 999999996f'''''''''''''''
6355+ case 18446744073709551395LLU: // 999999996h'''''''''''''''
63906356 {
63916357 // parameter u64 reference_ goes out of scope
63926358 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference_ at 3
@@ -6430,16 +6396,16 @@
64306396 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64316397 }
64326398 // ACCUMULATE ARGUMENTS - END
6433- uint64_t return_to = 18446744073709551383LLU;
6399+ uint64_t return_to = 18446744073709551385LLU;
64346400 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
64356401 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
64366402 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
64376403 heap.data[0].elem1 = heap.data[0].elem0;
64386404 heap.data[0].elem0 = restore;
6439- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
6405+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
64406406 break;
64416407 }
6442- case 18446744073709551383LLU: // 999999996W'''''''''''''''
6408+ case 18446744073709551385LLU: // 999999996Y'''''''''''''''
64436409 {
64446410 // ACCUMULATE ARGUMENTS - BEGIN
64456411 {
@@ -6451,7 +6417,7 @@
64516417 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64526418 }
64536419 // ACCUMULATE ARGUMENTS - END
6454- uint64_t return_to = 18446744073709551382LLU;
6420+ uint64_t return_to = 18446744073709551384LLU;
64556421 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
64566422 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
64576423 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6460,7 +6426,7 @@
64606426 state.addr = 367395560426147840LLU; // TYPECOPY__
64616427 break;
64626428 }
6463- case 18446744073709551382LLU: // 999999996V'''''''''''''''
6429+ case 18446744073709551384LLU: // 999999996X'''''''''''''''
64646430 {
64656431 // parameter-reference type______ type1_____ goes out of scope
64666432 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type1_____ at 6
@@ -6515,7 +6481,7 @@
65156481 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65166482 }
65176483 // ACCUMULATE ARGUMENTS - END
6518- uint64_t return_to = 18446744073709551379LLU;
6484+ uint64_t return_to = 18446744073709551381LLU;
65196485 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
65206486 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
65216487 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6524,7 +6490,7 @@
65246490 state.addr = 552446646280519680LLU; // copyu64___
65256491 break;
65266492 }
6527- case 18446744073709551379LLU: // 999999996S'''''''''''''''
6493+ case 18446744073709551381LLU: // 999999996U'''''''''''''''
65286494 {
65296495 {
65306496 uint64_t exchange = LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 6*/;
@@ -6553,7 +6519,7 @@
65536519 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65546520 }
65556521 // ACCUMULATE ARGUMENTS - END
6556- uint64_t return_to = 18446744073709551378LLU;
6522+ uint64_t return_to = 18446744073709551380LLU;
65576523 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
65586524 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
65596525 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6562,7 +6528,7 @@
65626528 state.addr = 367395560426147840LLU; // TYPECOPY__
65636529 break;
65646530 }
6565- case 18446744073709551378LLU: // 999999996R'''''''''''''''
6531+ case 18446744073709551380LLU: // 999999996T'''''''''''''''
65666532 {
65676533 {
65686534 uint64_t exchange = LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 6*/;
@@ -6574,7 +6540,7 @@
65746540 }
65756541 }
65766542 // ACCUMULATE ARGUMENTS - END
6577- uint64_t return_to = 18446744073709551380LLU;
6543+ uint64_t return_to = 18446744073709551382LLU;
65786544 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
65796545 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
65806546 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6583,7 +6549,7 @@
65836549 state.addr = 587581796494082048LLU; // elemdef___
65846550 break;
65856551 }
6586- case 18446744073709551380LLU: // 999999996T'''''''''''''''
6552+ case 18446744073709551382LLU: // 999999996V'''''''''''''''
65876553 {
65886554 // parameter-reference type______ type1_____ goes out of scope
65896555 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type1_____ at 4
@@ -6610,10 +6576,10 @@
66106576 uint64_t arg = 0;
66116577 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
66126578 }
6613- state.addr = 18446744073709551377LLU; // 999999996Q'''''''''''''''
6579+ state.addr = 18446744073709551379LLU; // 999999996S'''''''''''''''
66146580 break;
66156581 }
6616- case 18446744073709551377LLU: // 999999996Q'''''''''''''''
6582+ case 18446744073709551379LLU: // 999999996S'''''''''''''''
66176583 {
66186584 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
66196585 {
@@ -6620,7 +6586,7 @@
66206586 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
66216587 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
66226588 {
6623- state.addr = 18446744073709551376LLU; // 999999996P'''''''''''''''
6589+ state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
66246590 break;
66256591 }
66266592 }
@@ -6640,7 +6606,7 @@
66406606 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66416607 }
66426608 // ACCUMULATE ARGUMENTS - END
6643- uint64_t return_to = 18446744073709551372LLU;
6609+ uint64_t return_to = 18446744073709551374LLU;
66446610 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
66456611 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66466612 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6649,12 +6615,12 @@
66496615 state.addr = 101193007747052544LLU; // ElemDefCP_
66506616 break;
66516617 }
6652- case 18446744073709551372LLU: // 999999996L'''''''''''''''
6618+ case 18446744073709551374LLU: // 999999996N'''''''''''''''
66536619 {
6654- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 7) ? 18446744073709551375LLU : 18446744073709551374LLU;
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;
66556621 break;
66566622 }
6657- case 18446744073709551375LLU: // 999999996O'''''''''''''''
6623+ case 18446744073709551377LLU: // 999999996Q'''''''''''''''
66586624 {
66596625 fprintf(stderr, "%s", "pushing par ");
66606626 // ACCUMULATE ARGUMENTS - BEGIN
@@ -6663,7 +6629,7 @@
66636629 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66646630 }
66656631 // ACCUMULATE ARGUMENTS - END
6666- uint64_t return_to = 18446744073709551371LLU;
6632+ uint64_t return_to = 18446744073709551373LLU;
66676633 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
66686634 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66696635 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6672,7 +6638,7 @@
66726638 state.addr = 819847183518878432LLU; // reporttype
66736639 break;
66746640 }
6675- case 18446744073709551371LLU: // 999999996K'''''''''''''''
6641+ case 18446744073709551373LLU: // 999999996M'''''''''''''''
66766642 {
66776643 fprintf(stderr, "%s", "\n");
66786644 {
@@ -6686,35 +6652,35 @@
66866652 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66876653 }
66886654 // ACCUMULATE ARGUMENTS - END
6689- uint64_t return_to = 18446744073709551370LLU;
6655+ uint64_t return_to = 18446744073709551372LLU;
66906656 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
66916657 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66926658 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
66936659 heap.data[0].elem1 = heap.data[0].elem0;
66946660 heap.data[0].elem0 = restore;
6695- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
6661+ state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
66966662 break;
66976663 }
6698- case 18446744073709551370LLU: // 999999996J'''''''''''''''
6664+ case 18446744073709551372LLU: // 999999996L'''''''''''''''
66996665 {
67006666 // parameter elemdef___ dst_______ goes out of scope
6701- state.addr = 18446744073709551373LLU; // 999999996M'''''''''''''''
6667+ state.addr = 18446744073709551375LLU; // 999999996O'''''''''''''''
67026668 break;
67036669 }
6704- case 18446744073709551374LLU: // 999999996N'''''''''''''''
6670+ case 18446744073709551376LLU: // 999999996P'''''''''''''''
67056671 {
6706- state.addr = 18446744073709551373LLU; // 999999996M'''''''''''''''
6672+ state.addr = 18446744073709551375LLU; // 999999996O'''''''''''''''
67076673 break;
67086674 }
6709- case 18446744073709551373LLU: // 999999996M'''''''''''''''
6675+ case 18446744073709551375LLU: // 999999996O'''''''''''''''
67106676 {
67116677 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
67126678 // parameter-reference elemdef___ src_______ goes out of scope
67136679 // parameter-reference list<elemdef___> srcs______ goes out of scope
6714- state.addr = 18446744073709551377LLU; // 999999996Q'''''''''''''''
6680+ state.addr = 18446744073709551379LLU; // 999999996S'''''''''''''''
67156681 break;
67166682 }
6717- case 18446744073709551376LLU: // 999999996P'''''''''''''''
6683+ case 18446744073709551378LLU: // 999999996R'''''''''''''''
67186684 {
67196685 // parameter-reference list<elemdef___> srcs______ goes out of scope
67206686 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcs______ at 2
@@ -6762,16 +6728,16 @@
67626728 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67636729 }
67646730 // ACCUMULATE ARGUMENTS - END
6765- uint64_t return_to = 18446744073709551368LLU;
6731+ uint64_t return_to = 18446744073709551370LLU;
67666732 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
67676733 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
67686734 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
67696735 heap.data[0].elem1 = heap.data[0].elem0;
67706736 heap.data[0].elem0 = restore;
6771- state.addr = 18446744073709551569LLU; // 999999999Q'''''''''''''''
6737+ state.addr = 18446744073709551571LLU; // 999999999S'''''''''''''''
67726738 break;
67736739 }
6774- case 18446744073709551368LLU: // 999999996H'''''''''''''''
6740+ case 18446744073709551370LLU: // 999999996J'''''''''''''''
67756741 {
67766742 // ACCUMULATE ARGUMENTS - BEGIN
67776743 {
@@ -6783,7 +6749,7 @@
67836749 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67846750 }
67856751 // ACCUMULATE ARGUMENTS - END
6786- uint64_t return_to = 18446744073709551367LLU;
6752+ uint64_t return_to = 18446744073709551369LLU;
67876753 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
67886754 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
67896755 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6792,7 +6758,7 @@
67926758 state.addr = 367395560426147840LLU; // TYPECOPY__
67936759 break;
67946760 }
6795- case 18446744073709551367LLU: // 999999996G'''''''''''''''
6761+ case 18446744073709551369LLU: // 999999996I'''''''''''''''
67966762 {
67976763
67986764 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 3LLU)) = /*idx1______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 6LLU));
@@ -6859,7 +6825,7 @@
68596825 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68606826 }
68616827 // ACCUMULATE ARGUMENTS - END
6862- uint64_t return_to = 18446744073709551364LLU;
6828+ uint64_t return_to = 18446744073709551366LLU;
68636829 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
68646830 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
68656831 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6868,7 +6834,7 @@
68686834 state.addr = 367395560426147840LLU; // TYPECOPY__
68696835 break;
68706836 }
6871- case 18446744073709551364LLU: // 999999996D'''''''''''''''
6837+ case 18446744073709551366LLU: // 999999996F'''''''''''''''
68726838 {
68736839 {
68746840 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6897,7 +6863,7 @@
68976863 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68986864 }
68996865 // ACCUMULATE ARGUMENTS - END
6900- uint64_t return_to = 18446744073709551363LLU;
6866+ uint64_t return_to = 18446744073709551365LLU;
69016867 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
69026868 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69036869 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6906,7 +6872,7 @@
69066872 state.addr = 552446646280519680LLU; // copyu64___
69076873 break;
69086874 }
6909- case 18446744073709551363LLU: // 999999996C'''''''''''''''
6875+ case 18446744073709551365LLU: // 999999996E'''''''''''''''
69106876 {
69116877 {
69126878 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6935,7 +6901,7 @@
69356901 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69366902 }
69376903 // ACCUMULATE ARGUMENTS - END
6938- uint64_t return_to = 18446744073709551362LLU;
6904+ uint64_t return_to = 18446744073709551364LLU;
69396905 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
69406906 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69416907 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6944,7 +6910,7 @@
69446910 state.addr = 552446646280519680LLU; // copyu64___
69456911 break;
69466912 }
6947- case 18446744073709551362LLU: // 999999996B'''''''''''''''
6913+ case 18446744073709551364LLU: // 999999996D'''''''''''''''
69486914 {
69496915 {
69506916 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6956,7 +6922,7 @@
69566922 }
69576923 }
69586924 // ACCUMULATE ARGUMENTS - END
6959- uint64_t return_to = 18446744073709551365LLU;
6925+ uint64_t return_to = 18446744073709551367LLU;
69606926 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
69616927 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69626928 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6965,7 +6931,7 @@
69656931 state.addr = 819859607768530944LLU; // resdest___
69666932 break;
69676933 }
6968- case 18446744073709551365LLU: // 999999996E'''''''''''''''
6934+ case 18446744073709551367LLU: // 999999996G'''''''''''''''
69696935 {
69706936 // parameter-reference u64 reference1 goes out of scope
69716937 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference1 at 5
@@ -6984,7 +6950,7 @@
69846950 }
69856951 break;
69866952 }
6987- case 18446744073709551361LLU: // 999999996A'''''''''''''''
6953+ case 18446744073709551363LLU: // 999999996C'''''''''''''''
69886954 {
69896955 {
69906956 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -7041,7 +7007,7 @@
70417007 }
70427008 break;
70437009 }
7044- case 18446744073709551360LLU: // 999999996_'''''''''''''''
7010+ case 18446744073709551362LLU: // 999999996B'''''''''''''''
70457011 {
70467012 {
70477013 uint64_t arg = tree_pop_move(&heap, 7LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -7083,14 +7049,14 @@
70837049 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
70847050 }
70857051 // emitted destructur for type list<pardef____>
7086- state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
7052+ state.addr = 18446744073709551360LLU; // 999999996_'''''''''''''''
70877053 break;
70887054 }
7089- case 18446744073709551358LLU: // 9999999958'''''''''''''''
7055+ case 18446744073709551360LLU: // 999999996_'''''''''''''''
70907056 {
70917057 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
70927058 {
7093- state.addr = 18446744073709551359LLU; // 9999999959'''''''''''''''
7059+ state.addr = 18446744073709551361LLU; // 999999996A'''''''''''''''
70947060 break;
70957061 }
70967062 // temporary list-element
@@ -7104,23 +7070,23 @@
71047070 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
71057071 }
71067072 // ACCUMULATE ARGUMENTS - END
7107- uint64_t return_to = 18446744073709551357LLU;
7073+ uint64_t return_to = 18446744073709551359LLU;
71087074 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
71097075 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
71107076 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
71117077 heap.data[0].elem1 = heap.data[0].elem0;
71127078 heap.data[0].elem0 = restore;
7113- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
7079+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
71147080 break;
71157081 }
7116- case 18446744073709551357LLU: // 9999999957'''''''''''''''
7082+ case 18446744073709551359LLU: // 9999999959'''''''''''''''
71177083 {
71187084 // RELEASE temporary destructor-variable
71197085 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
7120- state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
7086+ state.addr = 18446744073709551360LLU; // 999999996_'''''''''''''''
71217087 break;
71227088 }
7123- case 18446744073709551359LLU: // 9999999959'''''''''''''''
7089+ case 18446744073709551361LLU: // 999999996A'''''''''''''''
71247090 {
71257091 // RELEASE temporary destructor-variable
71267092 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -7129,14 +7095,14 @@
71297095 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
71307096 }
71317097 // emitted destructur for type list<resdest___>
7132- state.addr = 18446744073709551355LLU; // 9999999955'''''''''''''''
7098+ state.addr = 18446744073709551357LLU; // 9999999957'''''''''''''''
71337099 break;
71347100 }
7135- case 18446744073709551355LLU: // 9999999955'''''''''''''''
7101+ case 18446744073709551357LLU: // 9999999957'''''''''''''''
71367102 {
71377103 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
71387104 {
7139- state.addr = 18446744073709551356LLU; // 9999999956'''''''''''''''
7105+ state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
71407106 break;
71417107 }
71427108 // temporary list-element
@@ -7150,23 +7116,23 @@
71507116 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
71517117 }
71527118 // ACCUMULATE ARGUMENTS - END
7153- uint64_t return_to = 18446744073709551354LLU;
7119+ uint64_t return_to = 18446744073709551356LLU;
71547120 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
71557121 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
71567122 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
71577123 heap.data[0].elem1 = heap.data[0].elem0;
71587124 heap.data[0].elem0 = restore;
7159- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
7125+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
71607126 break;
71617127 }
7162- case 18446744073709551354LLU: // 9999999954'''''''''''''''
7128+ case 18446744073709551356LLU: // 9999999956'''''''''''''''
71637129 {
71647130 // RELEASE temporary destructor-variable
71657131 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
7166- state.addr = 18446744073709551355LLU; // 9999999955'''''''''''''''
7132+ state.addr = 18446744073709551357LLU; // 9999999957'''''''''''''''
71677133 break;
71687134 }
7169- case 18446744073709551356LLU: // 9999999956'''''''''''''''
7135+ case 18446744073709551358LLU: // 9999999958'''''''''''''''
71707136 {
71717137 // RELEASE temporary destructor-variable
71727138 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -7288,10 +7254,10 @@
72887254 uint64_t arg = 0;
72897255 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
72907256 }
7291- state.addr = 18446744073709551352LLU; // 9999999952'''''''''''''''
7257+ state.addr = 18446744073709551354LLU; // 9999999954'''''''''''''''
72927258 break;
72937259 }
7294- case 18446744073709551352LLU: // 9999999952'''''''''''''''
7260+ case 18446744073709551354LLU: // 9999999954'''''''''''''''
72957261 {
72967262 if(!*LOCAL_ACCESS(heap.data, 12LLU, 10LLU))
72977263 {
@@ -7298,7 +7264,7 @@
72987264 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
72997265 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
73007266 {
7301- state.addr = 18446744073709551351LLU; // 9999999951'''''''''''''''
7267+ state.addr = 18446744073709551353LLU; // 9999999953'''''''''''''''
73027268 break;
73037269 }
73047270 }
@@ -7318,7 +7284,7 @@
73187284 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73197285 }
73207286 // ACCUMULATE ARGUMENTS - END
7321- uint64_t return_to = 18446744073709551347LLU;
7287+ uint64_t return_to = 18446744073709551349LLU;
73227288 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
73237289 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
73247290 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7327,12 +7293,12 @@
73277293 state.addr = 333468934555566080LLU; // ResCopy___
73287294 break;
73297295 }
7330- case 18446744073709551347LLU: // 999999995x'''''''''''''''
7296+ case 18446744073709551349LLU: // 999999995z'''''''''''''''
73317297 {
7332- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*LOCAL_ACCESS(heap.data, 13LLU, 9LLU), 8) ? 18446744073709551350LLU : 18446744073709551349LLU;
7298+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*LOCAL_ACCESS(heap.data, 13LLU, 9LLU), 8) ? 18446744073709551352LLU : 18446744073709551351LLU;
73337299 break;
73347300 }
7335- case 18446744073709551350LLU: // 9999999950'''''''''''''''
7301+ case 18446744073709551352LLU: // 9999999952'''''''''''''''
73367302 {
73377303 {
73387304 fprintf(stderr, "%s\n", "INTERNAL ERROR in FunctionCp: out of dynamic heap - recompile compiler to reserve more dynamic heap");
@@ -7345,35 +7311,35 @@
73457311 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73467312 }
73477313 // ACCUMULATE ARGUMENTS - END
7348- uint64_t return_to = 18446744073709551346LLU;
7314+ uint64_t return_to = 18446744073709551348LLU;
73497315 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
73507316 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
73517317 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
73527318 heap.data[0].elem1 = heap.data[0].elem0;
73537319 heap.data[0].elem0 = restore;
7354- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
7320+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
73557321 break;
73567322 }
7357- case 18446744073709551346LLU: // 999999995w'''''''''''''''
7323+ case 18446744073709551348LLU: // 999999995y'''''''''''''''
73587324 {
73597325 // parameter resdest___ RP________ goes out of scope
7360- state.addr = 18446744073709551348LLU; // 999999995y'''''''''''''''
7326+ state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
73617327 break;
73627328 }
7363- case 18446744073709551349LLU: // 999999995z'''''''''''''''
7329+ case 18446744073709551351LLU: // 9999999951'''''''''''''''
73647330 {
7365- state.addr = 18446744073709551348LLU; // 999999995y'''''''''''''''
7331+ state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
73667332 break;
73677333 }
7368- case 18446744073709551348LLU: // 999999995y'''''''''''''''
7334+ case 18446744073709551350LLU: // 9999999950'''''''''''''''
73697335 {
73707336 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
73717337 // parameter-reference resdest___ rp________ goes out of scope
73727338 // parameter-reference list<resdest___> resultpars goes out of scope
7373- state.addr = 18446744073709551352LLU; // 9999999952'''''''''''''''
7339+ state.addr = 18446744073709551354LLU; // 9999999954'''''''''''''''
73747340 break;
73757341 }
7376- case 18446744073709551351LLU: // 9999999951'''''''''''''''
7342+ case 18446744073709551353LLU: // 9999999953'''''''''''''''
73777343 {
73787344 list_reverse(heap.data, &/*RESULTPARS*/*LOCAL_ACCESS(heap.data, 10LLU, 9LLU));
73797345 {
@@ -7388,10 +7354,10 @@
73887354 uint64_t arg = 0;
73897355 LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
73907356 }
7391- state.addr = 18446744073709551345LLU; // 999999995v'''''''''''''''
7357+ state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
73927358 break;
73937359 }
7394- case 18446744073709551345LLU: // 999999995v'''''''''''''''
7360+ case 18446744073709551347LLU: // 999999995x'''''''''''''''
73957361 {
73967362 if(!*LOCAL_ACCESS(heap.data, 13LLU, 11LLU))
73977363 {
@@ -7398,7 +7364,7 @@
73987364 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
73997365 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
74007366 {
7401- state.addr = 18446744073709551344LLU; // 999999995u'''''''''''''''
7367+ state.addr = 18446744073709551346LLU; // 999999995w'''''''''''''''
74027368 break;
74037369 }
74047370 }
@@ -7418,7 +7384,7 @@
74187384 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74197385 }
74207386 // ACCUMULATE ARGUMENTS - END
7421- uint64_t return_to = 18446744073709551340LLU;
7387+ uint64_t return_to = 18446744073709551342LLU;
74227388 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
74237389 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
74247390 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7427,12 +7393,12 @@
74277393 state.addr = 296309897384864500LLU; // ParDefCopy
74287394 break;
74297395 }
7430- case 18446744073709551340LLU: // 999999995q'''''''''''''''
7396+ case 18446744073709551342LLU: // 999999995s'''''''''''''''
74317397 {
7432- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 14LLU, 13LLU), &*LOCAL_ACCESS(heap.data, 14LLU, 10LLU), 11) ? 18446744073709551343LLU : 18446744073709551342LLU;
7398+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 14LLU, 13LLU), &*LOCAL_ACCESS(heap.data, 14LLU, 10LLU), 11) ? 18446744073709551345LLU : 18446744073709551344LLU;
74337399 break;
74347400 }
7435- case 18446744073709551343LLU: // 999999995t'''''''''''''''
7401+ case 18446744073709551345LLU: // 999999995v'''''''''''''''
74367402 {
74377403 {
74387404 fprintf(stderr, "%s\n", "INTERNAL ERROR in FunctionCp: out of dynamic heap - recompile compiler to reserve more dynamic heap");
@@ -7445,35 +7411,35 @@
74457411 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74467412 }
74477413 // ACCUMULATE ARGUMENTS - END
7448- uint64_t return_to = 18446744073709551339LLU;
7414+ uint64_t return_to = 18446744073709551341LLU;
74497415 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
74507416 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
74517417 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
74527418 heap.data[0].elem1 = heap.data[0].elem0;
74537419 heap.data[0].elem0 = restore;
7454- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
7420+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
74557421 break;
74567422 }
7457- case 18446744073709551339LLU: // 999999995p'''''''''''''''
7423+ case 18446744073709551341LLU: // 999999995r'''''''''''''''
74587424 {
74597425 // parameter pardef____ DP________ goes out of scope
7460- state.addr = 18446744073709551341LLU; // 999999995r'''''''''''''''
7426+ state.addr = 18446744073709551343LLU; // 999999995t'''''''''''''''
74617427 break;
74627428 }
7463- case 18446744073709551342LLU: // 999999995s'''''''''''''''
7429+ case 18446744073709551344LLU: // 999999995u'''''''''''''''
74647430 {
7465- state.addr = 18446744073709551341LLU; // 999999995r'''''''''''''''
7431+ state.addr = 18446744073709551343LLU; // 999999995t'''''''''''''''
74667432 break;
74677433 }
7468- case 18446744073709551341LLU: // 999999995r'''''''''''''''
7434+ case 18446744073709551343LLU: // 999999995t'''''''''''''''
74697435 {
74707436 (void)LOCAL_POP_MOVE(&heap, 14LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 14
74717437 // parameter-reference pardef____ dp________ goes out of scope
74727438 // parameter-reference list<pardef____> defpars___ goes out of scope
7473- state.addr = 18446744073709551345LLU; // 999999995v'''''''''''''''
7439+ state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
74747440 break;
74757441 }
7476- case 18446744073709551344LLU: // 999999995u'''''''''''''''
7442+ case 18446744073709551346LLU: // 999999995w'''''''''''''''
74777443 {
74787444 list_reverse(heap.data, &/*DEFPARS___*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU));
74797445 // ACCUMULATE ARGUMENTS - BEGIN
@@ -7507,7 +7473,7 @@
75077473 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75087474 }
75097475 // ACCUMULATE ARGUMENTS - END
7510- uint64_t return_to = 18446744073709551337LLU;
7476+ uint64_t return_to = 18446744073709551339LLU;
75117477 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
75127478 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75137479 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7516,7 +7482,7 @@
75167482 state.addr = 552446646280519680LLU; // copyu64___
75177483 break;
75187484 }
7519- case 18446744073709551337LLU: // 999999995n'''''''''''''''
7485+ case 18446744073709551339LLU: // 999999995p'''''''''''''''
75207486 {
75217487 {
75227488 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7545,7 +7511,7 @@
75457511 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75467512 }
75477513 // ACCUMULATE ARGUMENTS - END
7548- uint64_t return_to = 18446744073709551336LLU;
7514+ uint64_t return_to = 18446744073709551338LLU;
75497515 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
75507516 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75517517 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7554,7 +7520,7 @@
75547520 state.addr = 552446646280519680LLU; // copyu64___
75557521 break;
75567522 }
7557- case 18446744073709551336LLU: // 999999995m'''''''''''''''
7523+ case 18446744073709551338LLU: // 999999995o'''''''''''''''
75587524 {
75597525 {
75607526 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7583,7 +7549,7 @@
75837549 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75847550 }
75857551 // ACCUMULATE ARGUMENTS - END
7586- uint64_t return_to = 18446744073709551335LLU;
7552+ uint64_t return_to = 18446744073709551337LLU;
75877553 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
75887554 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75897555 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7592,7 +7558,7 @@
75927558 state.addr = 552446646280519680LLU; // copyu64___
75937559 break;
75947560 }
7595- case 18446744073709551335LLU: // 999999995l'''''''''''''''
7561+ case 18446744073709551337LLU: // 999999995n'''''''''''''''
75967562 {
75977563 {
75987564 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7621,7 +7587,7 @@
76217587 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
76227588 }
76237589 // ACCUMULATE ARGUMENTS - END
7624- uint64_t return_to = 18446744073709551334LLU;
7590+ uint64_t return_to = 18446744073709551336LLU;
76257591 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
76267592 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
76277593 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7630,7 +7596,7 @@
76307596 state.addr = 552446646280519680LLU; // copyu64___
76317597 break;
76327598 }
7633- case 18446744073709551334LLU: // 999999995k'''''''''''''''
7599+ case 18446744073709551336LLU: // 999999995m'''''''''''''''
76347600 {
76357601 {
76367602 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7659,7 +7625,7 @@
76597625 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
76607626 }
76617627 // ACCUMULATE ARGUMENTS - END
7662- uint64_t return_to = 18446744073709551333LLU;
7628+ uint64_t return_to = 18446744073709551335LLU;
76637629 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
76647630 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
76657631 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7668,7 +7634,7 @@
76687634 state.addr = 552446646280519680LLU; // copyu64___
76697635 break;
76707636 }
7671- case 18446744073709551333LLU: // 999999995j'''''''''''''''
7637+ case 18446744073709551335LLU: // 999999995l'''''''''''''''
76727638 {
76737639 {
76747640 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7680,7 +7646,7 @@
76807646 }
76817647 }
76827648 // ACCUMULATE ARGUMENTS - END
7683- uint64_t return_to = 18446744073709551338LLU;
7649+ uint64_t return_to = 18446744073709551340LLU;
76847650 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0));
76857651 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
76867652 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7689,7 +7655,7 @@
76897655 state.addr = 608168382267297792LLU; // function__
76907656 break;
76917657 }
7692- case 18446744073709551338LLU: // 999999995o'''''''''''''''
7658+ case 18446744073709551340LLU: // 999999995q'''''''''''''''
76937659 {
76947660 // variable list<pardef____> DEFPARS___ goes out of scope
76957661 // (uninitialized -> no destructor-call)
@@ -7804,10 +7770,10 @@
78047770 uint64_t arg = 0;
78057771 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
78067772 }
7807- state.addr = 18446744073709551332LLU; // 999999995i'''''''''''''''
7773+ state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
78087774 break;
78097775 }
7810- case 18446744073709551332LLU: // 999999995i'''''''''''''''
7776+ case 18446744073709551334LLU: // 999999995k'''''''''''''''
78117777 {
78127778 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
78137779 {
@@ -7814,7 +7780,7 @@
78147780 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
78157781 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
78167782 {
7817- state.addr = 18446744073709551331LLU; // 999999995h'''''''''''''''
7783+ state.addr = 18446744073709551333LLU; // 999999995j'''''''''''''''
78187784 break;
78197785 }
78207786 }
@@ -7834,7 +7800,7 @@
78347800 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78357801 }
78367802 // ACCUMULATE ARGUMENTS - END
7837- uint64_t return_to = 18446744073709551327LLU;
7803+ uint64_t return_to = 18446744073709551329LLU;
78387804 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
78397805 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
78407806 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7843,12 +7809,12 @@
78437809 state.addr = 325750391286068249LLU; // RESDEFCOPY
78447810 break;
78457811 }
7846- case 18446744073709551327LLU: // 999999995d'''''''''''''''
7812+ case 18446744073709551329LLU: // 999999995f'''''''''''''''
78477813 {
7848- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 8) ? 18446744073709551330LLU : 18446744073709551329LLU;
7814+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 8) ? 18446744073709551332LLU : 18446744073709551331LLU;
78497815 break;
78507816 }
7851- case 18446744073709551330LLU: // 999999995g'''''''''''''''
7817+ case 18446744073709551332LLU: // 999999995i'''''''''''''''
78527818 {
78537819 {
78547820 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -7861,35 +7827,35 @@
78617827 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78627828 }
78637829 // ACCUMULATE ARGUMENTS - END
7864- uint64_t return_to = 18446744073709551326LLU;
7830+ uint64_t return_to = 18446744073709551328LLU;
78657831 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
78667832 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
78677833 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
78687834 heap.data[0].elem1 = heap.data[0].elem0;
78697835 heap.data[0].elem0 = restore;
7870- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
7836+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
78717837 break;
78727838 }
7873- case 18446744073709551326LLU: // 999999995c'''''''''''''''
7839+ case 18446744073709551328LLU: // 999999995e'''''''''''''''
78747840 {
78757841 // parameter resdest___ new_______ goes out of scope
7876- state.addr = 18446744073709551328LLU; // 999999995e'''''''''''''''
7842+ state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
78777843 break;
78787844 }
7879- case 18446744073709551329LLU: // 999999995f'''''''''''''''
7845+ case 18446744073709551331LLU: // 999999995h'''''''''''''''
78807846 {
7881- state.addr = 18446744073709551328LLU; // 999999995e'''''''''''''''
7847+ state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
78827848 break;
78837849 }
7884- case 18446744073709551328LLU: // 999999995e'''''''''''''''
7850+ case 18446744073709551330LLU: // 999999995g'''''''''''''''
78857851 {
78867852 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
78877853 // parameter-reference resdest___ respar1___ goes out of scope
78887854 // parameter-reference list<resdest___> yresults__ goes out of scope
7889- state.addr = 18446744073709551332LLU; // 999999995i'''''''''''''''
7855+ state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
78907856 break;
78917857 }
7892- case 18446744073709551331LLU: // 999999995h'''''''''''''''
7858+ case 18446744073709551333LLU: // 999999995j'''''''''''''''
78937859 {
78947860 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
78957861 {
@@ -7900,10 +7866,10 @@
79007866 uint64_t arg = 0;
79017867 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
79027868 }
7903- state.addr = 18446744073709551325LLU; // 999999995b'''''''''''''''
7869+ state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
79047870 break;
79057871 }
7906- case 18446744073709551325LLU: // 999999995b'''''''''''''''
7872+ case 18446744073709551327LLU: // 999999995d'''''''''''''''
79077873 {
79087874 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
79097875 {
@@ -7910,16 +7876,16 @@
79107876 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
79117877 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
79127878 {
7913- state.addr = 18446744073709551324LLU; // 999999995a'''''''''''''''
7879+ state.addr = 18446744073709551326LLU; // 999999995c'''''''''''''''
79147880 break;
79157881 }
79167882 }
79177883 /*direct*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = (*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) << 1) + 1LLU;
79187884 *LOCAL_ACCESS(heap.data, 8LLU, 6LLU) = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 6LLU)].elem0;
7919- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551323LLU : 18446744073709551322LLU;
7885+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551325LLU : 18446744073709551324LLU;
79207886 break;
79217887 }
7922- case 18446744073709551323LLU: // 999999995$'''''''''''''''
7888+ case 18446744073709551325LLU: // 999999995b'''''''''''''''
79237889 {
79247890 {
79257891 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 5LLU)/*list*/, 8);
@@ -7944,7 +7910,7 @@
79447910 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79457911 }
79467912 // ACCUMULATE ARGUMENTS - END
7947- uint64_t return_to = 18446744073709551320LLU;
7913+ uint64_t return_to = 18446744073709551322LLU;
79487914 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
79497915 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79507916 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7953,7 +7919,7 @@
79537919 state.addr = 589059885019168768LLU; // equres____
79547920 break;
79557921 }
7956- case 18446744073709551320LLU: // 999999995X'''''''''''''''
7922+ case 18446744073709551322LLU: // 999999995Z'''''''''''''''
79577923 {
79587924
79597925 *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);
@@ -7968,41 +7934,41 @@
79687934 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79697935 }
79707936 // ACCUMULATE ARGUMENTS - END
7971- uint64_t return_to = 18446744073709551319LLU;
7937+ uint64_t return_to = 18446744073709551321LLU;
79727938 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
79737939 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79747940 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
79757941 heap.data[0].elem1 = heap.data[0].elem0;
79767942 heap.data[0].elem0 = restore;
7977- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
7943+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
79787944 break;
79797945 }
7980- case 18446744073709551319LLU: // 999999995W'''''''''''''''
7946+ case 18446744073709551321LLU: // 999999995Y'''''''''''''''
79817947 {
79827948 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 9
7983- state.addr = 18446744073709551321LLU; // 999999995Y'''''''''''''''
7949+ state.addr = 18446744073709551323LLU; // 999999995$'''''''''''''''
79847950 break;
79857951 }
7986- case 18446744073709551322LLU: // 999999995Z'''''''''''''''
7952+ case 18446744073709551324LLU: // 999999995a'''''''''''''''
79877953 {
79887954
79897955 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = 0;
7990- state.addr = 18446744073709551321LLU; // 999999995Y'''''''''''''''
7956+ state.addr = 18446744073709551323LLU; // 999999995$'''''''''''''''
79917957 break;
79927958 }
7993- case 18446744073709551321LLU: // 999999995Y'''''''''''''''
7959+ case 18446744073709551323LLU: // 999999995$'''''''''''''''
79947960 {
79957961 // parameter-reference resdest___ res0______ goes out of scope
79967962 // parameter-reference list<resdest___> xresults__ goes out of scope
7997- state.addr = 18446744073709551325LLU; // 999999995b'''''''''''''''
7963+ state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
79987964 break;
79997965 }
8000- case 18446744073709551324LLU: // 999999995a'''''''''''''''
7966+ case 18446744073709551326LLU: // 999999995c'''''''''''''''
80017967 {
8002- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551318LLU : 18446744073709551317LLU;
7968+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551320LLU : 18446744073709551319LLU;
80037969 break;
80047970 }
8005- case 18446744073709551318LLU: // 999999995V'''''''''''''''
7971+ case 18446744073709551320LLU: // 999999995X'''''''''''''''
80067972 {
80077973 {
80087974 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/, 8);
@@ -8018,38 +7984,38 @@
80187984 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80197985 }
80207986 // ACCUMULATE ARGUMENTS - END
8021- uint64_t return_to = 18446744073709551315LLU;
7987+ uint64_t return_to = 18446744073709551317LLU;
80227988 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
80237989 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
80247990 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
80257991 heap.data[0].elem1 = heap.data[0].elem0;
80267992 heap.data[0].elem0 = restore;
8027- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
7993+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
80287994 break;
80297995 }
8030- case 18446744073709551315LLU: // 999999995S'''''''''''''''
7996+ case 18446744073709551317LLU: // 999999995U'''''''''''''''
80317997 {
80327998 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 7
8033- state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
7999+ state.addr = 18446744073709551318LLU; // 999999995V'''''''''''''''
80348000 break;
80358001 }
8036- case 18446744073709551317LLU: // 999999995U'''''''''''''''
8002+ case 18446744073709551319LLU: // 999999995W'''''''''''''''
80378003 {
8038- state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
8004+ state.addr = 18446744073709551318LLU; // 999999995V'''''''''''''''
80398005 break;
80408006 }
8041- case 18446744073709551316LLU: // 999999995T'''''''''''''''
8007+ case 18446744073709551318LLU: // 999999995V'''''''''''''''
80428008 {
80438009 // variable list<resdest___> yres______ goes out of scope
80448010 // emitted destructur for type list<resdest___>
8045- state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
8011+ state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
80468012 break;
80478013 }
8048- case 18446744073709551313LLU: // 999999995Q'''''''''''''''
8014+ case 18446744073709551315LLU: // 999999995S'''''''''''''''
80498015 {
80508016 if(!*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/)
80518017 {
8052- state.addr = 18446744073709551314LLU; // 999999995R'''''''''''''''
8018+ state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
80538019 break;
80548020 }
80558021 // temporary list-element
@@ -8063,23 +8029,23 @@
80638029 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80648030 }
80658031 // ACCUMULATE ARGUMENTS - END
8066- uint64_t return_to = 18446744073709551312LLU;
8032+ uint64_t return_to = 18446744073709551314LLU;
80678033 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
80688034 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
80698035 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
80708036 heap.data[0].elem1 = heap.data[0].elem0;
80718037 heap.data[0].elem0 = restore;
8072- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
8038+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
80738039 break;
80748040 }
8075- case 18446744073709551312LLU: // 999999995P'''''''''''''''
8041+ case 18446744073709551314LLU: // 999999995R'''''''''''''''
80768042 {
80778043 // RELEASE temporary destructor-variable
80788044 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8079- state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
8045+ state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
80808046 break;
80818047 }
8082- case 18446744073709551314LLU: // 999999995R'''''''''''''''
8048+ case 18446744073709551316LLU: // 999999995T'''''''''''''''
80838049 {
80848050 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 6
80858051 {
@@ -8094,10 +8060,10 @@
80948060 uint64_t arg = 0;
80958061 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
80968062 }
8097- state.addr = 18446744073709551311LLU; // 999999995O'''''''''''''''
8063+ state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
80988064 break;
80998065 }
8100- case 18446744073709551311LLU: // 999999995O'''''''''''''''
8066+ case 18446744073709551313LLU: // 999999995Q'''''''''''''''
81018067 {
81028068 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
81038069 {
@@ -8104,7 +8070,7 @@
81048070 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
81058071 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
81068072 {
8107- state.addr = 18446744073709551310LLU; // 999999995N'''''''''''''''
8073+ state.addr = 18446744073709551312LLU; // 999999995P'''''''''''''''
81088074 break;
81098075 }
81108076 }
@@ -8124,7 +8090,7 @@
81248090 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
81258091 }
81268092 // ACCUMULATE ARGUMENTS - END
8127- uint64_t return_to = 18446744073709551306LLU;
8093+ uint64_t return_to = 18446744073709551308LLU;
81288094 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
81298095 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
81308096 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8133,12 +8099,12 @@
81338099 state.addr = 296309897384864500LLU; // ParDefCopy
81348100 break;
81358101 }
8136- case 18446744073709551306LLU: // 999999995J'''''''''''''''
8102+ case 18446744073709551308LLU: // 999999995L'''''''''''''''
81378103 {
8138- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 11) ? 18446744073709551309LLU : 18446744073709551308LLU;
8104+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 11) ? 18446744073709551311LLU : 18446744073709551310LLU;
81398105 break;
81408106 }
8141- case 18446744073709551309LLU: // 999999995M'''''''''''''''
8107+ case 18446744073709551311LLU: // 999999995O'''''''''''''''
81428108 {
81438109 {
81448110 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8151,35 +8117,35 @@
81518117 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
81528118 }
81538119 // ACCUMULATE ARGUMENTS - END
8154- uint64_t return_to = 18446744073709551305LLU;
8120+ uint64_t return_to = 18446744073709551307LLU;
81558121 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
81568122 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
81578123 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
81588124 heap.data[0].elem1 = heap.data[0].elem0;
81598125 heap.data[0].elem0 = restore;
8160- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
8126+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
81618127 break;
81628128 }
8163- case 18446744073709551305LLU: // 999999995I'''''''''''''''
8129+ case 18446744073709551307LLU: // 999999995K'''''''''''''''
81648130 {
81658131 // parameter pardef____ new_______ goes out of scope
8166- state.addr = 18446744073709551307LLU; // 999999995K'''''''''''''''
8132+ state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
81678133 break;
81688134 }
8169- case 18446744073709551308LLU: // 999999995L'''''''''''''''
8135+ case 18446744073709551310LLU: // 999999995N'''''''''''''''
81708136 {
8171- state.addr = 18446744073709551307LLU; // 999999995K'''''''''''''''
8137+ state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
81728138 break;
81738139 }
8174- case 18446744073709551307LLU: // 999999995K'''''''''''''''
8140+ case 18446744073709551309LLU: // 999999995M'''''''''''''''
81758141 {
81768142 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
81778143 // parameter-reference pardef____ par1______ goes out of scope
81788144 // parameter-reference list<pardef____> ydefpars__ goes out of scope
8179- state.addr = 18446744073709551311LLU; // 999999995O'''''''''''''''
8145+ state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
81808146 break;
81818147 }
8182- case 18446744073709551310LLU: // 999999995N'''''''''''''''
8148+ case 18446744073709551312LLU: // 999999995P'''''''''''''''
81838149 {
81848150 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
81858151 {
@@ -8190,10 +8156,10 @@
81908156 uint64_t arg = 0;
81918157 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
81928158 }
8193- state.addr = 18446744073709551304LLU; // 999999995H'''''''''''''''
8159+ state.addr = 18446744073709551306LLU; // 999999995J'''''''''''''''
81948160 break;
81958161 }
8196- case 18446744073709551304LLU: // 999999995H'''''''''''''''
8162+ case 18446744073709551306LLU: // 999999995J'''''''''''''''
81978163 {
81988164 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
81998165 {
@@ -8200,16 +8166,16 @@
82008166 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
82018167 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
82028168 {
8203- state.addr = 18446744073709551303LLU; // 999999995G'''''''''''''''
8169+ state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
82048170 break;
82058171 }
82068172 }
82078173 /*direct*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = (*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) << 1) + 1LLU;
82088174 *LOCAL_ACCESS(heap.data, 8LLU, 6LLU) = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 6LLU)].elem0;
8209- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551302LLU : 18446744073709551301LLU;
8175+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551304LLU : 18446744073709551303LLU;
82108176 break;
82118177 }
8212- case 18446744073709551302LLU: // 999999995F'''''''''''''''
8178+ case 18446744073709551304LLU: // 999999995H'''''''''''''''
82138179 {
82148180 {
82158181 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 5LLU)/*list*/, 11);
@@ -8234,7 +8200,7 @@
82348200 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
82358201 }
82368202 // ACCUMULATE ARGUMENTS - END
8237- uint64_t return_to = 18446744073709551299LLU;
8203+ uint64_t return_to = 18446744073709551301LLU;
82388204 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
82398205 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
82408206 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8243,7 +8209,7 @@
82438209 state.addr = 589059743276730432LLU; // equpardef_
82448210 break;
82458211 }
8246- case 18446744073709551299LLU: // 999999995C'''''''''''''''
8212+ case 18446744073709551301LLU: // 999999995E'''''''''''''''
82478213 {
82488214
82498215 *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);
@@ -8258,41 +8224,41 @@
82588224 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
82598225 }
82608226 // ACCUMULATE ARGUMENTS - END
8261- uint64_t return_to = 18446744073709551298LLU;
8227+ uint64_t return_to = 18446744073709551300LLU;
82628228 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
82638229 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
82648230 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
82658231 heap.data[0].elem1 = heap.data[0].elem0;
82668232 heap.data[0].elem0 = restore;
8267- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
8233+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
82688234 break;
82698235 }
8270- case 18446744073709551298LLU: // 999999995B'''''''''''''''
8236+ case 18446744073709551300LLU: // 999999995D'''''''''''''''
82718237 {
82728238 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 9
8273- state.addr = 18446744073709551300LLU; // 999999995D'''''''''''''''
8239+ state.addr = 18446744073709551302LLU; // 999999995F'''''''''''''''
82748240 break;
82758241 }
8276- case 18446744073709551301LLU: // 999999995E'''''''''''''''
8242+ case 18446744073709551303LLU: // 999999995G'''''''''''''''
82778243 {
82788244
82798245 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = 0;
8280- state.addr = 18446744073709551300LLU; // 999999995D'''''''''''''''
8246+ state.addr = 18446744073709551302LLU; // 999999995F'''''''''''''''
82818247 break;
82828248 }
8283- case 18446744073709551300LLU: // 999999995D'''''''''''''''
8249+ case 18446744073709551302LLU: // 999999995F'''''''''''''''
82848250 {
82858251 // parameter-reference pardef____ par0______ goes out of scope
82868252 // parameter-reference list<pardef____> xdefpars__ goes out of scope
8287- state.addr = 18446744073709551304LLU; // 999999995H'''''''''''''''
8253+ state.addr = 18446744073709551306LLU; // 999999995J'''''''''''''''
82888254 break;
82898255 }
8290- case 18446744073709551303LLU: // 999999995G'''''''''''''''
8256+ case 18446744073709551305LLU: // 999999995I'''''''''''''''
82918257 {
8292- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551297LLU : 18446744073709551296LLU;
8258+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551299LLU : 18446744073709551298LLU;
82938259 break;
82948260 }
8295- case 18446744073709551297LLU: // 999999995A'''''''''''''''
8261+ case 18446744073709551299LLU: // 999999995C'''''''''''''''
82968262 {
82978263 {
82988264 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/, 11);
@@ -8308,38 +8274,38 @@
83088274 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
83098275 }
83108276 // ACCUMULATE ARGUMENTS - END
8311- uint64_t return_to = 18446744073709551294LLU;
8277+ uint64_t return_to = 18446744073709551296LLU;
83128278 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
83138279 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
83148280 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
83158281 heap.data[0].elem1 = heap.data[0].elem0;
83168282 heap.data[0].elem0 = restore;
8317- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
8283+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
83188284 break;
83198285 }
8320- case 18446744073709551294LLU: // 9999999948'''''''''''''''
8286+ case 18446744073709551296LLU: // 999999995_'''''''''''''''
83218287 {
83228288 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 7
8323- state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
8289+ state.addr = 18446744073709551297LLU; // 999999995A'''''''''''''''
83248290 break;
83258291 }
8326- case 18446744073709551296LLU: // 999999995_'''''''''''''''
8292+ case 18446744073709551298LLU: // 999999995B'''''''''''''''
83278293 {
8328- state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
8294+ state.addr = 18446744073709551297LLU; // 999999995A'''''''''''''''
83298295 break;
83308296 }
8331- case 18446744073709551295LLU: // 9999999949'''''''''''''''
8297+ case 18446744073709551297LLU: // 999999995A'''''''''''''''
83328298 {
83338299 // variable list<pardef____> ypars_____ goes out of scope
83348300 // emitted destructur for type list<pardef____>
8335- state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
8301+ state.addr = 18446744073709551294LLU; // 9999999948'''''''''''''''
83368302 break;
83378303 }
8338- case 18446744073709551292LLU: // 9999999946'''''''''''''''
8304+ case 18446744073709551294LLU: // 9999999948'''''''''''''''
83398305 {
83408306 if(!*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/)
83418307 {
8342- state.addr = 18446744073709551293LLU; // 9999999947'''''''''''''''
8308+ state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
83438309 break;
83448310 }
83458311 // temporary list-element
@@ -8353,23 +8319,23 @@
83538319 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
83548320 }
83558321 // ACCUMULATE ARGUMENTS - END
8356- uint64_t return_to = 18446744073709551291LLU;
8322+ uint64_t return_to = 18446744073709551293LLU;
83578323 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
83588324 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
83598325 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
83608326 heap.data[0].elem1 = heap.data[0].elem0;
83618327 heap.data[0].elem0 = restore;
8362- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
8328+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
83638329 break;
83648330 }
8365- case 18446744073709551291LLU: // 9999999945'''''''''''''''
8331+ case 18446744073709551293LLU: // 9999999947'''''''''''''''
83668332 {
83678333 // RELEASE temporary destructor-variable
83688334 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
8369- state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
8335+ state.addr = 18446744073709551294LLU; // 9999999948'''''''''''''''
83708336 break;
83718337 }
8372- case 18446744073709551293LLU: // 9999999947'''''''''''''''
8338+ case 18446744073709551295LLU: // 9999999949'''''''''''''''
83738339 {
83748340 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 6
83758341 // parameter-reference list<pardef____> ydefpars__ goes out of scope
@@ -8406,10 +8372,10 @@
84068372 uint64_t arg = 0;
84078373 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
84088374 }
8409- state.addr = 18446744073709551290LLU; // 9999999944'''''''''''''''
8375+ state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
84108376 break;
84118377 }
8412- case 18446744073709551290LLU: // 9999999944'''''''''''''''
8378+ case 18446744073709551292LLU: // 9999999946'''''''''''''''
84138379 {
84148380 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
84158381 {
@@ -8416,7 +8382,7 @@
84168382 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
84178383 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
84188384 {
8419- state.addr = 18446744073709551289LLU; // 9999999943'''''''''''''''
8385+ state.addr = 18446744073709551291LLU; // 9999999945'''''''''''''''
84208386 break;
84218387 }
84228388 }
@@ -8436,7 +8402,7 @@
84368402 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
84378403 }
84388404 // ACCUMULATE ARGUMENTS - END
8439- uint64_t return_to = 18446744073709551285LLU;
8405+ uint64_t return_to = 18446744073709551287LLU;
84408406 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
84418407 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
84428408 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8445,12 +8411,12 @@
84458411 state.addr = 325750391286068249LLU; // RESDEFCOPY
84468412 break;
84478413 }
8448- case 18446744073709551285LLU: // 999999994z'''''''''''''''
8414+ case 18446744073709551287LLU: // 9999999941'''''''''''''''
84498415 {
8450- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 8) ? 18446744073709551288LLU : 18446744073709551287LLU;
8416+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 8) ? 18446744073709551290LLU : 18446744073709551289LLU;
84518417 break;
84528418 }
8453- case 18446744073709551288LLU: // 9999999942'''''''''''''''
8419+ case 18446744073709551290LLU: // 9999999944'''''''''''''''
84548420 {
84558421 {
84568422 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8463,35 +8429,35 @@
84638429 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
84648430 }
84658431 // ACCUMULATE ARGUMENTS - END
8466- uint64_t return_to = 18446744073709551284LLU;
8432+ uint64_t return_to = 18446744073709551286LLU;
84678433 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
84688434 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
84698435 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
84708436 heap.data[0].elem1 = heap.data[0].elem0;
84718437 heap.data[0].elem0 = restore;
8472- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
8438+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
84738439 break;
84748440 }
8475- case 18446744073709551284LLU: // 999999994y'''''''''''''''
8441+ case 18446744073709551286LLU: // 9999999940'''''''''''''''
84768442 {
84778443 // parameter resdest___ new_______ goes out of scope
8478- state.addr = 18446744073709551286LLU; // 9999999940'''''''''''''''
8444+ state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
84798445 break;
84808446 }
8481- case 18446744073709551287LLU: // 9999999941'''''''''''''''
8447+ case 18446744073709551289LLU: // 9999999943'''''''''''''''
84828448 {
8483- state.addr = 18446744073709551286LLU; // 9999999940'''''''''''''''
8449+ state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
84848450 break;
84858451 }
8486- case 18446744073709551286LLU: // 9999999940'''''''''''''''
8452+ case 18446744073709551288LLU: // 9999999942'''''''''''''''
84878453 {
84888454 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
84898455 // parameter-reference resdest___ respar1___ goes out of scope
84908456 // parameter-reference list<resdest___> yresults__ goes out of scope
8491- state.addr = 18446744073709551290LLU; // 9999999944'''''''''''''''
8457+ state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
84928458 break;
84938459 }
8494- case 18446744073709551289LLU: // 9999999943'''''''''''''''
8460+ case 18446744073709551291LLU: // 9999999945'''''''''''''''
84958461 {
84968462 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU));
84978463 {
@@ -8502,10 +8468,10 @@
85028468 uint64_t arg = 0;
85038469 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
85048470 }
8505- state.addr = 18446744073709551283LLU; // 999999994x'''''''''''''''
8471+ state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
85068472 break;
85078473 }
8508- case 18446744073709551283LLU: // 999999994x'''''''''''''''
8474+ case 18446744073709551285LLU: // 999999994z'''''''''''''''
85098475 {
85108476 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
85118477 {
@@ -8512,16 +8478,16 @@
85128478 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
85138479 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
85148480 {
8515- state.addr = 18446744073709551282LLU; // 999999994w'''''''''''''''
8481+ state.addr = 18446744073709551284LLU; // 999999994y'''''''''''''''
85168482 break;
85178483 }
85188484 }
85198485 /*direct*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = (*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) << 1) + 1LLU;
85208486 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = heap.data[*LOCAL_ACCESS(heap.data, 18LLU, 16LLU)].elem0;
8521- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551281LLU : 18446744073709551280LLU;
8487+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551283LLU : 18446744073709551282LLU;
85228488 break;
85238489 }
8524- case 18446744073709551281LLU: // 999999994v'''''''''''''''
8490+ case 18446744073709551283LLU: // 999999994x'''''''''''''''
85258491 {
85268492 {
85278493 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 18LLU, 15LLU)/*list*/, 8);
@@ -8546,7 +8512,7 @@
85468512 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
85478513 }
85488514 // ACCUMULATE ARGUMENTS - END
8549- uint64_t return_to = 18446744073709551278LLU;
8515+ uint64_t return_to = 18446744073709551280LLU;
85508516 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
85518517 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
85528518 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8555,7 +8521,7 @@
85558521 state.addr = 589059885019168768LLU; // equres____
85568522 break;
85578523 }
8558- case 18446744073709551278LLU: // 999999994s'''''''''''''''
8524+ case 18446744073709551280LLU: // 999999994u'''''''''''''''
85598525 {
85608526
85618527 *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);
@@ -8570,41 +8536,41 @@
85708536 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
85718537 }
85728538 // ACCUMULATE ARGUMENTS - END
8573- uint64_t return_to = 18446744073709551277LLU;
8539+ uint64_t return_to = 18446744073709551279LLU;
85748540 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
85758541 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
85768542 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
85778543 heap.data[0].elem1 = heap.data[0].elem0;
85788544 heap.data[0].elem0 = restore;
8579- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
8545+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
85808546 break;
85818547 }
8582- case 18446744073709551277LLU: // 999999994r'''''''''''''''
8548+ case 18446744073709551279LLU: // 999999994t'''''''''''''''
85838549 {
85848550 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 19
8585- state.addr = 18446744073709551279LLU; // 999999994t'''''''''''''''
8551+ state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
85868552 break;
85878553 }
8588- case 18446744073709551280LLU: // 999999994u'''''''''''''''
8554+ case 18446744073709551282LLU: // 999999994w'''''''''''''''
85898555 {
85908556
85918557 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 0LLU)) = 0;
8592- state.addr = 18446744073709551279LLU; // 999999994t'''''''''''''''
8558+ state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
85938559 break;
85948560 }
8595- case 18446744073709551279LLU: // 999999994t'''''''''''''''
8561+ case 18446744073709551281LLU: // 999999994v'''''''''''''''
85968562 {
85978563 // parameter-reference resdest___ res0______ goes out of scope
85988564 // parameter-reference list<resdest___> xresults__ goes out of scope
8599- state.addr = 18446744073709551283LLU; // 999999994x'''''''''''''''
8565+ state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
86008566 break;
86018567 }
8602- case 18446744073709551282LLU: // 999999994w'''''''''''''''
8568+ case 18446744073709551284LLU: // 999999994y'''''''''''''''
86038569 {
8604- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551276LLU : 18446744073709551275LLU;
8570+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551278LLU : 18446744073709551277LLU;
86058571 break;
86068572 }
8607- case 18446744073709551276LLU: // 999999994q'''''''''''''''
8573+ case 18446744073709551278LLU: // 999999994s'''''''''''''''
86088574 {
86098575 {
86108576 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/, 8);
@@ -8620,38 +8586,38 @@
86208586 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
86218587 }
86228588 // ACCUMULATE ARGUMENTS - END
8623- uint64_t return_to = 18446744073709551273LLU;
8589+ uint64_t return_to = 18446744073709551275LLU;
86248590 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
86258591 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
86268592 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
86278593 heap.data[0].elem1 = heap.data[0].elem0;
86288594 heap.data[0].elem0 = restore;
8629- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
8595+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
86308596 break;
86318597 }
8632- case 18446744073709551273LLU: // 999999994n'''''''''''''''
8598+ case 18446744073709551275LLU: // 999999994p'''''''''''''''
86338599 {
86348600 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 17
8635- state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
8601+ state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
86368602 break;
86378603 }
8638- case 18446744073709551275LLU: // 999999994p'''''''''''''''
8604+ case 18446744073709551277LLU: // 999999994r'''''''''''''''
86398605 {
8640- state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
8606+ state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
86418607 break;
86428608 }
8643- case 18446744073709551274LLU: // 999999994o'''''''''''''''
8609+ case 18446744073709551276LLU: // 999999994q'''''''''''''''
86448610 {
86458611 // variable list<resdest___> yres______ goes out of scope
86468612 // emitted destructur for type list<resdest___>
8647- state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
8613+ state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
86488614 break;
86498615 }
8650- case 18446744073709551271LLU: // 999999994l'''''''''''''''
8616+ case 18446744073709551273LLU: // 999999994n'''''''''''''''
86518617 {
86528618 if(!*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/)
86538619 {
8654- state.addr = 18446744073709551272LLU; // 999999994m'''''''''''''''
8620+ state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
86558621 break;
86568622 }
86578623 // temporary list-element
@@ -8665,23 +8631,23 @@
86658631 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
86668632 }
86678633 // ACCUMULATE ARGUMENTS - END
8668- uint64_t return_to = 18446744073709551270LLU;
8634+ uint64_t return_to = 18446744073709551272LLU;
86698635 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
86708636 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
86718637 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
86728638 heap.data[0].elem1 = heap.data[0].elem0;
86738639 heap.data[0].elem0 = restore;
8674- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
8640+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
86758641 break;
86768642 }
8677- case 18446744073709551270LLU: // 999999994k'''''''''''''''
8643+ case 18446744073709551272LLU: // 999999994m'''''''''''''''
86788644 {
86798645 // RELEASE temporary destructor-variable
86808646 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
8681- state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
8647+ state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
86828648 break;
86838649 }
8684- case 18446744073709551272LLU: // 999999994m'''''''''''''''
8650+ case 18446744073709551274LLU: // 999999994o'''''''''''''''
86858651 {
86868652 (void)LOCAL_POP_MOVE(&heap, 16LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 16
86878653 {
@@ -8696,10 +8662,10 @@
86968662 uint64_t arg = 0;
86978663 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
86988664 }
8699- state.addr = 18446744073709551269LLU; // 999999994j'''''''''''''''
8665+ state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
87008666 break;
87018667 }
8702- case 18446744073709551269LLU: // 999999994j'''''''''''''''
8668+ case 18446744073709551271LLU: // 999999994l'''''''''''''''
87038669 {
87048670 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
87058671 {
@@ -8706,7 +8672,7 @@
87068672 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
87078673 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
87088674 {
8709- state.addr = 18446744073709551268LLU; // 999999994i'''''''''''''''
8675+ state.addr = 18446744073709551270LLU; // 999999994k'''''''''''''''
87108676 break;
87118677 }
87128678 }
@@ -8726,7 +8692,7 @@
87268692 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
87278693 }
87288694 // ACCUMULATE ARGUMENTS - END
8729- uint64_t return_to = 18446744073709551264LLU;
8695+ uint64_t return_to = 18446744073709551266LLU;
87308696 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
87318697 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
87328698 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8735,12 +8701,12 @@
87358701 state.addr = 296309897384864500LLU; // ParDefCopy
87368702 break;
87378703 }
8738- case 18446744073709551264LLU: // 999999994e'''''''''''''''
8704+ case 18446744073709551266LLU: // 999999994g'''''''''''''''
87398705 {
8740- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 11) ? 18446744073709551267LLU : 18446744073709551266LLU;
8706+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 11) ? 18446744073709551269LLU : 18446744073709551268LLU;
87418707 break;
87428708 }
8743- case 18446744073709551267LLU: // 999999994h'''''''''''''''
8709+ case 18446744073709551269LLU: // 999999994j'''''''''''''''
87448710 {
87458711 {
87468712 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8753,35 +8719,35 @@
87538719 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
87548720 }
87558721 // ACCUMULATE ARGUMENTS - END
8756- uint64_t return_to = 18446744073709551263LLU;
8722+ uint64_t return_to = 18446744073709551265LLU;
87578723 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
87588724 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
87598725 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
87608726 heap.data[0].elem1 = heap.data[0].elem0;
87618727 heap.data[0].elem0 = restore;
8762- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
8728+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
87638729 break;
87648730 }
8765- case 18446744073709551263LLU: // 999999994d'''''''''''''''
8731+ case 18446744073709551265LLU: // 999999994f'''''''''''''''
87668732 {
87678733 // parameter pardef____ new_______ goes out of scope
8768- state.addr = 18446744073709551265LLU; // 999999994f'''''''''''''''
8734+ state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
87698735 break;
87708736 }
8771- case 18446744073709551266LLU: // 999999994g'''''''''''''''
8737+ case 18446744073709551268LLU: // 999999994i'''''''''''''''
87728738 {
8773- state.addr = 18446744073709551265LLU; // 999999994f'''''''''''''''
8739+ state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
87748740 break;
87758741 }
8776- case 18446744073709551265LLU: // 999999994f'''''''''''''''
8742+ case 18446744073709551267LLU: // 999999994h'''''''''''''''
87778743 {
87788744 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
87798745 // parameter-reference pardef____ par1______ goes out of scope
87808746 // parameter-reference list<pardef____> ydefpars__ goes out of scope
8781- state.addr = 18446744073709551269LLU; // 999999994j'''''''''''''''
8747+ state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
87828748 break;
87838749 }
8784- case 18446744073709551268LLU: // 999999994i'''''''''''''''
8750+ case 18446744073709551270LLU: // 999999994k'''''''''''''''
87858751 {
87868752 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU));
87878753 {
@@ -8792,10 +8758,10 @@
87928758 uint64_t arg = 0;
87938759 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
87948760 }
8795- state.addr = 18446744073709551262LLU; // 999999994c'''''''''''''''
8761+ state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
87968762 break;
87978763 }
8798- case 18446744073709551262LLU: // 999999994c'''''''''''''''
8764+ case 18446744073709551264LLU: // 999999994e'''''''''''''''
87998765 {
88008766 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
88018767 {
@@ -8802,16 +8768,16 @@
88028768 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
88038769 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
88048770 {
8805- state.addr = 18446744073709551261LLU; // 999999994b'''''''''''''''
8771+ state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
88068772 break;
88078773 }
88088774 }
88098775 /*direct*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = (*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) << 1) + 1LLU;
88108776 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = heap.data[*LOCAL_ACCESS(heap.data, 18LLU, 16LLU)].elem0;
8811- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551260LLU : 18446744073709551259LLU;
8777+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551262LLU : 18446744073709551261LLU;
88128778 break;
88138779 }
8814- case 18446744073709551260LLU: // 999999994a'''''''''''''''
8780+ case 18446744073709551262LLU: // 999999994c'''''''''''''''
88158781 {
88168782 {
88178783 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 18LLU, 15LLU)/*list*/, 11);
@@ -8836,7 +8802,7 @@
88368802 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
88378803 }
88388804 // ACCUMULATE ARGUMENTS - END
8839- uint64_t return_to = 18446744073709551257LLU;
8805+ uint64_t return_to = 18446744073709551259LLU;
88408806 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
88418807 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
88428808 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8845,7 +8811,7 @@
88458811 state.addr = 589059743276730432LLU; // equpardef_
88468812 break;
88478813 }
8848- case 18446744073709551257LLU: // 999999994Y'''''''''''''''
8814+ case 18446744073709551259LLU: // 999999994$'''''''''''''''
88498815 {
88508816
88518817 *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);
@@ -8860,41 +8826,41 @@
88608826 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
88618827 }
88628828 // ACCUMULATE ARGUMENTS - END
8863- uint64_t return_to = 18446744073709551256LLU;
8829+ uint64_t return_to = 18446744073709551258LLU;
88648830 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
88658831 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
88668832 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
88678833 heap.data[0].elem1 = heap.data[0].elem0;
88688834 heap.data[0].elem0 = restore;
8869- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
8835+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
88708836 break;
88718837 }
8872- case 18446744073709551256LLU: // 999999994X'''''''''''''''
8838+ case 18446744073709551258LLU: // 999999994Z'''''''''''''''
88738839 {
88748840 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 19
8875- state.addr = 18446744073709551258LLU; // 999999994Z'''''''''''''''
8841+ state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
88768842 break;
88778843 }
8878- case 18446744073709551259LLU: // 999999994$'''''''''''''''
8844+ case 18446744073709551261LLU: // 999999994b'''''''''''''''
88798845 {
88808846
88818847 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 0LLU)) = 0;
8882- state.addr = 18446744073709551258LLU; // 999999994Z'''''''''''''''
8848+ state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
88838849 break;
88848850 }
8885- case 18446744073709551258LLU: // 999999994Z'''''''''''''''
8851+ case 18446744073709551260LLU: // 999999994a'''''''''''''''
88868852 {
88878853 // parameter-reference pardef____ par0______ goes out of scope
88888854 // parameter-reference list<pardef____> xdefpars__ goes out of scope
8889- state.addr = 18446744073709551262LLU; // 999999994c'''''''''''''''
8855+ state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
88908856 break;
88918857 }
8892- case 18446744073709551261LLU: // 999999994b'''''''''''''''
8858+ case 18446744073709551263LLU: // 999999994d'''''''''''''''
88938859 {
8894- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551255LLU : 18446744073709551254LLU;
8860+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551257LLU : 18446744073709551256LLU;
88958861 break;
88968862 }
8897- case 18446744073709551255LLU: // 999999994W'''''''''''''''
8863+ case 18446744073709551257LLU: // 999999994Y'''''''''''''''
88988864 {
88998865 {
89008866 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/, 11);
@@ -8910,38 +8876,38 @@
89108876 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89118877 }
89128878 // ACCUMULATE ARGUMENTS - END
8913- uint64_t return_to = 18446744073709551252LLU;
8879+ uint64_t return_to = 18446744073709551254LLU;
89148880 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
89158881 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
89168882 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
89178883 heap.data[0].elem1 = heap.data[0].elem0;
89188884 heap.data[0].elem0 = restore;
8919- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
8885+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
89208886 break;
89218887 }
8922- case 18446744073709551252LLU: // 999999994T'''''''''''''''
8888+ case 18446744073709551254LLU: // 999999994V'''''''''''''''
89238889 {
89248890 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 17
8925- state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
8891+ state.addr = 18446744073709551255LLU; // 999999994W'''''''''''''''
89268892 break;
89278893 }
8928- case 18446744073709551254LLU: // 999999994V'''''''''''''''
8894+ case 18446744073709551256LLU: // 999999994X'''''''''''''''
89298895 {
8930- state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
8896+ state.addr = 18446744073709551255LLU; // 999999994W'''''''''''''''
89318897 break;
89328898 }
8933- case 18446744073709551253LLU: // 999999994U'''''''''''''''
8899+ case 18446744073709551255LLU: // 999999994W'''''''''''''''
89348900 {
89358901 // variable list<pardef____> ypars_____ goes out of scope
89368902 // emitted destructur for type list<pardef____>
8937- state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
8903+ state.addr = 18446744073709551252LLU; // 999999994T'''''''''''''''
89388904 break;
89398905 }
8940- case 18446744073709551250LLU: // 999999994R'''''''''''''''
8906+ case 18446744073709551252LLU: // 999999994T'''''''''''''''
89418907 {
89428908 if(!*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/)
89438909 {
8944- state.addr = 18446744073709551251LLU; // 999999994S'''''''''''''''
8910+ state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
89458911 break;
89468912 }
89478913 // temporary list-element
@@ -8955,23 +8921,23 @@
89558921 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89568922 }
89578923 // ACCUMULATE ARGUMENTS - END
8958- uint64_t return_to = 18446744073709551249LLU;
8924+ uint64_t return_to = 18446744073709551251LLU;
89598925 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
89608926 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
89618927 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
89628928 heap.data[0].elem1 = heap.data[0].elem0;
89638929 heap.data[0].elem0 = restore;
8964- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
8930+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
89658931 break;
89668932 }
8967- case 18446744073709551249LLU: // 999999994Q'''''''''''''''
8933+ case 18446744073709551251LLU: // 999999994S'''''''''''''''
89688934 {
89698935 // RELEASE temporary destructor-variable
89708936 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
8971- state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
8937+ state.addr = 18446744073709551252LLU; // 999999994T'''''''''''''''
89728938 break;
89738939 }
8974- case 18446744073709551251LLU: // 999999994S'''''''''''''''
8940+ case 18446744073709551253LLU: // 999999994U'''''''''''''''
89758941 {
89768942 (void)LOCAL_POP_MOVE(&heap, 16LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 16
89778943 {
@@ -9078,10 +9044,10 @@
90789044 uint64_t arg = 0;
90799045 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
90809046 }
9081- state.addr = 18446744073709551248LLU; // 999999994P'''''''''''''''
9047+ state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
90829048 break;
90839049 }
9084- case 18446744073709551248LLU: // 999999994P'''''''''''''''
9050+ case 18446744073709551250LLU: // 999999994R'''''''''''''''
90859051 {
90869052 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
90879053 {
@@ -9088,7 +9054,7 @@
90889054 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
90899055 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
90909056 {
9091- state.addr = 18446744073709551247LLU; // 999999994O'''''''''''''''
9057+ state.addr = 18446744073709551249LLU; // 999999994Q'''''''''''''''
90929058 break;
90939059 }
90949060 }
@@ -9108,7 +9074,7 @@
91089074 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
91099075 }
91109076 // ACCUMULATE ARGUMENTS - END
9111- uint64_t return_to = 18446744073709551243LLU;
9077+ uint64_t return_to = 18446744073709551245LLU;
91129078 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
91139079 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
91149080 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9117,12 +9083,12 @@
91179083 state.addr = 325750391286068249LLU; // RESDEFCOPY
91189084 break;
91199085 }
9120- case 18446744073709551243LLU: // 999999994K'''''''''''''''
9086+ case 18446744073709551245LLU: // 999999994M'''''''''''''''
91219087 {
9122- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 8) ? 18446744073709551246LLU : 18446744073709551245LLU;
9088+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 8) ? 18446744073709551248LLU : 18446744073709551247LLU;
91239089 break;
91249090 }
9125- case 18446744073709551246LLU: // 999999994N'''''''''''''''
9091+ case 18446744073709551248LLU: // 999999994P'''''''''''''''
91269092 {
91279093 {
91289094 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -9135,35 +9101,35 @@
91359101 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
91369102 }
91379103 // ACCUMULATE ARGUMENTS - END
9138- uint64_t return_to = 18446744073709551242LLU;
9104+ uint64_t return_to = 18446744073709551244LLU;
91399105 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
91409106 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
91419107 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
91429108 heap.data[0].elem1 = heap.data[0].elem0;
91439109 heap.data[0].elem0 = restore;
9144- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
9110+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
91459111 break;
91469112 }
9147- case 18446744073709551242LLU: // 999999994J'''''''''''''''
9113+ case 18446744073709551244LLU: // 999999994L'''''''''''''''
91489114 {
91499115 // parameter resdest___ new_______ goes out of scope
9150- state.addr = 18446744073709551244LLU; // 999999994L'''''''''''''''
9116+ state.addr = 18446744073709551246LLU; // 999999994N'''''''''''''''
91519117 break;
91529118 }
9153- case 18446744073709551245LLU: // 999999994M'''''''''''''''
9119+ case 18446744073709551247LLU: // 999999994O'''''''''''''''
91549120 {
9155- state.addr = 18446744073709551244LLU; // 999999994L'''''''''''''''
9121+ state.addr = 18446744073709551246LLU; // 999999994N'''''''''''''''
91569122 break;
91579123 }
9158- case 18446744073709551244LLU: // 999999994L'''''''''''''''
9124+ case 18446744073709551246LLU: // 999999994N'''''''''''''''
91599125 {
91609126 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
91619127 // parameter-reference resdest___ respar1___ goes out of scope
91629128 // parameter-reference function__ y_________ goes out of scope
9163- state.addr = 18446744073709551248LLU; // 999999994P'''''''''''''''
9129+ state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
91649130 break;
91659131 }
9166- case 18446744073709551247LLU: // 999999994O'''''''''''''''
9132+ case 18446744073709551249LLU: // 999999994Q'''''''''''''''
91679133 {
91689134 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
91699135 {
@@ -9174,10 +9140,10 @@
91749140 uint64_t arg = 0;
91759141 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
91769142 }
9177- state.addr = 18446744073709551241LLU; // 999999994I'''''''''''''''
9143+ state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
91789144 break;
91799145 }
9180- case 18446744073709551241LLU: // 999999994I'''''''''''''''
9146+ case 18446744073709551243LLU: // 999999994K'''''''''''''''
91819147 {
91829148 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
91839149 {
@@ -9184,16 +9150,16 @@
91849150 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
91859151 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
91869152 {
9187- state.addr = 18446744073709551240LLU; // 999999994H'''''''''''''''
9153+ state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
91889154 break;
91899155 }
91909156 }
91919157 /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
91929158 *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
9193- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551239LLU : 18446744073709551238LLU;
9159+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551241LLU : 18446744073709551240LLU;
91949160 break;
91959161 }
9196- case 18446744073709551239LLU: // 999999994G'''''''''''''''
9162+ case 18446744073709551241LLU: // 999999994I'''''''''''''''
91979163 {
91989164 {
91999165 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 3LLU)/*list*/, 8);
@@ -9218,7 +9184,7 @@
92189184 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
92199185 }
92209186 // ACCUMULATE ARGUMENTS - END
9221- uint64_t return_to = 18446744073709551236LLU;
9187+ uint64_t return_to = 18446744073709551238LLU;
92229188 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
92239189 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
92249190 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9227,7 +9193,7 @@
92279193 state.addr = 589059885019168768LLU; // equres____
92289194 break;
92299195 }
9230- case 18446744073709551236LLU: // 999999994D'''''''''''''''
9196+ case 18446744073709551238LLU: // 999999994F'''''''''''''''
92319197 {
92329198
92339199 *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);
@@ -9242,41 +9208,41 @@
92429208 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
92439209 }
92449210 // ACCUMULATE ARGUMENTS - END
9245- uint64_t return_to = 18446744073709551235LLU;
9211+ uint64_t return_to = 18446744073709551237LLU;
92469212 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
92479213 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
92489214 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
92499215 heap.data[0].elem1 = heap.data[0].elem0;
92509216 heap.data[0].elem0 = restore;
9251- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
9217+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
92529218 break;
92539219 }
9254- case 18446744073709551235LLU: // 999999994C'''''''''''''''
9220+ case 18446744073709551237LLU: // 999999994E'''''''''''''''
92559221 {
92569222 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 7
9257- state.addr = 18446744073709551237LLU; // 999999994E'''''''''''''''
9223+ state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
92589224 break;
92599225 }
9260- case 18446744073709551238LLU: // 999999994F'''''''''''''''
9226+ case 18446744073709551240LLU: // 999999994H'''''''''''''''
92619227 {
92629228
92639229 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 0;
9264- state.addr = 18446744073709551237LLU; // 999999994E'''''''''''''''
9230+ state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
92659231 break;
92669232 }
9267- case 18446744073709551237LLU: // 999999994E'''''''''''''''
9233+ case 18446744073709551239LLU: // 999999994G'''''''''''''''
92689234 {
92699235 // parameter-reference resdest___ res0______ goes out of scope
92709236 // parameter-reference function__ x_________ goes out of scope
9271- state.addr = 18446744073709551241LLU; // 999999994I'''''''''''''''
9237+ state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
92729238 break;
92739239 }
9274- case 18446744073709551240LLU: // 999999994H'''''''''''''''
9240+ case 18446744073709551242LLU: // 999999994J'''''''''''''''
92759241 {
9276- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551234LLU : 18446744073709551233LLU;
9242+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551236LLU : 18446744073709551235LLU;
92779243 break;
92789244 }
9279- case 18446744073709551234LLU: // 999999994B'''''''''''''''
9245+ case 18446744073709551236LLU: // 999999994D'''''''''''''''
92809246 {
92819247 {
92829248 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/, 8);
@@ -9292,38 +9258,38 @@
92929258 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
92939259 }
92949260 // ACCUMULATE ARGUMENTS - END
9295- uint64_t return_to = 18446744073709551231LLU;
9261+ uint64_t return_to = 18446744073709551233LLU;
92969262 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
92979263 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
92989264 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
92999265 heap.data[0].elem1 = heap.data[0].elem0;
93009266 heap.data[0].elem0 = restore;
9301- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
9267+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
93029268 break;
93039269 }
9304- case 18446744073709551231LLU: // 9999999939'''''''''''''''
9270+ case 18446744073709551233LLU: // 999999994A'''''''''''''''
93059271 {
93069272 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 5
9307- state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
9273+ state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
93089274 break;
93099275 }
9310- case 18446744073709551233LLU: // 999999994A'''''''''''''''
9276+ case 18446744073709551235LLU: // 999999994C'''''''''''''''
93119277 {
9312- state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
9278+ state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
93139279 break;
93149280 }
9315- case 18446744073709551232LLU: // 999999994_'''''''''''''''
9281+ case 18446744073709551234LLU: // 999999994B'''''''''''''''
93169282 {
93179283 // variable list<resdest___> yres______ goes out of scope
93189284 // emitted destructur for type list<resdest___>
9319- state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
9285+ state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
93209286 break;
93219287 }
9322- case 18446744073709551229LLU: // 9999999937'''''''''''''''
9288+ case 18446744073709551231LLU: // 9999999939'''''''''''''''
93239289 {
93249290 if(!*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/)
93259291 {
9326- state.addr = 18446744073709551230LLU; // 9999999938'''''''''''''''
9292+ state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
93279293 break;
93289294 }
93299295 // temporary list-element
@@ -9337,23 +9303,23 @@
93379303 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
93389304 }
93399305 // ACCUMULATE ARGUMENTS - END
9340- uint64_t return_to = 18446744073709551228LLU;
9306+ uint64_t return_to = 18446744073709551230LLU;
93419307 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
93429308 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
93439309 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
93449310 heap.data[0].elem1 = heap.data[0].elem0;
93459311 heap.data[0].elem0 = restore;
9346- state.addr = 18446744073709551524LLU; // 999999998i'''''''''''''''
9312+ state.addr = 18446744073709551526LLU; // 999999998k'''''''''''''''
93479313 break;
93489314 }
9349- case 18446744073709551228LLU: // 9999999936'''''''''''''''
9315+ case 18446744073709551230LLU: // 9999999938'''''''''''''''
93509316 {
93519317 // RELEASE temporary destructor-variable
93529318 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
9353- state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
9319+ state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
93549320 break;
93559321 }
9356- case 18446744073709551230LLU: // 9999999938'''''''''''''''
9322+ case 18446744073709551232LLU: // 999999994_'''''''''''''''
93579323 {
93589324 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 4
93599325 {
@@ -9368,10 +9334,10 @@
93689334 uint64_t arg = 0;
93699335 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
93709336 }
9371- state.addr = 18446744073709551227LLU; // 9999999935'''''''''''''''
9337+ state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
93729338 break;
93739339 }
9374- case 18446744073709551227LLU: // 9999999935'''''''''''''''
9340+ case 18446744073709551229LLU: // 9999999937'''''''''''''''
93759341 {
93769342 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
93779343 {
@@ -9378,7 +9344,7 @@
93789344 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
93799345 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
93809346 {
9381- state.addr = 18446744073709551226LLU; // 9999999934'''''''''''''''
9347+ state.addr = 18446744073709551228LLU; // 9999999936'''''''''''''''
93829348 break;
93839349 }
93849350 }
@@ -9398,7 +9364,7 @@
93989364 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
93999365 }
94009366 // ACCUMULATE ARGUMENTS - END
9401- uint64_t return_to = 18446744073709551222LLU;
9367+ uint64_t return_to = 18446744073709551224LLU;
94029368 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
94039369 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
94049370 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9407,12 +9373,12 @@
94079373 state.addr = 296309897384864500LLU; // ParDefCopy
94089374 break;
94099375 }
9410- case 18446744073709551222LLU: // 9999999930'''''''''''''''
9376+ case 18446744073709551224LLU: // 9999999932'''''''''''''''
94119377 {
9412- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 11) ? 18446744073709551225LLU : 18446744073709551224LLU;
9378+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 11) ? 18446744073709551227LLU : 18446744073709551226LLU;
94139379 break;
94149380 }
9415- case 18446744073709551225LLU: // 9999999933'''''''''''''''
9381+ case 18446744073709551227LLU: // 9999999935'''''''''''''''
94169382 {
94179383 {
94189384 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -9425,35 +9391,35 @@
94259391 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
94269392 }
94279393 // ACCUMULATE ARGUMENTS - END
9428- uint64_t return_to = 18446744073709551221LLU;
9394+ uint64_t return_to = 18446744073709551223LLU;
94299395 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
94309396 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
94319397 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
94329398 heap.data[0].elem1 = heap.data[0].elem0;
94339399 heap.data[0].elem0 = restore;
9434- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
9400+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
94359401 break;
94369402 }
9437- case 18446744073709551221LLU: // 999999993z'''''''''''''''
9403+ case 18446744073709551223LLU: // 9999999931'''''''''''''''
94389404 {
94399405 // parameter pardef____ new_______ goes out of scope
9440- state.addr = 18446744073709551223LLU; // 9999999931'''''''''''''''
9406+ state.addr = 18446744073709551225LLU; // 9999999933'''''''''''''''
94419407 break;
94429408 }
9443- case 18446744073709551224LLU: // 9999999932'''''''''''''''
9409+ case 18446744073709551226LLU: // 9999999934'''''''''''''''
94449410 {
9445- state.addr = 18446744073709551223LLU; // 9999999931'''''''''''''''
9411+ state.addr = 18446744073709551225LLU; // 9999999933'''''''''''''''
94469412 break;
94479413 }
9448- case 18446744073709551223LLU: // 9999999931'''''''''''''''
9414+ case 18446744073709551225LLU: // 9999999933'''''''''''''''
94499415 {
94509416 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
94519417 // parameter-reference pardef____ par1______ goes out of scope
94529418 // parameter-reference function__ y_________ goes out of scope
9453- state.addr = 18446744073709551227LLU; // 9999999935'''''''''''''''
9419+ state.addr = 18446744073709551229LLU; // 9999999937'''''''''''''''
94549420 break;
94559421 }
9456- case 18446744073709551226LLU: // 9999999934'''''''''''''''
9422+ case 18446744073709551228LLU: // 9999999936'''''''''''''''
94579423 {
94589424 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
94599425 {
@@ -9464,10 +9430,10 @@
94649430 uint64_t arg = 0;
94659431 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
94669432 }
9467- state.addr = 18446744073709551220LLU; // 999999993y'''''''''''''''
9433+ state.addr = 18446744073709551222LLU; // 9999999930'''''''''''''''
94689434 break;
94699435 }
9470- case 18446744073709551220LLU: // 999999993y'''''''''''''''
9436+ case 18446744073709551222LLU: // 9999999930'''''''''''''''
94719437 {
94729438 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
94739439 {
@@ -9474,16 +9440,16 @@
94749440 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
94759441 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
94769442 {
9477- state.addr = 18446744073709551219LLU; // 999999993x'''''''''''''''
9443+ state.addr = 18446744073709551221LLU; // 999999993z'''''''''''''''
94789444 break;
94799445 }
94809446 }
94819447 /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
94829448 *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
9483- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551218LLU : 18446744073709551217LLU;
9449+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551220LLU : 18446744073709551219LLU;
94849450 break;
94859451 }
9486- case 18446744073709551218LLU: // 999999993w'''''''''''''''
9452+ case 18446744073709551220LLU: // 999999993y'''''''''''''''
94879453 {
94889454 {
94899455 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 3LLU)/*list*/, 11);
@@ -9508,7 +9474,7 @@
95089474 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
95099475 }
95109476 // ACCUMULATE ARGUMENTS - END
9511- uint64_t return_to = 18446744073709551215LLU;
9477+ uint64_t return_to = 18446744073709551217LLU;
95129478 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
95139479 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
95149480 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9517,7 +9483,7 @@
95179483 state.addr = 589059743276730432LLU; // equpardef_
95189484 break;
95199485 }
9520- case 18446744073709551215LLU: // 999999993t'''''''''''''''
9486+ case 18446744073709551217LLU: // 999999993v'''''''''''''''
95219487 {
95229488
95239489 *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);
@@ -9532,41 +9498,41 @@
95329498 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
95339499 }
95349500 // ACCUMULATE ARGUMENTS - END
9535- uint64_t return_to = 18446744073709551214LLU;
9501+ uint64_t return_to = 18446744073709551216LLU;
95369502 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
95379503 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
95389504 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
95399505 heap.data[0].elem1 = heap.data[0].elem0;
95409506 heap.data[0].elem0 = restore;
9541- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
9507+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
95429508 break;
95439509 }
9544- case 18446744073709551214LLU: // 999999993s'''''''''''''''
9510+ case 18446744073709551216LLU: // 999999993u'''''''''''''''
95459511 {
95469512 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 7
9547- state.addr = 18446744073709551216LLU; // 999999993u'''''''''''''''
9513+ state.addr = 18446744073709551218LLU; // 999999993w'''''''''''''''
95489514 break;
95499515 }
9550- case 18446744073709551217LLU: // 999999993v'''''''''''''''
9516+ case 18446744073709551219LLU: // 999999993x'''''''''''''''
95519517 {
95529518
95539519 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 0;
9554- state.addr = 18446744073709551216LLU; // 999999993u'''''''''''''''
9520+ state.addr = 18446744073709551218LLU; // 999999993w'''''''''''''''
95559521 break;
95569522 }
9557- case 18446744073709551216LLU: // 999999993u'''''''''''''''
9523+ case 18446744073709551218LLU: // 999999993w'''''''''''''''
95589524 {
95599525 // parameter-reference pardef____ par0______ goes out of scope
95609526 // parameter-reference function__ x_________ goes out of scope
9561- state.addr = 18446744073709551220LLU; // 999999993y'''''''''''''''
9527+ state.addr = 18446744073709551222LLU; // 9999999930'''''''''''''''
95629528 break;
95639529 }
9564- case 18446744073709551219LLU: // 999999993x'''''''''''''''
9530+ case 18446744073709551221LLU: // 999999993z'''''''''''''''
95659531 {
9566- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551213LLU : 18446744073709551212LLU;
9532+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551215LLU : 18446744073709551214LLU;
95679533 break;
95689534 }
9569- case 18446744073709551213LLU: // 999999993r'''''''''''''''
9535+ case 18446744073709551215LLU: // 999999993t'''''''''''''''
95709536 {
95719537 {
95729538 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/, 11);
@@ -9582,38 +9548,38 @@
95829548 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
95839549 }
95849550 // ACCUMULATE ARGUMENTS - END
9585- uint64_t return_to = 18446744073709551210LLU;
9551+ uint64_t return_to = 18446744073709551212LLU;
95869552 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
95879553 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
95889554 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
95899555 heap.data[0].elem1 = heap.data[0].elem0;
95909556 heap.data[0].elem0 = restore;
9591- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
9557+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
95929558 break;
95939559 }
9594- case 18446744073709551210LLU: // 999999993o'''''''''''''''
9560+ case 18446744073709551212LLU: // 999999993q'''''''''''''''
95959561 {
95969562 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 5
9597- state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
9563+ state.addr = 18446744073709551213LLU; // 999999993r'''''''''''''''
95989564 break;
95999565 }
9600- case 18446744073709551212LLU: // 999999993q'''''''''''''''
9566+ case 18446744073709551214LLU: // 999999993s'''''''''''''''
96019567 {
9602- state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
9568+ state.addr = 18446744073709551213LLU; // 999999993r'''''''''''''''
96039569 break;
96049570 }
9605- case 18446744073709551211LLU: // 999999993p'''''''''''''''
9571+ case 18446744073709551213LLU: // 999999993r'''''''''''''''
96069572 {
96079573 // variable list<pardef____> ypars_____ goes out of scope
96089574 // emitted destructur for type list<pardef____>
9609- state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
9575+ state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
96109576 break;
96119577 }
9612- case 18446744073709551208LLU: // 999999993m'''''''''''''''
9578+ case 18446744073709551210LLU: // 999999993o'''''''''''''''
96139579 {
96149580 if(!*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/)
96159581 {
9616- state.addr = 18446744073709551209LLU; // 999999993n'''''''''''''''
9582+ state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
96179583 break;
96189584 }
96199585 // temporary list-element
@@ -9627,23 +9593,23 @@
96279593 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96289594 }
96299595 // ACCUMULATE ARGUMENTS - END
9630- uint64_t return_to = 18446744073709551207LLU;
9596+ uint64_t return_to = 18446744073709551209LLU;
96319597 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
96329598 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
96339599 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
96349600 heap.data[0].elem1 = heap.data[0].elem0;
96359601 heap.data[0].elem0 = restore;
9636- state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
9602+ state.addr = 18446744073709551451LLU; // 999999997$'''''''''''''''
96379603 break;
96389604 }
9639- case 18446744073709551207LLU: // 999999993l'''''''''''''''
9605+ case 18446744073709551209LLU: // 999999993n'''''''''''''''
96409606 {
96419607 // RELEASE temporary destructor-variable
96429608 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
9643- state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
9609+ state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
96449610 break;
96459611 }
9646- case 18446744073709551209LLU: // 999999993n'''''''''''''''
9612+ case 18446744073709551211LLU: // 999999993p'''''''''''''''
96479613 {
96489614 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 4
96499615 {
@@ -9710,7 +9676,7 @@
97109676 }
97119677 break;
97129678 }
9713- case 18446744073709551206LLU: // 999999993k'''''''''''''''
9679+ case 18446744073709551208LLU: // 999999993m'''''''''''''''
97149680 {
97159681 {
97169682 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -9717,14 +9683,14 @@
97179683 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
97189684 }
97199685 // emitted destructur for type list<elemdef___>
9720- state.addr = 18446744073709551204LLU; // 999999993i'''''''''''''''
9686+ state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
97219687 break;
97229688 }
9723- case 18446744073709551204LLU: // 999999993i'''''''''''''''
9689+ case 18446744073709551206LLU: // 999999993k'''''''''''''''
97249690 {
97259691 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
97269692 {
9727- state.addr = 18446744073709551205LLU; // 999999993j'''''''''''''''
9693+ state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
97289694 break;
97299695 }
97309696 // temporary list-element
@@ -9738,23 +9704,23 @@
97389704 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
97399705 }
97409706 // ACCUMULATE ARGUMENTS - END
9741- uint64_t return_to = 18446744073709551203LLU;
9707+ uint64_t return_to = 18446744073709551205LLU;
97429708 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
97439709 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
97449710 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
97459711 heap.data[0].elem1 = heap.data[0].elem0;
97469712 heap.data[0].elem0 = restore;
9747- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
9713+ state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
97489714 break;
97499715 }
9750- case 18446744073709551203LLU: // 999999993h'''''''''''''''
9716+ case 18446744073709551205LLU: // 999999993j'''''''''''''''
97519717 {
97529718 // RELEASE temporary destructor-variable
97539719 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
9754- state.addr = 18446744073709551204LLU; // 999999993i'''''''''''''''
9720+ state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
97559721 break;
97569722 }
9757- case 18446744073709551205LLU: // 999999993j'''''''''''''''
9723+ case 18446744073709551207LLU: // 999999993l'''''''''''''''
97589724 {
97599725 // RELEASE temporary destructor-variable
97609726 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -9834,10 +9800,10 @@
98349800 uint64_t arg = 0;
98359801 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
98369802 }
9837- state.addr = 18446744073709551201LLU; // 999999993f'''''''''''''''
9803+ state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
98389804 break;
98399805 }
9840- case 18446744073709551201LLU: // 999999993f'''''''''''''''
9806+ case 18446744073709551203LLU: // 999999993h'''''''''''''''
98419807 {
98429808 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
98439809 {
@@ -9844,7 +9810,7 @@
98449810 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
98459811 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
98469812 {
9847- state.addr = 18446744073709551200LLU; // 999999993e'''''''''''''''
9813+ state.addr = 18446744073709551202LLU; // 999999993g'''''''''''''''
98489814 break;
98499815 }
98509816 }
@@ -9864,7 +9830,7 @@
98649830 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
98659831 }
98669832 // ACCUMULATE ARGUMENTS - END
9867- uint64_t return_to = 18446744073709551196LLU;
9833+ uint64_t return_to = 18446744073709551198LLU;
98689834 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
98699835 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
98709836 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9873,12 +9839,12 @@
98739839 state.addr = 101193007747052544LLU; // ElemDefCP_
98749840 break;
98759841 }
9876- case 18446744073709551196LLU: // 999999993a'''''''''''''''
9842+ case 18446744073709551198LLU: // 999999993c'''''''''''''''
98779843 {
9878- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 3LLU)), 7) ? 18446744073709551199LLU : 18446744073709551198LLU;
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;
98799845 break;
98809846 }
9881- case 18446744073709551199LLU: // 999999993d'''''''''''''''
9847+ case 18446744073709551201LLU: // 999999993f'''''''''''''''
98829848 {
98839849 {
98849850 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvar - recompile compiler with more dynamic heap");
@@ -9891,35 +9857,35 @@
98919857 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
98929858 }
98939859 // ACCUMULATE ARGUMENTS - END
9894- uint64_t return_to = 18446744073709551195LLU;
9860+ uint64_t return_to = 18446744073709551197LLU;
98959861 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
98969862 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
98979863 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
98989864 heap.data[0].elem1 = heap.data[0].elem0;
98999865 heap.data[0].elem0 = restore;
9900- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
9866+ state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
99019867 break;
99029868 }
9903- case 18446744073709551195LLU: // 999999993$'''''''''''''''
9869+ case 18446744073709551197LLU: // 999999993b'''''''''''''''
99049870 {
99059871 // parameter elemdef___ dstpar____ goes out of scope
9906- state.addr = 18446744073709551197LLU; // 999999993b'''''''''''''''
9872+ state.addr = 18446744073709551199LLU; // 999999993d'''''''''''''''
99079873 break;
99089874 }
9909- case 18446744073709551198LLU: // 999999993c'''''''''''''''
9875+ case 18446744073709551200LLU: // 999999993e'''''''''''''''
99109876 {
9911- state.addr = 18446744073709551197LLU; // 999999993b'''''''''''''''
9877+ state.addr = 18446744073709551199LLU; // 999999993d'''''''''''''''
99129878 break;
99139879 }
9914- case 18446744073709551197LLU: // 999999993b'''''''''''''''
9880+ case 18446744073709551199LLU: // 999999993d'''''''''''''''
99159881 {
99169882 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
99179883 // parameter-reference elemdef___ srcpar____ goes out of scope
99189884 // parameter-reference list<elemdef___> srcpars___ goes out of scope
9919- state.addr = 18446744073709551201LLU; // 999999993f'''''''''''''''
9885+ state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
99209886 break;
99219887 }
9922- case 18446744073709551200LLU: // 999999993e'''''''''''''''
9888+ case 18446744073709551202LLU: // 999999993g'''''''''''''''
99239889 {
99249890 // parameter-reference list<elemdef___> srcpars___ goes out of scope
99259891 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcpars___ at 6
@@ -9968,10 +9934,10 @@
99689934 uint64_t arg = 0;
99699935 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
99709936 }
9971- state.addr = 18446744073709551193LLU; // 999999993Y'''''''''''''''
9937+ state.addr = 18446744073709551195LLU; // 999999993$'''''''''''''''
99729938 break;
99739939 }
9974- case 18446744073709551193LLU: // 999999993Y'''''''''''''''
9940+ case 18446744073709551195LLU: // 999999993$'''''''''''''''
99759941 {
99769942 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
99779943 {
@@ -9978,7 +9944,7 @@
99789944 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
99799945 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
99809946 {
9981- state.addr = 18446744073709551192LLU; // 999999993X'''''''''''''''
9947+ state.addr = 18446744073709551194LLU; // 999999993Z'''''''''''''''
99829948 break;
99839949 }
99849950 }
@@ -9998,7 +9964,7 @@
99989964 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
99999965 }
100009966 // ACCUMULATE ARGUMENTS - END
10001- uint64_t return_to = 18446744073709551188LLU;
9967+ uint64_t return_to = 18446744073709551190LLU;
100029968 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
100039969 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
100049970 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10007,12 +9973,12 @@
100079973 state.addr = 101193007747052544LLU; // ElemDefCP_
100089974 break;
100099975 }
10010- case 18446744073709551188LLU: // 999999993T'''''''''''''''
9976+ case 18446744073709551190LLU: // 999999993V'''''''''''''''
100119977 {
10012- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551191LLU : 18446744073709551190LLU;
9978+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551193LLU : 18446744073709551192LLU;
100139979 break;
100149980 }
10015- case 18446744073709551191LLU: // 999999993W'''''''''''''''
9981+ case 18446744073709551193LLU: // 999999993Y'''''''''''''''
100169982 {
100179983 {
100189984 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvar - recompile compiler with more dynamic heap");
@@ -10025,35 +9991,35 @@
100259991 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
100269992 }
100279993 // ACCUMULATE ARGUMENTS - END
10028- uint64_t return_to = 18446744073709551187LLU;
9994+ uint64_t return_to = 18446744073709551189LLU;
100299995 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
100309996 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
100319997 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
100329998 heap.data[0].elem1 = heap.data[0].elem0;
100339999 heap.data[0].elem0 = restore;
10034- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
10000+ state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
1003510001 break;
1003610002 }
10037- case 18446744073709551187LLU: // 999999993S'''''''''''''''
10003+ case 18446744073709551189LLU: // 999999993U'''''''''''''''
1003810004 {
1003910005 // parameter elemdef___ dstpar____ goes out of scope
10040- state.addr = 18446744073709551189LLU; // 999999993U'''''''''''''''
10006+ state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
1004110007 break;
1004210008 }
10043- case 18446744073709551190LLU: // 999999993V'''''''''''''''
10009+ case 18446744073709551192LLU: // 999999993X'''''''''''''''
1004410010 {
10045- state.addr = 18446744073709551189LLU; // 999999993U'''''''''''''''
10011+ state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
1004610012 break;
1004710013 }
10048- case 18446744073709551189LLU: // 999999993U'''''''''''''''
10014+ case 18446744073709551191LLU: // 999999993W'''''''''''''''
1004910015 {
1005010016 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
1005110017 // parameter-reference elemdef___ srcpar____ goes out of scope
1005210018 // parameter-reference list<elemdef___> srcpars___ goes out of scope
10053- state.addr = 18446744073709551193LLU; // 999999993Y'''''''''''''''
10019+ state.addr = 18446744073709551195LLU; // 999999993$'''''''''''''''
1005410020 break;
1005510021 }
10056- case 18446744073709551192LLU: // 999999993X'''''''''''''''
10022+ case 18446744073709551194LLU: // 999999993Z'''''''''''''''
1005710023 {
1005810024 // ACCUMULATE ARGUMENTS - BEGIN
1005910025 {
@@ -10069,7 +10035,7 @@
1006910035 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1007010036 }
1007110037 // ACCUMULATE ARGUMENTS - END
10072- uint64_t return_to = 18446744073709551186LLU;
10038+ uint64_t return_to = 18446744073709551188LLU;
1007310039 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1007410040 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1007510041 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10078,7 +10044,7 @@
1007810044 state.addr = 890787243071635456LLU; // variant___
1007910045 break;
1008010046 }
10081- case 18446744073709551186LLU: // 999999993R'''''''''''''''
10047+ case 18446744073709551188LLU: // 999999993T'''''''''''''''
1008210048 {
1008310049 // variable list<elemdef___> dstpars___ goes out of scope
1008410050 // (uninitialized -> no destructor-call)
@@ -10128,10 +10094,10 @@
1012810094 uint64_t arg = 0;
1012910095 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1013010096 }
10131- state.addr = 18446744073709551184LLU; // 999999993P'''''''''''''''
10097+ state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
1013210098 break;
1013310099 }
10134- case 18446744073709551184LLU: // 999999993P'''''''''''''''
10100+ case 18446744073709551186LLU: // 999999993R'''''''''''''''
1013510101 {
1013610102 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
1013710103 {
@@ -10138,7 +10104,7 @@
1013810104 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
1013910105 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1014010106 {
10141- state.addr = 18446744073709551183LLU; // 999999993O'''''''''''''''
10107+ state.addr = 18446744073709551185LLU; // 999999993Q'''''''''''''''
1014210108 break;
1014310109 }
1014410110 }
@@ -10158,7 +10124,7 @@
1015810124 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1015910125 }
1016010126 // ACCUMULATE ARGUMENTS - END
10161- uint64_t return_to = 18446744073709551179LLU;
10127+ uint64_t return_to = 18446744073709551181LLU;
1016210128 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1016310129 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1016410130 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10167,12 +10133,12 @@
1016710133 state.addr = 101193007747052544LLU; // ElemDefCP_
1016810134 break;
1016910135 }
10170- case 18446744073709551179LLU: // 999999993K'''''''''''''''
10136+ case 18446744073709551181LLU: // 999999993M'''''''''''''''
1017110137 {
10172- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551182LLU : 18446744073709551181LLU;
10138+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551184LLU : 18446744073709551183LLU;
1017310139 break;
1017410140 }
10175- case 18446744073709551182LLU: // 999999993N'''''''''''''''
10141+ case 18446744073709551184LLU: // 999999993P'''''''''''''''
1017610142 {
1017710143 {
1017810144 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvar - recompile compiler with more dynamic heap");
@@ -10185,35 +10151,35 @@
1018510151 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1018610152 }
1018710153 // ACCUMULATE ARGUMENTS - END
10188- uint64_t return_to = 18446744073709551178LLU;
10154+ uint64_t return_to = 18446744073709551180LLU;
1018910155 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1019010156 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1019110157 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1019210158 heap.data[0].elem1 = heap.data[0].elem0;
1019310159 heap.data[0].elem0 = restore;
10194- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
10160+ state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
1019510161 break;
1019610162 }
10197- case 18446744073709551178LLU: // 999999993J'''''''''''''''
10163+ case 18446744073709551180LLU: // 999999993L'''''''''''''''
1019810164 {
1019910165 // parameter elemdef___ dstpar____ goes out of scope
10200- state.addr = 18446744073709551180LLU; // 999999993L'''''''''''''''
10166+ state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
1020110167 break;
1020210168 }
10203- case 18446744073709551181LLU: // 999999993M'''''''''''''''
10169+ case 18446744073709551183LLU: // 999999993O'''''''''''''''
1020410170 {
10205- state.addr = 18446744073709551180LLU; // 999999993L'''''''''''''''
10171+ state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
1020610172 break;
1020710173 }
10208- case 18446744073709551180LLU: // 999999993L'''''''''''''''
10174+ case 18446744073709551182LLU: // 999999993N'''''''''''''''
1020910175 {
1021010176 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
1021110177 // parameter-reference elemdef___ srcpar____ goes out of scope
1021210178 // parameter-reference list<elemdef___> srcpars___ goes out of scope
10213- state.addr = 18446744073709551184LLU; // 999999993P'''''''''''''''
10179+ state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
1021410180 break;
1021510181 }
10216- case 18446744073709551183LLU: // 999999993O'''''''''''''''
10182+ case 18446744073709551185LLU: // 999999993Q'''''''''''''''
1021710183 {
1021810184 list_reverse(heap.data, &/*dstpars___*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
1021910185 // ACCUMULATE ARGUMENTS - BEGIN
@@ -10230,7 +10196,7 @@
1023010196 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1023110197 }
1023210198 // ACCUMULATE ARGUMENTS - END
10233- uint64_t return_to = 18446744073709551177LLU;
10199+ uint64_t return_to = 18446744073709551179LLU;
1023410200 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1023510201 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1023610202 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10239,7 +10205,7 @@
1023910205 state.addr = 890787243071635456LLU; // variant___
1024010206 break;
1024110207 }
10242- case 18446744073709551177LLU: // 999999993I'''''''''''''''
10208+ case 18446744073709551179LLU: // 999999993K'''''''''''''''
1024310209 {
1024410210 // variable list<elemdef___> dstpars___ goes out of scope
1024510211 // (uninitialized -> no destructor-call)
@@ -10272,10 +10238,10 @@
1027210238 uint64_t arg = 0;
1027310239 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1027410240 }
10275- state.addr = 18446744073709551176LLU; // 999999993H'''''''''''''''
10241+ state.addr = 18446744073709551178LLU; // 999999993J'''''''''''''''
1027610242 break;
1027710243 }
10278- case 18446744073709551176LLU: // 999999993H'''''''''''''''
10244+ case 18446744073709551178LLU: // 999999993J'''''''''''''''
1027910245 {
1028010246 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
1028110247 {
@@ -10282,7 +10248,7 @@
1028210248 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1028310249 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
1028410250 {
10285- state.addr = 18446744073709551175LLU; // 999999993G'''''''''''''''
10251+ state.addr = 18446744073709551177LLU; // 999999993I'''''''''''''''
1028610252 break;
1028710253 }
1028810254 }
@@ -10302,7 +10268,7 @@
1030210268 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1030310269 }
1030410270 // ACCUMULATE ARGUMENTS - END
10305- uint64_t return_to = 18446744073709551171LLU;
10271+ uint64_t return_to = 18446744073709551173LLU;
1030610272 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1030710273 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1030810274 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10311,12 +10277,12 @@
1031110277 state.addr = 66057858067013632LLU; // CopyVarR__
1031210278 break;
1031310279 }
10314- case 18446744073709551171LLU: // 999999993C'''''''''''''''
10280+ case 18446744073709551173LLU: // 999999993E'''''''''''''''
1031510281 {
10316- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 5LLU, 4LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)), 4) ? 18446744073709551174LLU : 18446744073709551173LLU;
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;
1031710283 break;
1031810284 }
10319- case 18446744073709551174LLU: // 999999993F'''''''''''''''
10285+ case 18446744073709551176LLU: // 999999993H'''''''''''''''
1032010286 {
1032110287 {
1032210288 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvars - recompile compiler with more dynamic heap");
@@ -10329,35 +10295,35 @@
1032910295 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1033010296 }
1033110297 // ACCUMULATE ARGUMENTS - END
10332- uint64_t return_to = 18446744073709551170LLU;
10298+ uint64_t return_to = 18446744073709551172LLU;
1033310299 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1033410300 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1033510301 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1033610302 heap.data[0].elem1 = heap.data[0].elem0;
1033710303 heap.data[0].elem0 = restore;
10338- state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
10304+ state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
1033910305 break;
1034010306 }
10341- case 18446744073709551170LLU: // 999999993B'''''''''''''''
10307+ case 18446744073709551172LLU: // 999999993D'''''''''''''''
1034210308 {
1034310309 // parameter variant___ dst_______ goes out of scope
10344- state.addr = 18446744073709551172LLU; // 999999993D'''''''''''''''
10310+ state.addr = 18446744073709551174LLU; // 999999993F'''''''''''''''
1034510311 break;
1034610312 }
10347- case 18446744073709551173LLU: // 999999993E'''''''''''''''
10313+ case 18446744073709551175LLU: // 999999993G'''''''''''''''
1034810314 {
10349- state.addr = 18446744073709551172LLU; // 999999993D'''''''''''''''
10315+ state.addr = 18446744073709551174LLU; // 999999993F'''''''''''''''
1035010316 break;
1035110317 }
10352- case 18446744073709551172LLU: // 999999993D'''''''''''''''
10318+ case 18446744073709551174LLU: // 999999993F'''''''''''''''
1035310319 {
1035410320 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1035510321 // parameter-reference variant___ src_______ goes out of scope
1035610322 // parameter-reference list<variant___> srcs______ goes out of scope
10357- state.addr = 18446744073709551176LLU; // 999999993H'''''''''''''''
10323+ state.addr = 18446744073709551178LLU; // 999999993J'''''''''''''''
1035810324 break;
1035910325 }
10360- case 18446744073709551175LLU: // 999999993G'''''''''''''''
10326+ case 18446744073709551177LLU: // 999999993I'''''''''''''''
1036110327 {
1036210328 // parameter-reference list<variant___> srcs______ goes out of scope
1036310329 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference srcs______ at 2
@@ -10371,7 +10337,7 @@
1037110337 }
1037210338 break;
1037310339 }
10374- case 18446744073709551168LLU: // 999999993_'''''''''''''''
10340+ case 18446744073709551170LLU: // 999999993B'''''''''''''''
1037510341 {
1037610342 // destructor for variant tkdummy___
1037710343 // RELEASE destructor-argument
@@ -10384,7 +10350,7 @@
1038410350 }
1038510351 break;
1038610352 }
10387- case 18446744073709551167LLU: // 9999999929'''''''''''''''
10353+ case 18446744073709551169LLU: // 999999993A'''''''''''''''
1038810354 {
1038910355 // destructor for variant tkunion___
1039010356 {
@@ -10392,14 +10358,14 @@
1039210358 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1039310359 }
1039410360 // emitted destructur for type list<variant___>
10395- state.addr = 18446744073709551164LLU; // 9999999926'''''''''''''''
10361+ state.addr = 18446744073709551166LLU; // 9999999928'''''''''''''''
1039610362 break;
1039710363 }
10398- case 18446744073709551164LLU: // 9999999926'''''''''''''''
10364+ case 18446744073709551166LLU: // 9999999928'''''''''''''''
1039910365 {
1040010366 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
1040110367 {
10402- state.addr = 18446744073709551165LLU; // 9999999927'''''''''''''''
10368+ state.addr = 18446744073709551167LLU; // 9999999929'''''''''''''''
1040310369 break;
1040410370 }
1040510371 // temporary list-element
@@ -10413,23 +10379,23 @@
1041310379 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1041410380 }
1041510381 // ACCUMULATE ARGUMENTS - END
10416- uint64_t return_to = 18446744073709551163LLU;
10382+ uint64_t return_to = 18446744073709551165LLU;
1041710383 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1041810384 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1041910385 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1042010386 heap.data[0].elem1 = heap.data[0].elem0;
1042110387 heap.data[0].elem0 = restore;
10422- state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
10388+ state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
1042310389 break;
1042410390 }
10425- case 18446744073709551163LLU: // 9999999925'''''''''''''''
10391+ case 18446744073709551165LLU: // 9999999927'''''''''''''''
1042610392 {
1042710393 // RELEASE temporary destructor-variable
1042810394 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
10429- state.addr = 18446744073709551164LLU; // 9999999926'''''''''''''''
10395+ state.addr = 18446744073709551166LLU; // 9999999928'''''''''''''''
1043010396 break;
1043110397 }
10432- case 18446744073709551165LLU: // 9999999927'''''''''''''''
10398+ case 18446744073709551167LLU: // 9999999929'''''''''''''''
1043310399 {
1043410400 // RELEASE temporary destructor-variable
1043510401 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10443,7 +10409,7 @@
1044310409 }
1044410410 break;
1044510411 }
10446- case 18446744073709551166LLU: // 9999999928'''''''''''''''
10412+ case 18446744073709551168LLU: // 999999993_'''''''''''''''
1044710413 {
1044810414 // destructor for variant tkstruct__
1044910415 {
@@ -10451,14 +10417,14 @@
1045110417 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1045210418 }
1045310419 // emitted destructur for type list<elemdef___>
10454- state.addr = 18446744073709551161LLU; // 9999999923'''''''''''''''
10420+ state.addr = 18446744073709551163LLU; // 9999999925'''''''''''''''
1045510421 break;
1045610422 }
10457- case 18446744073709551161LLU: // 9999999923'''''''''''''''
10423+ case 18446744073709551163LLU: // 9999999925'''''''''''''''
1045810424 {
1045910425 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
1046010426 {
10461- state.addr = 18446744073709551162LLU; // 9999999924'''''''''''''''
10427+ state.addr = 18446744073709551164LLU; // 9999999926'''''''''''''''
1046210428 break;
1046310429 }
1046410430 // temporary list-element
@@ -10472,23 +10438,23 @@
1047210438 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1047310439 }
1047410440 // ACCUMULATE ARGUMENTS - END
10475- uint64_t return_to = 18446744073709551160LLU;
10441+ uint64_t return_to = 18446744073709551162LLU;
1047610442 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1047710443 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1047810444 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1047910445 heap.data[0].elem1 = heap.data[0].elem0;
1048010446 heap.data[0].elem0 = restore;
10481- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
10447+ state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
1048210448 break;
1048310449 }
10484- case 18446744073709551160LLU: // 9999999922'''''''''''''''
10450+ case 18446744073709551162LLU: // 9999999924'''''''''''''''
1048510451 {
1048610452 // RELEASE temporary destructor-variable
1048710453 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
10488- state.addr = 18446744073709551161LLU; // 9999999923'''''''''''''''
10454+ state.addr = 18446744073709551163LLU; // 9999999925'''''''''''''''
1048910455 break;
1049010456 }
10491- case 18446744073709551162LLU: // 9999999924'''''''''''''''
10457+ case 18446744073709551164LLU: // 9999999926'''''''''''''''
1049210458 {
1049310459 // RELEASE temporary destructor-variable
1049410460 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10502,11 +10468,11 @@
1050210468 }
1050310469 break;
1050410470 }
10505- case 18446744073709551169LLU: // 999999993A'''''''''''''''
10471+ case 18446744073709551171LLU: // 999999993C'''''''''''''''
1050610472 {
1050710473 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
1050810474 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
10509- state.addr = 18446744073709551166LLU + type_data.elem0;
10475+ state.addr = 18446744073709551168LLU + type_data.elem0;
1051010476 break;
1051110477 }
1051210478 case 857512460671778816LLU: // tkdummy___
@@ -10590,7 +10556,7 @@
1059010556 {
1059110557 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*tkstruct__*/)
1059210558 {
10593- state.addr = 18446744073709551159LLU; // 9999999921'''''''''''''''
10559+ state.addr = 18446744073709551161LLU; // 9999999923'''''''''''''''
1059410560 break;
1059510561 }
1059610562 {
@@ -10613,10 +10579,10 @@
1061310579 uint64_t arg = 0;
1061410580 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1061510581 }
10616- state.addr = 18446744073709551158LLU; // 9999999920'''''''''''''''
10582+ state.addr = 18446744073709551160LLU; // 9999999922'''''''''''''''
1061710583 break;
1061810584 }
10619- case 18446744073709551158LLU: // 9999999920'''''''''''''''
10585+ case 18446744073709551160LLU: // 9999999922'''''''''''''''
1062010586 {
1062110587 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
1062210588 {
@@ -10623,7 +10589,7 @@
1062310589 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1062410590 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1062510591 {
10626- state.addr = 18446744073709551157LLU; // 999999992z'''''''''''''''
10592+ state.addr = 18446744073709551159LLU; // 9999999921'''''''''''''''
1062710593 break;
1062810594 }
1062910595 }
@@ -10649,7 +10615,7 @@
1064910615 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1065010616 }
1065110617 // ACCUMULATE ARGUMENTS - END
10652- uint64_t return_to = 18446744073709551156LLU;
10618+ uint64_t return_to = 18446744073709551158LLU;
1065310619 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1065410620 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1065510621 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10658,7 +10624,7 @@
1065810624 state.addr = 367395560426147840LLU; // TYPECOPY__
1065910625 break;
1066010626 }
10661- case 18446744073709551156LLU: // 999999992y'''''''''''''''
10627+ case 18446744073709551158LLU: // 9999999920'''''''''''''''
1066210628 {
1066310629 {
1066410630 uint64_t arg = 0;
@@ -10678,7 +10644,7 @@
1067810644 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1067910645 }
1068010646 // ACCUMULATE ARGUMENTS - END
10681- uint64_t return_to = 18446744073709551152LLU;
10647+ uint64_t return_to = 18446744073709551154LLU;
1068210648 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1068310649 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1068410650 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10687,12 +10653,12 @@
1068710653 state.addr = 587581796494082048LLU; // elemdef___
1068810654 break;
1068910655 }
10690- case 18446744073709551152LLU: // 999999992u'''''''''''''''
10656+ case 18446744073709551154LLU: // 999999992w'''''''''''''''
1069110657 {
10692- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*LOCAL_ACCESS(heap.data, 10LLU, 4LLU), 7) ? 18446744073709551155LLU : 18446744073709551154LLU;
10658+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 10LLU, 9LLU), &*LOCAL_ACCESS(heap.data, 10LLU, 4LLU), 7) ? 18446744073709551157LLU : 18446744073709551156LLU;
1069310659 break;
1069410660 }
10695- case 18446744073709551155LLU: // 999999992x'''''''''''''''
10661+ case 18446744073709551157LLU: // 999999992z'''''''''''''''
1069610662 {
1069710663 {
1069810664 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copytk - recompile compiler with more dynamic heap");
@@ -10705,27 +10671,27 @@
1070510671 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1070610672 }
1070710673 // ACCUMULATE ARGUMENTS - END
10708- uint64_t return_to = 18446744073709551151LLU;
10674+ uint64_t return_to = 18446744073709551153LLU;
1070910675 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1071010676 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1071110677 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1071210678 heap.data[0].elem1 = heap.data[0].elem0;
1071310679 heap.data[0].elem0 = restore;
10714- state.addr = 18446744073709551446LLU; // 999999997V'''''''''''''''
10680+ state.addr = 18446744073709551448LLU; // 999999997X'''''''''''''''
1071510681 break;
1071610682 }
10717- case 18446744073709551151LLU: // 999999992t'''''''''''''''
10683+ case 18446744073709551153LLU: // 999999992v'''''''''''''''
1071810684 {
1071910685 // parameter elemdef___ DEFPAR____ goes out of scope
10720- state.addr = 18446744073709551153LLU; // 999999992v'''''''''''''''
10686+ state.addr = 18446744073709551155LLU; // 999999992x'''''''''''''''
1072110687 break;
1072210688 }
10723- case 18446744073709551154LLU: // 999999992w'''''''''''''''
10689+ case 18446744073709551156LLU: // 999999992y'''''''''''''''
1072410690 {
10725- state.addr = 18446744073709551153LLU; // 999999992v'''''''''''''''
10691+ state.addr = 18446744073709551155LLU; // 999999992x'''''''''''''''
1072610692 break;
1072710693 }
10728- case 18446744073709551153LLU: // 999999992v'''''''''''''''
10694+ case 18446744073709551155LLU: // 999999992x'''''''''''''''
1072910695 {
1073010696 (void)LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 10
1073110697 // variable type______ type______ goes out of scope
@@ -10736,10 +10702,10 @@
1073610702 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 8
1073710703 // parameter-reference elemdef___ defpar____ goes out of scope
1073810704 // parameter-reference list<elemdef___> defpars___ goes out of scope
10739- state.addr = 18446744073709551158LLU; // 9999999920'''''''''''''''
10705+ state.addr = 18446744073709551160LLU; // 9999999922'''''''''''''''
1074010706 break;
1074110707 }
10742- case 18446744073709551157LLU: // 999999992z'''''''''''''''
10708+ case 18446744073709551159LLU: // 9999999921'''''''''''''''
1074310709 {
1074410710 list_reverse(heap.data, &/*DEFPARS___*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU));
1074510711
@@ -10750,16 +10716,16 @@
1075010716 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1075110717 }
1075210718 // ACCUMULATE ARGUMENTS - END
10753- uint64_t return_to = 18446744073709551150LLU;
10719+ uint64_t return_to = 18446744073709551152LLU;
1075410720 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1075510721 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1075610722 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1075710723 heap.data[0].elem1 = heap.data[0].elem0;
1075810724 heap.data[0].elem0 = restore;
10759- state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
10725+ state.addr = 18446744073709551171LLU; // 999999993C'''''''''''''''
1076010726 break;
1076110727 }
10762- case 18446744073709551150LLU: // 999999992s'''''''''''''''
10728+ case 18446744073709551152LLU: // 999999992u'''''''''''''''
1076310729 {
1076410730 // ACCUMULATE ARGUMENTS - BEGIN
1076510731 {
@@ -10771,7 +10737,7 @@
1077110737 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1077210738 }
1077310739 // ACCUMULATE ARGUMENTS - END
10774- uint64_t return_to = 18446744073709551149LLU;
10740+ uint64_t return_to = 18446744073709551151LLU;
1077510741 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1077610742 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1077710743 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10780,7 +10746,7 @@
1078010746 state.addr = 857578368147320832LLU; // tkstruct__
1078110747 break;
1078210748 }
10783- case 18446744073709551149LLU: // 999999992r'''''''''''''''
10749+ case 18446744073709551151LLU: // 999999992t'''''''''''''''
1078410750 {
1078510751 // variable list<elemdef___> DEFPARS___ goes out of scope
1078610752 // (uninitialized -> no destructor-call)
@@ -10801,11 +10767,11 @@
1080110767 }
1080210768 break;
1080310769 }
10804- case 18446744073709551159LLU: // 9999999921'''''''''''''''
10770+ case 18446744073709551161LLU: // 9999999923'''''''''''''''
1080510771 {
1080610772 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*tkunion___*/)
1080710773 {
10808- state.addr = 18446744073709551148LLU; // 999999992q'''''''''''''''
10774+ state.addr = 18446744073709551150LLU; // 999999992s'''''''''''''''
1080910775 break;
1081010776 }
1081110777 {
@@ -10828,10 +10794,10 @@
1082810794 uint64_t arg = 0;
1082910795 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1083010796 }
10831- state.addr = 18446744073709551147LLU; // 999999992p'''''''''''''''
10797+ state.addr = 18446744073709551149LLU; // 999999992r'''''''''''''''
1083210798 break;
1083310799 }
10834- case 18446744073709551147LLU: // 999999992p'''''''''''''''
10800+ case 18446744073709551149LLU: // 999999992r'''''''''''''''
1083510801 {
1083610802 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
1083710803 {
@@ -10838,7 +10804,7 @@
1083810804 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1083910805 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1084010806 {
10841- state.addr = 18446744073709551146LLU; // 999999992o'''''''''''''''
10807+ state.addr = 18446744073709551148LLU; // 999999992q'''''''''''''''
1084210808 break;
1084310809 }
1084410810 }
@@ -10858,7 +10824,7 @@
1085810824 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1085910825 }
1086010826 // ACCUMULATE ARGUMENTS - END
10861- uint64_t return_to = 18446744073709551142LLU;
10827+ uint64_t return_to = 18446744073709551144LLU;
1086210828 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1086310829 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1086410830 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10867,12 +10833,12 @@
1086710833 state.addr = 66057858066939904LLU; // CopyVar___
1086810834 break;
1086910835 }
10870- case 18446744073709551142LLU: // 999999992k'''''''''''''''
10836+ case 18446744073709551144LLU: // 999999992m'''''''''''''''
1087110837 {
10872- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 4) ? 18446744073709551145LLU : 18446744073709551144LLU;
10838+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 4) ? 18446744073709551147LLU : 18446744073709551146LLU;
1087310839 break;
1087410840 }
10875- case 18446744073709551145LLU: // 999999992n'''''''''''''''
10841+ case 18446744073709551147LLU: // 999999992p'''''''''''''''
1087610842 {
1087710843 {
1087810844 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copytk - recompile compiler with more dynamic heap");
@@ -10885,35 +10851,35 @@
1088510851 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1088610852 }
1088710853 // ACCUMULATE ARGUMENTS - END
10888- uint64_t return_to = 18446744073709551141LLU;
10854+ uint64_t return_to = 18446744073709551143LLU;
1088910855 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1089010856 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1089110857 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1089210858 heap.data[0].elem1 = heap.data[0].elem0;
1089310859 heap.data[0].elem0 = restore;
10894- state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
10860+ state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
1089510861 break;
1089610862 }
10897- case 18446744073709551141LLU: // 999999992j'''''''''''''''
10863+ case 18446744073709551143LLU: // 999999992l'''''''''''''''
1089810864 {
1089910865 // parameter variant___ tmp_______ goes out of scope
10900- state.addr = 18446744073709551143LLU; // 999999992l'''''''''''''''
10866+ state.addr = 18446744073709551145LLU; // 999999992n'''''''''''''''
1090110867 break;
1090210868 }
10903- case 18446744073709551144LLU: // 999999992m'''''''''''''''
10869+ case 18446744073709551146LLU: // 999999992o'''''''''''''''
1090410870 {
10905- state.addr = 18446744073709551143LLU; // 999999992l'''''''''''''''
10871+ state.addr = 18446744073709551145LLU; // 999999992n'''''''''''''''
1090610872 break;
1090710873 }
10908- case 18446744073709551143LLU: // 999999992l'''''''''''''''
10874+ case 18446744073709551145LLU: // 999999992n'''''''''''''''
1090910875 {
1091010876 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
1091110877 // parameter-reference variant___ constr____ goes out of scope
1091210878 // parameter-reference list<variant___> constrs___ goes out of scope
10913- state.addr = 18446744073709551147LLU; // 999999992p'''''''''''''''
10879+ state.addr = 18446744073709551149LLU; // 999999992r'''''''''''''''
1091410880 break;
1091510881 }
10916- case 18446744073709551146LLU: // 999999992o'''''''''''''''
10882+ case 18446744073709551148LLU: // 999999992q'''''''''''''''
1091710883 {
1091810884 list_reverse(heap.data, &/*CONSTRS___*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU));
1091910885
@@ -10924,16 +10890,16 @@
1092410890 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1092510891 }
1092610892 // ACCUMULATE ARGUMENTS - END
10927- uint64_t return_to = 18446744073709551140LLU;
10893+ uint64_t return_to = 18446744073709551142LLU;
1092810894 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1092910895 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1093010896 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1093110897 heap.data[0].elem1 = heap.data[0].elem0;
1093210898 heap.data[0].elem0 = restore;
10933- state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
10899+ state.addr = 18446744073709551171LLU; // 999999993C'''''''''''''''
1093410900 break;
1093510901 }
10936- case 18446744073709551140LLU: // 999999992i'''''''''''''''
10902+ case 18446744073709551142LLU: // 999999992k'''''''''''''''
1093710903 {
1093810904 // ACCUMULATE ARGUMENTS - BEGIN
1093910905 {
@@ -10945,7 +10911,7 @@
1094510911 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1094610912 }
1094710913 // ACCUMULATE ARGUMENTS - END
10948- uint64_t return_to = 18446744073709551139LLU;
10914+ uint64_t return_to = 18446744073709551141LLU;
1094910915 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1095010916 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1095110917 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10954,7 +10920,7 @@
1095410920 state.addr = 857586742161833984LLU; // tkunion___
1095510921 break;
1095610922 }
10957- case 18446744073709551139LLU: // 999999992h'''''''''''''''
10923+ case 18446744073709551141LLU: // 999999992j'''''''''''''''
1095810924 {
1095910925 // variable list<variant___> CONSTRS___ goes out of scope
1096010926 // (uninitialized -> no destructor-call)
@@ -10975,11 +10941,11 @@
1097510941 }
1097610942 break;
1097710943 }
10978- case 18446744073709551148LLU: // 999999992q'''''''''''''''
10944+ case 18446744073709551150LLU: // 999999992s'''''''''''''''
1097910945 {
1098010946 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*tkdummy___*/)
1098110947 {
10982- state.addr = 18446744073709551138LLU; // 999999992g'''''''''''''''
10948+ state.addr = 18446744073709551140LLU; // 999999992i'''''''''''''''
1098310949 break;
1098410950 }
1098510951 {
@@ -10994,16 +10960,16 @@
1099410960 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1099510961 }
1099610962 // ACCUMULATE ARGUMENTS - END
10997- uint64_t return_to = 18446744073709551137LLU;
10963+ uint64_t return_to = 18446744073709551139LLU;
1099810964 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1099910965 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1100010966 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1100110967 heap.data[0].elem1 = heap.data[0].elem0;
1100210968 heap.data[0].elem0 = restore;
11003- state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
10969+ state.addr = 18446744073709551171LLU; // 999999993C'''''''''''''''
1100410970 break;
1100510971 }
11006- case 18446744073709551137LLU: // 999999992f'''''''''''''''
10972+ case 18446744073709551139LLU: // 999999992h'''''''''''''''
1100710973 {
1100810974 // ACCUMULATE ARGUMENTS - BEGIN
1100910975 {
@@ -11011,7 +10977,7 @@
1101110977 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1101210978 }
1101310979 // ACCUMULATE ARGUMENTS - END
11014- uint64_t return_to = 18446744073709551136LLU;
10980+ uint64_t return_to = 18446744073709551138LLU;
1101510981 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1101610982 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1101710983 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11020,7 +10986,7 @@
1102010986 state.addr = 857512460671778816LLU; // tkdummy___
1102110987 break;
1102210988 }
11023- case 18446744073709551136LLU: // 999999992e'''''''''''''''
10989+ case 18446744073709551138LLU: // 999999992g'''''''''''''''
1102410990 {
1102510991 // parameter-reference typekind__ __________ goes out of scope
1102610992 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -11036,7 +11002,7 @@
1103611002 }
1103711003 break;
1103811004 }
11039- case 18446744073709551138LLU: // 999999992g'''''''''''''''
11005+ case 18446744073709551140LLU: // 999999992i'''''''''''''''
1104011006 {
1104111007 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of copytk____\n");
1104211008 exit(-1);
@@ -11046,7 +11012,7 @@
1104611012 {
1104711013 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*tkstruct__*/)
1104811014 {
11049- state.addr = 18446744073709551135LLU; // 999999992d'''''''''''''''
11015+ state.addr = 18446744073709551137LLU; // 999999992f'''''''''''''''
1105011016 break;
1105111017 }
1105211018 {
@@ -11066,11 +11032,11 @@
1106611032 }
1106711033 break;
1106811034 }
11069- case 18446744073709551135LLU: // 999999992d'''''''''''''''
11035+ case 18446744073709551137LLU: // 999999992f'''''''''''''''
1107011036 {
1107111037 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*tkunion___*/)
1107211038 {
11073- state.addr = 18446744073709551134LLU; // 999999992c'''''''''''''''
11039+ state.addr = 18446744073709551136LLU; // 999999992e'''''''''''''''
1107411040 break;
1107511041 }
1107611042 {
@@ -11090,11 +11056,11 @@
1109011056 }
1109111057 break;
1109211058 }
11093- case 18446744073709551134LLU: // 999999992c'''''''''''''''
11059+ case 18446744073709551136LLU: // 999999992e'''''''''''''''
1109411060 {
1109511061 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*tkdummy___*/)
1109611062 {
11097- state.addr = 18446744073709551133LLU; // 999999992b'''''''''''''''
11063+ state.addr = 18446744073709551135LLU; // 999999992d'''''''''''''''
1109811064 break;
1109911065 }
1110011066 {
@@ -11114,13 +11080,13 @@
1111411080 }
1111511081 break;
1111611082 }
11117- case 18446744073709551133LLU: // 999999992b'''''''''''''''
11083+ case 18446744073709551135LLU: // 999999992d'''''''''''''''
1111811084 {
1111911085 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reporttyk_\n");
1112011086 exit(-1);
1112111087 break;
1112211088 }
11123- case 18446744073709551132LLU: // 999999992a'''''''''''''''
11089+ case 18446744073709551134LLU: // 999999992c'''''''''''''''
1112411090 {
1112511091 {
1112611092 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -11140,16 +11106,16 @@
1114011106 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1114111107 }
1114211108 // ACCUMULATE ARGUMENTS - END
11143- uint64_t return_to = 18446744073709551131LLU;
11109+ uint64_t return_to = 18446744073709551133LLU;
1114411110 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1114511111 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1114611112 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1114711113 heap.data[0].elem1 = heap.data[0].elem0;
1114811114 heap.data[0].elem0 = restore;
11149- state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
11115+ state.addr = 18446744073709551467LLU; // 999999997p'''''''''''''''
1115011116 break;
1115111117 }
11152- case 18446744073709551131LLU: // 999999992$'''''''''''''''
11118+ case 18446744073709551133LLU: // 999999992b'''''''''''''''
1115311119 {
1115411120 // RELEASE temporary destructor-variable
1115511121 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -11194,7 +11160,7 @@
1119411160 }
1119511161 break;
1119611162 }
11197- case 18446744073709551130LLU: // 999999992Z'''''''''''''''
11163+ case 18446744073709551132LLU: // 999999992a'''''''''''''''
1119811164 {
1119911165 {
1120011166 uint64_t arg = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -11208,14 +11174,14 @@
1120811174 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1120911175 }
1121011176 // emitted destructur for type list<varentry__>
11211- state.addr = 18446744073709551128LLU; // 999999992X'''''''''''''''
11177+ state.addr = 18446744073709551130LLU; // 999999992Z'''''''''''''''
1121211178 break;
1121311179 }
11214- case 18446744073709551128LLU: // 999999992X'''''''''''''''
11180+ case 18446744073709551130LLU: // 999999992Z'''''''''''''''
1121511181 {
1121611182 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
1121711183 {
11218- state.addr = 18446744073709551129LLU; // 999999992Y'''''''''''''''
11184+ state.addr = 18446744073709551131LLU; // 999999992$'''''''''''''''
1121911185 break;
1122011186 }
1122111187 // temporary list-element
@@ -11229,23 +11195,23 @@
1122911195 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1123011196 }
1123111197 // ACCUMULATE ARGUMENTS - END
11232- uint64_t return_to = 18446744073709551127LLU;
11198+ uint64_t return_to = 18446744073709551129LLU;
1123311199 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1123411200 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1123511201 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1123611202 heap.data[0].elem1 = heap.data[0].elem0;
1123711203 heap.data[0].elem0 = restore;
11238- state.addr = 18446744073709551132LLU; // 999999992a'''''''''''''''
11204+ state.addr = 18446744073709551134LLU; // 999999992c'''''''''''''''
1123911205 break;
1124011206 }
11241- case 18446744073709551127LLU: // 999999992W'''''''''''''''
11207+ case 18446744073709551129LLU: // 999999992Y'''''''''''''''
1124211208 {
1124311209 // RELEASE temporary destructor-variable
1124411210 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
11245- state.addr = 18446744073709551128LLU; // 999999992X'''''''''''''''
11211+ state.addr = 18446744073709551130LLU; // 999999992Z'''''''''''''''
1124611212 break;
1124711213 }
11248- case 18446744073709551129LLU: // 999999992Y'''''''''''''''
11214+ case 18446744073709551131LLU: // 999999992$'''''''''''''''
1124911215 {
1125011216 // RELEASE temporary destructor-variable
1125111217 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -11260,16 +11226,16 @@
1126011226 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1126111227 }
1126211228 // ACCUMULATE ARGUMENTS - END
11263- uint64_t return_to = 18446744073709551126LLU;
11229+ uint64_t return_to = 18446744073709551128LLU;
1126411230 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1126511231 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1126611232 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1126711233 heap.data[0].elem1 = heap.data[0].elem0;
1126811234 heap.data[0].elem0 = restore;
11269- state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
11235+ state.addr = 18446744073709551478LLU; // 9999999970'''''''''''''''
1127011236 break;
1127111237 }
11272- case 18446744073709551126LLU: // 999999992V'''''''''''''''
11238+ case 18446744073709551128LLU: // 999999992X'''''''''''''''
1127311239 {
1127411240 // RELEASE temporary destructor-variable
1127511241 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -11321,7 +11287,7 @@
1132111287 }
1132211288 break;
1132311289 }
11324- case 18446744073709551125LLU: // 999999992U'''''''''''''''
11290+ case 18446744073709551127LLU: // 999999992W'''''''''''''''
1132511291 {
1132611292 {
1132711293 uint64_t arg = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -11341,16 +11307,16 @@
1134111307 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1134211308 }
1134311309 // ACCUMULATE ARGUMENTS - END
11344- uint64_t return_to = 18446744073709551124LLU;
11310+ uint64_t return_to = 18446744073709551126LLU;
1134511311 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1134611312 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1134711313 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1134811314 heap.data[0].elem1 = heap.data[0].elem0;
1134911315 heap.data[0].elem0 = restore;
11350- state.addr = 18446744073709551360LLU; // 999999996_'''''''''''''''
11316+ state.addr = 18446744073709551362LLU; // 999999996B'''''''''''''''
1135111317 break;
1135211318 }
11353- case 18446744073709551124LLU: // 999999992T'''''''''''''''
11319+ case 18446744073709551126LLU: // 999999992V'''''''''''''''
1135411320 {
1135511321 // RELEASE temporary destructor-variable
1135611322 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -11409,7 +11375,7 @@
1140911375 }
1141011376 break;
1141111377 }
11412- case 18446744073709551123LLU: // 999999992S'''''''''''''''
11378+ case 18446744073709551125LLU: // 999999992U'''''''''''''''
1141311379 {
1141411380 {
1141511381 uint64_t arg = tree_pop_move(&heap, 4LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -11436,16 +11402,16 @@
1143611402 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1143711403 }
1143811404 // ACCUMULATE ARGUMENTS - END
11439- uint64_t return_to = 18446744073709551122LLU;
11405+ uint64_t return_to = 18446744073709551124LLU;
1144011406 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1144111407 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1144211408 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1144311409 heap.data[0].elem1 = heap.data[0].elem0;
1144411410 heap.data[0].elem0 = restore;
11445- state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
11411+ state.addr = 18446744073709551171LLU; // 999999993C'''''''''''''''
1144611412 break;
1144711413 }
11448- case 18446744073709551122LLU: // 999999992R'''''''''''''''
11414+ case 18446744073709551124LLU: // 999999992T'''''''''''''''
1144911415 {
1145011416 // RELEASE temporary destructor-variable
1145111417 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -11548,7 +11514,7 @@
1154811514 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1154911515 }
1155011516 // ACCUMULATE ARGUMENTS - END
11551- uint64_t return_to = 18446744073709551119LLU;
11517+ uint64_t return_to = 18446744073709551121LLU;
1155211518 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1155311519 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1155411520 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11557,7 +11523,7 @@
1155711523 state.addr = 552446646280519680LLU; // copyu64___
1155811524 break;
1155911525 }
11560- case 18446744073709551119LLU: // 999999992O'''''''''''''''
11526+ case 18446744073709551121LLU: // 999999992Q'''''''''''''''
1156111527 {
1156211528 {
1156311529 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -11586,7 +11552,7 @@
1158611552 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1158711553 }
1158811554 // ACCUMULATE ARGUMENTS - END
11589- uint64_t return_to = 18446744073709551118LLU;
11555+ uint64_t return_to = 18446744073709551120LLU;
1159011556 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1159111557 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1159211558 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11595,7 +11561,7 @@
1159511561 state.addr = 121779622511284459LLU; // FunctionCp
1159611562 break;
1159711563 }
11598- case 18446744073709551118LLU: // 999999992N'''''''''''''''
11564+ case 18446744073709551120LLU: // 999999992P'''''''''''''''
1159911565 {
1160011566 {
1160111567 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -11624,7 +11590,7 @@
1162411590 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1162511591 }
1162611592 // ACCUMULATE ARGUMENTS - END
11627- uint64_t return_to = 18446744073709551117LLU;
11593+ uint64_t return_to = 18446744073709551119LLU;
1162811594 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1162911595 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1163011596 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11633,7 +11599,7 @@
1163311599 state.addr = 552446646280519680LLU; // copyu64___
1163411600 break;
1163511601 }
11636- case 18446744073709551117LLU: // 999999992M'''''''''''''''
11602+ case 18446744073709551119LLU: // 999999992O'''''''''''''''
1163711603 {
1163811604 {
1163911605 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -11645,7 +11611,7 @@
1164511611 }
1164611612 }
1164711613 // ACCUMULATE ARGUMENTS - END
11648- uint64_t return_to = 18446744073709551120LLU;
11614+ uint64_t return_to = 18446744073709551122LLU;
1164911615 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
1165011616 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1165111617 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11654,7 +11620,7 @@
1165411620 state.addr = 567601196335104000LLU; // defidfn___
1165511621 break;
1165611622 }
11657- case 18446744073709551120LLU: // 999999992P'''''''''''''''
11623+ case 18446744073709551122LLU: // 999999992R'''''''''''''''
1165811624 {
1165911625 // parameter-reference u64 defined___ goes out of scope
1166011626 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference defined___ at 5
@@ -11741,7 +11707,7 @@
1174111707 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1174211708 }
1174311709 // ACCUMULATE ARGUMENTS - END
11744- uint64_t return_to = 18446744073709551115LLU;
11710+ uint64_t return_to = 18446744073709551117LLU;
1174511711 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1174611712 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1174711713 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11750,7 +11716,7 @@
1175011716 state.addr = 552446644822474752LLU; // copytk____
1175111717 break;
1175211718 }
11753- case 18446744073709551115LLU: // 999999992K'''''''''''''''
11719+ case 18446744073709551117LLU: // 999999992M'''''''''''''''
1175411720 {
1175511721
1175611722 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 4LLU)) = /*sizeoheap1*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 8LLU));
@@ -11796,10 +11762,10 @@
1179611762 uint64_t arg = 0;
1179711763 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1179811764 }
11799- state.addr = 18446744073709551114LLU; // 999999992J'''''''''''''''
11765+ state.addr = 18446744073709551116LLU; // 999999992L'''''''''''''''
1180011766 break;
1180111767 }
11802- case 18446744073709551114LLU: // 999999992J'''''''''''''''
11768+ case 18446744073709551116LLU: // 999999992L'''''''''''''''
1180311769 {
1180411770 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
1180511771 {
@@ -11806,7 +11772,7 @@
1180611772 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1180711773 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1180811774 {
11809- state.addr = 18446744073709551113LLU; // 999999992I'''''''''''''''
11775+ state.addr = 18446744073709551115LLU; // 999999992K'''''''''''''''
1181011776 break;
1181111777 }
1181211778 }
@@ -11817,25 +11783,25 @@
1181711783 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1181811784 }
1181911785 *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 3LLU, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU), 0LLU));
11820- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551112LLU : 18446744073709551111LLU;
11786+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551114LLU : 18446744073709551113LLU;
1182111787 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1182211788 break;
1182311789 }
11824- case 18446744073709551112LLU: // 999999992H'''''''''''''''
11790+ case 18446744073709551114LLU: // 999999992J'''''''''''''''
1182511791 {
1182611792
1182711793 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1;
11828- state.addr = 18446744073709551111LLU; // 999999992G'''''''''''''''
11794+ state.addr = 18446744073709551113LLU; // 999999992I'''''''''''''''
1182911795 break;
1183011796 }
11831- case 18446744073709551111LLU: // 999999992G'''''''''''''''
11797+ case 18446744073709551113LLU: // 999999992I'''''''''''''''
1183211798 {
1183311799 // parameter-reference defidfn___ elem______ goes out of scope
1183411800 // parameter-reference list<defidfn___> fndefs____ goes out of scope
11835- state.addr = 18446744073709551114LLU; // 999999992J'''''''''''''''
11801+ state.addr = 18446744073709551116LLU; // 999999992L'''''''''''''''
1183611802 break;
1183711803 }
11838- case 18446744073709551113LLU: // 999999992I'''''''''''''''
11804+ case 18446744073709551115LLU: // 999999992K'''''''''''''''
1183911805 {
1184011806 // parameter-reference u64 id________ goes out of scope
1184111807 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 3
@@ -11863,10 +11829,10 @@
1186311829 uint64_t arg = 0;
1186411830 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1186511831 }
11866- state.addr = 18446744073709551110LLU; // 999999992F'''''''''''''''
11832+ state.addr = 18446744073709551112LLU; // 999999992H'''''''''''''''
1186711833 break;
1186811834 }
11869- case 18446744073709551110LLU: // 999999992F'''''''''''''''
11835+ case 18446744073709551112LLU: // 999999992H'''''''''''''''
1187011836 {
1187111837 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
1187211838 {
@@ -11873,7 +11839,7 @@
1187311839 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1187411840 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1187511841 {
11876- state.addr = 18446744073709551109LLU; // 999999992E'''''''''''''''
11842+ state.addr = 18446744073709551111LLU; // 999999992G'''''''''''''''
1187711843 break;
1187811844 }
1187911845 }
@@ -11884,25 +11850,25 @@
1188411850 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1188511851 }
1188611852 *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU)) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 4LLU, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU), 0LLU));
11887- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551108LLU : 18446744073709551107LLU;
11853+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551110LLU : 18446744073709551109LLU;
1188811854 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1188911855 break;
1189011856 }
11891- case 18446744073709551108LLU: // 999999992D'''''''''''''''
11857+ case 18446744073709551110LLU: // 999999992F'''''''''''''''
1189211858 {
1189311859
1189411860 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1;
11895- state.addr = 18446744073709551107LLU; // 999999992C'''''''''''''''
11861+ state.addr = 18446744073709551109LLU; // 999999992E'''''''''''''''
1189611862 break;
1189711863 }
11898- case 18446744073709551107LLU: // 999999992C'''''''''''''''
11864+ case 18446744073709551109LLU: // 999999992E'''''''''''''''
1189911865 {
1190011866 // parameter-reference typedef___ elem______ goes out of scope
1190111867 // parameter-reference list<typedef___> typedefs__ goes out of scope
11902- state.addr = 18446744073709551110LLU; // 999999992F'''''''''''''''
11868+ state.addr = 18446744073709551112LLU; // 999999992H'''''''''''''''
1190311869 break;
1190411870 }
11905- case 18446744073709551109LLU: // 999999992E'''''''''''''''
11871+ case 18446744073709551111LLU: // 999999992G'''''''''''''''
1190611872 {
1190711873 // parameter-reference u64 id________ goes out of scope
1190811874 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 3