• R/O
  • SSH
  • HTTPS

jpl: Commit


Commit MetaInfo

Revision1002 (tree)
Time2020-05-02 06:27:24
Authorjakobthomsen

Log Message

remove explicit produce annotation obsolete by implicit produce via return/result

Change Summary

Incremental Difference

--- trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 1001)
+++ trunk/jpl_compiler_own_stack_and_heap(tree-closures-memory)-recursive/jpl_compiler.c (revision 1002)
@@ -2957,24 +2957,11 @@
29572957 }
29582958 break;
29592959 }
2960- case 18446744073709551511LLU: // 999999998W'''''''''''''''
2961- {
2962- // destructor for variant produce___
2963- // RELEASE destructor-argument
2964- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 1
2965- {
2966- uint64_t baseinfo = heap.data[0].elem1;
2967- struct pair pair = unpair(&heap, &baseinfo);
2968- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
2969- state.addr = pair.elem1;
2970- }
2971- break;
2972- }
29732960 case 18446744073709551514LLU: // 999999998Z'''''''''''''''
29742961 {
29752962 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
29762963 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
2977- state.addr = 18446744073709551511LLU + type_data.elem0;
2964+ state.addr = 18446744073709551512LLU + type_data.elem0;
29782965 break;
29792966 }
29802967 case 728618437845356544LLU: // maintain__
@@ -2985,7 +2972,7 @@
29852972 // copy references
29862973 // release parameters
29872974 {
2988- uint64_t constridx = 2LLU;
2975+ uint64_t constridx = 1LLU;
29892976 uint64_t root = pair_move(&heap, &constridx, &result_tuple);
29902977 *access_heap(heap.data, LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*memory root*/)) = root;
29912978 }
@@ -3006,27 +2993,6 @@
30062993 // copy references
30072994 // release parameters
30082995 {
3009- uint64_t constridx = 1LLU;
3010- uint64_t root = pair_move(&heap, &constridx, &result_tuple);
3011- *access_heap(heap.data, LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*memory root*/)) = root;
3012- }
3013- }
3014- {
3015- uint64_t baseinfo = heap.data[0].elem1;
3016- struct pair pair = unpair(&heap, &baseinfo);
3017- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3018- state.addr = pair.elem1;
3019- }
3020- break;
3021- }
3022- case 787472410168262656LLU: // produce___
3023- {
3024- // union-constructor produce___
3025- {
3026- uint64_t result_tuple = 0;
3027- // copy references
3028- // release parameters
3029- {
30302996 uint64_t constridx = 0LLU;
30312997 uint64_t root = pair_move(&heap, &constridx, &result_tuple);
30322998 *access_heap(heap.data, LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*memory root*/)) = root;
@@ -3042,9 +3008,9 @@
30423008 }
30433009 case 589058781102643104LLU: // equbalance
30443010 {
3045- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
3011+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*consume___*/)
30463012 {
3047- state.addr = 18446744073709551510LLU; // 999999998V'''''''''''''''
3013+ state.addr = 18446744073709551511LLU; // 999999998W'''''''''''''''
30483014 break;
30493015 }
30503016 {
@@ -3051,10 +3017,10 @@
30513017 uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
30523018 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
30533019 }
3054- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
3020+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*consume___*/)
30553021 {
30563022 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3057- state.addr = 18446744073709551510LLU; // 999999998V'''''''''''''''
3023+ state.addr = 18446744073709551511LLU; // 999999998W'''''''''''''''
30583024 break;
30593025 }
30603026 {
@@ -3079,11 +3045,11 @@
30793045 }
30803046 break;
30813047 }
3082- case 18446744073709551510LLU: // 999999998V'''''''''''''''
3048+ case 18446744073709551511LLU: // 999999998W'''''''''''''''
30833049 {
3084- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
3050+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*maintain__*/)
30853051 {
3086- state.addr = 18446744073709551509LLU; // 999999998U'''''''''''''''
3052+ state.addr = 18446744073709551510LLU; // 999999998V'''''''''''''''
30873053 break;
30883054 }
30893055 {
@@ -3090,10 +3056,10 @@
30903056 uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
30913057 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
30923058 }
3093- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
3059+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*consume___*/)
30943060 {
30953061 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3096- state.addr = 18446744073709551509LLU; // 999999998U'''''''''''''''
3062+ state.addr = 18446744073709551510LLU; // 999999998V'''''''''''''''
30973063 break;
30983064 }
30993065 {
@@ -3118,11 +3084,11 @@
31183084 }
31193085 break;
31203086 }
3121- case 18446744073709551509LLU: // 999999998U'''''''''''''''
3087+ case 18446744073709551510LLU: // 999999998V'''''''''''''''
31223088 {
3123- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
3089+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*consume___*/)
31243090 {
3125- state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
3091+ state.addr = 18446744073709551509LLU; // 999999998U'''''''''''''''
31263092 break;
31273093 }
31283094 {
@@ -3129,10 +3095,10 @@
31293095 uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
31303096 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
31313097 }
3132- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*produce___*/)
3098+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*maintain__*/)
31333099 {
31343100 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3135- state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
3101+ state.addr = 18446744073709551509LLU; // 999999998U'''''''''''''''
31363102 break;
31373103 }
31383104 {
@@ -3157,11 +3123,11 @@
31573123 }
31583124 break;
31593125 }
3160- case 18446744073709551508LLU: // 999999998T'''''''''''''''
3126+ case 18446744073709551509LLU: // 999999998U'''''''''''''''
31613127 {
3162- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
3128+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*maintain__*/)
31633129 {
3164- state.addr = 18446744073709551507LLU; // 999999998S'''''''''''''''
3130+ state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
31653131 break;
31663132 }
31673133 {
@@ -3168,10 +3134,10 @@
31683134 uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
31693135 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
31703136 }
3171- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
3137+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*maintain__*/)
31723138 {
31733139 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3174- state.addr = 18446744073709551507LLU; // 999999998S'''''''''''''''
3140+ state.addr = 18446744073709551508LLU; // 999999998T'''''''''''''''
31753141 break;
31763142 }
31773143 {
@@ -3178,45 +3144,6 @@
31783144 uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 1LLU);
31793145 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
31803146 }
3181- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 0LLU;
3182- // parameter-reference continuity __________ goes out of scope
3183- (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 5
3184- // parameter continuity __________ goes out of scope
3185- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 4
3186- // parameter-reference continuity __________ goes out of scope
3187- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3188- // parameter continuity __________ goes out of scope
3189- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3190- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
3191- {
3192- uint64_t baseinfo = heap.data[0].elem1;
3193- struct pair pair = unpair(&heap, &baseinfo);
3194- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3195- state.addr = pair.elem1;
3196- }
3197- break;
3198- }
3199- case 18446744073709551507LLU: // 999999998S'''''''''''''''
3200- {
3201- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
3202- {
3203- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
3204- break;
3205- }
3206- {
3207- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
3208- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3209- }
3210- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
3211- {
3212- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3213- state.addr = 18446744073709551506LLU; // 999999998R'''''''''''''''
3214- break;
3215- }
3216- {
3217- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 1LLU);
3218- LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3219- }
32203147 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1LLU;
32213148 // parameter-reference continuity __________ goes out of scope
32223149 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 5
@@ -3235,164 +3162,8 @@
32353162 }
32363163 break;
32373164 }
3238- case 18446744073709551506LLU: // 999999998R'''''''''''''''
3165+ case 18446744073709551508LLU: // 999999998T'''''''''''''''
32393166 {
3240- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
3241- {
3242- state.addr = 18446744073709551505LLU; // 999999998Q'''''''''''''''
3243- break;
3244- }
3245- {
3246- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
3247- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3248- }
3249- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*consume___*/)
3250- {
3251- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3252- state.addr = 18446744073709551505LLU; // 999999998Q'''''''''''''''
3253- break;
3254- }
3255- {
3256- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 1LLU);
3257- LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3258- }
3259- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 0LLU;
3260- // parameter-reference continuity __________ goes out of scope
3261- (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 5
3262- // parameter continuity __________ goes out of scope
3263- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 4
3264- // parameter-reference continuity __________ goes out of scope
3265- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3266- // parameter continuity __________ goes out of scope
3267- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3268- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
3269- {
3270- uint64_t baseinfo = heap.data[0].elem1;
3271- struct pair pair = unpair(&heap, &baseinfo);
3272- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3273- state.addr = pair.elem1;
3274- }
3275- break;
3276- }
3277- case 18446744073709551505LLU: // 999999998Q'''''''''''''''
3278- {
3279- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 0/*produce___*/)
3280- {
3281- state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
3282- break;
3283- }
3284- {
3285- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
3286- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3287- }
3288- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
3289- {
3290- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3291- state.addr = 18446744073709551504LLU; // 999999998P'''''''''''''''
3292- break;
3293- }
3294- {
3295- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 1LLU);
3296- LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3297- }
3298- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 0LLU;
3299- // parameter-reference continuity __________ goes out of scope
3300- (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 5
3301- // parameter continuity __________ goes out of scope
3302- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 4
3303- // parameter-reference continuity __________ goes out of scope
3304- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3305- // parameter continuity __________ goes out of scope
3306- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3307- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
3308- {
3309- uint64_t baseinfo = heap.data[0].elem1;
3310- struct pair pair = unpair(&heap, &baseinfo);
3311- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3312- state.addr = pair.elem1;
3313- }
3314- break;
3315- }
3316- case 18446744073709551504LLU: // 999999998P'''''''''''''''
3317- {
3318- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 1/*consume___*/)
3319- {
3320- state.addr = 18446744073709551503LLU; // 999999998O'''''''''''''''
3321- break;
3322- }
3323- {
3324- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
3325- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3326- }
3327- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
3328- {
3329- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3330- state.addr = 18446744073709551503LLU; // 999999998O'''''''''''''''
3331- break;
3332- }
3333- {
3334- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 1LLU);
3335- LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3336- }
3337- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 0LLU;
3338- // parameter-reference continuity __________ goes out of scope
3339- (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 5
3340- // parameter continuity __________ goes out of scope
3341- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 4
3342- // parameter-reference continuity __________ goes out of scope
3343- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3344- // parameter continuity __________ goes out of scope
3345- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3346- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
3347- {
3348- uint64_t baseinfo = heap.data[0].elem1;
3349- struct pair pair = unpair(&heap, &baseinfo);
3350- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3351- state.addr = pair.elem1;
3352- }
3353- break;
3354- }
3355- case 18446744073709551503LLU: // 999999998O'''''''''''''''
3356- {
3357- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU))].elem0 != 2/*maintain__*/)
3358- {
3359- state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
3360- break;
3361- }
3362- {
3363- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU), 1LLU);
3364- LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3365- }
3366- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*maintain__*/)
3367- {
3368- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
3369- state.addr = 18446744073709551502LLU; // 999999998N'''''''''''''''
3370- break;
3371- }
3372- {
3373- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU), 1LLU);
3374- LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3375- }
3376- *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1LLU;
3377- // parameter-reference continuity __________ goes out of scope
3378- (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 5
3379- // parameter continuity __________ goes out of scope
3380- (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 4
3381- // parameter-reference continuity __________ goes out of scope
3382- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3383- // parameter continuity __________ goes out of scope
3384- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3385- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
3386- {
3387- uint64_t baseinfo = heap.data[0].elem1;
3388- struct pair pair = unpair(&heap, &baseinfo);
3389- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3390- state.addr = pair.elem1;
3391- }
3392- break;
3393- }
3394- case 18446744073709551502LLU: // 999999998N'''''''''''''''
3395- {
33963167 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of equbalance\n");
33973168 exit(-1);
33983169 break;
@@ -3399,9 +3170,9 @@
33993170 }
34003171 case 58555672873677120LLU: // CPBALANCE_
34013172 {
3402- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*produce___*/)
3173+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*consume___*/)
34033174 {
3404- state.addr = 18446744073709551501LLU; // 999999998M'''''''''''''''
3175+ state.addr = 18446744073709551507LLU; // 999999998S'''''''''''''''
34053176 break;
34063177 }
34073178 {
@@ -3414,57 +3185,16 @@
34143185 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34153186 }
34163187 // ACCUMULATE ARGUMENTS - END
3417- uint64_t return_to = 18446744073709551500LLU;
3188+ uint64_t return_to = 18446744073709551506LLU;
34183189 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
34193190 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
34203191 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
34213192 heap.data[0].elem1 = heap.data[0].elem0;
34223193 heap.data[0].elem0 = restore;
3423- state.addr = 787472410168262656LLU; // produce___
3424- break;
3425- }
3426- case 18446744073709551500LLU: // 999999998L'''''''''''''''
3427- {
3428- // parameter-reference continuity __________ goes out of scope
3429- (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
3430- // parameter continuity __________ goes out of scope
3431- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
3432- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
3433- {
3434- uint64_t baseinfo = heap.data[0].elem1;
3435- struct pair pair = unpair(&heap, &baseinfo);
3436- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
3437- state.addr = pair.elem1;
3438- }
3439- break;
3440- }
3441- case 18446744073709551501LLU: // 999999998M'''''''''''''''
3442- {
3443- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*consume___*/)
3444- {
3445- state.addr = 18446744073709551499LLU; // 999999998K'''''''''''''''
3446- break;
3447- }
3448- {
3449- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU), 1LLU);
3450- LOCAL_PUSH_MOVE(&heap, 2, &(heap.data[0].elem1)/*address of current closure*/, &arg);
3451- }
3452- // ACCUMULATE ARGUMENTS - BEGIN
3453- {
3454- uint64_t arg = *LOCAL_ACCESS(heap.data, 3LLU, 0LLU);
3455- LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
3456- }
3457- // ACCUMULATE ARGUMENTS - END
3458- uint64_t return_to = 18446744073709551498LLU;
3459- const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
3460- uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
3461- *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
3462- heap.data[0].elem1 = heap.data[0].elem0;
3463- heap.data[0].elem0 = restore;
34643194 state.addr = 552437437528276992LLU; // consume___
34653195 break;
34663196 }
3467- case 18446744073709551498LLU: // 999999998J'''''''''''''''
3197+ case 18446744073709551506LLU: // 999999998R'''''''''''''''
34683198 {
34693199 // parameter-reference continuity __________ goes out of scope
34703200 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3479,11 +3209,11 @@
34793209 }
34803210 break;
34813211 }
3482- case 18446744073709551499LLU: // 999999998K'''''''''''''''
3212+ case 18446744073709551507LLU: // 999999998S'''''''''''''''
34833213 {
3484- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 2/*maintain__*/)
3214+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*maintain__*/)
34853215 {
3486- state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
3216+ state.addr = 18446744073709551505LLU; // 999999998Q'''''''''''''''
34873217 break;
34883218 }
34893219 {
@@ -3496,7 +3226,7 @@
34963226 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
34973227 }
34983228 // ACCUMULATE ARGUMENTS - END
3499- uint64_t return_to = 18446744073709551496LLU;
3229+ uint64_t return_to = 18446744073709551504LLU;
35003230 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
35013231 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
35023232 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3505,7 +3235,7 @@
35053235 state.addr = 728618437845356544LLU; // maintain__
35063236 break;
35073237 }
3508- case 18446744073709551496LLU: // 999999998H'''''''''''''''
3238+ case 18446744073709551504LLU: // 999999998P'''''''''''''''
35093239 {
35103240 // parameter-reference continuity __________ goes out of scope
35113241 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 3
@@ -3520,13 +3250,13 @@
35203250 }
35213251 break;
35223252 }
3523- case 18446744073709551497LLU: // 999999998I'''''''''''''''
3253+ case 18446744073709551505LLU: // 999999998Q'''''''''''''''
35243254 {
35253255 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of CPBALANCE_\n");
35263256 exit(-1);
35273257 break;
35283258 }
3529- case 18446744073709551494LLU: // 999999998F'''''''''''''''
3259+ case 18446744073709551502LLU: // 999999998N'''''''''''''''
35303260 {
35313261 // destructor for variant blkloop___
35323262 // RELEASE destructor-argument
@@ -3539,7 +3269,7 @@
35393269 }
35403270 break;
35413271 }
3542- case 18446744073709551493LLU: // 999999998E'''''''''''''''
3272+ case 18446744073709551501LLU: // 999999998M'''''''''''''''
35433273 {
35443274 // destructor for variant blkelse___
35453275 // RELEASE destructor-argument
@@ -3552,7 +3282,7 @@
35523282 }
35533283 break;
35543284 }
3555- case 18446744073709551492LLU: // 999999998D'''''''''''''''
3285+ case 18446744073709551500LLU: // 999999998L'''''''''''''''
35563286 {
35573287 // destructor for variant blkif_____
35583288 // RELEASE destructor-argument
@@ -3565,7 +3295,7 @@
35653295 }
35663296 break;
35673297 }
3568- case 18446744073709551491LLU: // 999999998C'''''''''''''''
3298+ case 18446744073709551499LLU: // 999999998K'''''''''''''''
35693299 {
35703300 // destructor for variant blkwhen___
35713301 // RELEASE destructor-argument
@@ -3578,7 +3308,7 @@
35783308 }
35793309 break;
35803310 }
3581- case 18446744073709551490LLU: // 999999998B'''''''''''''''
3311+ case 18446744073709551498LLU: // 999999998J'''''''''''''''
35823312 {
35833313 // destructor for variant blknone___
35843314 // RELEASE destructor-argument
@@ -3591,11 +3321,11 @@
35913321 }
35923322 break;
35933323 }
3594- case 18446744073709551495LLU: // 999999998G'''''''''''''''
3324+ case 18446744073709551503LLU: // 999999998O'''''''''''''''
35953325 {
35963326 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
35973327 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
3598- state.addr = 18446744073709551490LLU + type_data.elem0;
3328+ state.addr = 18446744073709551498LLU + type_data.elem0;
35993329 break;
36003330 }
36013331 case 533564932506779648LLU: // blkloop___
@@ -3707,7 +3437,7 @@
37073437 {
37083438 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*blknone___*/)
37093439 {
3710- state.addr = 18446744073709551489LLU; // 999999998A'''''''''''''''
3440+ state.addr = 18446744073709551497LLU; // 999999998I'''''''''''''''
37113441 break;
37123442 }
37133443 {
@@ -3727,11 +3457,11 @@
37273457 }
37283458 break;
37293459 }
3730- case 18446744073709551489LLU: // 999999998A'''''''''''''''
3460+ case 18446744073709551497LLU: // 999999998I'''''''''''''''
37313461 {
37323462 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*blkwhen___*/)
37333463 {
3734- state.addr = 18446744073709551488LLU; // 999999998_'''''''''''''''
3464+ state.addr = 18446744073709551496LLU; // 999999998H'''''''''''''''
37353465 break;
37363466 }
37373467 {
@@ -3751,11 +3481,11 @@
37513481 }
37523482 break;
37533483 }
3754- case 18446744073709551488LLU: // 999999998_'''''''''''''''
3484+ case 18446744073709551496LLU: // 999999998H'''''''''''''''
37553485 {
37563486 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*blkif_____*/)
37573487 {
3758- state.addr = 18446744073709551487LLU; // 9999999979'''''''''''''''
3488+ state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
37593489 break;
37603490 }
37613491 {
@@ -3775,11 +3505,11 @@
37753505 }
37763506 break;
37773507 }
3778- case 18446744073709551487LLU: // 9999999979'''''''''''''''
3508+ case 18446744073709551495LLU: // 999999998G'''''''''''''''
37793509 {
37803510 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 3/*blkelse___*/)
37813511 {
3782- state.addr = 18446744073709551486LLU; // 9999999978'''''''''''''''
3512+ state.addr = 18446744073709551494LLU; // 999999998F'''''''''''''''
37833513 break;
37843514 }
37853515 {
@@ -3799,11 +3529,11 @@
37993529 }
38003530 break;
38013531 }
3802- case 18446744073709551486LLU: // 9999999978'''''''''''''''
3532+ case 18446744073709551494LLU: // 999999998F'''''''''''''''
38033533 {
38043534 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 4/*blkloop___*/)
38053535 {
3806- state.addr = 18446744073709551485LLU; // 9999999977'''''''''''''''
3536+ state.addr = 18446744073709551493LLU; // 999999998E'''''''''''''''
38073537 break;
38083538 }
38093539 {
@@ -3823,13 +3553,13 @@
38233553 }
38243554 break;
38253555 }
3826- case 18446744073709551485LLU: // 9999999977'''''''''''''''
3556+ case 18446744073709551493LLU: // 999999998E'''''''''''''''
38273557 {
38283558 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reportblk_\n");
38293559 exit(-1);
38303560 break;
38313561 }
3832- case 18446744073709551483LLU: // 9999999975'''''''''''''''
3562+ case 18446744073709551491LLU: // 999999998C'''''''''''''''
38333563 {
38343564 // destructor for variant varhide___
38353565 // RELEASE destructor-argument
@@ -3842,7 +3572,7 @@
38423572 }
38433573 break;
38443574 }
3845- case 18446744073709551482LLU: // 9999999974'''''''''''''''
3575+ case 18446744073709551490LLU: // 999999998B'''''''''''''''
38463576 {
38473577 // destructor for variant elblock___
38483578 {
@@ -3862,7 +3592,7 @@
38623592 }
38633593 break;
38643594 }
3865- case 18446744073709551481LLU: // 9999999973'''''''''''''''
3595+ case 18446744073709551489LLU: // 999999998A'''''''''''''''
38663596 {
38673597 // destructor for variant varblock__
38683598 // RELEASE destructor-argument
@@ -3875,7 +3605,7 @@
38753605 }
38763606 break;
38773607 }
3878- case 18446744073709551480LLU: // 9999999972'''''''''''''''
3608+ case 18446744073709551488LLU: // 999999998_'''''''''''''''
38793609 {
38803610 // destructor for variant varvirt___
38813611 {
@@ -3903,7 +3633,7 @@
39033633 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39043634 }
39053635 // ACCUMULATE ARGUMENTS - END
3906- uint64_t return_to = 18446744073709551477LLU;
3636+ uint64_t return_to = 18446744073709551485LLU;
39073637 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
39083638 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
39093639 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3912,7 +3642,7 @@
39123642 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
39133643 break;
39143644 }
3915- case 18446744073709551477LLU: // 999999997z'''''''''''''''
3645+ case 18446744073709551485LLU: // 9999999977'''''''''''''''
39163646 {
39173647 // RELEASE temporary destructor-variable
39183648 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -3940,7 +3670,7 @@
39403670 }
39413671 break;
39423672 }
3943- case 18446744073709551479LLU: // 9999999971'''''''''''''''
3673+ case 18446744073709551487LLU: // 9999999979'''''''''''''''
39443674 {
39453675 // destructor for variant varref____
39463676 {
@@ -3975,7 +3705,7 @@
39753705 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
39763706 }
39773707 // ACCUMULATE ARGUMENTS - END
3978- uint64_t return_to = 18446744073709551476LLU;
3708+ uint64_t return_to = 18446744073709551484LLU;
39793709 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
39803710 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
39813711 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -3984,7 +3714,7 @@
39843714 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
39853715 break;
39863716 }
3987- case 18446744073709551476LLU: // 999999997y'''''''''''''''
3717+ case 18446744073709551484LLU: // 9999999976'''''''''''''''
39883718 {
39893719 // RELEASE temporary destructor-variable
39903720 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4012,7 +3742,7 @@
40123742 }
40133743 break;
40143744 }
4015- case 18446744073709551478LLU: // 9999999970'''''''''''''''
3745+ case 18446744073709551486LLU: // 9999999978'''''''''''''''
40163746 {
40173747 // destructor for variant varvar____
40183748 {
@@ -4040,7 +3770,7 @@
40403770 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
40413771 }
40423772 // ACCUMULATE ARGUMENTS - END
4043- uint64_t return_to = 18446744073709551475LLU;
3773+ uint64_t return_to = 18446744073709551483LLU;
40443774 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
40453775 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
40463776 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4049,7 +3779,7 @@
40493779 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
40503780 break;
40513781 }
4052- case 18446744073709551475LLU: // 999999997x'''''''''''''''
3782+ case 18446744073709551483LLU: // 9999999975'''''''''''''''
40533783 {
40543784 // RELEASE temporary destructor-variable
40553785 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4077,11 +3807,11 @@
40773807 }
40783808 break;
40793809 }
4080- case 18446744073709551484LLU: // 9999999976'''''''''''''''
3810+ case 18446744073709551492LLU: // 999999998D'''''''''''''''
40813811 {
40823812 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
40833813 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
4084- state.addr = 18446744073709551478LLU + type_data.elem0;
3814+ state.addr = 18446744073709551486LLU + type_data.elem0;
40853815 break;
40863816 }
40873817 case 890787182770388992LLU: // varhide___
@@ -4333,7 +4063,7 @@
43334063 {
43344064 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*varvar____*/)
43354065 {
4336- state.addr = 18446744073709551474LLU; // 999999997w'''''''''''''''
4066+ state.addr = 18446744073709551482LLU; // 9999999974'''''''''''''''
43374067 break;
43384068 }
43394069 {
@@ -4353,11 +4083,11 @@
43534083 }
43544084 break;
43554085 }
4356- case 18446744073709551474LLU: // 999999997w'''''''''''''''
4086+ case 18446744073709551482LLU: // 9999999974'''''''''''''''
43574087 {
43584088 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*varref____*/)
43594089 {
4360- state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
4090+ state.addr = 18446744073709551481LLU; // 9999999973'''''''''''''''
43614091 break;
43624092 }
43634093 {
@@ -4377,11 +4107,11 @@
43774107 }
43784108 break;
43794109 }
4380- case 18446744073709551473LLU: // 999999997v'''''''''''''''
4110+ case 18446744073709551481LLU: // 9999999973'''''''''''''''
43814111 {
43824112 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*varvirt___*/)
43834113 {
4384- state.addr = 18446744073709551472LLU; // 999999997u'''''''''''''''
4114+ state.addr = 18446744073709551480LLU; // 9999999972'''''''''''''''
43854115 break;
43864116 }
43874117 {
@@ -4401,11 +4131,11 @@
44014131 }
44024132 break;
44034133 }
4404- case 18446744073709551472LLU: // 999999997u'''''''''''''''
4134+ case 18446744073709551480LLU: // 9999999972'''''''''''''''
44054135 {
44064136 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 3/*varblock__*/)
44074137 {
4408- state.addr = 18446744073709551471LLU; // 999999997t'''''''''''''''
4138+ state.addr = 18446744073709551479LLU; // 9999999971'''''''''''''''
44094139 break;
44104140 }
44114141 {
@@ -4425,11 +4155,11 @@
44254155 }
44264156 break;
44274157 }
4428- case 18446744073709551471LLU: // 999999997t'''''''''''''''
4158+ case 18446744073709551479LLU: // 9999999971'''''''''''''''
44294159 {
44304160 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 4/*elblock___*/)
44314161 {
4432- state.addr = 18446744073709551470LLU; // 999999997s'''''''''''''''
4162+ state.addr = 18446744073709551478LLU; // 9999999970'''''''''''''''
44334163 break;
44344164 }
44354165 {
@@ -4449,11 +4179,11 @@
44494179 }
44504180 break;
44514181 }
4452- case 18446744073709551470LLU: // 999999997s'''''''''''''''
4182+ case 18446744073709551478LLU: // 9999999970'''''''''''''''
44534183 {
44544184 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 5/*varhide___*/)
44554185 {
4456- state.addr = 18446744073709551469LLU; // 999999997r'''''''''''''''
4186+ state.addr = 18446744073709551477LLU; // 999999997z'''''''''''''''
44574187 break;
44584188 }
44594189 {
@@ -4473,13 +4203,13 @@
44734203 }
44744204 break;
44754205 }
4476- case 18446744073709551469LLU: // 999999997r'''''''''''''''
4206+ case 18446744073709551477LLU: // 999999997z'''''''''''''''
44774207 {
44784208 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reportvar_\n");
44794209 exit(-1);
44804210 break;
44814211 }
4482- case 18446744073709551468LLU: // 999999997q'''''''''''''''
4212+ case 18446744073709551476LLU: // 999999997y'''''''''''''''
44834213 {
44844214 {
44854215 uint64_t arg = tree_pop_move(&heap, 4LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -4499,7 +4229,7 @@
44994229 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
45004230 }
45014231 // ACCUMULATE ARGUMENTS - END
4502- uint64_t return_to = 18446744073709551467LLU;
4232+ uint64_t return_to = 18446744073709551475LLU;
45034233 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
45044234 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
45054235 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4508,7 +4238,7 @@
45084238 state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
45094239 break;
45104240 }
4511- case 18446744073709551467LLU: // 999999997p'''''''''''''''
4241+ case 18446744073709551475LLU: // 999999997x'''''''''''''''
45124242 {
45134243 // RELEASE temporary destructor-variable
45144244 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4530,7 +4260,7 @@
45304260 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
45314261 }
45324262 // ACCUMULATE ARGUMENTS - END
4533- uint64_t return_to = 18446744073709551466LLU;
4263+ uint64_t return_to = 18446744073709551474LLU;
45344264 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
45354265 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
45364266 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4539,7 +4269,7 @@
45394269 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
45404270 break;
45414271 }
4542- case 18446744073709551466LLU: // 999999997o'''''''''''''''
4272+ case 18446744073709551474LLU: // 999999997w'''''''''''''''
45434273 {
45444274 // RELEASE temporary destructor-variable
45454275 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4598,7 +4328,7 @@
45984328 }
45994329 break;
46004330 }
4601- case 18446744073709551465LLU: // 999999997n'''''''''''''''
4331+ case 18446744073709551473LLU: // 999999997v'''''''''''''''
46024332 {
46034333 {
46044334 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -4611,7 +4341,7 @@
46114341 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
46124342 }
46134343 // ACCUMULATE ARGUMENTS - END
4614- uint64_t return_to = 18446744073709551464LLU;
4344+ uint64_t return_to = 18446744073709551472LLU;
46154345 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
46164346 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
46174347 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4620,7 +4350,7 @@
46204350 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
46214351 break;
46224352 }
4623- case 18446744073709551464LLU: // 999999997m'''''''''''''''
4353+ case 18446744073709551472LLU: // 999999997u'''''''''''''''
46244354 {
46254355 // RELEASE temporary destructor-variable
46264356 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4672,7 +4402,7 @@
46724402 }
46734403 break;
46744404 }
4675- case 18446744073709551463LLU: // 999999997l'''''''''''''''
4405+ case 18446744073709551471LLU: // 999999997t'''''''''''''''
46764406 {
46774407 {
46784408 uint64_t arg = tree_pop_move(&heap, 5LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -4692,7 +4422,7 @@
46924422 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
46934423 }
46944424 // ACCUMULATE ARGUMENTS - END
4695- uint64_t return_to = 18446744073709551462LLU;
4425+ uint64_t return_to = 18446744073709551470LLU;
46964426 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
46974427 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
46984428 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4701,7 +4431,7 @@
47014431 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
47024432 break;
47034433 }
4704- case 18446744073709551462LLU: // 999999997k'''''''''''''''
4434+ case 18446744073709551470LLU: // 999999997s'''''''''''''''
47054435 {
47064436 // RELEASE temporary destructor-variable
47074437 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4723,7 +4453,7 @@
47234453 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
47244454 }
47254455 // ACCUMULATE ARGUMENTS - END
4726- uint64_t return_to = 18446744073709551461LLU;
4456+ uint64_t return_to = 18446744073709551469LLU;
47274457 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
47284458 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
47294459 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4732,7 +4462,7 @@
47324462 state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
47334463 break;
47344464 }
4735- case 18446744073709551461LLU: // 999999997j'''''''''''''''
4465+ case 18446744073709551469LLU: // 999999997r'''''''''''''''
47364466 {
47374467 // RELEASE temporary destructor-variable
47384468 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -4857,7 +4587,7 @@
48574587 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
48584588 }
48594589 // ACCUMULATE ARGUMENTS - END
4860- uint64_t return_to = 18446744073709551459LLU;
4590+ uint64_t return_to = 18446744073709551467LLU;
48614591 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
48624592 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
48634593 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4866,7 +4596,7 @@
48664596 state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
48674597 break;
48684598 }
4869- case 18446744073709551459LLU: // 999999997h'''''''''''''''
4599+ case 18446744073709551467LLU: // 999999997p'''''''''''''''
48704600 {
48714601 // ACCUMULATE ARGUMENTS - BEGIN
48724602 {
@@ -4878,7 +4608,7 @@
48784608 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
48794609 }
48804610 // ACCUMULATE ARGUMENTS - END
4881- uint64_t return_to = 18446744073709551458LLU;
4611+ uint64_t return_to = 18446744073709551466LLU;
48824612 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
48834613 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
48844614 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4887,7 +4617,7 @@
48874617 state.addr = 58555672873677120LLU; // CPBALANCE_
48884618 break;
48894619 }
4890- case 18446744073709551458LLU: // 999999997g'''''''''''''''
4620+ case 18446744073709551466LLU: // 999999997o'''''''''''''''
48914621 {
48924622
48934623 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 4LLU)) = /*mutable1__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 9LLU));
@@ -4899,7 +4629,7 @@
48994629 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
49004630 }
49014631 // ACCUMULATE ARGUMENTS - END
4902- uint64_t return_to = 18446744073709551457LLU;
4632+ uint64_t return_to = 18446744073709551465LLU;
49034633 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
49044634 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
49054635 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4908,7 +4638,7 @@
49084638 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
49094639 break;
49104640 }
4911- case 18446744073709551457LLU: // 999999997f'''''''''''''''
4641+ case 18446744073709551465LLU: // 999999997n'''''''''''''''
49124642 {
49134643 // ACCUMULATE ARGUMENTS - BEGIN
49144644 {
@@ -4920,7 +4650,7 @@
49204650 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
49214651 }
49224652 // ACCUMULATE ARGUMENTS - END
4923- uint64_t return_to = 18446744073709551456LLU;
4653+ uint64_t return_to = 18446744073709551464LLU;
49244654 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
49254655 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
49264656 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4929,7 +4659,7 @@
49294659 state.addr = 367395560426147840LLU; // TYPECOPY__
49304660 break;
49314661 }
4932- case 18446744073709551456LLU: // 999999997e'''''''''''''''
4662+ case 18446744073709551464LLU: // 999999997m'''''''''''''''
49334663 {
49344664
49354665 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 6LLU)) = /*curidx1___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 12LLU, 11LLU));
@@ -4982,7 +4712,7 @@
49824712 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
49834713 }
49844714 // ACCUMULATE ARGUMENTS - END
4985- uint64_t return_to = 18446744073709551455LLU;
4715+ uint64_t return_to = 18446744073709551463LLU;
49864716 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
49874717 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
49884718 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -4991,7 +4721,7 @@
49914721 state.addr = 589060043891015680LLU; // equtype___
49924722 break;
49934723 }
4994- case 18446744073709551455LLU: // 999999997d'''''''''''''''
4724+ case 18446744073709551463LLU: // 999999997l'''''''''''''''
49954725 {
49964726 {
49974727 uint64_t arg = 0;
@@ -4998,22 +4728,22 @@
49984728 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
49994729 }
50004730 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5001- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551454LLU : 18446744073709551453LLU;
4731+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551462LLU : 18446744073709551461LLU;
50024732 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
50034733 break;
50044734 }
5005- case 18446744073709551454LLU: // 999999997c'''''''''''''''
4735+ case 18446744073709551462LLU: // 999999997k'''''''''''''''
50064736 {
5007- state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
4737+ state.addr = 18446744073709551460LLU; // 999999997i'''''''''''''''
50084738 break;
50094739 }
5010- case 18446744073709551453LLU: // 999999997b'''''''''''''''
4740+ case 18446744073709551461LLU: // 999999997j'''''''''''''''
50114741 {
50124742 fprintf(stderr, "%s", "type");
5013- state.addr = 18446744073709551452LLU; // 999999997a'''''''''''''''
4743+ state.addr = 18446744073709551460LLU; // 999999997i'''''''''''''''
50144744 break;
50154745 }
5016- case 18446744073709551452LLU: // 999999997a'''''''''''''''
4746+ case 18446744073709551460LLU: // 999999997i'''''''''''''''
50174747 {
50184748 {
50194749 uint64_t arg = 0;
@@ -5020,11 +4750,11 @@
50204750 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
50214751 }
50224752 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5023- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551451LLU : 18446744073709551450LLU;
4753+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551459LLU : 18446744073709551458LLU;
50244754 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
50254755 break;
50264756 }
5027- case 18446744073709551451LLU: // 999999997$'''''''''''''''
4757+ case 18446744073709551459LLU: // 999999997h'''''''''''''''
50284758 {
50294759
50304760 *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));
@@ -5033,22 +4763,22 @@
50334763 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
50344764 }
50354765 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5036- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551449LLU : 18446744073709551448LLU;
4766+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551457LLU : 18446744073709551456LLU;
50374767 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
50384768 break;
50394769 }
5040- case 18446744073709551449LLU: // 999999997Y'''''''''''''''
4770+ case 18446744073709551457LLU: // 999999997f'''''''''''''''
50414771 {
5042- state.addr = 18446744073709551447LLU; // 999999997W'''''''''''''''
4772+ state.addr = 18446744073709551455LLU; // 999999997d'''''''''''''''
50434773 break;
50444774 }
5045- case 18446744073709551448LLU: // 999999997X'''''''''''''''
4775+ case 18446744073709551456LLU: // 999999997e'''''''''''''''
50464776 {
50474777 fprintf(stderr, "%s", "mutable");
5048- state.addr = 18446744073709551447LLU; // 999999997W'''''''''''''''
4778+ state.addr = 18446744073709551455LLU; // 999999997d'''''''''''''''
50494779 break;
50504780 }
5051- case 18446744073709551447LLU: // 999999997W'''''''''''''''
4781+ case 18446744073709551455LLU: // 999999997d'''''''''''''''
50524782 {
50534783 {
50544784 uint64_t arg = 0;
@@ -5055,11 +4785,11 @@
50554785 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
50564786 }
50574787 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5058- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551446LLU : 18446744073709551445LLU;
4788+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551454LLU : 18446744073709551453LLU;
50594789 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
50604790 break;
50614791 }
5062- case 18446744073709551446LLU: // 999999997V'''''''''''''''
4792+ case 18446744073709551454LLU: // 999999997c'''''''''''''''
50634793 {
50644794
50654795 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5076,7 +4806,7 @@
50764806 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
50774807 }
50784808 // ACCUMULATE ARGUMENTS - END
5079- uint64_t return_to = 18446744073709551444LLU;
4809+ uint64_t return_to = 18446744073709551452LLU;
50804810 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
50814811 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
50824812 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5085,7 +4815,7 @@
50854815 state.addr = 589058781102643104LLU; // equbalance
50864816 break;
50874817 }
5088- case 18446744073709551444LLU: // 999999997T'''''''''''''''
4818+ case 18446744073709551452LLU: // 999999997a'''''''''''''''
50894819 {
50904820 {
50914821 uint64_t arg = 0;
@@ -5092,22 +4822,22 @@
50924822 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
50934823 }
50944824 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5095- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551443LLU : 18446744073709551442LLU;
4825+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551451LLU : 18446744073709551450LLU;
50964826 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
50974827 break;
50984828 }
5099- case 18446744073709551443LLU: // 999999997S'''''''''''''''
4829+ case 18446744073709551451LLU: // 999999997$'''''''''''''''
51004830 {
5101- state.addr = 18446744073709551441LLU; // 999999997Q'''''''''''''''
4831+ state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
51024832 break;
51034833 }
5104- case 18446744073709551442LLU: // 999999997R'''''''''''''''
4834+ case 18446744073709551450LLU: // 999999997Z'''''''''''''''
51054835 {
51064836 fprintf(stderr, "%s", "continuity");
5107- state.addr = 18446744073709551441LLU; // 999999997Q'''''''''''''''
4837+ state.addr = 18446744073709551449LLU; // 999999997Y'''''''''''''''
51084838 break;
51094839 }
5110- case 18446744073709551441LLU: // 999999997Q'''''''''''''''
4840+ case 18446744073709551449LLU: // 999999997Y'''''''''''''''
51114841 {
51124842 {
51134843 uint64_t arg = 0;
@@ -5114,11 +4844,11 @@
51144844 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
51154845 }
51164846 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5117- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551440LLU : 18446744073709551439LLU;
4847+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551448LLU : 18446744073709551447LLU;
51184848 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
51194849 break;
51204850 }
5121- case 18446744073709551440LLU: // 999999997P'''''''''''''''
4851+ case 18446744073709551448LLU: // 999999997X'''''''''''''''
51224852 {
51234853
51244854 *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));
@@ -5127,37 +4857,37 @@
51274857 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
51284858 }
51294859 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5130- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551438LLU : 18446744073709551437LLU;
4860+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551446LLU : 18446744073709551445LLU;
51314861 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
51324862 break;
51334863 }
5134- case 18446744073709551438LLU: // 999999997N'''''''''''''''
4864+ case 18446744073709551446LLU: // 999999997V'''''''''''''''
51354865 {
5136- state.addr = 18446744073709551436LLU; // 999999997L'''''''''''''''
4866+ state.addr = 18446744073709551444LLU; // 999999997T'''''''''''''''
51374867 break;
51384868 }
5139- case 18446744073709551437LLU: // 999999997M'''''''''''''''
4869+ case 18446744073709551445LLU: // 999999997U'''''''''''''''
51404870 {
51414871 fprintf(stderr, "%s", "REFERENCE");
5142- state.addr = 18446744073709551436LLU; // 999999997L'''''''''''''''
4872+ state.addr = 18446744073709551444LLU; // 999999997T'''''''''''''''
51434873 break;
51444874 }
5145- case 18446744073709551436LLU: // 999999997L'''''''''''''''
4875+ case 18446744073709551444LLU: // 999999997T'''''''''''''''
51464876 {
5147- state.addr = 18446744073709551439LLU; // 999999997O'''''''''''''''
4877+ state.addr = 18446744073709551447LLU; // 999999997W'''''''''''''''
51484878 break;
51494879 }
5150- case 18446744073709551439LLU: // 999999997O'''''''''''''''
4880+ case 18446744073709551447LLU: // 999999997W'''''''''''''''
51514881 {
5152- state.addr = 18446744073709551445LLU; // 999999997U'''''''''''''''
4882+ state.addr = 18446744073709551453LLU; // 999999997b'''''''''''''''
51534883 break;
51544884 }
5155- case 18446744073709551445LLU: // 999999997U'''''''''''''''
4885+ case 18446744073709551453LLU: // 999999997b'''''''''''''''
51564886 {
5157- state.addr = 18446744073709551450LLU; // 999999997Z'''''''''''''''
4887+ state.addr = 18446744073709551458LLU; // 999999997g'''''''''''''''
51584888 break;
51594889 }
5160- case 18446744073709551450LLU: // 999999997Z'''''''''''''''
4890+ case 18446744073709551458LLU: // 999999997g'''''''''''''''
51614891 {
51624892 // parameter-reference pardef____ y_________ goes out of scope
51634893 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
@@ -5182,11 +4912,11 @@
51824912 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
51834913 }
51844914 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*equal_____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
5185- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551435LLU : 18446744073709551434LLU;
4915+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551443LLU : 18446744073709551442LLU;
51864916 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
51874917 break;
51884918 }
5189- case 18446744073709551435LLU: // 999999997K'''''''''''''''
4919+ case 18446744073709551443LLU: // 999999997S'''''''''''''''
51904920 {
51914921
51924922 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5203,7 +4933,7 @@
52034933 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
52044934 }
52054935 // ACCUMULATE ARGUMENTS - END
5206- uint64_t return_to = 18446744073709551433LLU;
4936+ uint64_t return_to = 18446744073709551441LLU;
52074937 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
52084938 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
52094939 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5212,12 +4942,12 @@
52124942 state.addr = 589060043891015680LLU; // equtype___
52134943 break;
52144944 }
5215- case 18446744073709551433LLU: // 999999997I'''''''''''''''
4945+ case 18446744073709551441LLU: // 999999997Q'''''''''''''''
52164946 {
5217- state.addr = 18446744073709551434LLU; // 999999997J'''''''''''''''
4947+ state.addr = 18446744073709551442LLU; // 999999997R'''''''''''''''
52184948 break;
52194949 }
5220- case 18446744073709551434LLU: // 999999997J'''''''''''''''
4950+ case 18446744073709551442LLU: // 999999997R'''''''''''''''
52214951 {
52224952 // parameter-reference elemdef___ y_________ goes out of scope
52234953 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference y_________ at 3
@@ -5275,7 +5005,7 @@
52755005 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
52765006 }
52775007 // ACCUMULATE ARGUMENTS - END
5278- uint64_t return_to = 18446744073709551431LLU;
5008+ uint64_t return_to = 18446744073709551439LLU;
52795009 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
52805010 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
52815011 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5284,7 +5014,7 @@
52845014 state.addr = 18446744073709551573LLU; // 999999999U'''''''''''''''
52855015 break;
52865016 }
5287- case 18446744073709551431LLU: // 999999997G'''''''''''''''
5017+ case 18446744073709551439LLU: // 999999997O'''''''''''''''
52885018 {
52895019 // ACCUMULATE ARGUMENTS - BEGIN
52905020 {
@@ -5296,7 +5026,7 @@
52965026 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
52975027 }
52985028 // ACCUMULATE ARGUMENTS - END
5299- uint64_t return_to = 18446744073709551430LLU;
5029+ uint64_t return_to = 18446744073709551438LLU;
53005030 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
53015031 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
53025032 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5305,7 +5035,7 @@
53055035 state.addr = 367395560426147840LLU; // TYPECOPY__
53065036 break;
53075037 }
5308- case 18446744073709551430LLU: // 999999997F'''''''''''''''
5038+ case 18446744073709551438LLU: // 999999997N'''''''''''''''
53095039 {
53105040
53115041 // emitted destructur for type continuity
@@ -5315,7 +5045,7 @@
53155045 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
53165046 }
53175047 // ACCUMULATE ARGUMENTS - END
5318- uint64_t return_to = 18446744073709551429LLU;
5048+ uint64_t return_to = 18446744073709551437LLU;
53195049 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
53205050 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
53215051 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5324,7 +5054,7 @@
53245054 state.addr = 18446744073709551514LLU; // 999999998Z'''''''''''''''
53255055 break;
53265056 }
5327- case 18446744073709551429LLU: // 999999997E'''''''''''''''
5057+ case 18446744073709551437LLU: // 999999997M'''''''''''''''
53285058 {
53295059 // ACCUMULATE ARGUMENTS - BEGIN
53305060 {
@@ -5336,7 +5066,7 @@
53365066 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
53375067 }
53385068 // ACCUMULATE ARGUMENTS - END
5339- uint64_t return_to = 18446744073709551428LLU;
5069+ uint64_t return_to = 18446744073709551436LLU;
53405070 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
53415071 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
53425072 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5345,7 +5075,7 @@
53455075 state.addr = 58555672873677120LLU; // CPBALANCE_
53465076 break;
53475077 }
5348- case 18446744073709551428LLU: // 999999997D'''''''''''''''
5078+ case 18446744073709551436LLU: // 999999997L'''''''''''''''
53495079 {
53505080
53515081 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 3LLU)) = /*mutable1__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 7LLU));
@@ -5420,7 +5150,7 @@
54205150 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
54215151 }
54225152 // ACCUMULATE ARGUMENTS - END
5423- uint64_t return_to = 18446744073709551425LLU;
5153+ uint64_t return_to = 18446744073709551433LLU;
54245154 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
54255155 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
54265156 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5429,7 +5159,7 @@
54295159 state.addr = 367395560426147840LLU; // TYPECOPY__
54305160 break;
54315161 }
5432- case 18446744073709551425LLU: // 999999997A'''''''''''''''
5162+ case 18446744073709551433LLU: // 999999997I'''''''''''''''
54335163 {
54345164 {
54355165 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5458,7 +5188,7 @@
54585188 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
54595189 }
54605190 // ACCUMULATE ARGUMENTS - END
5461- uint64_t return_to = 18446744073709551424LLU;
5191+ uint64_t return_to = 18446744073709551432LLU;
54625192 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
54635193 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
54645194 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5467,7 +5197,7 @@
54675197 state.addr = 552446646280519680LLU; // copyu64___
54685198 break;
54695199 }
5470- case 18446744073709551424LLU: // 999999997_'''''''''''''''
5200+ case 18446744073709551432LLU: // 999999997H'''''''''''''''
54715201 {
54725202 {
54735203 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5496,7 +5226,7 @@
54965226 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
54975227 }
54985228 // ACCUMULATE ARGUMENTS - END
5499- uint64_t return_to = 18446744073709551423LLU;
5229+ uint64_t return_to = 18446744073709551431LLU;
55005230 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
55015231 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
55025232 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5505,7 +5235,7 @@
55055235 state.addr = 58555672873677120LLU; // CPBALANCE_
55065236 break;
55075237 }
5508- case 18446744073709551423LLU: // 9999999969'''''''''''''''
5238+ case 18446744073709551431LLU: // 999999997G'''''''''''''''
55095239 {
55105240 {
55115241 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5534,7 +5264,7 @@
55345264 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
55355265 }
55365266 // ACCUMULATE ARGUMENTS - END
5537- uint64_t return_to = 18446744073709551422LLU;
5267+ uint64_t return_to = 18446744073709551430LLU;
55385268 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
55395269 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
55405270 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5543,7 +5273,7 @@
55435273 state.addr = 552446646280519680LLU; // copyu64___
55445274 break;
55455275 }
5546- case 18446744073709551422LLU: // 9999999968'''''''''''''''
5276+ case 18446744073709551430LLU: // 999999997F'''''''''''''''
55475277 {
55485278 {
55495279 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -5555,7 +5285,7 @@
55555285 }
55565286 }
55575287 // ACCUMULATE ARGUMENTS - END
5558- uint64_t return_to = 18446744073709551426LLU;
5288+ uint64_t return_to = 18446744073709551434LLU;
55595289 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
55605290 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
55615291 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5564,7 +5294,7 @@
55645294 state.addr = 782700512565788672LLU; // pardef____
55655295 break;
55665296 }
5567- case 18446744073709551426LLU: // 999999997B'''''''''''''''
5297+ case 18446744073709551434LLU: // 999999997J'''''''''''''''
55685298 {
55695299 // parameter-reference u64 reference1 goes out of scope
55705300 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference1 at 6
@@ -5599,10 +5329,10 @@
55995329 uint64_t arg = 0;
56005330 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
56015331 }
5602- state.addr = 18446744073709551421LLU; // 9999999967'''''''''''''''
5332+ state.addr = 18446744073709551429LLU; // 999999997E'''''''''''''''
56035333 break;
56045334 }
5605- case 18446744073709551421LLU: // 9999999967'''''''''''''''
5335+ case 18446744073709551429LLU: // 999999997E'''''''''''''''
56065336 {
56075337 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
56085338 {
@@ -5609,7 +5339,7 @@
56095339 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
56105340 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
56115341 {
5612- state.addr = 18446744073709551420LLU; // 9999999966'''''''''''''''
5342+ state.addr = 18446744073709551428LLU; // 999999997D'''''''''''''''
56135343 break;
56145344 }
56155345 }
@@ -5629,7 +5359,7 @@
56295359 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56305360 }
56315361 // ACCUMULATE ARGUMENTS - END
5632- uint64_t return_to = 18446744073709551416LLU;
5362+ uint64_t return_to = 18446744073709551424LLU;
56335363 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
56345364 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
56355365 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5638,12 +5368,12 @@
56385368 state.addr = 296309897384864500LLU; // ParDefCopy
56395369 break;
56405370 }
5641- case 18446744073709551416LLU: // 9999999962'''''''''''''''
5371+ case 18446744073709551424LLU: // 999999997_'''''''''''''''
56425372 {
5643- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &*LOCAL_ACCESS(heap.data, 6LLU, 2LLU), 11) ? 18446744073709551419LLU : 18446744073709551418LLU;
5373+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &*LOCAL_ACCESS(heap.data, 6LLU, 2LLU), 11) ? 18446744073709551427LLU : 18446744073709551426LLU;
56445374 break;
56455375 }
5646- case 18446744073709551419LLU: // 9999999965'''''''''''''''
5376+ case 18446744073709551427LLU: // 999999997C'''''''''''''''
56475377 {
56485378 {
56495379 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of heap in pardefscp - recompile with increased heap-size");
@@ -5656,35 +5386,35 @@
56565386 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
56575387 }
56585388 // ACCUMULATE ARGUMENTS - END
5659- uint64_t return_to = 18446744073709551415LLU;
5389+ uint64_t return_to = 18446744073709551423LLU;
56605390 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
56615391 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
56625392 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
56635393 heap.data[0].elem1 = heap.data[0].elem0;
56645394 heap.data[0].elem0 = restore;
5665- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
5395+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
56665396 break;
56675397 }
5668- case 18446744073709551415LLU: // 9999999961'''''''''''''''
5398+ case 18446744073709551423LLU: // 9999999969'''''''''''''''
56695399 {
56705400 // parameter pardef____ dst_______ goes out of scope
5671- state.addr = 18446744073709551417LLU; // 9999999963'''''''''''''''
5401+ state.addr = 18446744073709551425LLU; // 999999997A'''''''''''''''
56725402 break;
56735403 }
5674- case 18446744073709551418LLU: // 9999999964'''''''''''''''
5404+ case 18446744073709551426LLU: // 999999997B'''''''''''''''
56755405 {
5676- state.addr = 18446744073709551417LLU; // 9999999963'''''''''''''''
5406+ state.addr = 18446744073709551425LLU; // 999999997A'''''''''''''''
56775407 break;
56785408 }
5679- case 18446744073709551417LLU: // 9999999963'''''''''''''''
5409+ case 18446744073709551425LLU: // 999999997A'''''''''''''''
56805410 {
56815411 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
56825412 // parameter-reference pardef____ src_______ goes out of scope
56835413 // parameter-reference list<pardef____> srcs______ goes out of scope
5684- state.addr = 18446744073709551421LLU; // 9999999967'''''''''''''''
5414+ state.addr = 18446744073709551429LLU; // 999999997E'''''''''''''''
56855415 break;
56865416 }
5687- case 18446744073709551420LLU: // 9999999966'''''''''''''''
5417+ case 18446744073709551428LLU: // 999999997D'''''''''''''''
56885418 {
56895419 swap(&*LOCAL_ACCESS(heap.data, 3LLU, 2LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU))); // result
56905420 // variable list<pardef____> dsts______ goes out of scope
@@ -5715,10 +5445,10 @@
57155445 uint64_t arg = 0;
57165446 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
57175447 }
5718- state.addr = 18446744073709551414LLU; // 9999999960'''''''''''''''
5448+ state.addr = 18446744073709551422LLU; // 9999999968'''''''''''''''
57195449 break;
57205450 }
5721- case 18446744073709551414LLU: // 9999999960'''''''''''''''
5451+ case 18446744073709551422LLU: // 9999999968'''''''''''''''
57225452 {
57235453 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
57245454 {
@@ -5725,7 +5455,7 @@
57255455 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
57265456 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
57275457 {
5728- state.addr = 18446744073709551413LLU; // 999999996z'''''''''''''''
5458+ state.addr = 18446744073709551421LLU; // 9999999967'''''''''''''''
57295459 break;
57305460 }
57315461 }
@@ -5755,7 +5485,7 @@
57555485 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
57565486 }
57575487 // ACCUMULATE ARGUMENTS - END
5758- uint64_t return_to = 18446744073709551412LLU;
5488+ uint64_t return_to = 18446744073709551420LLU;
57595489 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
57605490 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
57615491 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5764,7 +5494,7 @@
57645494 state.addr = 367395560426147840LLU; // TYPECOPY__
57655495 break;
57665496 }
5767- case 18446744073709551412LLU: // 999999996y'''''''''''''''
5497+ case 18446744073709551420LLU: // 9999999966'''''''''''''''
57685498 {
57695499 {
57705500 uint64_t arg = 0;
@@ -5776,7 +5506,7 @@
57765506 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
57775507 }
57785508 // ACCUMULATE ARGUMENTS - END
5779- uint64_t return_to = 18446744073709551411LLU;
5509+ uint64_t return_to = 18446744073709551419LLU;
57805510 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
57815511 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
57825512 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5785,7 +5515,7 @@
57855515 state.addr = 552437437528276992LLU; // consume___
57865516 break;
57875517 }
5788- case 18446744073709551411LLU: // 999999996x'''''''''''''''
5518+ case 18446744073709551419LLU: // 9999999965'''''''''''''''
57895519 {
57905520 {
57915521 uint64_t arg = 0;
@@ -5813,7 +5543,7 @@
58135543 LOCAL_PUSH_MOVE(&heap, 4LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58145544 }
58155545 // ACCUMULATE ARGUMENTS - END
5816- uint64_t return_to = 18446744073709551407LLU;
5546+ uint64_t return_to = 18446744073709551415LLU;
58175547 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
58185548 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58195549 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5822,12 +5552,12 @@
58225552 state.addr = 782700512565788672LLU; // pardef____
58235553 break;
58245554 }
5825- case 18446744073709551407LLU: // 999999996t'''''''''''''''
5555+ case 18446744073709551415LLU: // 9999999961'''''''''''''''
58265556 {
5827- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 11LLU, 10LLU), &*LOCAL_ACCESS(heap.data, 11LLU, 3LLU), 11) ? 18446744073709551410LLU : 18446744073709551409LLU;
5557+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 11LLU, 10LLU), &*LOCAL_ACCESS(heap.data, 11LLU, 3LLU), 11) ? 18446744073709551418LLU : 18446744073709551417LLU;
58285558 break;
58295559 }
5830- case 18446744073709551410LLU: // 999999996w'''''''''''''''
5560+ case 18446744073709551418LLU: // 9999999964'''''''''''''''
58315561 {
58325562 fprintf(stderr, "%s", "pushing par ");
58335563 // ACCUMULATE ARGUMENTS - BEGIN
@@ -5836,7 +5566,7 @@
58365566 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58375567 }
58385568 // ACCUMULATE ARGUMENTS - END
5839- uint64_t return_to = 18446744073709551406LLU;
5569+ uint64_t return_to = 18446744073709551414LLU;
58405570 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
58415571 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58425572 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5845,7 +5575,7 @@
58455575 state.addr = 819847183518878432LLU; // reporttype
58465576 break;
58475577 }
5848- case 18446744073709551406LLU: // 999999996s'''''''''''''''
5578+ case 18446744073709551414LLU: // 9999999960'''''''''''''''
58495579 {
58505580 fprintf(stderr, "%s", "\n");
58515581 {
@@ -5859,27 +5589,27 @@
58595589 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
58605590 }
58615591 // ACCUMULATE ARGUMENTS - END
5862- uint64_t return_to = 18446744073709551405LLU;
5592+ uint64_t return_to = 18446744073709551413LLU;
58635593 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
58645594 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
58655595 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
58665596 heap.data[0].elem1 = heap.data[0].elem0;
58675597 heap.data[0].elem0 = restore;
5868- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
5598+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
58695599 break;
58705600 }
5871- case 18446744073709551405LLU: // 999999996r'''''''''''''''
5601+ case 18446744073709551413LLU: // 999999996z'''''''''''''''
58725602 {
58735603 // parameter pardef____ newpar____ goes out of scope
5874- state.addr = 18446744073709551408LLU; // 999999996u'''''''''''''''
5604+ state.addr = 18446744073709551416LLU; // 9999999962'''''''''''''''
58755605 break;
58765606 }
5877- case 18446744073709551409LLU: // 999999996v'''''''''''''''
5607+ case 18446744073709551417LLU: // 9999999963'''''''''''''''
58785608 {
5879- state.addr = 18446744073709551408LLU; // 999999996u'''''''''''''''
5609+ state.addr = 18446744073709551416LLU; // 9999999962'''''''''''''''
58805610 break;
58815611 }
5882- case 18446744073709551408LLU: // 999999996u'''''''''''''''
5612+ case 18446744073709551416LLU: // 9999999962'''''''''''''''
58835613 {
58845614 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
58855615 // variable continuity continuity goes out of scope
@@ -5896,10 +5626,10 @@
58965626 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference mutable___ at 7
58975627 // parameter-reference elemdef___ src_______ goes out of scope
58985628 // parameter-reference list<elemdef___> srcs______ goes out of scope
5899- state.addr = 18446744073709551414LLU; // 9999999960'''''''''''''''
5629+ state.addr = 18446744073709551422LLU; // 9999999968'''''''''''''''
59005630 break;
59015631 }
5902- case 18446744073709551413LLU: // 999999996z'''''''''''''''
5632+ case 18446744073709551421LLU: // 9999999967'''''''''''''''
59035633 {
59045634 swap(&*LOCAL_ACCESS(heap.data, 4LLU, 3LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU))); // result
59055635 // variable list<pardef____> dsts______ goes out of scope
@@ -5951,7 +5681,7 @@
59515681 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59525682 }
59535683 // ACCUMULATE ARGUMENTS - END
5954- uint64_t return_to = 18446744073709551402LLU;
5684+ uint64_t return_to = 18446744073709551410LLU;
59555685 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
59565686 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
59575687 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5960,7 +5690,7 @@
59605690 state.addr = 552446646280519680LLU; // copyu64___
59615691 break;
59625692 }
5963- case 18446744073709551402LLU: // 999999996o'''''''''''''''
5693+ case 18446744073709551410LLU: // 999999996w'''''''''''''''
59645694 {
59655695 {
59665696 uint64_t exchange = LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 6*/;
@@ -5989,7 +5719,7 @@
59895719 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
59905720 }
59915721 // ACCUMULATE ARGUMENTS - END
5992- uint64_t return_to = 18446744073709551401LLU;
5722+ uint64_t return_to = 18446744073709551409LLU;
59935723 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
59945724 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
59955725 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -5998,7 +5728,7 @@
59985728 state.addr = 367395560426147840LLU; // TYPECOPY__
59995729 break;
60005730 }
6001- case 18446744073709551401LLU: // 999999996n'''''''''''''''
5731+ case 18446744073709551409LLU: // 999999996v'''''''''''''''
60025732 {
60035733 {
60045734 uint64_t exchange = LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 6*/;
@@ -6010,7 +5740,7 @@
60105740 }
60115741 }
60125742 // ACCUMULATE ARGUMENTS - END
6013- uint64_t return_to = 18446744073709551403LLU;
5743+ uint64_t return_to = 18446744073709551411LLU;
60145744 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
60155745 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60165746 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6019,7 +5749,7 @@
60195749 state.addr = 587581796494082048LLU; // elemdef___
60205750 break;
60215751 }
6022- case 18446744073709551403LLU: // 999999996p'''''''''''''''
5752+ case 18446744073709551411LLU: // 999999996x'''''''''''''''
60235753 {
60245754 // parameter-reference type______ type1_____ goes out of scope
60255755 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference type1_____ at 4
@@ -6050,10 +5780,10 @@
60505780 uint64_t arg = 0;
60515781 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
60525782 }
6053- state.addr = 18446744073709551400LLU; // 999999996m'''''''''''''''
5783+ state.addr = 18446744073709551408LLU; // 999999996u'''''''''''''''
60545784 break;
60555785 }
6056- case 18446744073709551400LLU: // 999999996m'''''''''''''''
5786+ case 18446744073709551408LLU: // 999999996u'''''''''''''''
60575787 {
60585788 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
60595789 {
@@ -6060,7 +5790,7 @@
60605790 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
60615791 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
60625792 {
6063- state.addr = 18446744073709551399LLU; // 999999996l'''''''''''''''
5793+ state.addr = 18446744073709551407LLU; // 999999996t'''''''''''''''
60645794 break;
60655795 }
60665796 }
@@ -6080,7 +5810,7 @@
60805810 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
60815811 }
60825812 // ACCUMULATE ARGUMENTS - END
6083- uint64_t return_to = 18446744073709551395LLU;
5813+ uint64_t return_to = 18446744073709551403LLU;
60845814 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
60855815 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
60865816 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6089,12 +5819,12 @@
60895819 state.addr = 101193007747052544LLU; // ElemDefCP_
60905820 break;
60915821 }
6092- case 18446744073709551395LLU: // 999999996h'''''''''''''''
5822+ case 18446744073709551403LLU: // 999999996p'''''''''''''''
60935823 {
6094- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &*LOCAL_ACCESS(heap.data, 6LLU, 2LLU), 7) ? 18446744073709551398LLU : 18446744073709551397LLU;
5824+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &*LOCAL_ACCESS(heap.data, 6LLU, 2LLU), 7) ? 18446744073709551406LLU : 18446744073709551405LLU;
60955825 break;
60965826 }
6097- case 18446744073709551398LLU: // 999999996k'''''''''''''''
5827+ case 18446744073709551406LLU: // 999999996s'''''''''''''''
60985828 {
60995829 fprintf(stderr, "%s", "pushing par ");
61005830 // ACCUMULATE ARGUMENTS - BEGIN
@@ -6103,7 +5833,7 @@
61035833 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
61045834 }
61055835 // ACCUMULATE ARGUMENTS - END
6106- uint64_t return_to = 18446744073709551394LLU;
5836+ uint64_t return_to = 18446744073709551402LLU;
61075837 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
61085838 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
61095839 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6112,7 +5842,7 @@
61125842 state.addr = 819847183518878432LLU; // reporttype
61135843 break;
61145844 }
6115- case 18446744073709551394LLU: // 999999996g'''''''''''''''
5845+ case 18446744073709551402LLU: // 999999996o'''''''''''''''
61165846 {
61175847 fprintf(stderr, "%s", "\n");
61185848 {
@@ -6126,35 +5856,35 @@
61265856 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
61275857 }
61285858 // ACCUMULATE ARGUMENTS - END
6129- uint64_t return_to = 18446744073709551393LLU;
5859+ uint64_t return_to = 18446744073709551401LLU;
61305860 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
61315861 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
61325862 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
61335863 heap.data[0].elem1 = heap.data[0].elem0;
61345864 heap.data[0].elem0 = restore;
6135- state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
5865+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
61365866 break;
61375867 }
6138- case 18446744073709551393LLU: // 999999996f'''''''''''''''
5868+ case 18446744073709551401LLU: // 999999996n'''''''''''''''
61395869 {
61405870 // parameter elemdef___ dst_______ goes out of scope
6141- state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
5871+ state.addr = 18446744073709551404LLU; // 999999996q'''''''''''''''
61425872 break;
61435873 }
6144- case 18446744073709551397LLU: // 999999996j'''''''''''''''
5874+ case 18446744073709551405LLU: // 999999996r'''''''''''''''
61455875 {
6146- state.addr = 18446744073709551396LLU; // 999999996i'''''''''''''''
5876+ state.addr = 18446744073709551404LLU; // 999999996q'''''''''''''''
61475877 break;
61485878 }
6149- case 18446744073709551396LLU: // 999999996i'''''''''''''''
5879+ case 18446744073709551404LLU: // 999999996q'''''''''''''''
61505880 {
61515881 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
61525882 // parameter-reference elemdef___ src_______ goes out of scope
61535883 // parameter-reference list<elemdef___> srcs______ goes out of scope
6154- state.addr = 18446744073709551400LLU; // 999999996m'''''''''''''''
5884+ state.addr = 18446744073709551408LLU; // 999999996u'''''''''''''''
61555885 break;
61565886 }
6157- case 18446744073709551399LLU: // 999999996l'''''''''''''''
5887+ case 18446744073709551407LLU: // 999999996t'''''''''''''''
61585888 {
61595889 swap(&*LOCAL_ACCESS(heap.data, 3LLU, 2LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU))); // result
61605890 // variable list<elemdef___> dsts______ goes out of scope
@@ -6208,7 +5938,7 @@
62085938 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62095939 }
62105940 // ACCUMULATE ARGUMENTS - END
6211- uint64_t return_to = 18446744073709551390LLU;
5941+ uint64_t return_to = 18446744073709551398LLU;
62125942 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
62135943 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62145944 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6217,7 +5947,7 @@
62175947 state.addr = 367395560426147840LLU; // TYPECOPY__
62185948 break;
62195949 }
6220- case 18446744073709551390LLU: // 999999996c'''''''''''''''
5950+ case 18446744073709551398LLU: // 999999996k'''''''''''''''
62215951 {
62225952 {
62235953 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6246,7 +5976,7 @@
62465976 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62475977 }
62485978 // ACCUMULATE ARGUMENTS - END
6249- uint64_t return_to = 18446744073709551389LLU;
5979+ uint64_t return_to = 18446744073709551397LLU;
62505980 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
62515981 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62525982 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6255,7 +5985,7 @@
62555985 state.addr = 552446646280519680LLU; // copyu64___
62565986 break;
62575987 }
6258- case 18446744073709551389LLU: // 999999996b'''''''''''''''
5988+ case 18446744073709551397LLU: // 999999996j'''''''''''''''
62595989 {
62605990 {
62615991 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6284,7 +6014,7 @@
62846014 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
62856015 }
62866016 // ACCUMULATE ARGUMENTS - END
6287- uint64_t return_to = 18446744073709551388LLU;
6017+ uint64_t return_to = 18446744073709551396LLU;
62886018 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
62896019 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
62906020 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6293,7 +6023,7 @@
62936023 state.addr = 552446646280519680LLU; // copyu64___
62946024 break;
62956025 }
6296- case 18446744073709551388LLU: // 999999996a'''''''''''''''
6026+ case 18446744073709551396LLU: // 999999996i'''''''''''''''
62976027 {
62986028 {
62996029 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -6305,7 +6035,7 @@
63056035 }
63066036 }
63076037 // ACCUMULATE ARGUMENTS - END
6308- uint64_t return_to = 18446744073709551391LLU;
6038+ uint64_t return_to = 18446744073709551399LLU;
63096039 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
63106040 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
63116041 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6314,7 +6044,7 @@
63146044 state.addr = 819859607768530944LLU; // resdest___
63156045 break;
63166046 }
6317- case 18446744073709551391LLU: // 999999996d'''''''''''''''
6047+ case 18446744073709551399LLU: // 999999996l'''''''''''''''
63186048 {
63196049 // parameter-reference u64 reference1 goes out of scope
63206050 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference1 at 5
@@ -6333,7 +6063,7 @@
63336063 }
63346064 break;
63356065 }
6336- case 18446744073709551387LLU: // 999999996$'''''''''''''''
6066+ case 18446744073709551395LLU: // 999999996h'''''''''''''''
63376067 {
63386068 {
63396069 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -6390,7 +6120,7 @@
63906120 }
63916121 break;
63926122 }
6393- case 18446744073709551386LLU: // 999999996Z'''''''''''''''
6123+ case 18446744073709551394LLU: // 999999996g'''''''''''''''
63946124 {
63956125 {
63966126 uint64_t arg = tree_pop_move(&heap, 7LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -6432,14 +6162,14 @@
64326162 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
64336163 }
64346164 // emitted destructur for type list<pardef____>
6435- state.addr = 18446744073709551384LLU; // 999999996X'''''''''''''''
6165+ state.addr = 18446744073709551392LLU; // 999999996e'''''''''''''''
64366166 break;
64376167 }
6438- case 18446744073709551384LLU: // 999999996X'''''''''''''''
6168+ case 18446744073709551392LLU: // 999999996e'''''''''''''''
64396169 {
64406170 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
64416171 {
6442- state.addr = 18446744073709551385LLU; // 999999996Y'''''''''''''''
6172+ state.addr = 18446744073709551393LLU; // 999999996f'''''''''''''''
64436173 break;
64446174 }
64456175 // temporary list-element
@@ -6453,23 +6183,23 @@
64536183 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
64546184 }
64556185 // ACCUMULATE ARGUMENTS - END
6456- uint64_t return_to = 18446744073709551383LLU;
6186+ uint64_t return_to = 18446744073709551391LLU;
64576187 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
64586188 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
64596189 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
64606190 heap.data[0].elem1 = heap.data[0].elem0;
64616191 heap.data[0].elem0 = restore;
6462- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
6192+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
64636193 break;
64646194 }
6465- case 18446744073709551383LLU: // 999999996W'''''''''''''''
6195+ case 18446744073709551391LLU: // 999999996d'''''''''''''''
64666196 {
64676197 // RELEASE temporary destructor-variable
64686198 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
6469- state.addr = 18446744073709551384LLU; // 999999996X'''''''''''''''
6199+ state.addr = 18446744073709551392LLU; // 999999996e'''''''''''''''
64706200 break;
64716201 }
6472- case 18446744073709551385LLU: // 999999996Y'''''''''''''''
6202+ case 18446744073709551393LLU: // 999999996f'''''''''''''''
64736203 {
64746204 // RELEASE temporary destructor-variable
64756205 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -6478,14 +6208,14 @@
64786208 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
64796209 }
64806210 // emitted destructur for type list<resdest___>
6481- state.addr = 18446744073709551381LLU; // 999999996U'''''''''''''''
6211+ state.addr = 18446744073709551389LLU; // 999999996b'''''''''''''''
64826212 break;
64836213 }
6484- case 18446744073709551381LLU: // 999999996U'''''''''''''''
6214+ case 18446744073709551389LLU: // 999999996b'''''''''''''''
64856215 {
64866216 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
64876217 {
6488- state.addr = 18446744073709551382LLU; // 999999996V'''''''''''''''
6218+ state.addr = 18446744073709551390LLU; // 999999996c'''''''''''''''
64896219 break;
64906220 }
64916221 // temporary list-element
@@ -6499,7 +6229,7 @@
64996229 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
65006230 }
65016231 // ACCUMULATE ARGUMENTS - END
6502- uint64_t return_to = 18446744073709551380LLU;
6232+ uint64_t return_to = 18446744073709551388LLU;
65036233 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
65046234 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
65056235 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6508,14 +6238,14 @@
65086238 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
65096239 break;
65106240 }
6511- case 18446744073709551380LLU: // 999999996T'''''''''''''''
6241+ case 18446744073709551388LLU: // 999999996a'''''''''''''''
65126242 {
65136243 // RELEASE temporary destructor-variable
65146244 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
6515- state.addr = 18446744073709551381LLU; // 999999996U'''''''''''''''
6245+ state.addr = 18446744073709551389LLU; // 999999996b'''''''''''''''
65166246 break;
65176247 }
6518- case 18446744073709551382LLU: // 999999996V'''''''''''''''
6248+ case 18446744073709551390LLU: // 999999996c'''''''''''''''
65196249 {
65206250 // RELEASE temporary destructor-variable
65216251 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -6637,10 +6367,10 @@
66376367 uint64_t arg = 0;
66386368 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
66396369 }
6640- state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
6370+ state.addr = 18446744073709551386LLU; // 999999996Z'''''''''''''''
66416371 break;
66426372 }
6643- case 18446744073709551378LLU: // 999999996R'''''''''''''''
6373+ case 18446744073709551386LLU: // 999999996Z'''''''''''''''
66446374 {
66456375 if(!*LOCAL_ACCESS(heap.data, 12LLU, 10LLU))
66466376 {
@@ -6647,7 +6377,7 @@
66476377 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
66486378 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
66496379 {
6650- state.addr = 18446744073709551377LLU; // 999999996Q'''''''''''''''
6380+ state.addr = 18446744073709551385LLU; // 999999996Y'''''''''''''''
66516381 break;
66526382 }
66536383 }
@@ -6667,7 +6397,7 @@
66676397 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66686398 }
66696399 // ACCUMULATE ARGUMENTS - END
6670- uint64_t return_to = 18446744073709551373LLU;
6400+ uint64_t return_to = 18446744073709551381LLU;
66716401 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
66726402 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
66736403 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6676,12 +6406,12 @@
66766406 state.addr = 333468934555566080LLU; // ResCopy___
66776407 break;
66786408 }
6679- case 18446744073709551373LLU: // 999999996M'''''''''''''''
6409+ case 18446744073709551381LLU: // 999999996U'''''''''''''''
66806410 {
6681- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*LOCAL_ACCESS(heap.data, 13LLU, 9LLU), 8) ? 18446744073709551376LLU : 18446744073709551375LLU;
6411+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*LOCAL_ACCESS(heap.data, 13LLU, 9LLU), 8) ? 18446744073709551384LLU : 18446744073709551383LLU;
66826412 break;
66836413 }
6684- case 18446744073709551376LLU: // 999999996P'''''''''''''''
6414+ case 18446744073709551384LLU: // 999999996X'''''''''''''''
66856415 {
66866416 {
66876417 fprintf(stderr, "%s\n", "INTERNAL ERROR in FunctionCp: out of dynamic heap - recompile compiler to reserve more dynamic heap");
@@ -6694,7 +6424,7 @@
66946424 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
66956425 }
66966426 // ACCUMULATE ARGUMENTS - END
6697- uint64_t return_to = 18446744073709551372LLU;
6427+ uint64_t return_to = 18446744073709551380LLU;
66986428 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
66996429 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
67006430 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6703,26 +6433,26 @@
67036433 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
67046434 break;
67056435 }
6706- case 18446744073709551372LLU: // 999999996L'''''''''''''''
6436+ case 18446744073709551380LLU: // 999999996T'''''''''''''''
67076437 {
67086438 // parameter resdest___ RP________ goes out of scope
6709- state.addr = 18446744073709551374LLU; // 999999996N'''''''''''''''
6439+ state.addr = 18446744073709551382LLU; // 999999996V'''''''''''''''
67106440 break;
67116441 }
6712- case 18446744073709551375LLU: // 999999996O'''''''''''''''
6442+ case 18446744073709551383LLU: // 999999996W'''''''''''''''
67136443 {
6714- state.addr = 18446744073709551374LLU; // 999999996N'''''''''''''''
6444+ state.addr = 18446744073709551382LLU; // 999999996V'''''''''''''''
67156445 break;
67166446 }
6717- case 18446744073709551374LLU: // 999999996N'''''''''''''''
6447+ case 18446744073709551382LLU: // 999999996V'''''''''''''''
67186448 {
67196449 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
67206450 // parameter-reference resdest___ rp________ goes out of scope
67216451 // parameter-reference list<resdest___> resultpars goes out of scope
6722- state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
6452+ state.addr = 18446744073709551386LLU; // 999999996Z'''''''''''''''
67236453 break;
67246454 }
6725- case 18446744073709551377LLU: // 999999996Q'''''''''''''''
6455+ case 18446744073709551385LLU: // 999999996Y'''''''''''''''
67266456 {
67276457 list_reverse(heap.data, &/*RESULTPARS*/*LOCAL_ACCESS(heap.data, 10LLU, 9LLU));
67286458 {
@@ -6737,10 +6467,10 @@
67376467 uint64_t arg = 0;
67386468 LOCAL_PUSH_MOVE(&heap, 12, &(heap.data[0].elem1)/*address of current closure*/, &arg);
67396469 }
6740- state.addr = 18446744073709551371LLU; // 999999996K'''''''''''''''
6470+ state.addr = 18446744073709551379LLU; // 999999996S'''''''''''''''
67416471 break;
67426472 }
6743- case 18446744073709551371LLU: // 999999996K'''''''''''''''
6473+ case 18446744073709551379LLU: // 999999996S'''''''''''''''
67446474 {
67456475 if(!*LOCAL_ACCESS(heap.data, 13LLU, 11LLU))
67466476 {
@@ -6747,7 +6477,7 @@
67476477 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
67486478 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
67496479 {
6750- state.addr = 18446744073709551370LLU; // 999999996J'''''''''''''''
6480+ state.addr = 18446744073709551378LLU; // 999999996R'''''''''''''''
67516481 break;
67526482 }
67536483 }
@@ -6767,7 +6497,7 @@
67676497 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67686498 }
67696499 // ACCUMULATE ARGUMENTS - END
6770- uint64_t return_to = 18446744073709551366LLU;
6500+ uint64_t return_to = 18446744073709551374LLU;
67716501 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
67726502 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
67736503 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6776,12 +6506,12 @@
67766506 state.addr = 296309897384864500LLU; // ParDefCopy
67776507 break;
67786508 }
6779- case 18446744073709551366LLU: // 999999996F'''''''''''''''
6509+ case 18446744073709551374LLU: // 999999996N'''''''''''''''
67806510 {
6781- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 14LLU, 13LLU), &*LOCAL_ACCESS(heap.data, 14LLU, 10LLU), 11) ? 18446744073709551369LLU : 18446744073709551368LLU;
6511+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 14LLU, 13LLU), &*LOCAL_ACCESS(heap.data, 14LLU, 10LLU), 11) ? 18446744073709551377LLU : 18446744073709551376LLU;
67826512 break;
67836513 }
6784- case 18446744073709551369LLU: // 999999996I'''''''''''''''
6514+ case 18446744073709551377LLU: // 999999996Q'''''''''''''''
67856515 {
67866516 {
67876517 fprintf(stderr, "%s\n", "INTERNAL ERROR in FunctionCp: out of dynamic heap - recompile compiler to reserve more dynamic heap");
@@ -6794,35 +6524,35 @@
67946524 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
67956525 }
67966526 // ACCUMULATE ARGUMENTS - END
6797- uint64_t return_to = 18446744073709551365LLU;
6527+ uint64_t return_to = 18446744073709551373LLU;
67986528 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
67996529 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
68006530 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
68016531 heap.data[0].elem1 = heap.data[0].elem0;
68026532 heap.data[0].elem0 = restore;
6803- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
6533+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
68046534 break;
68056535 }
6806- case 18446744073709551365LLU: // 999999996E'''''''''''''''
6536+ case 18446744073709551373LLU: // 999999996M'''''''''''''''
68076537 {
68086538 // parameter pardef____ DP________ goes out of scope
6809- state.addr = 18446744073709551367LLU; // 999999996G'''''''''''''''
6539+ state.addr = 18446744073709551375LLU; // 999999996O'''''''''''''''
68106540 break;
68116541 }
6812- case 18446744073709551368LLU: // 999999996H'''''''''''''''
6542+ case 18446744073709551376LLU: // 999999996P'''''''''''''''
68136543 {
6814- state.addr = 18446744073709551367LLU; // 999999996G'''''''''''''''
6544+ state.addr = 18446744073709551375LLU; // 999999996O'''''''''''''''
68156545 break;
68166546 }
6817- case 18446744073709551367LLU: // 999999996G'''''''''''''''
6547+ case 18446744073709551375LLU: // 999999996O'''''''''''''''
68186548 {
68196549 (void)LOCAL_POP_MOVE(&heap, 14LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 14
68206550 // parameter-reference pardef____ dp________ goes out of scope
68216551 // parameter-reference list<pardef____> defpars___ goes out of scope
6822- state.addr = 18446744073709551371LLU; // 999999996K'''''''''''''''
6552+ state.addr = 18446744073709551379LLU; // 999999996S'''''''''''''''
68236553 break;
68246554 }
6825- case 18446744073709551370LLU: // 999999996J'''''''''''''''
6555+ case 18446744073709551378LLU: // 999999996R'''''''''''''''
68266556 {
68276557 list_reverse(heap.data, &/*DEFPARS___*/*LOCAL_ACCESS(heap.data, 11LLU, 10LLU));
68286558 // ACCUMULATE ARGUMENTS - BEGIN
@@ -6856,7 +6586,7 @@
68566586 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68576587 }
68586588 // ACCUMULATE ARGUMENTS - END
6859- uint64_t return_to = 18446744073709551363LLU;
6589+ uint64_t return_to = 18446744073709551371LLU;
68606590 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
68616591 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
68626592 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6865,7 +6595,7 @@
68656595 state.addr = 552446646280519680LLU; // copyu64___
68666596 break;
68676597 }
6868- case 18446744073709551363LLU: // 999999996C'''''''''''''''
6598+ case 18446744073709551371LLU: // 999999996K'''''''''''''''
68696599 {
68706600 {
68716601 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -6894,7 +6624,7 @@
68946624 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
68956625 }
68966626 // ACCUMULATE ARGUMENTS - END
6897- uint64_t return_to = 18446744073709551362LLU;
6627+ uint64_t return_to = 18446744073709551370LLU;
68986628 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
68996629 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69006630 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6903,7 +6633,7 @@
69036633 state.addr = 552446646280519680LLU; // copyu64___
69046634 break;
69056635 }
6906- case 18446744073709551362LLU: // 999999996B'''''''''''''''
6636+ case 18446744073709551370LLU: // 999999996J'''''''''''''''
69076637 {
69086638 {
69096639 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -6932,7 +6662,7 @@
69326662 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69336663 }
69346664 // ACCUMULATE ARGUMENTS - END
6935- uint64_t return_to = 18446744073709551361LLU;
6665+ uint64_t return_to = 18446744073709551369LLU;
69366666 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
69376667 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69386668 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6941,7 +6671,7 @@
69416671 state.addr = 552446646280519680LLU; // copyu64___
69426672 break;
69436673 }
6944- case 18446744073709551361LLU: // 999999996A'''''''''''''''
6674+ case 18446744073709551369LLU: // 999999996I'''''''''''''''
69456675 {
69466676 {
69476677 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -6970,7 +6700,7 @@
69706700 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
69716701 }
69726702 // ACCUMULATE ARGUMENTS - END
6973- uint64_t return_to = 18446744073709551360LLU;
6703+ uint64_t return_to = 18446744073709551368LLU;
69746704 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
69756705 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
69766706 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -6979,7 +6709,7 @@
69796709 state.addr = 552446646280519680LLU; // copyu64___
69806710 break;
69816711 }
6982- case 18446744073709551360LLU: // 999999996_'''''''''''''''
6712+ case 18446744073709551368LLU: // 999999996H'''''''''''''''
69836713 {
69846714 {
69856715 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7008,7 +6738,7 @@
70086738 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
70096739 }
70106740 // ACCUMULATE ARGUMENTS - END
7011- uint64_t return_to = 18446744073709551359LLU;
6741+ uint64_t return_to = 18446744073709551367LLU;
70126742 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
70136743 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
70146744 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7017,7 +6747,7 @@
70176747 state.addr = 552446646280519680LLU; // copyu64___
70186748 break;
70196749 }
7020- case 18446744073709551359LLU: // 9999999959'''''''''''''''
6750+ case 18446744073709551367LLU: // 999999996G'''''''''''''''
70216751 {
70226752 {
70236753 uint64_t exchange = LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 13*/;
@@ -7029,7 +6759,7 @@
70296759 }
70306760 }
70316761 // ACCUMULATE ARGUMENTS - END
7032- uint64_t return_to = 18446744073709551364LLU;
6762+ uint64_t return_to = 18446744073709551372LLU;
70336763 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0));
70346764 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
70356765 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 8LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7038,7 +6768,7 @@
70386768 state.addr = 608168382267297792LLU; // function__
70396769 break;
70406770 }
7041- case 18446744073709551364LLU: // 999999996D'''''''''''''''
6771+ case 18446744073709551372LLU: // 999999996L'''''''''''''''
70426772 {
70436773 // variable list<pardef____> DEFPARS___ goes out of scope
70446774 // (uninitialized -> no destructor-call)
@@ -7153,10 +6883,10 @@
71536883 uint64_t arg = 0;
71546884 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
71556885 }
7156- state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
6886+ state.addr = 18446744073709551366LLU; // 999999996F'''''''''''''''
71576887 break;
71586888 }
7159- case 18446744073709551358LLU: // 9999999958'''''''''''''''
6889+ case 18446744073709551366LLU: // 999999996F'''''''''''''''
71606890 {
71616891 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
71626892 {
@@ -7163,7 +6893,7 @@
71636893 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
71646894 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
71656895 {
7166- state.addr = 18446744073709551357LLU; // 9999999957'''''''''''''''
6896+ state.addr = 18446744073709551365LLU; // 999999996E'''''''''''''''
71676897 break;
71686898 }
71696899 }
@@ -7183,7 +6913,7 @@
71836913 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
71846914 }
71856915 // ACCUMULATE ARGUMENTS - END
7186- uint64_t return_to = 18446744073709551353LLU;
6916+ uint64_t return_to = 18446744073709551361LLU;
71876917 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
71886918 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
71896919 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7192,12 +6922,12 @@
71926922 state.addr = 325750391286068249LLU; // RESDEFCOPY
71936923 break;
71946924 }
7195- case 18446744073709551353LLU: // 9999999953'''''''''''''''
6925+ case 18446744073709551361LLU: // 999999996A'''''''''''''''
71966926 {
7197- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 8) ? 18446744073709551356LLU : 18446744073709551355LLU;
6927+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 8) ? 18446744073709551364LLU : 18446744073709551363LLU;
71986928 break;
71996929 }
7200- case 18446744073709551356LLU: // 9999999956'''''''''''''''
6930+ case 18446744073709551364LLU: // 999999996D'''''''''''''''
72016931 {
72026932 {
72036933 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -7210,7 +6940,7 @@
72106940 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
72116941 }
72126942 // ACCUMULATE ARGUMENTS - END
7213- uint64_t return_to = 18446744073709551352LLU;
6943+ uint64_t return_to = 18446744073709551360LLU;
72146944 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
72156945 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
72166946 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7219,26 +6949,26 @@
72196949 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
72206950 break;
72216951 }
7222- case 18446744073709551352LLU: // 9999999952'''''''''''''''
6952+ case 18446744073709551360LLU: // 999999996_'''''''''''''''
72236953 {
72246954 // parameter resdest___ new_______ goes out of scope
7225- state.addr = 18446744073709551354LLU; // 9999999954'''''''''''''''
6955+ state.addr = 18446744073709551362LLU; // 999999996B'''''''''''''''
72266956 break;
72276957 }
7228- case 18446744073709551355LLU: // 9999999955'''''''''''''''
6958+ case 18446744073709551363LLU: // 999999996C'''''''''''''''
72296959 {
7230- state.addr = 18446744073709551354LLU; // 9999999954'''''''''''''''
6960+ state.addr = 18446744073709551362LLU; // 999999996B'''''''''''''''
72316961 break;
72326962 }
7233- case 18446744073709551354LLU: // 9999999954'''''''''''''''
6963+ case 18446744073709551362LLU: // 999999996B'''''''''''''''
72346964 {
72356965 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
72366966 // parameter-reference resdest___ respar1___ goes out of scope
72376967 // parameter-reference list<resdest___> yresults__ goes out of scope
7238- state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
6968+ state.addr = 18446744073709551366LLU; // 999999996F'''''''''''''''
72396969 break;
72406970 }
7241- case 18446744073709551357LLU: // 9999999957'''''''''''''''
6971+ case 18446744073709551365LLU: // 999999996E'''''''''''''''
72426972 {
72436973 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
72446974 {
@@ -7249,10 +6979,10 @@
72496979 uint64_t arg = 0;
72506980 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
72516981 }
7252- state.addr = 18446744073709551351LLU; // 9999999951'''''''''''''''
6982+ state.addr = 18446744073709551359LLU; // 9999999959'''''''''''''''
72536983 break;
72546984 }
7255- case 18446744073709551351LLU: // 9999999951'''''''''''''''
6985+ case 18446744073709551359LLU: // 9999999959'''''''''''''''
72566986 {
72576987 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
72586988 {
@@ -7259,16 +6989,16 @@
72596989 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
72606990 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
72616991 {
7262- state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
6992+ state.addr = 18446744073709551358LLU; // 9999999958'''''''''''''''
72636993 break;
72646994 }
72656995 }
72666996 /*direct*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = (*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) << 1) + 1LLU;
72676997 *LOCAL_ACCESS(heap.data, 8LLU, 6LLU) = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 6LLU)].elem0;
7268- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551349LLU : 18446744073709551348LLU;
6998+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551357LLU : 18446744073709551356LLU;
72696999 break;
72707000 }
7271- case 18446744073709551349LLU: // 999999995z'''''''''''''''
7001+ case 18446744073709551357LLU: // 9999999957'''''''''''''''
72727002 {
72737003 {
72747004 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 5LLU)/*list*/, 8);
@@ -7293,7 +7023,7 @@
72937023 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
72947024 }
72957025 // ACCUMULATE ARGUMENTS - END
7296- uint64_t return_to = 18446744073709551346LLU;
7026+ uint64_t return_to = 18446744073709551354LLU;
72977027 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
72987028 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
72997029 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7302,7 +7032,7 @@
73027032 state.addr = 589059885019168768LLU; // equres____
73037033 break;
73047034 }
7305- case 18446744073709551346LLU: // 999999995w'''''''''''''''
7035+ case 18446744073709551354LLU: // 9999999954'''''''''''''''
73067036 {
73077037
73087038 *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);
@@ -7317,7 +7047,7 @@
73177047 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73187048 }
73197049 // ACCUMULATE ARGUMENTS - END
7320- uint64_t return_to = 18446744073709551345LLU;
7050+ uint64_t return_to = 18446744073709551353LLU;
73217051 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
73227052 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
73237053 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7326,32 +7056,32 @@
73267056 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
73277057 break;
73287058 }
7329- case 18446744073709551345LLU: // 999999995v'''''''''''''''
7059+ case 18446744073709551353LLU: // 9999999953'''''''''''''''
73307060 {
73317061 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 9
7332- state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
7062+ state.addr = 18446744073709551355LLU; // 9999999955'''''''''''''''
73337063 break;
73347064 }
7335- case 18446744073709551348LLU: // 999999995y'''''''''''''''
7065+ case 18446744073709551356LLU: // 9999999956'''''''''''''''
73367066 {
73377067
73387068 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = 0;
7339- state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
7069+ state.addr = 18446744073709551355LLU; // 9999999955'''''''''''''''
73407070 break;
73417071 }
7342- case 18446744073709551347LLU: // 999999995x'''''''''''''''
7072+ case 18446744073709551355LLU: // 9999999955'''''''''''''''
73437073 {
73447074 // parameter-reference resdest___ res0______ goes out of scope
73457075 // parameter-reference list<resdest___> xresults__ goes out of scope
7346- state.addr = 18446744073709551351LLU; // 9999999951'''''''''''''''
7076+ state.addr = 18446744073709551359LLU; // 9999999959'''''''''''''''
73477077 break;
73487078 }
7349- case 18446744073709551350LLU: // 9999999950'''''''''''''''
7079+ case 18446744073709551358LLU: // 9999999958'''''''''''''''
73507080 {
7351- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551344LLU : 18446744073709551343LLU;
7081+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551352LLU : 18446744073709551351LLU;
73527082 break;
73537083 }
7354- case 18446744073709551344LLU: // 999999995u'''''''''''''''
7084+ case 18446744073709551352LLU: // 9999999952'''''''''''''''
73557085 {
73567086 {
73577087 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/, 8);
@@ -7367,7 +7097,7 @@
73677097 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
73687098 }
73697099 // ACCUMULATE ARGUMENTS - END
7370- uint64_t return_to = 18446744073709551341LLU;
7100+ uint64_t return_to = 18446744073709551349LLU;
73717101 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
73727102 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
73737103 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7376,29 +7106,29 @@
73767106 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
73777107 break;
73787108 }
7379- case 18446744073709551341LLU: // 999999995r'''''''''''''''
7109+ case 18446744073709551349LLU: // 999999995z'''''''''''''''
73807110 {
73817111 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 7
7382- state.addr = 18446744073709551342LLU; // 999999995s'''''''''''''''
7112+ state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
73837113 break;
73847114 }
7385- case 18446744073709551343LLU: // 999999995t'''''''''''''''
7115+ case 18446744073709551351LLU: // 9999999951'''''''''''''''
73867116 {
7387- state.addr = 18446744073709551342LLU; // 999999995s'''''''''''''''
7117+ state.addr = 18446744073709551350LLU; // 9999999950'''''''''''''''
73887118 break;
73897119 }
7390- case 18446744073709551342LLU: // 999999995s'''''''''''''''
7120+ case 18446744073709551350LLU: // 9999999950'''''''''''''''
73917121 {
73927122 // variable list<resdest___> yres______ goes out of scope
73937123 // emitted destructur for type list<resdest___>
7394- state.addr = 18446744073709551339LLU; // 999999995p'''''''''''''''
7124+ state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
73957125 break;
73967126 }
7397- case 18446744073709551339LLU: // 999999995p'''''''''''''''
7127+ case 18446744073709551347LLU: // 999999995x'''''''''''''''
73987128 {
73997129 if(!*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/)
74007130 {
7401- state.addr = 18446744073709551340LLU; // 999999995q'''''''''''''''
7131+ state.addr = 18446744073709551348LLU; // 999999995y'''''''''''''''
74027132 break;
74037133 }
74047134 // temporary list-element
@@ -7412,7 +7142,7 @@
74127142 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74137143 }
74147144 // ACCUMULATE ARGUMENTS - END
7415- uint64_t return_to = 18446744073709551338LLU;
7145+ uint64_t return_to = 18446744073709551346LLU;
74167146 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
74177147 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
74187148 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7421,14 +7151,14 @@
74217151 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
74227152 break;
74237153 }
7424- case 18446744073709551338LLU: // 999999995o'''''''''''''''
7154+ case 18446744073709551346LLU: // 999999995w'''''''''''''''
74257155 {
74267156 // RELEASE temporary destructor-variable
74277157 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
7428- state.addr = 18446744073709551339LLU; // 999999995p'''''''''''''''
7158+ state.addr = 18446744073709551347LLU; // 999999995x'''''''''''''''
74297159 break;
74307160 }
7431- case 18446744073709551340LLU: // 999999995q'''''''''''''''
7161+ case 18446744073709551348LLU: // 999999995y'''''''''''''''
74327162 {
74337163 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 6
74347164 {
@@ -7443,10 +7173,10 @@
74437173 uint64_t arg = 0;
74447174 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
74457175 }
7446- state.addr = 18446744073709551337LLU; // 999999995n'''''''''''''''
7176+ state.addr = 18446744073709551345LLU; // 999999995v'''''''''''''''
74477177 break;
74487178 }
7449- case 18446744073709551337LLU: // 999999995n'''''''''''''''
7179+ case 18446744073709551345LLU: // 999999995v'''''''''''''''
74507180 {
74517181 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
74527182 {
@@ -7453,7 +7183,7 @@
74537183 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
74547184 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
74557185 {
7456- state.addr = 18446744073709551336LLU; // 999999995m'''''''''''''''
7186+ state.addr = 18446744073709551344LLU; // 999999995u'''''''''''''''
74577187 break;
74587188 }
74597189 }
@@ -7473,7 +7203,7 @@
74737203 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
74747204 }
74757205 // ACCUMULATE ARGUMENTS - END
7476- uint64_t return_to = 18446744073709551332LLU;
7206+ uint64_t return_to = 18446744073709551340LLU;
74777207 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
74787208 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
74797209 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7482,12 +7212,12 @@
74827212 state.addr = 296309897384864500LLU; // ParDefCopy
74837213 break;
74847214 }
7485- case 18446744073709551332LLU: // 999999995i'''''''''''''''
7215+ case 18446744073709551340LLU: // 999999995q'''''''''''''''
74867216 {
7487- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 11) ? 18446744073709551335LLU : 18446744073709551334LLU;
7217+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 11) ? 18446744073709551343LLU : 18446744073709551342LLU;
74887218 break;
74897219 }
7490- case 18446744073709551335LLU: // 999999995l'''''''''''''''
7220+ case 18446744073709551343LLU: // 999999995t'''''''''''''''
74917221 {
74927222 {
74937223 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -7500,35 +7230,35 @@
75007230 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75017231 }
75027232 // ACCUMULATE ARGUMENTS - END
7503- uint64_t return_to = 18446744073709551331LLU;
7233+ uint64_t return_to = 18446744073709551339LLU;
75047234 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
75057235 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75067236 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
75077237 heap.data[0].elem1 = heap.data[0].elem0;
75087238 heap.data[0].elem0 = restore;
7509- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
7239+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
75107240 break;
75117241 }
7512- case 18446744073709551331LLU: // 999999995h'''''''''''''''
7242+ case 18446744073709551339LLU: // 999999995p'''''''''''''''
75137243 {
75147244 // parameter pardef____ new_______ goes out of scope
7515- state.addr = 18446744073709551333LLU; // 999999995j'''''''''''''''
7245+ state.addr = 18446744073709551341LLU; // 999999995r'''''''''''''''
75167246 break;
75177247 }
7518- case 18446744073709551334LLU: // 999999995k'''''''''''''''
7248+ case 18446744073709551342LLU: // 999999995s'''''''''''''''
75197249 {
7520- state.addr = 18446744073709551333LLU; // 999999995j'''''''''''''''
7250+ state.addr = 18446744073709551341LLU; // 999999995r'''''''''''''''
75217251 break;
75227252 }
7523- case 18446744073709551333LLU: // 999999995j'''''''''''''''
7253+ case 18446744073709551341LLU: // 999999995r'''''''''''''''
75247254 {
75257255 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
75267256 // parameter-reference pardef____ par1______ goes out of scope
75277257 // parameter-reference list<pardef____> ydefpars__ goes out of scope
7528- state.addr = 18446744073709551337LLU; // 999999995n'''''''''''''''
7258+ state.addr = 18446744073709551345LLU; // 999999995v'''''''''''''''
75297259 break;
75307260 }
7531- case 18446744073709551336LLU: // 999999995m'''''''''''''''
7261+ case 18446744073709551344LLU: // 999999995u'''''''''''''''
75327262 {
75337263 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
75347264 {
@@ -7539,10 +7269,10 @@
75397269 uint64_t arg = 0;
75407270 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
75417271 }
7542- state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
7272+ state.addr = 18446744073709551338LLU; // 999999995o'''''''''''''''
75437273 break;
75447274 }
7545- case 18446744073709551330LLU: // 999999995g'''''''''''''''
7275+ case 18446744073709551338LLU: // 999999995o'''''''''''''''
75467276 {
75477277 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
75487278 {
@@ -7549,16 +7279,16 @@
75497279 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
75507280 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
75517281 {
7552- state.addr = 18446744073709551329LLU; // 999999995f'''''''''''''''
7282+ state.addr = 18446744073709551337LLU; // 999999995n'''''''''''''''
75537283 break;
75547284 }
75557285 }
75567286 /*direct*/*LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = (*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) << 1) + 1LLU;
75577287 *LOCAL_ACCESS(heap.data, 8LLU, 6LLU) = heap.data[*LOCAL_ACCESS(heap.data, 8LLU, 6LLU)].elem0;
7558- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551328LLU : 18446744073709551327LLU;
7288+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 8LLU, 5LLU) ? 18446744073709551336LLU : 18446744073709551335LLU;
75597289 break;
75607290 }
7561- case 18446744073709551328LLU: // 999999995e'''''''''''''''
7291+ case 18446744073709551336LLU: // 999999995m'''''''''''''''
75627292 {
75637293 {
75647294 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 5LLU)/*list*/, 11);
@@ -7583,7 +7313,7 @@
75837313 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
75847314 }
75857315 // ACCUMULATE ARGUMENTS - END
7586- uint64_t return_to = 18446744073709551325LLU;
7316+ uint64_t return_to = 18446744073709551333LLU;
75877317 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
75887318 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
75897319 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7592,7 +7322,7 @@
75927322 state.addr = 589059743276730432LLU; // equpardef_
75937323 break;
75947324 }
7595- case 18446744073709551325LLU: // 999999995b'''''''''''''''
7325+ case 18446744073709551333LLU: // 999999995j'''''''''''''''
75967326 {
75977327
75987328 *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);
@@ -7607,41 +7337,41 @@
76077337 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
76087338 }
76097339 // ACCUMULATE ARGUMENTS - END
7610- uint64_t return_to = 18446744073709551324LLU;
7340+ uint64_t return_to = 18446744073709551332LLU;
76117341 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
76127342 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
76137343 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
76147344 heap.data[0].elem1 = heap.data[0].elem0;
76157345 heap.data[0].elem0 = restore;
7616- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
7346+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
76177347 break;
76187348 }
7619- case 18446744073709551324LLU: // 999999995a'''''''''''''''
7349+ case 18446744073709551332LLU: // 999999995i'''''''''''''''
76207350 {
76217351 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 9
7622- state.addr = 18446744073709551326LLU; // 999999995c'''''''''''''''
7352+ state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
76237353 break;
76247354 }
7625- case 18446744073709551327LLU: // 999999995d'''''''''''''''
7355+ case 18446744073709551335LLU: // 999999995l'''''''''''''''
76267356 {
76277357
76287358 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 0LLU)) = 0;
7629- state.addr = 18446744073709551326LLU; // 999999995c'''''''''''''''
7359+ state.addr = 18446744073709551334LLU; // 999999995k'''''''''''''''
76307360 break;
76317361 }
7632- case 18446744073709551326LLU: // 999999995c'''''''''''''''
7362+ case 18446744073709551334LLU: // 999999995k'''''''''''''''
76337363 {
76347364 // parameter-reference pardef____ par0______ goes out of scope
76357365 // parameter-reference list<pardef____> xdefpars__ goes out of scope
7636- state.addr = 18446744073709551330LLU; // 999999995g'''''''''''''''
7366+ state.addr = 18446744073709551338LLU; // 999999995o'''''''''''''''
76377367 break;
76387368 }
7639- case 18446744073709551329LLU: // 999999995f'''''''''''''''
7369+ case 18446744073709551337LLU: // 999999995n'''''''''''''''
76407370 {
7641- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551323LLU : 18446744073709551322LLU;
7371+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551331LLU : 18446744073709551330LLU;
76427372 break;
76437373 }
7644- case 18446744073709551323LLU: // 999999995$'''''''''''''''
7374+ case 18446744073709551331LLU: // 999999995h'''''''''''''''
76457375 {
76467376 {
76477377 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/, 11);
@@ -7657,38 +7387,38 @@
76577387 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
76587388 }
76597389 // ACCUMULATE ARGUMENTS - END
7660- uint64_t return_to = 18446744073709551320LLU;
7390+ uint64_t return_to = 18446744073709551328LLU;
76617391 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
76627392 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
76637393 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
76647394 heap.data[0].elem1 = heap.data[0].elem0;
76657395 heap.data[0].elem0 = restore;
7666- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
7396+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
76677397 break;
76687398 }
7669- case 18446744073709551320LLU: // 999999995X'''''''''''''''
7399+ case 18446744073709551328LLU: // 999999995e'''''''''''''''
76707400 {
76717401 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 7
7672- state.addr = 18446744073709551321LLU; // 999999995Y'''''''''''''''
7402+ state.addr = 18446744073709551329LLU; // 999999995f'''''''''''''''
76737403 break;
76747404 }
7675- case 18446744073709551322LLU: // 999999995Z'''''''''''''''
7405+ case 18446744073709551330LLU: // 999999995g'''''''''''''''
76767406 {
7677- state.addr = 18446744073709551321LLU; // 999999995Y'''''''''''''''
7407+ state.addr = 18446744073709551329LLU; // 999999995f'''''''''''''''
76787408 break;
76797409 }
7680- case 18446744073709551321LLU: // 999999995Y'''''''''''''''
7410+ case 18446744073709551329LLU: // 999999995f'''''''''''''''
76817411 {
76827412 // variable list<pardef____> ypars_____ goes out of scope
76837413 // emitted destructur for type list<pardef____>
7684- state.addr = 18446744073709551318LLU; // 999999995V'''''''''''''''
7414+ state.addr = 18446744073709551326LLU; // 999999995c'''''''''''''''
76857415 break;
76867416 }
7687- case 18446744073709551318LLU: // 999999995V'''''''''''''''
7417+ case 18446744073709551326LLU: // 999999995c'''''''''''''''
76887418 {
76897419 if(!*LOCAL_ACCESS(heap.data, 6LLU, 5LLU)/*list*/)
76907420 {
7691- state.addr = 18446744073709551319LLU; // 999999995W'''''''''''''''
7421+ state.addr = 18446744073709551327LLU; // 999999995d'''''''''''''''
76927422 break;
76937423 }
76947424 // temporary list-element
@@ -7702,23 +7432,23 @@
77027432 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
77037433 }
77047434 // ACCUMULATE ARGUMENTS - END
7705- uint64_t return_to = 18446744073709551317LLU;
7435+ uint64_t return_to = 18446744073709551325LLU;
77067436 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
77077437 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
77087438 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
77097439 heap.data[0].elem1 = heap.data[0].elem0;
77107440 heap.data[0].elem0 = restore;
7711- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
7441+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
77127442 break;
77137443 }
7714- case 18446744073709551317LLU: // 999999995U'''''''''''''''
7444+ case 18446744073709551325LLU: // 999999995b'''''''''''''''
77157445 {
77167446 // RELEASE temporary destructor-variable
77177447 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
7718- state.addr = 18446744073709551318LLU; // 999999995V'''''''''''''''
7448+ state.addr = 18446744073709551326LLU; // 999999995c'''''''''''''''
77197449 break;
77207450 }
7721- case 18446744073709551319LLU: // 999999995W'''''''''''''''
7451+ case 18446744073709551327LLU: // 999999995d'''''''''''''''
77227452 {
77237453 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 6
77247454 // parameter-reference list<pardef____> ydefpars__ goes out of scope
@@ -7755,10 +7485,10 @@
77557485 uint64_t arg = 0;
77567486 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
77577487 }
7758- state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
7488+ state.addr = 18446744073709551324LLU; // 999999995a'''''''''''''''
77597489 break;
77607490 }
7761- case 18446744073709551316LLU: // 999999995T'''''''''''''''
7491+ case 18446744073709551324LLU: // 999999995a'''''''''''''''
77627492 {
77637493 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
77647494 {
@@ -7765,7 +7495,7 @@
77657495 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
77667496 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
77677497 {
7768- state.addr = 18446744073709551315LLU; // 999999995S'''''''''''''''
7498+ state.addr = 18446744073709551323LLU; // 999999995$'''''''''''''''
77697499 break;
77707500 }
77717501 }
@@ -7785,7 +7515,7 @@
77857515 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
77867516 }
77877517 // ACCUMULATE ARGUMENTS - END
7788- uint64_t return_to = 18446744073709551311LLU;
7518+ uint64_t return_to = 18446744073709551319LLU;
77897519 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
77907520 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
77917521 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7794,12 +7524,12 @@
77947524 state.addr = 325750391286068249LLU; // RESDEFCOPY
77957525 break;
77967526 }
7797- case 18446744073709551311LLU: // 999999995O'''''''''''''''
7527+ case 18446744073709551319LLU: // 999999995W'''''''''''''''
77987528 {
7799- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 8) ? 18446744073709551314LLU : 18446744073709551313LLU;
7529+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 8) ? 18446744073709551322LLU : 18446744073709551321LLU;
78007530 break;
78017531 }
7802- case 18446744073709551314LLU: // 999999995R'''''''''''''''
7532+ case 18446744073709551322LLU: // 999999995Z'''''''''''''''
78037533 {
78047534 {
78057535 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -7812,7 +7542,7 @@
78127542 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78137543 }
78147544 // ACCUMULATE ARGUMENTS - END
7815- uint64_t return_to = 18446744073709551310LLU;
7545+ uint64_t return_to = 18446744073709551318LLU;
78167546 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
78177547 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
78187548 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7821,26 +7551,26 @@
78217551 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
78227552 break;
78237553 }
7824- case 18446744073709551310LLU: // 999999995N'''''''''''''''
7554+ case 18446744073709551318LLU: // 999999995V'''''''''''''''
78257555 {
78267556 // parameter resdest___ new_______ goes out of scope
7827- state.addr = 18446744073709551312LLU; // 999999995P'''''''''''''''
7557+ state.addr = 18446744073709551320LLU; // 999999995X'''''''''''''''
78287558 break;
78297559 }
7830- case 18446744073709551313LLU: // 999999995Q'''''''''''''''
7560+ case 18446744073709551321LLU: // 999999995Y'''''''''''''''
78317561 {
7832- state.addr = 18446744073709551312LLU; // 999999995P'''''''''''''''
7562+ state.addr = 18446744073709551320LLU; // 999999995X'''''''''''''''
78337563 break;
78347564 }
7835- case 18446744073709551312LLU: // 999999995P'''''''''''''''
7565+ case 18446744073709551320LLU: // 999999995X'''''''''''''''
78367566 {
78377567 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
78387568 // parameter-reference resdest___ respar1___ goes out of scope
78397569 // parameter-reference list<resdest___> yresults__ goes out of scope
7840- state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
7570+ state.addr = 18446744073709551324LLU; // 999999995a'''''''''''''''
78417571 break;
78427572 }
7843- case 18446744073709551315LLU: // 999999995S'''''''''''''''
7573+ case 18446744073709551323LLU: // 999999995$'''''''''''''''
78447574 {
78457575 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU));
78467576 {
@@ -7851,10 +7581,10 @@
78517581 uint64_t arg = 0;
78527582 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
78537583 }
7854- state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
7584+ state.addr = 18446744073709551317LLU; // 999999995U'''''''''''''''
78557585 break;
78567586 }
7857- case 18446744073709551309LLU: // 999999995M'''''''''''''''
7587+ case 18446744073709551317LLU: // 999999995U'''''''''''''''
78587588 {
78597589 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
78607590 {
@@ -7861,16 +7591,16 @@
78617591 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
78627592 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
78637593 {
7864- state.addr = 18446744073709551308LLU; // 999999995L'''''''''''''''
7594+ state.addr = 18446744073709551316LLU; // 999999995T'''''''''''''''
78657595 break;
78667596 }
78677597 }
78687598 /*direct*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = (*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) << 1) + 1LLU;
78697599 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = heap.data[*LOCAL_ACCESS(heap.data, 18LLU, 16LLU)].elem0;
7870- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551307LLU : 18446744073709551306LLU;
7600+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551315LLU : 18446744073709551314LLU;
78717601 break;
78727602 }
7873- case 18446744073709551307LLU: // 999999995K'''''''''''''''
7603+ case 18446744073709551315LLU: // 999999995S'''''''''''''''
78747604 {
78757605 {
78767606 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 18LLU, 15LLU)/*list*/, 8);
@@ -7895,7 +7625,7 @@
78957625 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
78967626 }
78977627 // ACCUMULATE ARGUMENTS - END
7898- uint64_t return_to = 18446744073709551304LLU;
7628+ uint64_t return_to = 18446744073709551312LLU;
78997629 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
79007630 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79017631 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7904,7 +7634,7 @@
79047634 state.addr = 589059885019168768LLU; // equres____
79057635 break;
79067636 }
7907- case 18446744073709551304LLU: // 999999995H'''''''''''''''
7637+ case 18446744073709551312LLU: // 999999995P'''''''''''''''
79087638 {
79097639
79107640 *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);
@@ -7919,7 +7649,7 @@
79197649 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79207650 }
79217651 // ACCUMULATE ARGUMENTS - END
7922- uint64_t return_to = 18446744073709551303LLU;
7652+ uint64_t return_to = 18446744073709551311LLU;
79237653 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
79247654 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79257655 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7928,32 +7658,32 @@
79287658 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
79297659 break;
79307660 }
7931- case 18446744073709551303LLU: // 999999995G'''''''''''''''
7661+ case 18446744073709551311LLU: // 999999995O'''''''''''''''
79327662 {
79337663 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 19
7934- state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
7664+ state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
79357665 break;
79367666 }
7937- case 18446744073709551306LLU: // 999999995J'''''''''''''''
7667+ case 18446744073709551314LLU: // 999999995R'''''''''''''''
79387668 {
79397669
79407670 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 0LLU)) = 0;
7941- state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
7671+ state.addr = 18446744073709551313LLU; // 999999995Q'''''''''''''''
79427672 break;
79437673 }
7944- case 18446744073709551305LLU: // 999999995I'''''''''''''''
7674+ case 18446744073709551313LLU: // 999999995Q'''''''''''''''
79457675 {
79467676 // parameter-reference resdest___ res0______ goes out of scope
79477677 // parameter-reference list<resdest___> xresults__ goes out of scope
7948- state.addr = 18446744073709551309LLU; // 999999995M'''''''''''''''
7678+ state.addr = 18446744073709551317LLU; // 999999995U'''''''''''''''
79497679 break;
79507680 }
7951- case 18446744073709551308LLU: // 999999995L'''''''''''''''
7681+ case 18446744073709551316LLU: // 999999995T'''''''''''''''
79527682 {
7953- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551302LLU : 18446744073709551301LLU;
7683+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551310LLU : 18446744073709551309LLU;
79547684 break;
79557685 }
7956- case 18446744073709551302LLU: // 999999995F'''''''''''''''
7686+ case 18446744073709551310LLU: // 999999995N'''''''''''''''
79577687 {
79587688 {
79597689 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/, 8);
@@ -7969,7 +7699,7 @@
79697699 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
79707700 }
79717701 // ACCUMULATE ARGUMENTS - END
7972- uint64_t return_to = 18446744073709551299LLU;
7702+ uint64_t return_to = 18446744073709551307LLU;
79737703 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
79747704 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
79757705 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -7978,29 +7708,29 @@
79787708 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
79797709 break;
79807710 }
7981- case 18446744073709551299LLU: // 999999995C'''''''''''''''
7711+ case 18446744073709551307LLU: // 999999995K'''''''''''''''
79827712 {
79837713 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 17
7984- state.addr = 18446744073709551300LLU; // 999999995D'''''''''''''''
7714+ state.addr = 18446744073709551308LLU; // 999999995L'''''''''''''''
79857715 break;
79867716 }
7987- case 18446744073709551301LLU: // 999999995E'''''''''''''''
7717+ case 18446744073709551309LLU: // 999999995M'''''''''''''''
79887718 {
7989- state.addr = 18446744073709551300LLU; // 999999995D'''''''''''''''
7719+ state.addr = 18446744073709551308LLU; // 999999995L'''''''''''''''
79907720 break;
79917721 }
7992- case 18446744073709551300LLU: // 999999995D'''''''''''''''
7722+ case 18446744073709551308LLU: // 999999995L'''''''''''''''
79937723 {
79947724 // variable list<resdest___> yres______ goes out of scope
79957725 // emitted destructur for type list<resdest___>
7996- state.addr = 18446744073709551297LLU; // 999999995A'''''''''''''''
7726+ state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
79977727 break;
79987728 }
7999- case 18446744073709551297LLU: // 999999995A'''''''''''''''
7729+ case 18446744073709551305LLU: // 999999995I'''''''''''''''
80007730 {
80017731 if(!*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/)
80027732 {
8003- state.addr = 18446744073709551298LLU; // 999999995B'''''''''''''''
7733+ state.addr = 18446744073709551306LLU; // 999999995J'''''''''''''''
80047734 break;
80057735 }
80067736 // temporary list-element
@@ -8014,7 +7744,7 @@
80147744 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80157745 }
80167746 // ACCUMULATE ARGUMENTS - END
8017- uint64_t return_to = 18446744073709551296LLU;
7747+ uint64_t return_to = 18446744073709551304LLU;
80187748 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
80197749 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
80207750 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8023,14 +7753,14 @@
80237753 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
80247754 break;
80257755 }
8026- case 18446744073709551296LLU: // 999999995_'''''''''''''''
7756+ case 18446744073709551304LLU: // 999999995H'''''''''''''''
80277757 {
80287758 // RELEASE temporary destructor-variable
80297759 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
8030- state.addr = 18446744073709551297LLU; // 999999995A'''''''''''''''
7760+ state.addr = 18446744073709551305LLU; // 999999995I'''''''''''''''
80317761 break;
80327762 }
8033- case 18446744073709551298LLU: // 999999995B'''''''''''''''
7763+ case 18446744073709551306LLU: // 999999995J'''''''''''''''
80347764 {
80357765 (void)LOCAL_POP_MOVE(&heap, 16LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 16
80367766 {
@@ -8045,10 +7775,10 @@
80457775 uint64_t arg = 0;
80467776 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
80477777 }
8048- state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
7778+ state.addr = 18446744073709551303LLU; // 999999995G'''''''''''''''
80497779 break;
80507780 }
8051- case 18446744073709551295LLU: // 9999999949'''''''''''''''
7781+ case 18446744073709551303LLU: // 999999995G'''''''''''''''
80527782 {
80537783 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
80547784 {
@@ -8055,7 +7785,7 @@
80557785 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
80567786 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
80577787 {
8058- state.addr = 18446744073709551294LLU; // 9999999948'''''''''''''''
7788+ state.addr = 18446744073709551302LLU; // 999999995F'''''''''''''''
80597789 break;
80607790 }
80617791 }
@@ -8075,7 +7805,7 @@
80757805 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
80767806 }
80777807 // ACCUMULATE ARGUMENTS - END
8078- uint64_t return_to = 18446744073709551290LLU;
7808+ uint64_t return_to = 18446744073709551298LLU;
80797809 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
80807810 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
80817811 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8084,12 +7814,12 @@
80847814 state.addr = 296309897384864500LLU; // ParDefCopy
80857815 break;
80867816 }
8087- case 18446744073709551290LLU: // 9999999944'''''''''''''''
7817+ case 18446744073709551298LLU: // 999999995B'''''''''''''''
80887818 {
8089- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 11) ? 18446744073709551293LLU : 18446744073709551292LLU;
7819+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 19LLU, 18LLU), &*LOCAL_ACCESS(heap.data, 19LLU, 15LLU), 11) ? 18446744073709551301LLU : 18446744073709551300LLU;
80907820 break;
80917821 }
8092- case 18446744073709551293LLU: // 9999999947'''''''''''''''
7822+ case 18446744073709551301LLU: // 999999995E'''''''''''''''
80937823 {
80947824 {
80957825 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8102,35 +7832,35 @@
81027832 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
81037833 }
81047834 // ACCUMULATE ARGUMENTS - END
8105- uint64_t return_to = 18446744073709551289LLU;
7835+ uint64_t return_to = 18446744073709551297LLU;
81067836 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
81077837 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
81087838 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
81097839 heap.data[0].elem1 = heap.data[0].elem0;
81107840 heap.data[0].elem0 = restore;
8111- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
7841+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
81127842 break;
81137843 }
8114- case 18446744073709551289LLU: // 9999999943'''''''''''''''
7844+ case 18446744073709551297LLU: // 999999995A'''''''''''''''
81157845 {
81167846 // parameter pardef____ new_______ goes out of scope
8117- state.addr = 18446744073709551291LLU; // 9999999945'''''''''''''''
7847+ state.addr = 18446744073709551299LLU; // 999999995C'''''''''''''''
81187848 break;
81197849 }
8120- case 18446744073709551292LLU: // 9999999946'''''''''''''''
7850+ case 18446744073709551300LLU: // 999999995D'''''''''''''''
81217851 {
8122- state.addr = 18446744073709551291LLU; // 9999999945'''''''''''''''
7852+ state.addr = 18446744073709551299LLU; // 999999995C'''''''''''''''
81237853 break;
81247854 }
8125- case 18446744073709551291LLU: // 9999999945'''''''''''''''
7855+ case 18446744073709551299LLU: // 999999995C'''''''''''''''
81267856 {
81277857 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 19
81287858 // parameter-reference pardef____ par1______ goes out of scope
81297859 // parameter-reference list<pardef____> ydefpars__ goes out of scope
8130- state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
7860+ state.addr = 18446744073709551303LLU; // 999999995G'''''''''''''''
81317861 break;
81327862 }
8133- case 18446744073709551294LLU: // 9999999948'''''''''''''''
7863+ case 18446744073709551302LLU: // 999999995F'''''''''''''''
81347864 {
81357865 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU));
81367866 {
@@ -8141,10 +7871,10 @@
81417871 uint64_t arg = 0;
81427872 LOCAL_PUSH_MOVE(&heap, 17, &(heap.data[0].elem1)/*address of current closure*/, &arg);
81437873 }
8144- state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
7874+ state.addr = 18446744073709551296LLU; // 999999995_'''''''''''''''
81457875 break;
81467876 }
8147- case 18446744073709551288LLU: // 9999999942'''''''''''''''
7877+ case 18446744073709551296LLU: // 999999995_'''''''''''''''
81487878 {
81497879 if(!*LOCAL_ACCESS(heap.data, 18LLU, 16LLU))
81507880 {
@@ -8151,16 +7881,16 @@
81517881 (void)LOCAL_POP_MOVE(&heap, 18LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 18
81527882 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
81537883 {
8154- state.addr = 18446744073709551287LLU; // 9999999941'''''''''''''''
7884+ state.addr = 18446744073709551295LLU; // 9999999949'''''''''''''''
81557885 break;
81567886 }
81577887 }
81587888 /*direct*/*LOCAL_ACCESS(heap.data, 18LLU, 17LLU) = (*LOCAL_ACCESS(heap.data, 18LLU, 16LLU) << 1) + 1LLU;
81597889 *LOCAL_ACCESS(heap.data, 18LLU, 16LLU) = heap.data[*LOCAL_ACCESS(heap.data, 18LLU, 16LLU)].elem0;
8160- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551286LLU : 18446744073709551285LLU;
7890+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 18LLU, 15LLU) ? 18446744073709551294LLU : 18446744073709551293LLU;
81617891 break;
81627892 }
8163- case 18446744073709551286LLU: // 9999999940'''''''''''''''
7893+ case 18446744073709551294LLU: // 9999999948'''''''''''''''
81647894 {
81657895 {
81667896 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 18LLU, 15LLU)/*list*/, 11);
@@ -8185,7 +7915,7 @@
81857915 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
81867916 }
81877917 // ACCUMULATE ARGUMENTS - END
8188- uint64_t return_to = 18446744073709551283LLU;
7918+ uint64_t return_to = 18446744073709551291LLU;
81897919 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
81907920 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
81917921 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8194,7 +7924,7 @@
81947924 state.addr = 589059743276730432LLU; // equpardef_
81957925 break;
81967926 }
8197- case 18446744073709551283LLU: // 999999994x'''''''''''''''
7927+ case 18446744073709551291LLU: // 9999999945'''''''''''''''
81987928 {
81997929
82007930 *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);
@@ -8209,41 +7939,41 @@
82097939 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
82107940 }
82117941 // ACCUMULATE ARGUMENTS - END
8212- uint64_t return_to = 18446744073709551282LLU;
7942+ uint64_t return_to = 18446744073709551290LLU;
82137943 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
82147944 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
82157945 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
82167946 heap.data[0].elem1 = heap.data[0].elem0;
82177947 heap.data[0].elem0 = restore;
8218- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
7948+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
82197949 break;
82207950 }
8221- case 18446744073709551282LLU: // 999999994w'''''''''''''''
7951+ case 18446744073709551290LLU: // 9999999944'''''''''''''''
82227952 {
82237953 (void)LOCAL_POP_MOVE(&heap, 19LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 19
8224- state.addr = 18446744073709551284LLU; // 999999994y'''''''''''''''
7954+ state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
82257955 break;
82267956 }
8227- case 18446744073709551285LLU: // 999999994z'''''''''''''''
7957+ case 18446744073709551293LLU: // 9999999947'''''''''''''''
82287958 {
82297959
82307960 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 18LLU, 0LLU)) = 0;
8231- state.addr = 18446744073709551284LLU; // 999999994y'''''''''''''''
7961+ state.addr = 18446744073709551292LLU; // 9999999946'''''''''''''''
82327962 break;
82337963 }
8234- case 18446744073709551284LLU: // 999999994y'''''''''''''''
7964+ case 18446744073709551292LLU: // 9999999946'''''''''''''''
82357965 {
82367966 // parameter-reference pardef____ par0______ goes out of scope
82377967 // parameter-reference list<pardef____> xdefpars__ goes out of scope
8238- state.addr = 18446744073709551288LLU; // 9999999942'''''''''''''''
7968+ state.addr = 18446744073709551296LLU; // 999999995_'''''''''''''''
82397969 break;
82407970 }
8241- case 18446744073709551287LLU: // 9999999941'''''''''''''''
7971+ case 18446744073709551295LLU: // 9999999949'''''''''''''''
82427972 {
8243- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551281LLU : 18446744073709551280LLU;
7973+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 16LLU, 15LLU) ? 18446744073709551289LLU : 18446744073709551288LLU;
82447974 break;
82457975 }
8246- case 18446744073709551281LLU: // 999999994v'''''''''''''''
7976+ case 18446744073709551289LLU: // 9999999943'''''''''''''''
82477977 {
82487978 {
82497979 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/, 11);
@@ -8259,38 +7989,38 @@
82597989 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
82607990 }
82617991 // ACCUMULATE ARGUMENTS - END
8262- uint64_t return_to = 18446744073709551278LLU;
7992+ uint64_t return_to = 18446744073709551286LLU;
82637993 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
82647994 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
82657995 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
82667996 heap.data[0].elem1 = heap.data[0].elem0;
82677997 heap.data[0].elem0 = restore;
8268- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
7998+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
82697999 break;
82708000 }
8271- case 18446744073709551278LLU: // 999999994s'''''''''''''''
8001+ case 18446744073709551286LLU: // 9999999940'''''''''''''''
82728002 {
82738003 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 17
8274- state.addr = 18446744073709551279LLU; // 999999994t'''''''''''''''
8004+ state.addr = 18446744073709551287LLU; // 9999999941'''''''''''''''
82758005 break;
82768006 }
8277- case 18446744073709551280LLU: // 999999994u'''''''''''''''
8007+ case 18446744073709551288LLU: // 9999999942'''''''''''''''
82788008 {
8279- state.addr = 18446744073709551279LLU; // 999999994t'''''''''''''''
8009+ state.addr = 18446744073709551287LLU; // 9999999941'''''''''''''''
82808010 break;
82818011 }
8282- case 18446744073709551279LLU: // 999999994t'''''''''''''''
8012+ case 18446744073709551287LLU: // 9999999941'''''''''''''''
82838013 {
82848014 // variable list<pardef____> ypars_____ goes out of scope
82858015 // emitted destructur for type list<pardef____>
8286- state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
8016+ state.addr = 18446744073709551284LLU; // 999999994y'''''''''''''''
82878017 break;
82888018 }
8289- case 18446744073709551276LLU: // 999999994q'''''''''''''''
8019+ case 18446744073709551284LLU: // 999999994y'''''''''''''''
82908020 {
82918021 if(!*LOCAL_ACCESS(heap.data, 16LLU, 15LLU)/*list*/)
82928022 {
8293- state.addr = 18446744073709551277LLU; // 999999994r'''''''''''''''
8023+ state.addr = 18446744073709551285LLU; // 999999994z'''''''''''''''
82948024 break;
82958025 }
82968026 // temporary list-element
@@ -8304,23 +8034,23 @@
83048034 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
83058035 }
83068036 // ACCUMULATE ARGUMENTS - END
8307- uint64_t return_to = 18446744073709551275LLU;
8037+ uint64_t return_to = 18446744073709551283LLU;
83088038 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
83098039 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
83108040 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
83118041 heap.data[0].elem1 = heap.data[0].elem0;
83128042 heap.data[0].elem0 = restore;
8313- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
8043+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
83148044 break;
83158045 }
8316- case 18446744073709551275LLU: // 999999994p'''''''''''''''
8046+ case 18446744073709551283LLU: // 999999994x'''''''''''''''
83178047 {
83188048 // RELEASE temporary destructor-variable
83198049 (void)LOCAL_POP_MOVE(&heap, 17LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 17
8320- state.addr = 18446744073709551276LLU; // 999999994q'''''''''''''''
8050+ state.addr = 18446744073709551284LLU; // 999999994y'''''''''''''''
83218051 break;
83228052 }
8323- case 18446744073709551277LLU: // 999999994r'''''''''''''''
8053+ case 18446744073709551285LLU: // 999999994z'''''''''''''''
83248054 {
83258055 (void)LOCAL_POP_MOVE(&heap, 16LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 16
83268056 {
@@ -8427,10 +8157,10 @@
84278157 uint64_t arg = 0;
84288158 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
84298159 }
8430- state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
8160+ state.addr = 18446744073709551282LLU; // 999999994w'''''''''''''''
84318161 break;
84328162 }
8433- case 18446744073709551274LLU: // 999999994o'''''''''''''''
8163+ case 18446744073709551282LLU: // 999999994w'''''''''''''''
84348164 {
84358165 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
84368166 {
@@ -8437,7 +8167,7 @@
84378167 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
84388168 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
84398169 {
8440- state.addr = 18446744073709551273LLU; // 999999994n'''''''''''''''
8170+ state.addr = 18446744073709551281LLU; // 999999994v'''''''''''''''
84418171 break;
84428172 }
84438173 }
@@ -8457,7 +8187,7 @@
84578187 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
84588188 }
84598189 // ACCUMULATE ARGUMENTS - END
8460- uint64_t return_to = 18446744073709551269LLU;
8190+ uint64_t return_to = 18446744073709551277LLU;
84618191 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
84628192 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
84638193 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8466,12 +8196,12 @@
84668196 state.addr = 325750391286068249LLU; // RESDEFCOPY
84678197 break;
84688198 }
8469- case 18446744073709551269LLU: // 999999994j'''''''''''''''
8199+ case 18446744073709551277LLU: // 999999994r'''''''''''''''
84708200 {
8471- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 8) ? 18446744073709551272LLU : 18446744073709551271LLU;
8201+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 8) ? 18446744073709551280LLU : 18446744073709551279LLU;
84728202 break;
84738203 }
8474- case 18446744073709551272LLU: // 999999994m'''''''''''''''
8204+ case 18446744073709551280LLU: // 999999994u'''''''''''''''
84758205 {
84768206 {
84778207 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8484,7 +8214,7 @@
84848214 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
84858215 }
84868216 // ACCUMULATE ARGUMENTS - END
8487- uint64_t return_to = 18446744073709551268LLU;
8217+ uint64_t return_to = 18446744073709551276LLU;
84888218 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
84898219 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
84908220 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8493,26 +8223,26 @@
84938223 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
84948224 break;
84958225 }
8496- case 18446744073709551268LLU: // 999999994i'''''''''''''''
8226+ case 18446744073709551276LLU: // 999999994q'''''''''''''''
84978227 {
84988228 // parameter resdest___ new_______ goes out of scope
8499- state.addr = 18446744073709551270LLU; // 999999994k'''''''''''''''
8229+ state.addr = 18446744073709551278LLU; // 999999994s'''''''''''''''
85008230 break;
85018231 }
8502- case 18446744073709551271LLU: // 999999994l'''''''''''''''
8232+ case 18446744073709551279LLU: // 999999994t'''''''''''''''
85038233 {
8504- state.addr = 18446744073709551270LLU; // 999999994k'''''''''''''''
8234+ state.addr = 18446744073709551278LLU; // 999999994s'''''''''''''''
85058235 break;
85068236 }
8507- case 18446744073709551270LLU: // 999999994k'''''''''''''''
8237+ case 18446744073709551278LLU: // 999999994s'''''''''''''''
85088238 {
85098239 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
85108240 // parameter-reference resdest___ respar1___ goes out of scope
85118241 // parameter-reference function__ y_________ goes out of scope
8512- state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
8242+ state.addr = 18446744073709551282LLU; // 999999994w'''''''''''''''
85138243 break;
85148244 }
8515- case 18446744073709551273LLU: // 999999994n'''''''''''''''
8245+ case 18446744073709551281LLU: // 999999994v'''''''''''''''
85168246 {
85178247 list_reverse(heap.data, &/*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
85188248 {
@@ -8523,10 +8253,10 @@
85238253 uint64_t arg = 0;
85248254 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
85258255 }
8526- state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
8256+ state.addr = 18446744073709551275LLU; // 999999994p'''''''''''''''
85278257 break;
85288258 }
8529- case 18446744073709551267LLU: // 999999994h'''''''''''''''
8259+ case 18446744073709551275LLU: // 999999994p'''''''''''''''
85308260 {
85318261 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
85328262 {
@@ -8533,16 +8263,16 @@
85338263 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
85348264 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
85358265 {
8536- state.addr = 18446744073709551266LLU; // 999999994g'''''''''''''''
8266+ state.addr = 18446744073709551274LLU; // 999999994o'''''''''''''''
85378267 break;
85388268 }
85398269 }
85408270 /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
85418271 *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
8542- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551265LLU : 18446744073709551264LLU;
8272+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551273LLU : 18446744073709551272LLU;
85438273 break;
85448274 }
8545- case 18446744073709551265LLU: // 999999994f'''''''''''''''
8275+ case 18446744073709551273LLU: // 999999994n'''''''''''''''
85468276 {
85478277 {
85488278 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 3LLU)/*list*/, 8);
@@ -8567,7 +8297,7 @@
85678297 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
85688298 }
85698299 // ACCUMULATE ARGUMENTS - END
8570- uint64_t return_to = 18446744073709551262LLU;
8300+ uint64_t return_to = 18446744073709551270LLU;
85718301 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
85728302 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
85738303 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8576,7 +8306,7 @@
85768306 state.addr = 589059885019168768LLU; // equres____
85778307 break;
85788308 }
8579- case 18446744073709551262LLU: // 999999994c'''''''''''''''
8309+ case 18446744073709551270LLU: // 999999994k'''''''''''''''
85808310 {
85818311
85828312 *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);
@@ -8591,7 +8321,7 @@
85918321 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
85928322 }
85938323 // ACCUMULATE ARGUMENTS - END
8594- uint64_t return_to = 18446744073709551261LLU;
8324+ uint64_t return_to = 18446744073709551269LLU;
85958325 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
85968326 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
85978327 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8600,32 +8330,32 @@
86008330 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
86018331 break;
86028332 }
8603- case 18446744073709551261LLU: // 999999994b'''''''''''''''
8333+ case 18446744073709551269LLU: // 999999994j'''''''''''''''
86048334 {
86058335 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 7
8606- state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
8336+ state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
86078337 break;
86088338 }
8609- case 18446744073709551264LLU: // 999999994e'''''''''''''''
8339+ case 18446744073709551272LLU: // 999999994m'''''''''''''''
86108340 {
86118341
86128342 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 0;
8613- state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
8343+ state.addr = 18446744073709551271LLU; // 999999994l'''''''''''''''
86148344 break;
86158345 }
8616- case 18446744073709551263LLU: // 999999994d'''''''''''''''
8346+ case 18446744073709551271LLU: // 999999994l'''''''''''''''
86178347 {
86188348 // parameter-reference resdest___ res0______ goes out of scope
86198349 // parameter-reference function__ x_________ goes out of scope
8620- state.addr = 18446744073709551267LLU; // 999999994h'''''''''''''''
8350+ state.addr = 18446744073709551275LLU; // 999999994p'''''''''''''''
86218351 break;
86228352 }
8623- case 18446744073709551266LLU: // 999999994g'''''''''''''''
8353+ case 18446744073709551274LLU: // 999999994o'''''''''''''''
86248354 {
8625- state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551260LLU : 18446744073709551259LLU;
8355+ state.addr = /*yres______*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551268LLU : 18446744073709551267LLU;
86268356 break;
86278357 }
8628- case 18446744073709551260LLU: // 999999994a'''''''''''''''
8358+ case 18446744073709551268LLU: // 999999994i'''''''''''''''
86298359 {
86308360 {
86318361 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/, 8);
@@ -8641,7 +8371,7 @@
86418371 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
86428372 }
86438373 // ACCUMULATE ARGUMENTS - END
8644- uint64_t return_to = 18446744073709551257LLU;
8374+ uint64_t return_to = 18446744073709551265LLU;
86458375 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
86468376 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
86478377 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8650,29 +8380,29 @@
86508380 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
86518381 break;
86528382 }
8653- case 18446744073709551257LLU: // 999999994Y'''''''''''''''
8383+ case 18446744073709551265LLU: // 999999994f'''''''''''''''
86548384 {
86558385 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference res1______ at 5
8656- state.addr = 18446744073709551258LLU; // 999999994Z'''''''''''''''
8386+ state.addr = 18446744073709551266LLU; // 999999994g'''''''''''''''
86578387 break;
86588388 }
8659- case 18446744073709551259LLU: // 999999994$'''''''''''''''
8389+ case 18446744073709551267LLU: // 999999994h'''''''''''''''
86608390 {
8661- state.addr = 18446744073709551258LLU; // 999999994Z'''''''''''''''
8391+ state.addr = 18446744073709551266LLU; // 999999994g'''''''''''''''
86628392 break;
86638393 }
8664- case 18446744073709551258LLU: // 999999994Z'''''''''''''''
8394+ case 18446744073709551266LLU: // 999999994g'''''''''''''''
86658395 {
86668396 // variable list<resdest___> yres______ goes out of scope
86678397 // emitted destructur for type list<resdest___>
8668- state.addr = 18446744073709551255LLU; // 999999994W'''''''''''''''
8398+ state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
86698399 break;
86708400 }
8671- case 18446744073709551255LLU: // 999999994W'''''''''''''''
8401+ case 18446744073709551263LLU: // 999999994d'''''''''''''''
86728402 {
86738403 if(!*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/)
86748404 {
8675- state.addr = 18446744073709551256LLU; // 999999994X'''''''''''''''
8405+ state.addr = 18446744073709551264LLU; // 999999994e'''''''''''''''
86768406 break;
86778407 }
86788408 // temporary list-element
@@ -8686,7 +8416,7 @@
86868416 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
86878417 }
86888418 // ACCUMULATE ARGUMENTS - END
8689- uint64_t return_to = 18446744073709551254LLU;
8419+ uint64_t return_to = 18446744073709551262LLU;
86908420 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
86918421 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
86928422 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8695,14 +8425,14 @@
86958425 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
86968426 break;
86978427 }
8698- case 18446744073709551254LLU: // 999999994V'''''''''''''''
8428+ case 18446744073709551262LLU: // 999999994c'''''''''''''''
86998429 {
87008430 // RELEASE temporary destructor-variable
87018431 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8702- state.addr = 18446744073709551255LLU; // 999999994W'''''''''''''''
8432+ state.addr = 18446744073709551263LLU; // 999999994d'''''''''''''''
87038433 break;
87048434 }
8705- case 18446744073709551256LLU: // 999999994X'''''''''''''''
8435+ case 18446744073709551264LLU: // 999999994e'''''''''''''''
87068436 {
87078437 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference yres______ at 4
87088438 {
@@ -8717,10 +8447,10 @@
87178447 uint64_t arg = 0;
87188448 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
87198449 }
8720- state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
8450+ state.addr = 18446744073709551261LLU; // 999999994b'''''''''''''''
87218451 break;
87228452 }
8723- case 18446744073709551253LLU: // 999999994U'''''''''''''''
8453+ case 18446744073709551261LLU: // 999999994b'''''''''''''''
87248454 {
87258455 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
87268456 {
@@ -8727,7 +8457,7 @@
87278457 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
87288458 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
87298459 {
8730- state.addr = 18446744073709551252LLU; // 999999994T'''''''''''''''
8460+ state.addr = 18446744073709551260LLU; // 999999994a'''''''''''''''
87318461 break;
87328462 }
87338463 }
@@ -8747,7 +8477,7 @@
87478477 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
87488478 }
87498479 // ACCUMULATE ARGUMENTS - END
8750- uint64_t return_to = 18446744073709551248LLU;
8480+ uint64_t return_to = 18446744073709551256LLU;
87518481 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
87528482 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
87538483 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8756,12 +8486,12 @@
87568486 state.addr = 296309897384864500LLU; // ParDefCopy
87578487 break;
87588488 }
8759- case 18446744073709551248LLU: // 999999994P'''''''''''''''
8489+ case 18446744073709551256LLU: // 999999994X'''''''''''''''
87608490 {
8761- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 11) ? 18446744073709551251LLU : 18446744073709551250LLU;
8491+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 7LLU, 6LLU), &*LOCAL_ACCESS(heap.data, 7LLU, 3LLU), 11) ? 18446744073709551259LLU : 18446744073709551258LLU;
87628492 break;
87638493 }
8764- case 18446744073709551251LLU: // 999999994S'''''''''''''''
8494+ case 18446744073709551259LLU: // 999999994$'''''''''''''''
87658495 {
87668496 {
87678497 fprintf(stderr, "%s\n", "out of dynamic heap in equfndef - recompile compiler with more dynamic heap memory");
@@ -8774,35 +8504,35 @@
87748504 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
87758505 }
87768506 // ACCUMULATE ARGUMENTS - END
8777- uint64_t return_to = 18446744073709551247LLU;
8507+ uint64_t return_to = 18446744073709551255LLU;
87788508 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
87798509 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
87808510 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
87818511 heap.data[0].elem1 = heap.data[0].elem0;
87828512 heap.data[0].elem0 = restore;
8783- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
8513+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
87848514 break;
87858515 }
8786- case 18446744073709551247LLU: // 999999994O'''''''''''''''
8516+ case 18446744073709551255LLU: // 999999994W'''''''''''''''
87878517 {
87888518 // parameter pardef____ new_______ goes out of scope
8789- state.addr = 18446744073709551249LLU; // 999999994Q'''''''''''''''
8519+ state.addr = 18446744073709551257LLU; // 999999994Y'''''''''''''''
87908520 break;
87918521 }
8792- case 18446744073709551250LLU: // 999999994R'''''''''''''''
8522+ case 18446744073709551258LLU: // 999999994Z'''''''''''''''
87938523 {
8794- state.addr = 18446744073709551249LLU; // 999999994Q'''''''''''''''
8524+ state.addr = 18446744073709551257LLU; // 999999994Y'''''''''''''''
87958525 break;
87968526 }
8797- case 18446744073709551249LLU: // 999999994Q'''''''''''''''
8527+ case 18446744073709551257LLU: // 999999994Y'''''''''''''''
87988528 {
87998529 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
88008530 // parameter-reference pardef____ par1______ goes out of scope
88018531 // parameter-reference function__ y_________ goes out of scope
8802- state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
8532+ state.addr = 18446744073709551261LLU; // 999999994b'''''''''''''''
88038533 break;
88048534 }
8805- case 18446744073709551252LLU: // 999999994T'''''''''''''''
8535+ case 18446744073709551260LLU: // 999999994a'''''''''''''''
88068536 {
88078537 list_reverse(heap.data, &/*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU));
88088538 {
@@ -8813,10 +8543,10 @@
88138543 uint64_t arg = 0;
88148544 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
88158545 }
8816- state.addr = 18446744073709551246LLU; // 999999994N'''''''''''''''
8546+ state.addr = 18446744073709551254LLU; // 999999994V'''''''''''''''
88178547 break;
88188548 }
8819- case 18446744073709551246LLU: // 999999994N'''''''''''''''
8549+ case 18446744073709551254LLU: // 999999994V'''''''''''''''
88208550 {
88218551 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
88228552 {
@@ -8823,16 +8553,16 @@
88238553 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
88248554 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
88258555 {
8826- state.addr = 18446744073709551245LLU; // 999999994M'''''''''''''''
8556+ state.addr = 18446744073709551253LLU; // 999999994U'''''''''''''''
88278557 break;
88288558 }
88298559 }
88308560 /*direct*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = (*LOCAL_ACCESS(heap.data, 6LLU, 4LLU) << 1) + 1LLU;
88318561 *LOCAL_ACCESS(heap.data, 6LLU, 4LLU) = heap.data[*LOCAL_ACCESS(heap.data, 6LLU, 4LLU)].elem0;
8832- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551244LLU : 18446744073709551243LLU;
8562+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 6LLU, 3LLU) ? 18446744073709551252LLU : 18446744073709551251LLU;
88338563 break;
88348564 }
8835- case 18446744073709551244LLU: // 999999994L'''''''''''''''
8565+ case 18446744073709551252LLU: // 999999994T'''''''''''''''
88368566 {
88378567 {
88388568 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 3LLU)/*list*/, 11);
@@ -8857,7 +8587,7 @@
88578587 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
88588588 }
88598589 // ACCUMULATE ARGUMENTS - END
8860- uint64_t return_to = 18446744073709551241LLU;
8590+ uint64_t return_to = 18446744073709551249LLU;
88618591 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
88628592 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
88638593 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -8866,7 +8596,7 @@
88668596 state.addr = 589059743276730432LLU; // equpardef_
88678597 break;
88688598 }
8869- case 18446744073709551241LLU: // 999999994I'''''''''''''''
8599+ case 18446744073709551249LLU: // 999999994Q'''''''''''''''
88708600 {
88718601
88728602 *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);
@@ -8881,41 +8611,41 @@
88818611 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
88828612 }
88838613 // ACCUMULATE ARGUMENTS - END
8884- uint64_t return_to = 18446744073709551240LLU;
8614+ uint64_t return_to = 18446744073709551248LLU;
88858615 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
88868616 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
88878617 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
88888618 heap.data[0].elem1 = heap.data[0].elem0;
88898619 heap.data[0].elem0 = restore;
8890- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
8620+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
88918621 break;
88928622 }
8893- case 18446744073709551240LLU: // 999999994H'''''''''''''''
8623+ case 18446744073709551248LLU: // 999999994P'''''''''''''''
88948624 {
88958625 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 7
8896- state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
8626+ state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
88978627 break;
88988628 }
8899- case 18446744073709551243LLU: // 999999994K'''''''''''''''
8629+ case 18446744073709551251LLU: // 999999994S'''''''''''''''
89008630 {
89018631
89028632 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 0;
8903- state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
8633+ state.addr = 18446744073709551250LLU; // 999999994R'''''''''''''''
89048634 break;
89058635 }
8906- case 18446744073709551242LLU: // 999999994J'''''''''''''''
8636+ case 18446744073709551250LLU: // 999999994R'''''''''''''''
89078637 {
89088638 // parameter-reference pardef____ par0______ goes out of scope
89098639 // parameter-reference function__ x_________ goes out of scope
8910- state.addr = 18446744073709551246LLU; // 999999994N'''''''''''''''
8640+ state.addr = 18446744073709551254LLU; // 999999994V'''''''''''''''
89118641 break;
89128642 }
8913- case 18446744073709551245LLU: // 999999994M'''''''''''''''
8643+ case 18446744073709551253LLU: // 999999994U'''''''''''''''
89148644 {
8915- state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551239LLU : 18446744073709551238LLU;
8645+ state.addr = /*ypars_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551247LLU : 18446744073709551246LLU;
89168646 break;
89178647 }
8918- case 18446744073709551239LLU: // 999999994G'''''''''''''''
8648+ case 18446744073709551247LLU: // 999999994O'''''''''''''''
89198649 {
89208650 {
89218651 uint64_t arg = list_pop_move(&heap, &*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/, 11);
@@ -8931,38 +8661,38 @@
89318661 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89328662 }
89338663 // ACCUMULATE ARGUMENTS - END
8934- uint64_t return_to = 18446744073709551236LLU;
8664+ uint64_t return_to = 18446744073709551244LLU;
89358665 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
89368666 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
89378667 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
89388668 heap.data[0].elem1 = heap.data[0].elem0;
89398669 heap.data[0].elem0 = restore;
8940- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
8670+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
89418671 break;
89428672 }
8943- case 18446744073709551236LLU: // 999999994D'''''''''''''''
8673+ case 18446744073709551244LLU: // 999999994L'''''''''''''''
89448674 {
89458675 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference par1______ at 5
8946- state.addr = 18446744073709551237LLU; // 999999994E'''''''''''''''
8676+ state.addr = 18446744073709551245LLU; // 999999994M'''''''''''''''
89478677 break;
89488678 }
8949- case 18446744073709551238LLU: // 999999994F'''''''''''''''
8679+ case 18446744073709551246LLU: // 999999994N'''''''''''''''
89508680 {
8951- state.addr = 18446744073709551237LLU; // 999999994E'''''''''''''''
8681+ state.addr = 18446744073709551245LLU; // 999999994M'''''''''''''''
89528682 break;
89538683 }
8954- case 18446744073709551237LLU: // 999999994E'''''''''''''''
8684+ case 18446744073709551245LLU: // 999999994M'''''''''''''''
89558685 {
89568686 // variable list<pardef____> ypars_____ goes out of scope
89578687 // emitted destructur for type list<pardef____>
8958- state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
8688+ state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
89598689 break;
89608690 }
8961- case 18446744073709551234LLU: // 999999994B'''''''''''''''
8691+ case 18446744073709551242LLU: // 999999994J'''''''''''''''
89628692 {
89638693 if(!*LOCAL_ACCESS(heap.data, 4LLU, 3LLU)/*list*/)
89648694 {
8965- state.addr = 18446744073709551235LLU; // 999999994C'''''''''''''''
8695+ state.addr = 18446744073709551243LLU; // 999999994K'''''''''''''''
89668696 break;
89678697 }
89688698 // temporary list-element
@@ -8976,23 +8706,23 @@
89768706 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
89778707 }
89788708 // ACCUMULATE ARGUMENTS - END
8979- uint64_t return_to = 18446744073709551233LLU;
8709+ uint64_t return_to = 18446744073709551241LLU;
89808710 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
89818711 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
89828712 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
89838713 heap.data[0].elem1 = heap.data[0].elem0;
89848714 heap.data[0].elem0 = restore;
8985- state.addr = 18446744073709551468LLU; // 999999997q'''''''''''''''
8715+ state.addr = 18446744073709551476LLU; // 999999997y'''''''''''''''
89868716 break;
89878717 }
8988- case 18446744073709551233LLU: // 999999994A'''''''''''''''
8718+ case 18446744073709551241LLU: // 999999994I'''''''''''''''
89898719 {
89908720 // RELEASE temporary destructor-variable
89918721 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
8992- state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
8722+ state.addr = 18446744073709551242LLU; // 999999994J'''''''''''''''
89938723 break;
89948724 }
8995- case 18446744073709551235LLU: // 999999994C'''''''''''''''
8725+ case 18446744073709551243LLU: // 999999994K'''''''''''''''
89968726 {
89978727 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference ypars_____ at 4
89988728 {
@@ -9059,7 +8789,7 @@
90598789 }
90608790 break;
90618791 }
9062- case 18446744073709551232LLU: // 999999994_'''''''''''''''
8792+ case 18446744073709551240LLU: // 999999994H'''''''''''''''
90638793 {
90648794 {
90658795 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -9066,14 +8796,14 @@
90668796 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
90678797 }
90688798 // emitted destructur for type list<elemdef___>
9069- state.addr = 18446744073709551230LLU; // 9999999938'''''''''''''''
8799+ state.addr = 18446744073709551238LLU; // 999999994F'''''''''''''''
90708800 break;
90718801 }
9072- case 18446744073709551230LLU: // 9999999938'''''''''''''''
8802+ case 18446744073709551238LLU: // 999999994F'''''''''''''''
90738803 {
90748804 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
90758805 {
9076- state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
8806+ state.addr = 18446744073709551239LLU; // 999999994G'''''''''''''''
90778807 break;
90788808 }
90798809 // temporary list-element
@@ -9087,23 +8817,23 @@
90878817 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
90888818 }
90898819 // ACCUMULATE ARGUMENTS - END
9090- uint64_t return_to = 18446744073709551229LLU;
8820+ uint64_t return_to = 18446744073709551237LLU;
90918821 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
90928822 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
90938823 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
90948824 heap.data[0].elem1 = heap.data[0].elem0;
90958825 heap.data[0].elem0 = restore;
9096- state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
8826+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
90978827 break;
90988828 }
9099- case 18446744073709551229LLU: // 9999999937'''''''''''''''
8829+ case 18446744073709551237LLU: // 999999994E'''''''''''''''
91008830 {
91018831 // RELEASE temporary destructor-variable
91028832 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
9103- state.addr = 18446744073709551230LLU; // 9999999938'''''''''''''''
8833+ state.addr = 18446744073709551238LLU; // 999999994F'''''''''''''''
91048834 break;
91058835 }
9106- case 18446744073709551231LLU: // 9999999939'''''''''''''''
8836+ case 18446744073709551239LLU: // 999999994G'''''''''''''''
91078837 {
91088838 // RELEASE temporary destructor-variable
91098839 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -9182,10 +8912,10 @@
91828912 uint64_t arg = 0;
91838913 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
91848914 }
9185- state.addr = 18446744073709551227LLU; // 9999999935'''''''''''''''
8915+ state.addr = 18446744073709551235LLU; // 999999994C'''''''''''''''
91868916 break;
91878917 }
9188- case 18446744073709551227LLU: // 9999999935'''''''''''''''
8918+ case 18446744073709551235LLU: // 999999994C'''''''''''''''
91898919 {
91908920 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
91918921 {
@@ -9192,7 +8922,7 @@
91928922 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
91938923 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
91948924 {
9195- state.addr = 18446744073709551226LLU; // 9999999934'''''''''''''''
8925+ state.addr = 18446744073709551234LLU; // 999999994B'''''''''''''''
91968926 break;
91978927 }
91988928 }
@@ -9212,7 +8942,7 @@
92128942 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
92138943 }
92148944 // ACCUMULATE ARGUMENTS - END
9215- uint64_t return_to = 18446744073709551222LLU;
8945+ uint64_t return_to = 18446744073709551230LLU;
92168946 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
92178947 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
92188948 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9221,12 +8951,12 @@
92218951 state.addr = 101193007747052544LLU; // ElemDefCP_
92228952 break;
92238953 }
9224- case 18446744073709551222LLU: // 9999999930'''''''''''''''
8954+ case 18446744073709551230LLU: // 9999999938'''''''''''''''
92258955 {
9226- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551225LLU : 18446744073709551224LLU;
8956+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551233LLU : 18446744073709551232LLU;
92278957 break;
92288958 }
9229- case 18446744073709551225LLU: // 9999999933'''''''''''''''
8959+ case 18446744073709551233LLU: // 999999994A'''''''''''''''
92308960 {
92318961 {
92328962 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvar - recompile compiler with more dynamic heap");
@@ -9239,35 +8969,35 @@
92398969 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
92408970 }
92418971 // ACCUMULATE ARGUMENTS - END
9242- uint64_t return_to = 18446744073709551221LLU;
8972+ uint64_t return_to = 18446744073709551229LLU;
92438973 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
92448974 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
92458975 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
92468976 heap.data[0].elem1 = heap.data[0].elem0;
92478977 heap.data[0].elem0 = restore;
9248- state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
8978+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
92498979 break;
92508980 }
9251- case 18446744073709551221LLU: // 999999993z'''''''''''''''
8981+ case 18446744073709551229LLU: // 9999999937'''''''''''''''
92528982 {
92538983 // parameter elemdef___ dstpar____ goes out of scope
9254- state.addr = 18446744073709551223LLU; // 9999999931'''''''''''''''
8984+ state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
92558985 break;
92568986 }
9257- case 18446744073709551224LLU: // 9999999932'''''''''''''''
8987+ case 18446744073709551232LLU: // 999999994_'''''''''''''''
92588988 {
9259- state.addr = 18446744073709551223LLU; // 9999999931'''''''''''''''
8989+ state.addr = 18446744073709551231LLU; // 9999999939'''''''''''''''
92608990 break;
92618991 }
9262- case 18446744073709551223LLU: // 9999999931'''''''''''''''
8992+ case 18446744073709551231LLU: // 9999999939'''''''''''''''
92638993 {
92648994 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
92658995 // parameter-reference elemdef___ srcpar____ goes out of scope
92668996 // parameter-reference list<elemdef___> srcpars___ goes out of scope
9267- state.addr = 18446744073709551227LLU; // 9999999935'''''''''''''''
8997+ state.addr = 18446744073709551235LLU; // 999999994C'''''''''''''''
92688998 break;
92698999 }
9270- case 18446744073709551226LLU: // 9999999934'''''''''''''''
9000+ case 18446744073709551234LLU: // 999999994B'''''''''''''''
92719001 {
92729002 // ACCUMULATE ARGUMENTS - BEGIN
92739003 {
@@ -9283,7 +9013,7 @@
92839013 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
92849014 }
92859015 // ACCUMULATE ARGUMENTS - END
9286- uint64_t return_to = 18446744073709551220LLU;
9016+ uint64_t return_to = 18446744073709551228LLU;
92879017 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
92889018 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
92899019 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9292,7 +9022,7 @@
92929022 state.addr = 890787243071635456LLU; // variant___
92939023 break;
92949024 }
9295- case 18446744073709551220LLU: // 999999993y'''''''''''''''
9025+ case 18446744073709551228LLU: // 9999999936'''''''''''''''
92969026 {
92979027 // variable list<elemdef___> dstpars___ goes out of scope
92989028 // (uninitialized -> no destructor-call)
@@ -9342,10 +9072,10 @@
93429072 uint64_t arg = 0;
93439073 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
93449074 }
9345- state.addr = 18446744073709551218LLU; // 999999993w'''''''''''''''
9075+ state.addr = 18446744073709551226LLU; // 9999999934'''''''''''''''
93469076 break;
93479077 }
9348- case 18446744073709551218LLU: // 999999993w'''''''''''''''
9078+ case 18446744073709551226LLU: // 9999999934'''''''''''''''
93499079 {
93509080 if(!*LOCAL_ACCESS(heap.data, 8LLU, 6LLU))
93519081 {
@@ -9352,7 +9082,7 @@
93529082 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
93539083 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
93549084 {
9355- state.addr = 18446744073709551217LLU; // 999999993v'''''''''''''''
9085+ state.addr = 18446744073709551225LLU; // 9999999933'''''''''''''''
93569086 break;
93579087 }
93589088 }
@@ -9372,7 +9102,7 @@
93729102 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
93739103 }
93749104 // ACCUMULATE ARGUMENTS - END
9375- uint64_t return_to = 18446744073709551213LLU;
9105+ uint64_t return_to = 18446744073709551221LLU;
93769106 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
93779107 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
93789108 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9381,12 +9111,12 @@
93819111 state.addr = 101193007747052544LLU; // ElemDefCP_
93829112 break;
93839113 }
9384- case 18446744073709551213LLU: // 999999993r'''''''''''''''
9114+ case 18446744073709551221LLU: // 999999993z'''''''''''''''
93859115 {
9386- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551216LLU : 18446744073709551215LLU;
9116+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 9LLU, 8LLU), &*LOCAL_ACCESS(heap.data, 9LLU, 5LLU), 7) ? 18446744073709551224LLU : 18446744073709551223LLU;
93879117 break;
93889118 }
9389- case 18446744073709551216LLU: // 999999993u'''''''''''''''
9119+ case 18446744073709551224LLU: // 9999999932'''''''''''''''
93909120 {
93919121 {
93929122 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvar - recompile compiler with more dynamic heap");
@@ -9399,35 +9129,35 @@
93999129 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
94009130 }
94019131 // ACCUMULATE ARGUMENTS - END
9402- uint64_t return_to = 18446744073709551212LLU;
9132+ uint64_t return_to = 18446744073709551220LLU;
94039133 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
94049134 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
94059135 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
94069136 heap.data[0].elem1 = heap.data[0].elem0;
94079137 heap.data[0].elem0 = restore;
9408- state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
9138+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
94099139 break;
94109140 }
9411- case 18446744073709551212LLU: // 999999993q'''''''''''''''
9141+ case 18446744073709551220LLU: // 999999993y'''''''''''''''
94129142 {
94139143 // parameter elemdef___ dstpar____ goes out of scope
9414- state.addr = 18446744073709551214LLU; // 999999993s'''''''''''''''
9144+ state.addr = 18446744073709551222LLU; // 9999999930'''''''''''''''
94159145 break;
94169146 }
9417- case 18446744073709551215LLU: // 999999993t'''''''''''''''
9147+ case 18446744073709551223LLU: // 9999999931'''''''''''''''
94189148 {
9419- state.addr = 18446744073709551214LLU; // 999999993s'''''''''''''''
9149+ state.addr = 18446744073709551222LLU; // 9999999930'''''''''''''''
94209150 break;
94219151 }
9422- case 18446744073709551214LLU: // 999999993s'''''''''''''''
9152+ case 18446744073709551222LLU: // 9999999930'''''''''''''''
94239153 {
94249154 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
94259155 // parameter-reference elemdef___ srcpar____ goes out of scope
94269156 // parameter-reference list<elemdef___> srcpars___ goes out of scope
9427- state.addr = 18446744073709551218LLU; // 999999993w'''''''''''''''
9157+ state.addr = 18446744073709551226LLU; // 9999999934'''''''''''''''
94289158 break;
94299159 }
9430- case 18446744073709551217LLU: // 999999993v'''''''''''''''
9160+ case 18446744073709551225LLU: // 9999999933'''''''''''''''
94319161 {
94329162 list_reverse(heap.data, &/*dstpars___*/*LOCAL_ACCESS(heap.data, 6LLU, 5LLU));
94339163 // ACCUMULATE ARGUMENTS - BEGIN
@@ -9444,7 +9174,7 @@
94449174 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
94459175 }
94469176 // ACCUMULATE ARGUMENTS - END
9447- uint64_t return_to = 18446744073709551211LLU;
9177+ uint64_t return_to = 18446744073709551219LLU;
94489178 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
94499179 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
94509180 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9453,7 +9183,7 @@
94539183 state.addr = 890787243071635456LLU; // variant___
94549184 break;
94559185 }
9456- case 18446744073709551211LLU: // 999999993p'''''''''''''''
9186+ case 18446744073709551219LLU: // 999999993x'''''''''''''''
94579187 {
94589188 // variable list<elemdef___> dstpars___ goes out of scope
94599189 // (uninitialized -> no destructor-call)
@@ -9490,10 +9220,10 @@
94909220 uint64_t arg = 0;
94919221 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
94929222 }
9493- state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
9223+ state.addr = 18446744073709551218LLU; // 999999993w'''''''''''''''
94949224 break;
94959225 }
9496- case 18446744073709551210LLU: // 999999993o'''''''''''''''
9226+ case 18446744073709551218LLU: // 999999993w'''''''''''''''
94979227 {
94989228 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
94999229 {
@@ -9500,7 +9230,7 @@
95009230 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
95019231 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
95029232 {
9503- state.addr = 18446744073709551209LLU; // 999999993n'''''''''''''''
9233+ state.addr = 18446744073709551217LLU; // 999999993v'''''''''''''''
95049234 break;
95059235 }
95069236 }
@@ -9520,7 +9250,7 @@
95209250 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
95219251 }
95229252 // ACCUMULATE ARGUMENTS - END
9523- uint64_t return_to = 18446744073709551205LLU;
9253+ uint64_t return_to = 18446744073709551213LLU;
95249254 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
95259255 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
95269256 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9529,12 +9259,12 @@
95299259 state.addr = 66057858067013632LLU; // CopyVarR__
95309260 break;
95319261 }
9532- case 18446744073709551205LLU: // 999999993j'''''''''''''''
9262+ case 18446744073709551213LLU: // 999999993r'''''''''''''''
95339263 {
9534- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &*LOCAL_ACCESS(heap.data, 6LLU, 2LLU), 4) ? 18446744073709551208LLU : 18446744073709551207LLU;
9264+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 6LLU, 5LLU), &*LOCAL_ACCESS(heap.data, 6LLU, 2LLU), 4) ? 18446744073709551216LLU : 18446744073709551215LLU;
95359265 break;
95369266 }
9537- case 18446744073709551208LLU: // 999999993m'''''''''''''''
9267+ case 18446744073709551216LLU: // 999999993u'''''''''''''''
95389268 {
95399269 {
95409270 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copyvars - recompile compiler with more dynamic heap");
@@ -9547,35 +9277,35 @@
95479277 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
95489278 }
95499279 // ACCUMULATE ARGUMENTS - END
9550- uint64_t return_to = 18446744073709551204LLU;
9280+ uint64_t return_to = 18446744073709551212LLU;
95519281 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
95529282 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
95539283 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
95549284 heap.data[0].elem1 = heap.data[0].elem0;
95559285 heap.data[0].elem0 = restore;
9556- state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
9286+ state.addr = 18446744073709551240LLU; // 999999994H'''''''''''''''
95579287 break;
95589288 }
9559- case 18446744073709551204LLU: // 999999993i'''''''''''''''
9289+ case 18446744073709551212LLU: // 999999993q'''''''''''''''
95609290 {
95619291 // parameter variant___ dst_______ goes out of scope
9562- state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
9292+ state.addr = 18446744073709551214LLU; // 999999993s'''''''''''''''
95639293 break;
95649294 }
9565- case 18446744073709551207LLU: // 999999993l'''''''''''''''
9295+ case 18446744073709551215LLU: // 999999993t'''''''''''''''
95669296 {
9567- state.addr = 18446744073709551206LLU; // 999999993k'''''''''''''''
9297+ state.addr = 18446744073709551214LLU; // 999999993s'''''''''''''''
95689298 break;
95699299 }
9570- case 18446744073709551206LLU: // 999999993k'''''''''''''''
9300+ case 18446744073709551214LLU: // 999999993s'''''''''''''''
95719301 {
95729302 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
95739303 // parameter-reference variant___ src_______ goes out of scope
95749304 // parameter-reference list<variant___> srcs______ goes out of scope
9575- state.addr = 18446744073709551210LLU; // 999999993o'''''''''''''''
9305+ state.addr = 18446744073709551218LLU; // 999999993w'''''''''''''''
95769306 break;
95779307 }
9578- case 18446744073709551209LLU: // 999999993n'''''''''''''''
9308+ case 18446744073709551217LLU: // 999999993v'''''''''''''''
95799309 {
95809310 swap(&*LOCAL_ACCESS(heap.data, 3LLU, 2LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU))); // result
95819311 // variable list<variant___> dsts______ goes out of scope
@@ -9592,7 +9322,7 @@
95929322 }
95939323 break;
95949324 }
9595- case 18446744073709551202LLU: // 999999993g'''''''''''''''
9325+ case 18446744073709551210LLU: // 999999993o'''''''''''''''
95969326 {
95979327 // destructor for variant tkunion___
95989328 {
@@ -9600,14 +9330,14 @@
96009330 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
96019331 }
96029332 // emitted destructur for type list<variant___>
9603- state.addr = 18446744073709551199LLU; // 999999993d'''''''''''''''
9333+ state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
96049334 break;
96059335 }
9606- case 18446744073709551199LLU: // 999999993d'''''''''''''''
9336+ case 18446744073709551207LLU: // 999999993l'''''''''''''''
96079337 {
96089338 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
96099339 {
9610- state.addr = 18446744073709551200LLU; // 999999993e'''''''''''''''
9340+ state.addr = 18446744073709551208LLU; // 999999993m'''''''''''''''
96119341 break;
96129342 }
96139343 // temporary list-element
@@ -9621,23 +9351,23 @@
96219351 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96229352 }
96239353 // ACCUMULATE ARGUMENTS - END
9624- uint64_t return_to = 18446744073709551198LLU;
9354+ uint64_t return_to = 18446744073709551206LLU;
96259355 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
96269356 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
96279357 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
96289358 heap.data[0].elem1 = heap.data[0].elem0;
96299359 heap.data[0].elem0 = restore;
9630- state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
9360+ state.addr = 18446744073709551240LLU; // 999999994H'''''''''''''''
96319361 break;
96329362 }
9633- case 18446744073709551198LLU: // 999999993c'''''''''''''''
9363+ case 18446744073709551206LLU: // 999999993k'''''''''''''''
96349364 {
96359365 // RELEASE temporary destructor-variable
96369366 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
9637- state.addr = 18446744073709551199LLU; // 999999993d'''''''''''''''
9367+ state.addr = 18446744073709551207LLU; // 999999993l'''''''''''''''
96389368 break;
96399369 }
9640- case 18446744073709551200LLU: // 999999993e'''''''''''''''
9370+ case 18446744073709551208LLU: // 999999993m'''''''''''''''
96419371 {
96429372 // RELEASE temporary destructor-variable
96439373 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -9651,7 +9381,7 @@
96519381 }
96529382 break;
96539383 }
9654- case 18446744073709551201LLU: // 999999993f'''''''''''''''
9384+ case 18446744073709551209LLU: // 999999993n'''''''''''''''
96559385 {
96569386 // destructor for variant tkstruct__
96579387 {
@@ -9659,14 +9389,14 @@
96599389 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
96609390 }
96619391 // emitted destructur for type list<elemdef___>
9662- state.addr = 18446744073709551196LLU; // 999999993a'''''''''''''''
9392+ state.addr = 18446744073709551204LLU; // 999999993i'''''''''''''''
96639393 break;
96649394 }
9665- case 18446744073709551196LLU: // 999999993a'''''''''''''''
9395+ case 18446744073709551204LLU: // 999999993i'''''''''''''''
96669396 {
96679397 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
96689398 {
9669- state.addr = 18446744073709551197LLU; // 999999993b'''''''''''''''
9399+ state.addr = 18446744073709551205LLU; // 999999993j'''''''''''''''
96709400 break;
96719401 }
96729402 // temporary list-element
@@ -9680,23 +9410,23 @@
96809410 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
96819411 }
96829412 // ACCUMULATE ARGUMENTS - END
9683- uint64_t return_to = 18446744073709551195LLU;
9413+ uint64_t return_to = 18446744073709551203LLU;
96849414 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
96859415 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
96869416 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
96879417 heap.data[0].elem1 = heap.data[0].elem0;
96889418 heap.data[0].elem0 = restore;
9689- state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
9419+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
96909420 break;
96919421 }
9692- case 18446744073709551195LLU: // 999999993$'''''''''''''''
9422+ case 18446744073709551203LLU: // 999999993h'''''''''''''''
96939423 {
96949424 // RELEASE temporary destructor-variable
96959425 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
9696- state.addr = 18446744073709551196LLU; // 999999993a'''''''''''''''
9426+ state.addr = 18446744073709551204LLU; // 999999993i'''''''''''''''
96979427 break;
96989428 }
9699- case 18446744073709551197LLU: // 999999993b'''''''''''''''
9429+ case 18446744073709551205LLU: // 999999993j'''''''''''''''
97009430 {
97019431 // RELEASE temporary destructor-variable
97029432 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -9710,11 +9440,11 @@
97109440 }
97119441 break;
97129442 }
9713- case 18446744073709551203LLU: // 999999993h'''''''''''''''
9443+ case 18446744073709551211LLU: // 999999993p'''''''''''''''
97149444 {
97159445 struct pair type_data = unpair(&heap, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
97169446 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)) = type_data.elem1;
9717- state.addr = 18446744073709551201LLU + type_data.elem0;
9447+ state.addr = 18446744073709551209LLU + type_data.elem0;
97189448 break;
97199449 }
97209450 case 857586742161833984LLU: // tkunion___
@@ -9777,7 +9507,7 @@
97779507 {
97789508 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*tkstruct__*/)
97799509 {
9780- state.addr = 18446744073709551194LLU; // 999999993Z'''''''''''''''
9510+ state.addr = 18446744073709551202LLU; // 999999993g'''''''''''''''
97819511 break;
97829512 }
97839513 {
@@ -9800,10 +9530,10 @@
98009530 uint64_t arg = 0;
98019531 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
98029532 }
9803- state.addr = 18446744073709551193LLU; // 999999993Y'''''''''''''''
9533+ state.addr = 18446744073709551201LLU; // 999999993f'''''''''''''''
98049534 break;
98059535 }
9806- case 18446744073709551193LLU: // 999999993Y'''''''''''''''
9536+ case 18446744073709551201LLU: // 999999993f'''''''''''''''
98079537 {
98089538 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
98099539 {
@@ -9810,7 +9540,7 @@
98109540 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
98119541 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
98129542 {
9813- state.addr = 18446744073709551192LLU; // 999999993X'''''''''''''''
9543+ state.addr = 18446744073709551200LLU; // 999999993e'''''''''''''''
98149544 break;
98159545 }
98169546 }
@@ -9843,7 +9573,7 @@
98439573 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
98449574 }
98459575 // ACCUMULATE ARGUMENTS - END
9846- uint64_t return_to = 18446744073709551187LLU;
9576+ uint64_t return_to = 18446744073709551195LLU;
98479577 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
98489578 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
98499579 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9852,7 +9582,7 @@
98529582 state.addr = 552446646280519680LLU; // copyu64___
98539583 break;
98549584 }
9855- case 18446744073709551187LLU: // 999999993S'''''''''''''''
9585+ case 18446744073709551195LLU: // 999999993$'''''''''''''''
98569586 {
98579587 {
98589588 uint64_t exchange = LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 10*/;
@@ -9881,7 +9611,7 @@
98819611 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
98829612 }
98839613 // ACCUMULATE ARGUMENTS - END
9884- uint64_t return_to = 18446744073709551186LLU;
9614+ uint64_t return_to = 18446744073709551194LLU;
98859615 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
98869616 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
98879617 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9890,7 +9620,7 @@
98909620 state.addr = 367395560426147840LLU; // TYPECOPY__
98919621 break;
98929622 }
9893- case 18446744073709551186LLU: // 999999993R'''''''''''''''
9623+ case 18446744073709551194LLU: // 999999993Z'''''''''''''''
98949624 {
98959625 {
98969626 uint64_t exchange = LOCAL_POP_MOVE(&heap, 10LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 10*/;
@@ -9902,7 +9632,7 @@
99029632 }
99039633 }
99049634 // ACCUMULATE ARGUMENTS - END
9905- uint64_t return_to = 18446744073709551188LLU;
9635+ uint64_t return_to = 18446744073709551196LLU;
99069636 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
99079637 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
99089638 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9911,12 +9641,12 @@
99119641 state.addr = 587581796494082048LLU; // elemdef___
99129642 break;
99139643 }
9914- case 18446744073709551188LLU: // 999999993T'''''''''''''''
9644+ case 18446744073709551196LLU: // 999999993a'''''''''''''''
99159645 {
9916- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 7) ? 18446744073709551191LLU : 18446744073709551190LLU;
9646+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 7) ? 18446744073709551199LLU : 18446744073709551198LLU;
99179647 break;
99189648 }
9919- case 18446744073709551191LLU: // 999999993W'''''''''''''''
9649+ case 18446744073709551199LLU: // 999999993d'''''''''''''''
99209650 {
99219651 {
99229652 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copytk - recompile compiler with more dynamic heap");
@@ -9929,35 +9659,35 @@
99299659 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
99309660 }
99319661 // ACCUMULATE ARGUMENTS - END
9932- uint64_t return_to = 18446744073709551185LLU;
9662+ uint64_t return_to = 18446744073709551193LLU;
99339663 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
99349664 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
99359665 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
99369666 heap.data[0].elem1 = heap.data[0].elem0;
99379667 heap.data[0].elem0 = restore;
9938- state.addr = 18446744073709551465LLU; // 999999997n'''''''''''''''
9668+ state.addr = 18446744073709551473LLU; // 999999997v'''''''''''''''
99399669 break;
99409670 }
9941- case 18446744073709551185LLU: // 999999993Q'''''''''''''''
9671+ case 18446744073709551193LLU: // 999999993Y'''''''''''''''
99429672 {
99439673 // parameter elemdef___ DEFPAR____ goes out of scope
9944- state.addr = 18446744073709551189LLU; // 999999993U'''''''''''''''
9674+ state.addr = 18446744073709551197LLU; // 999999993b'''''''''''''''
99459675 break;
99469676 }
9947- case 18446744073709551190LLU: // 999999993V'''''''''''''''
9677+ case 18446744073709551198LLU: // 999999993c'''''''''''''''
99489678 {
9949- state.addr = 18446744073709551189LLU; // 999999993U'''''''''''''''
9679+ state.addr = 18446744073709551197LLU; // 999999993b'''''''''''''''
99509680 break;
99519681 }
9952- case 18446744073709551189LLU: // 999999993U'''''''''''''''
9682+ case 18446744073709551197LLU: // 999999993b'''''''''''''''
99539683 {
99549684 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
99559685 // parameter-reference elemdef___ defpar____ goes out of scope
99569686 // parameter-reference list<elemdef___> defpars___ goes out of scope
9957- state.addr = 18446744073709551193LLU; // 999999993Y'''''''''''''''
9687+ state.addr = 18446744073709551201LLU; // 999999993f'''''''''''''''
99589688 break;
99599689 }
9960- case 18446744073709551192LLU: // 999999993X'''''''''''''''
9690+ case 18446744073709551200LLU: // 999999993e'''''''''''''''
99619691 {
99629692 list_reverse(heap.data, &/*DEFPARS___*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU));
99639693 // ACCUMULATE ARGUMENTS - BEGIN
@@ -9970,7 +9700,7 @@
99709700 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
99719701 }
99729702 // ACCUMULATE ARGUMENTS - END
9973- uint64_t return_to = 18446744073709551184LLU;
9703+ uint64_t return_to = 18446744073709551192LLU;
99749704 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
99759705 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
99769706 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -9979,7 +9709,7 @@
99799709 state.addr = 857578368147320832LLU; // tkstruct__
99809710 break;
99819711 }
9982- case 18446744073709551184LLU: // 999999993P'''''''''''''''
9712+ case 18446744073709551192LLU: // 999999993X'''''''''''''''
99839713 {
99849714 // variable list<elemdef___> DEFPARS___ goes out of scope
99859715 // (uninitialized -> no destructor-call)
@@ -9999,11 +9729,11 @@
99999729 }
100009730 break;
100019731 }
10002- case 18446744073709551194LLU: // 999999993Z'''''''''''''''
9732+ case 18446744073709551202LLU: // 999999993g'''''''''''''''
100039733 {
100049734 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*tkunion___*/)
100059735 {
10006- state.addr = 18446744073709551183LLU; // 999999993O'''''''''''''''
9736+ state.addr = 18446744073709551191LLU; // 999999993W'''''''''''''''
100079737 break;
100089738 }
100099739 {
@@ -10026,10 +9756,10 @@
100269756 uint64_t arg = 0;
100279757 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
100289758 }
10029- state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
9759+ state.addr = 18446744073709551190LLU; // 999999993V'''''''''''''''
100309760 break;
100319761 }
10032- case 18446744073709551182LLU: // 999999993N'''''''''''''''
9762+ case 18446744073709551190LLU: // 999999993V'''''''''''''''
100339763 {
100349764 if(!*LOCAL_ACCESS(heap.data, 7LLU, 5LLU))
100359765 {
@@ -10036,7 +9766,7 @@
100369766 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
100379767 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
100389768 {
10039- state.addr = 18446744073709551181LLU; // 999999993M'''''''''''''''
9769+ state.addr = 18446744073709551189LLU; // 999999993U'''''''''''''''
100409770 break;
100419771 }
100429772 }
@@ -10056,7 +9786,7 @@
100569786 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
100579787 }
100589788 // ACCUMULATE ARGUMENTS - END
10059- uint64_t return_to = 18446744073709551177LLU;
9789+ uint64_t return_to = 18446744073709551185LLU;
100609790 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
100619791 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
100629792 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10065,12 +9795,12 @@
100659795 state.addr = 66057858066939904LLU; // CopyVar___
100669796 break;
100679797 }
10068- case 18446744073709551177LLU: // 999999993I'''''''''''''''
9798+ case 18446744073709551185LLU: // 999999993Q'''''''''''''''
100699799 {
10070- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 4) ? 18446744073709551180LLU : 18446744073709551179LLU;
9800+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 8LLU, 7LLU), &*LOCAL_ACCESS(heap.data, 8LLU, 4LLU), 4) ? 18446744073709551188LLU : 18446744073709551187LLU;
100719801 break;
100729802 }
10073- case 18446744073709551180LLU: // 999999993L'''''''''''''''
9803+ case 18446744073709551188LLU: // 999999993T'''''''''''''''
100749804 {
100759805 {
100769806 fprintf(stderr, "%s\n", "INTERNAL ERROR: out of memory in copytk - recompile compiler with more dynamic heap");
@@ -10083,35 +9813,35 @@
100839813 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
100849814 }
100859815 // ACCUMULATE ARGUMENTS - END
10086- uint64_t return_to = 18446744073709551176LLU;
9816+ uint64_t return_to = 18446744073709551184LLU;
100879817 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
100889818 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
100899819 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
100909820 heap.data[0].elem1 = heap.data[0].elem0;
100919821 heap.data[0].elem0 = restore;
10092- state.addr = 18446744073709551232LLU; // 999999994_'''''''''''''''
9822+ state.addr = 18446744073709551240LLU; // 999999994H'''''''''''''''
100939823 break;
100949824 }
10095- case 18446744073709551176LLU: // 999999993H'''''''''''''''
9825+ case 18446744073709551184LLU: // 999999993P'''''''''''''''
100969826 {
100979827 // parameter variant___ tmp_______ goes out of scope
10098- state.addr = 18446744073709551178LLU; // 999999993J'''''''''''''''
9828+ state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
100999829 break;
101009830 }
10101- case 18446744073709551179LLU: // 999999993K'''''''''''''''
9831+ case 18446744073709551187LLU: // 999999993S'''''''''''''''
101029832 {
10103- state.addr = 18446744073709551178LLU; // 999999993J'''''''''''''''
9833+ state.addr = 18446744073709551186LLU; // 999999993R'''''''''''''''
101049834 break;
101059835 }
10106- case 18446744073709551178LLU: // 999999993J'''''''''''''''
9836+ case 18446744073709551186LLU: // 999999993R'''''''''''''''
101079837 {
101089838 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
101099839 // parameter-reference variant___ constr____ goes out of scope
101109840 // parameter-reference list<variant___> constrs___ goes out of scope
10111- state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
9841+ state.addr = 18446744073709551190LLU; // 999999993V'''''''''''''''
101129842 break;
101139843 }
10114- case 18446744073709551181LLU: // 999999993M'''''''''''''''
9844+ case 18446744073709551189LLU: // 999999993U'''''''''''''''
101159845 {
101169846 list_reverse(heap.data, &/*CONSTRS___*/*LOCAL_ACCESS(heap.data, 5LLU, 4LLU));
101179847 // ACCUMULATE ARGUMENTS - BEGIN
@@ -10124,7 +9854,7 @@
101249854 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
101259855 }
101269856 // ACCUMULATE ARGUMENTS - END
10127- uint64_t return_to = 18446744073709551175LLU;
9857+ uint64_t return_to = 18446744073709551183LLU;
101289858 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
101299859 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
101309860 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10133,7 +9863,7 @@
101339863 state.addr = 857586742161833984LLU; // tkunion___
101349864 break;
101359865 }
10136- case 18446744073709551175LLU: // 999999993G'''''''''''''''
9866+ case 18446744073709551183LLU: // 999999993O'''''''''''''''
101379867 {
101389868 // variable list<variant___> CONSTRS___ goes out of scope
101399869 // (uninitialized -> no destructor-call)
@@ -10153,7 +9883,7 @@
101539883 }
101549884 break;
101559885 }
10156- case 18446744073709551183LLU: // 999999993O'''''''''''''''
9886+ case 18446744073709551191LLU: // 999999993W'''''''''''''''
101579887 {
101589888 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of CopyTK____\n");
101599889 exit(-1);
@@ -10163,7 +9893,7 @@
101639893 {
101649894 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*tkstruct__*/)
101659895 {
10166- state.addr = 18446744073709551174LLU; // 999999993F'''''''''''''''
9896+ state.addr = 18446744073709551182LLU; // 999999993N'''''''''''''''
101679897 break;
101689898 }
101699899 {
@@ -10183,11 +9913,11 @@
101839913 }
101849914 break;
101859915 }
10186- case 18446744073709551174LLU: // 999999993F'''''''''''''''
9916+ case 18446744073709551182LLU: // 999999993N'''''''''''''''
101879917 {
101889918 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*tkunion___*/)
101899919 {
10190- state.addr = 18446744073709551173LLU; // 999999993E'''''''''''''''
9920+ state.addr = 18446744073709551181LLU; // 999999993M'''''''''''''''
101919921 break;
101929922 }
101939923 {
@@ -10207,13 +9937,13 @@
102079937 }
102089938 break;
102099939 }
10210- case 18446744073709551173LLU: // 999999993E'''''''''''''''
9940+ case 18446744073709551181LLU: // 999999993M'''''''''''''''
102119941 {
102129942 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reporttyk_\n");
102139943 exit(-1);
102149944 break;
102159945 }
10216- case 18446744073709551172LLU: // 999999993D'''''''''''''''
9946+ case 18446744073709551180LLU: // 999999993L'''''''''''''''
102179947 {
102189948 {
102199949 uint64_t arg = tree_pop_move(&heap, 2LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -10233,16 +9963,16 @@
102339963 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
102349964 }
102359965 // ACCUMULATE ARGUMENTS - END
10236- uint64_t return_to = 18446744073709551171LLU;
9966+ uint64_t return_to = 18446744073709551179LLU;
102379967 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
102389968 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
102399969 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
102409970 heap.data[0].elem1 = heap.data[0].elem0;
102419971 heap.data[0].elem0 = restore;
10242- state.addr = 18446744073709551484LLU; // 9999999976'''''''''''''''
9972+ state.addr = 18446744073709551492LLU; // 999999998D'''''''''''''''
102439973 break;
102449974 }
10245- case 18446744073709551171LLU: // 999999993C'''''''''''''''
9975+ case 18446744073709551179LLU: // 999999993K'''''''''''''''
102469976 {
102479977 // RELEASE temporary destructor-variable
102489978 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10287,7 +10017,7 @@
1028710017 }
1028810018 break;
1028910019 }
10290- case 18446744073709551170LLU: // 999999993B'''''''''''''''
10020+ case 18446744073709551178LLU: // 999999993J'''''''''''''''
1029110021 {
1029210022 {
1029310023 uint64_t arg = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -10301,14 +10031,14 @@
1030110031 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1030210032 }
1030310033 // emitted destructur for type list<varentry__>
10304- state.addr = 18446744073709551168LLU; // 999999993_'''''''''''''''
10034+ state.addr = 18446744073709551176LLU; // 999999993H'''''''''''''''
1030510035 break;
1030610036 }
10307- case 18446744073709551168LLU: // 999999993_'''''''''''''''
10037+ case 18446744073709551176LLU: // 999999993H'''''''''''''''
1030810038 {
1030910039 if(!*LOCAL_ACCESS(heap.data, 2LLU, 1LLU)/*list*/)
1031010040 {
10311- state.addr = 18446744073709551169LLU; // 999999993A'''''''''''''''
10041+ state.addr = 18446744073709551177LLU; // 999999993I'''''''''''''''
1031210042 break;
1031310043 }
1031410044 // temporary list-element
@@ -10322,23 +10052,23 @@
1032210052 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1032310053 }
1032410054 // ACCUMULATE ARGUMENTS - END
10325- uint64_t return_to = 18446744073709551167LLU;
10055+ uint64_t return_to = 18446744073709551175LLU;
1032610056 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1032710057 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1032810058 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1032910059 heap.data[0].elem1 = heap.data[0].elem0;
1033010060 heap.data[0].elem0 = restore;
10331- state.addr = 18446744073709551172LLU; // 999999993D'''''''''''''''
10061+ state.addr = 18446744073709551180LLU; // 999999993L'''''''''''''''
1033210062 break;
1033310063 }
10334- case 18446744073709551167LLU: // 9999999929'''''''''''''''
10064+ case 18446744073709551175LLU: // 999999993G'''''''''''''''
1033510065 {
1033610066 // RELEASE temporary destructor-variable
1033710067 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
10338- state.addr = 18446744073709551168LLU; // 999999993_'''''''''''''''
10068+ state.addr = 18446744073709551176LLU; // 999999993H'''''''''''''''
1033910069 break;
1034010070 }
10341- case 18446744073709551169LLU: // 999999993A'''''''''''''''
10071+ case 18446744073709551177LLU: // 999999993I'''''''''''''''
1034210072 {
1034310073 // RELEASE temporary destructor-variable
1034410074 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10353,16 +10083,16 @@
1035310083 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1035410084 }
1035510085 // ACCUMULATE ARGUMENTS - END
10356- uint64_t return_to = 18446744073709551166LLU;
10086+ uint64_t return_to = 18446744073709551174LLU;
1035710087 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1035810088 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1035910089 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1036010090 heap.data[0].elem1 = heap.data[0].elem0;
1036110091 heap.data[0].elem0 = restore;
10362- state.addr = 18446744073709551495LLU; // 999999998G'''''''''''''''
10092+ state.addr = 18446744073709551503LLU; // 999999998O'''''''''''''''
1036310093 break;
1036410094 }
10365- case 18446744073709551166LLU: // 9999999928'''''''''''''''
10095+ case 18446744073709551174LLU: // 999999993F'''''''''''''''
1036610096 {
1036710097 // RELEASE temporary destructor-variable
1036810098 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10414,7 +10144,7 @@
1041410144 }
1041510145 break;
1041610146 }
10417- case 18446744073709551165LLU: // 9999999927'''''''''''''''
10147+ case 18446744073709551173LLU: // 999999993E'''''''''''''''
1041810148 {
1041910149 {
1042010150 uint64_t arg = tree_pop_move(&heap, 3LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -10434,16 +10164,16 @@
1043410164 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1043510165 }
1043610166 // ACCUMULATE ARGUMENTS - END
10437- uint64_t return_to = 18446744073709551164LLU;
10167+ uint64_t return_to = 18446744073709551172LLU;
1043810168 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1043910169 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1044010170 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1044110171 heap.data[0].elem1 = heap.data[0].elem0;
1044210172 heap.data[0].elem0 = restore;
10443- state.addr = 18446744073709551386LLU; // 999999996Z'''''''''''''''
10173+ state.addr = 18446744073709551394LLU; // 999999996g'''''''''''''''
1044410174 break;
1044510175 }
10446- case 18446744073709551164LLU: // 9999999926'''''''''''''''
10176+ case 18446744073709551172LLU: // 999999993D'''''''''''''''
1044710177 {
1044810178 // RELEASE temporary destructor-variable
1044910179 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10502,7 +10232,7 @@
1050210232 }
1050310233 break;
1050410234 }
10505- case 18446744073709551163LLU: // 9999999925'''''''''''''''
10235+ case 18446744073709551171LLU: // 999999993C'''''''''''''''
1050610236 {
1050710237 {
1050810238 uint64_t arg = tree_pop_move(&heap, 4LLU, &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU)));
@@ -10529,16 +10259,16 @@
1052910259 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1053010260 }
1053110261 // ACCUMULATE ARGUMENTS - END
10532- uint64_t return_to = 18446744073709551162LLU;
10262+ uint64_t return_to = 18446744073709551170LLU;
1053310263 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1053410264 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1053510265 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
1053610266 heap.data[0].elem1 = heap.data[0].elem0;
1053710267 heap.data[0].elem0 = restore;
10538- state.addr = 18446744073709551203LLU; // 999999993h'''''''''''''''
10268+ state.addr = 18446744073709551211LLU; // 999999993p'''''''''''''''
1053910269 break;
1054010270 }
10541- case 18446744073709551162LLU: // 9999999924'''''''''''''''
10271+ case 18446744073709551170LLU: // 999999993B'''''''''''''''
1054210272 {
1054310273 // RELEASE temporary destructor-variable
1054410274 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 2
@@ -10641,7 +10371,7 @@
1064110371 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1064210372 }
1064310373 // ACCUMULATE ARGUMENTS - END
10644- uint64_t return_to = 18446744073709551159LLU;
10374+ uint64_t return_to = 18446744073709551167LLU;
1064510375 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1064610376 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1064710377 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10650,7 +10380,7 @@
1065010380 state.addr = 552446646280519680LLU; // copyu64___
1065110381 break;
1065210382 }
10653- case 18446744073709551159LLU: // 9999999921'''''''''''''''
10383+ case 18446744073709551167LLU: // 9999999929'''''''''''''''
1065410384 {
1065510385 {
1065610386 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -10679,7 +10409,7 @@
1067910409 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1068010410 }
1068110411 // ACCUMULATE ARGUMENTS - END
10682- uint64_t return_to = 18446744073709551158LLU;
10412+ uint64_t return_to = 18446744073709551166LLU;
1068310413 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1068410414 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1068510415 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10688,7 +10418,7 @@
1068810418 state.addr = 121779622511284459LLU; // FunctionCp
1068910419 break;
1069010420 }
10691- case 18446744073709551158LLU: // 9999999920'''''''''''''''
10421+ case 18446744073709551166LLU: // 9999999928'''''''''''''''
1069210422 {
1069310423 {
1069410424 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -10717,7 +10447,7 @@
1071710447 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1071810448 }
1071910449 // ACCUMULATE ARGUMENTS - END
10720- uint64_t return_to = 18446744073709551157LLU;
10450+ uint64_t return_to = 18446744073709551165LLU;
1072110451 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1072210452 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1072310453 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10726,7 +10456,7 @@
1072610456 state.addr = 552446646280519680LLU; // copyu64___
1072710457 break;
1072810458 }
10729- case 18446744073709551157LLU: // 999999992z'''''''''''''''
10459+ case 18446744073709551165LLU: // 9999999927'''''''''''''''
1073010460 {
1073110461 {
1073210462 uint64_t exchange = LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 7*/;
@@ -10738,7 +10468,7 @@
1073810468 }
1073910469 }
1074010470 // ACCUMULATE ARGUMENTS - END
10741- uint64_t return_to = 18446744073709551160LLU;
10471+ uint64_t return_to = 18446744073709551168LLU;
1074210472 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
1074310473 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1074410474 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10747,7 +10477,7 @@
1074710477 state.addr = 567601196335104000LLU; // defidfn___
1074810478 break;
1074910479 }
10750- case 18446744073709551160LLU: // 9999999922'''''''''''''''
10480+ case 18446744073709551168LLU: // 999999993_'''''''''''''''
1075110481 {
1075210482 // parameter-reference u64 defined___ goes out of scope
1075310483 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference defined___ at 5
@@ -10829,7 +10559,7 @@
1082910559 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1083010560 }
1083110561 // ACCUMULATE ARGUMENTS - END
10832- uint64_t return_to = 18446744073709551154LLU;
10562+ uint64_t return_to = 18446744073709551162LLU;
1083310563 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1083410564 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1083510565 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10838,7 +10568,7 @@
1083810568 state.addr = 552446646280519680LLU; // copyu64___
1083910569 break;
1084010570 }
10841- case 18446744073709551154LLU: // 999999992w'''''''''''''''
10571+ case 18446744073709551162LLU: // 9999999924'''''''''''''''
1084210572 {
1084310573 {
1084410574 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -10867,7 +10597,7 @@
1086710597 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1086810598 }
1086910599 // ACCUMULATE ARGUMENTS - END
10870- uint64_t return_to = 18446744073709551153LLU;
10600+ uint64_t return_to = 18446744073709551161LLU;
1087110601 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1087210602 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1087310603 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10876,7 +10606,7 @@
1087610606 state.addr = 66057855622447104LLU; // CopyTK____
1087710607 break;
1087810608 }
10879- case 18446744073709551153LLU: // 999999992v'''''''''''''''
10609+ case 18446744073709551161LLU: // 9999999923'''''''''''''''
1088010610 {
1088110611 {
1088210612 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -10905,7 +10635,7 @@
1090510635 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1090610636 }
1090710637 // ACCUMULATE ARGUMENTS - END
10908- uint64_t return_to = 18446744073709551152LLU;
10638+ uint64_t return_to = 18446744073709551160LLU;
1090910639 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1091010640 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1091110641 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10914,7 +10644,7 @@
1091410644 state.addr = 552446646280519680LLU; // copyu64___
1091510645 break;
1091610646 }
10917- case 18446744073709551152LLU: // 999999992u'''''''''''''''
10647+ case 18446744073709551160LLU: // 9999999922'''''''''''''''
1091810648 {
1091910649 {
1092010650 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -10943,7 +10673,7 @@
1094310673 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1094410674 }
1094510675 // ACCUMULATE ARGUMENTS - END
10946- uint64_t return_to = 18446744073709551151LLU;
10676+ uint64_t return_to = 18446744073709551159LLU;
1094710677 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1094810678 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1094910679 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10952,7 +10682,7 @@
1095210682 state.addr = 552446646280519680LLU; // copyu64___
1095310683 break;
1095410684 }
10955- case 18446744073709551151LLU: // 999999992t'''''''''''''''
10685+ case 18446744073709551159LLU: // 9999999921'''''''''''''''
1095610686 {
1095710687 {
1095810688 uint64_t exchange = LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 8*/;
@@ -10964,7 +10694,7 @@
1096410694 }
1096510695 }
1096610696 // ACCUMULATE ARGUMENTS - END
10967- uint64_t return_to = 18446744073709551155LLU;
10697+ uint64_t return_to = 18446744073709551163LLU;
1096810698 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
1096910699 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1097010700 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -10973,7 +10703,7 @@
1097310703 state.addr = 861504777589358592LLU; // typedef___
1097410704 break;
1097510705 }
10976- case 18446744073709551155LLU: // 999999992x'''''''''''''''
10706+ case 18446744073709551163LLU: // 9999999925'''''''''''''''
1097710707 {
1097810708 // parameter-reference u64 destraddr1 goes out of scope
1097910709 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference destraddr1 at 6
@@ -11006,10 +10736,10 @@
1100610736 uint64_t arg = 0;
1100710737 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1100810738 }
11009- state.addr = 18446744073709551150LLU; // 999999992s'''''''''''''''
10739+ state.addr = 18446744073709551158LLU; // 9999999920'''''''''''''''
1101010740 break;
1101110741 }
11012- case 18446744073709551150LLU: // 999999992s'''''''''''''''
10742+ case 18446744073709551158LLU: // 9999999920'''''''''''''''
1101310743 {
1101410744 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
1101510745 {
@@ -11016,7 +10746,7 @@
1101610746 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1101710747 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1101810748 {
11019- state.addr = 18446744073709551149LLU; // 999999992r'''''''''''''''
10749+ state.addr = 18446744073709551157LLU; // 999999992z'''''''''''''''
1102010750 break;
1102110751 }
1102210752 }
@@ -11027,25 +10757,25 @@
1102710757 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1102810758 }
1102910759 *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));
11030- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551148LLU : 18446744073709551147LLU;
10760+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551156LLU : 18446744073709551155LLU;
1103110761 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1103210762 break;
1103310763 }
11034- case 18446744073709551148LLU: // 999999992q'''''''''''''''
10764+ case 18446744073709551156LLU: // 999999992y'''''''''''''''
1103510765 {
1103610766
1103710767 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 0LLU)) = 1;
11038- state.addr = 18446744073709551147LLU; // 999999992p'''''''''''''''
10768+ state.addr = 18446744073709551155LLU; // 999999992x'''''''''''''''
1103910769 break;
1104010770 }
11041- case 18446744073709551147LLU: // 999999992p'''''''''''''''
10771+ case 18446744073709551155LLU: // 999999992x'''''''''''''''
1104210772 {
1104310773 // parameter-reference defidfn___ elem______ goes out of scope
1104410774 // parameter-reference list<defidfn___> fndefs____ goes out of scope
11045- state.addr = 18446744073709551150LLU; // 999999992s'''''''''''''''
10775+ state.addr = 18446744073709551158LLU; // 9999999920'''''''''''''''
1104610776 break;
1104710777 }
11048- case 18446744073709551149LLU: // 999999992r'''''''''''''''
10778+ case 18446744073709551157LLU: // 999999992z'''''''''''''''
1104910779 {
1105010780 // parameter-reference u64 id________ goes out of scope
1105110781 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 3
@@ -11076,10 +10806,10 @@
1107610806 uint64_t arg = 0;
1107710807 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1107810808 }
11079- state.addr = 18446744073709551146LLU; // 999999992o'''''''''''''''
10809+ state.addr = 18446744073709551154LLU; // 999999992w'''''''''''''''
1108010810 break;
1108110811 }
11082- case 18446744073709551146LLU: // 999999992o'''''''''''''''
10812+ case 18446744073709551154LLU: // 999999992w'''''''''''''''
1108310813 {
1108410814 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
1108510815 {
@@ -11086,7 +10816,7 @@
1108610816 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1108710817 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1108810818 {
11089- state.addr = 18446744073709551145LLU; // 999999992n'''''''''''''''
10819+ state.addr = 18446744073709551153LLU; // 999999992v'''''''''''''''
1109010820 break;
1109110821 }
1109210822 }
@@ -11097,25 +10827,25 @@
1109710827 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1109810828 }
1109910829 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 2LLU)) == /*elem______*/*access_heap(heap.data, tree_elem_addr(heap.data, 4LLU, *LOCAL_ACCESS(heap.data, 7LLU, 5LLU), 0LLU));
11100- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551144LLU : 18446744073709551143LLU;
10830+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551152LLU : 18446744073709551151LLU;
1110110831 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1110210832 break;
1110310833 }
11104- case 18446744073709551144LLU: // 999999992m'''''''''''''''
10834+ case 18446744073709551152LLU: // 999999992u'''''''''''''''
1110510835 {
1110610836
1110710837 *LOCAL_ACCESS(heap.data, 6LLU, 3LLU) = 1;
11108- state.addr = 18446744073709551143LLU; // 999999992l'''''''''''''''
10838+ state.addr = 18446744073709551151LLU; // 999999992t'''''''''''''''
1110910839 break;
1111010840 }
11111- case 18446744073709551143LLU: // 999999992l'''''''''''''''
10841+ case 18446744073709551151LLU: // 999999992t'''''''''''''''
1111210842 {
1111310843 // parameter-reference typedef___ elem______ goes out of scope
1111410844 // parameter-reference list<typedef___> typedefs__ goes out of scope
11115- state.addr = 18446744073709551146LLU; // 999999992o'''''''''''''''
10845+ state.addr = 18446744073709551154LLU; // 999999992w'''''''''''''''
1111610846 break;
1111710847 }
11118- case 18446744073709551145LLU: // 999999992n'''''''''''''''
10848+ case 18446744073709551153LLU: // 999999992v'''''''''''''''
1111910849 {
1112010850 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU)) = /*found_____*/*LOCAL_ACCESS(heap.data, 4LLU, 3LLU);
1112110851 // variable u64 found_____ goes out of scope
@@ -11138,7 +10868,7 @@
1113810868 {
1113910869 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 != 0/*typeu64___*/)
1114010870 {
11141- state.addr = 18446744073709551142LLU; // 999999992k'''''''''''''''
10871+ state.addr = 18446744073709551150LLU; // 999999992s'''''''''''''''
1114210872 break;
1114310873 }
1114410874 {
@@ -11161,11 +10891,11 @@
1116110891 }
1116210892 break;
1116310893 }
11164- case 18446744073709551142LLU: // 999999992k'''''''''''''''
10894+ case 18446744073709551150LLU: // 999999992s'''''''''''''''
1116510895 {
1116610896 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 != 1/*typename__*/)
1116710897 {
11168- state.addr = 18446744073709551141LLU; // 999999992j'''''''''''''''
10898+ state.addr = 18446744073709551149LLU; // 999999992r'''''''''''''''
1116910899 break;
1117010900 }
1117110901 {
@@ -11190,7 +10920,7 @@
1119010920 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1119110921 }
1119210922 // ACCUMULATE ARGUMENTS - END
11193- uint64_t return_to = 18446744073709551140LLU;
10923+ uint64_t return_to = 18446744073709551148LLU;
1119410924 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1119510925 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1119610926 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11199,7 +10929,7 @@
1119910929 state.addr = 104588758373059296LLU; // ExistsType
1120010930 break;
1120110931 }
11202- case 18446744073709551140LLU: // 999999992i'''''''''''''''
10932+ case 18446744073709551148LLU: // 999999992q'''''''''''''''
1120310933 {
1120410934 // parameter-reference u64 maintype__ goes out of scope
1120510935 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference maintype__ at 5
@@ -11218,11 +10948,11 @@
1121810948 }
1121910949 break;
1122010950 }
11221- case 18446744073709551141LLU: // 999999992j'''''''''''''''
10951+ case 18446744073709551149LLU: // 999999992r'''''''''''''''
1122210952 {
1122310953 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 2LLU))].elem0 != 2/*typelist__*/)
1122410954 {
11225- state.addr = 18446744073709551139LLU; // 999999992h'''''''''''''''
10955+ state.addr = 18446744073709551147LLU; // 999999992p'''''''''''''''
1122610956 break;
1122710957 }
1122810958 {
@@ -11243,17 +10973,17 @@
1124310973 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1124410974 }
1124510975 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 7LLU, 5LLU) == /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 4LLU));
11246- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551138LLU : 18446744073709551137LLU;
10976+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551146LLU : 18446744073709551145LLU;
1124710977 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1124810978 break;
1124910979 }
11250- case 18446744073709551138LLU: // 999999992g'''''''''''''''
10980+ case 18446744073709551146LLU: // 999999992o'''''''''''''''
1125110981 {
1125210982 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)) = 1LLU;
11253- state.addr = 18446744073709551136LLU; // 999999992e'''''''''''''''
10983+ state.addr = 18446744073709551144LLU; // 999999992m'''''''''''''''
1125410984 break;
1125510985 }
11256- case 18446744073709551137LLU: // 999999992f'''''''''''''''
10986+ case 18446744073709551145LLU: // 999999992n'''''''''''''''
1125710987 {
1125810988 // ACCUMULATE ARGUMENTS - BEGIN
1125910989 {
@@ -11269,7 +10999,7 @@
1126910999 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1127011000 }
1127111001 // ACCUMULATE ARGUMENTS - END
11272- uint64_t return_to = 18446744073709551135LLU;
11002+ uint64_t return_to = 18446744073709551143LLU;
1127311003 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1127411004 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1127511005 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11278,12 +11008,12 @@
1127811008 state.addr = 104588758373059296LLU; // ExistsType
1127911009 break;
1128011010 }
11281- case 18446744073709551135LLU: // 999999992d'''''''''''''''
11011+ case 18446744073709551143LLU: // 999999992l'''''''''''''''
1128211012 {
11283- state.addr = 18446744073709551136LLU; // 999999992e'''''''''''''''
11013+ state.addr = 18446744073709551144LLU; // 999999992m'''''''''''''''
1128411014 break;
1128511015 }
11286- case 18446744073709551136LLU: // 999999992e'''''''''''''''
11016+ case 18446744073709551144LLU: // 999999992m'''''''''''''''
1128711017 {
1128811018 // variable u64 sym_______ goes out of scope
1128911019 // emitted destructur for type u64
@@ -11305,7 +11035,7 @@
1130511035 }
1130611036 break;
1130711037 }
11308- case 18446744073709551139LLU: // 999999992h'''''''''''''''
11038+ case 18446744073709551147LLU: // 999999992p'''''''''''''''
1130911039 {
1131011040 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of KnowType__\n");
1131111041 exit(-1);
@@ -11315,7 +11045,7 @@
1131511045 {
1131611046 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 0/*typeu64___*/)
1131711047 {
11318- state.addr = 18446744073709551134LLU; // 999999992c'''''''''''''''
11048+ state.addr = 18446744073709551142LLU; // 999999992k'''''''''''''''
1131911049 break;
1132011050 }
1132111051 {
@@ -11340,11 +11070,11 @@
1134011070 }
1134111071 break;
1134211072 }
11343- case 18446744073709551134LLU: // 999999992c'''''''''''''''
11073+ case 18446744073709551142LLU: // 999999992k'''''''''''''''
1134411074 {
1134511075 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 1/*typename__*/)
1134611076 {
11347- state.addr = 18446744073709551133LLU; // 999999992b'''''''''''''''
11077+ state.addr = 18446744073709551141LLU; // 999999992j'''''''''''''''
1134811078 break;
1134911079 }
1135011080 {
@@ -11369,7 +11099,7 @@
1136911099 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1137011100 }
1137111101 // ACCUMULATE ARGUMENTS - END
11372- uint64_t return_to = 18446744073709551132LLU;
11102+ uint64_t return_to = 18446744073709551140LLU;
1137311103 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1137411104 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1137511105 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11378,7 +11108,7 @@
1137811108 state.addr = 104588758373059296LLU; // ExistsType
1137911109 break;
1138011110 }
11381- case 18446744073709551132LLU: // 999999992a'''''''''''''''
11111+ case 18446744073709551140LLU: // 999999992i'''''''''''''''
1138211112 {
1138311113 // parameter-reference u64 __________ goes out of scope
1138411114 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 6
@@ -11399,11 +11129,11 @@
1139911129 }
1140011130 break;
1140111131 }
11402- case 18446744073709551133LLU: // 999999992b'''''''''''''''
11132+ case 18446744073709551141LLU: // 999999992j'''''''''''''''
1140311133 {
1140411134 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU))].elem0 != 2/*typelist__*/)
1140511135 {
11406- state.addr = 18446744073709551131LLU; // 999999992$'''''''''''''''
11136+ state.addr = 18446744073709551139LLU; // 999999992h'''''''''''''''
1140711137 break;
1140811138 }
1140911139 {
@@ -11424,17 +11154,17 @@
1142411154 LOCAL_PUSH_MOVE(&heap, 7, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1142511155 }
1142611156 *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) = /*sym_______*/*LOCAL_ACCESS(heap.data, 8LLU, 6LLU) == /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 8LLU, 5LLU));
11427- state.addr = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709551130LLU : 18446744073709551129LLU;
11157+ state.addr = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709551138LLU : 18446744073709551137LLU;
1142811158 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
1142911159 break;
1143011160 }
11431- case 18446744073709551130LLU: // 999999992Z'''''''''''''''
11161+ case 18446744073709551138LLU: // 999999992g'''''''''''''''
1143211162 {
1143311163 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 0LLU)) = 1LLU;
11434- state.addr = 18446744073709551128LLU; // 999999992X'''''''''''''''
11164+ state.addr = 18446744073709551136LLU; // 999999992e'''''''''''''''
1143511165 break;
1143611166 }
11437- case 18446744073709551129LLU: // 999999992Y'''''''''''''''
11167+ case 18446744073709551137LLU: // 999999992f'''''''''''''''
1143811168 {
1143911169 {
1144011170 uint64_t arg = 0;
@@ -11454,7 +11184,7 @@
1145411184 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1145511185 }
1145611186 // ACCUMULATE ARGUMENTS - END
11457- uint64_t return_to = 18446744073709551124LLU;
11187+ uint64_t return_to = 18446744073709551132LLU;
1145811188 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1145911189 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1146011190 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11463,30 +11193,30 @@
1146311193 state.addr = 104588758373059296LLU; // ExistsType
1146411194 break;
1146511195 }
11466- case 18446744073709551124LLU: // 999999992T'''''''''''''''
11196+ case 18446744073709551132LLU: // 999999992a'''''''''''''''
1146711197 {
11468- state.addr = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709551127LLU : 18446744073709551126LLU;
11198+ state.addr = *LOCAL_ACCESS(heap.data, 8LLU, 7LLU) ? 18446744073709551135LLU : 18446744073709551134LLU;
1146911199 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 8
1147011200 break;
1147111201 }
11472- case 18446744073709551127LLU: // 999999992W'''''''''''''''
11202+ case 18446744073709551135LLU: // 999999992d'''''''''''''''
1147311203 {
1147411204 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 0LLU)) = 1LLU;
11475- state.addr = 18446744073709551125LLU; // 999999992U'''''''''''''''
11205+ state.addr = 18446744073709551133LLU; // 999999992b'''''''''''''''
1147611206 break;
1147711207 }
11478- case 18446744073709551126LLU: // 999999992V'''''''''''''''
11208+ case 18446744073709551134LLU: // 999999992c'''''''''''''''
1147911209 {
1148011210 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 0LLU)) = /*self______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU)) == /*subtype___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 5LLU));
11481- state.addr = 18446744073709551125LLU; // 999999992U'''''''''''''''
11211+ state.addr = 18446744073709551133LLU; // 999999992b'''''''''''''''
1148211212 break;
1148311213 }
11484- case 18446744073709551125LLU: // 999999992U'''''''''''''''
11214+ case 18446744073709551133LLU: // 999999992b'''''''''''''''
1148511215 {
11486- state.addr = 18446744073709551128LLU; // 999999992X'''''''''''''''
11216+ state.addr = 18446744073709551136LLU; // 999999992e'''''''''''''''
1148711217 break;
1148811218 }
11489- case 18446744073709551128LLU: // 999999992X'''''''''''''''
11219+ case 18446744073709551136LLU: // 999999992e'''''''''''''''
1149011220 {
1149111221 // variable u64 sym_______ goes out of scope
1149211222 // emitted destructur for type u64
@@ -11510,7 +11240,7 @@
1151011240 }
1151111241 break;
1151211242 }
11513- case 18446744073709551131LLU: // 999999992$'''''''''''''''
11243+ case 18446744073709551139LLU: // 999999992h'''''''''''''''
1151411244 {
1151511245 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of KnowTypeRC\n");
1151611246 exit(-1);
@@ -11518,9 +11248,9 @@
1151811248 }
1151911249 case 819847183514380911LLU: // reportcont
1152011250 {
11521- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*produce___*/)
11251+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 0/*consume___*/)
1152211252 {
11523- state.addr = 18446744073709551123LLU; // 999999992S'''''''''''''''
11253+ state.addr = 18446744073709551131LLU; // 999999992$'''''''''''''''
1152411254 break;
1152511255 }
1152611256 {
@@ -11527,30 +11257,6 @@
1152711257 uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 1LLU);
1152811258 LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1152911259 }
11530- fprintf(stderr, "%s", "produce ");
11531- // parameter-reference continuity __________ goes out of scope
11532- (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
11533- // parameter continuity __________ goes out of scope
11534- (void)LOCAL_POP_MOVE(&heap, 1LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 1
11535- {
11536- uint64_t baseinfo = heap.data[0].elem1;
11537- struct pair pair = unpair(&heap, &baseinfo);
11538- *access_heap(heap.data, 1/*memory root*/) = pair.elem0;
11539- state.addr = pair.elem1;
11540- }
11541- break;
11542- }
11543- case 18446744073709551123LLU: // 999999992S'''''''''''''''
11544- {
11545- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*consume___*/)
11546- {
11547- state.addr = 18446744073709551122LLU; // 999999992R'''''''''''''''
11548- break;
11549- }
11550- {
11551- uint64_t arg = tree_elem_addr(heap.data, 2LLU, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU), 1LLU);
11552- LOCAL_PUSH_MOVE(&heap, 1, &(heap.data[0].elem1)/*address of current closure*/, &arg);
11553- }
1155411260 fprintf(stderr, "%s", "consume ");
1155511261 // parameter-reference continuity __________ goes out of scope
1155611262 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference __________ at 2
@@ -11564,11 +11270,11 @@
1156411270 }
1156511271 break;
1156611272 }
11567- case 18446744073709551122LLU: // 999999992R'''''''''''''''
11273+ case 18446744073709551131LLU: // 999999992$'''''''''''''''
1156811274 {
11569- if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 2/*maintain__*/)
11275+ if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 1LLU, 0LLU))].elem0 != 1/*maintain__*/)
1157011276 {
11571- state.addr = 18446744073709551121LLU; // 999999992Q'''''''''''''''
11277+ state.addr = 18446744073709551130LLU; // 999999992Z'''''''''''''''
1157211278 break;
1157311279 }
1157411280 {
@@ -11588,7 +11294,7 @@
1158811294 }
1158911295 break;
1159011296 }
11591- case 18446744073709551121LLU: // 999999992Q'''''''''''''''
11297+ case 18446744073709551130LLU: // 999999992Z'''''''''''''''
1159211298 {
1159311299 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reportcont\n");
1159411300 exit(-1);
@@ -11618,7 +11324,7 @@
1161811324 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1161911325 }
1162011326 // ACCUMULATE ARGUMENTS - END
11621- uint64_t return_to = 18446744073709551119LLU;
11327+ uint64_t return_to = 18446744073709551128LLU;
1162211328 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1162311329 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1162411330 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11627,7 +11333,7 @@
1162711333 state.addr = 819847183514380911LLU; // reportcont
1162811334 break;
1162911335 }
11630- case 18446744073709551119LLU: // 999999992O'''''''''''''''
11336+ case 18446744073709551128LLU: // 999999992X'''''''''''''''
1163111337 {
1163211338 {
1163311339 uint64_t arg = 0;
@@ -11634,17 +11340,17 @@
1163411340 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1163511341 }
1163611342 *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*mutable___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 2LLU));
11637- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551118LLU : 18446744073709551117LLU;
11343+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551127LLU : 18446744073709551126LLU;
1163811344 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1163911345 break;
1164011346 }
11641- case 18446744073709551118LLU: // 999999992N'''''''''''''''
11347+ case 18446744073709551127LLU: // 999999992W'''''''''''''''
1164211348 {
1164311349 fprintf(stderr, "%s", "mut ");
11644- state.addr = 18446744073709551117LLU; // 999999992M'''''''''''''''
11350+ state.addr = 18446744073709551126LLU; // 999999992V'''''''''''''''
1164511351 break;
1164611352 }
11647- case 18446744073709551117LLU: // 999999992M'''''''''''''''
11353+ case 18446744073709551126LLU: // 999999992V'''''''''''''''
1164811354 {
1164911355 // ACCUMULATE ARGUMENTS - BEGIN
1165011356 {
@@ -11652,7 +11358,7 @@
1165211358 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1165311359 }
1165411360 // ACCUMULATE ARGUMENTS - END
11655- uint64_t return_to = 18446744073709551116LLU;
11361+ uint64_t return_to = 18446744073709551125LLU;
1165611362 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1165711363 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1165811364 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11661,7 +11367,7 @@
1166111367 state.addr = 819847183518878432LLU; // reporttype
1166211368 break;
1166311369 }
11664- case 18446744073709551116LLU: // 999999992L'''''''''''''''
11370+ case 18446744073709551125LLU: // 999999992U'''''''''''''''
1166511371 {
1166611372 {
1166711373 uint64_t arg = 0;
@@ -11668,17 +11374,17 @@
1166811374 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1166911375 }
1167011376 *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) = /*reference_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 4LLU));
11671- state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551115LLU : 18446744073709551114LLU;
11377+ state.addr = *LOCAL_ACCESS(heap.data, 6LLU, 5LLU) ? 18446744073709551124LLU : 18446744073709551123LLU;
1167211378 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1167311379 break;
1167411380 }
11675- case 18446744073709551115LLU: // 999999992K'''''''''''''''
11381+ case 18446744073709551124LLU: // 999999992T'''''''''''''''
1167611382 {
1167711383 fprintf(stderr, "%s", " #");
11678- state.addr = 18446744073709551114LLU; // 999999992J'''''''''''''''
11384+ state.addr = 18446744073709551123LLU; // 999999992S'''''''''''''''
1167911385 break;
1168011386 }
11681- case 18446744073709551114LLU: // 999999992J'''''''''''''''
11387+ case 18446744073709551123LLU: // 999999992S'''''''''''''''
1168211388 {
1168311389 // parameter-reference u64 reference_ goes out of scope
1168411390 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference reference_ at 5
@@ -11718,7 +11424,7 @@
1171811424 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1171911425 }
1172011426 // ACCUMULATE ARGUMENTS - END
11721- uint64_t return_to = 18446744073709551112LLU;
11427+ uint64_t return_to = 18446744073709551121LLU;
1172211428 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1172311429 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1172411430 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11727,7 +11433,7 @@
1172711433 state.addr = 819847183518878432LLU; // reporttype
1172811434 break;
1172911435 }
11730- case 18446744073709551112LLU: // 999999992H'''''''''''''''
11436+ case 18446744073709551121LLU: // 999999992Q'''''''''''''''
1173111437 {
1173211438 {
1173311439 uint64_t arg = 0;
@@ -11734,22 +11440,22 @@
1173411440 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1173511441 }
1173611442 *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) = /*reference_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 5LLU, 3LLU));
11737- state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709551111LLU : 18446744073709551110LLU;
11443+ state.addr = *LOCAL_ACCESS(heap.data, 5LLU, 4LLU) ? 18446744073709551120LLU : 18446744073709551119LLU;
1173811444 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1173911445 break;
1174011446 }
11741- case 18446744073709551111LLU: // 999999992G'''''''''''''''
11447+ case 18446744073709551120LLU: // 999999992P'''''''''''''''
1174211448 {
11743- state.addr = 18446744073709551109LLU; // 999999992E'''''''''''''''
11449+ state.addr = 18446744073709551118LLU; // 999999992N'''''''''''''''
1174411450 break;
1174511451 }
11746- case 18446744073709551110LLU: // 999999992F'''''''''''''''
11452+ case 18446744073709551119LLU: // 999999992O'''''''''''''''
1174711453 {
1174811454 fprintf(stderr, "%s", "#");
11749- state.addr = 18446744073709551109LLU; // 999999992E'''''''''''''''
11455+ state.addr = 18446744073709551118LLU; // 999999992N'''''''''''''''
1175011456 break;
1175111457 }
11752- case 18446744073709551109LLU: // 999999992E'''''''''''''''
11458+ case 18446744073709551118LLU: // 999999992N'''''''''''''''
1175311459 {
1175411460 fprintf(stderr, "%s", "(");
1175511461 fprintf(stderr, "%llu", (unsigned long long)/*idx_______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU)));
@@ -11786,7 +11492,7 @@
1178611492 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1178711493 }
1178811494 // ACCUMULATE ARGUMENTS - END
11789- uint64_t return_to = 18446744073709551107LLU;
11495+ uint64_t return_to = 18446744073709551116LLU;
1179011496 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1179111497 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1179211498 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11795,7 +11501,7 @@
1179511501 state.addr = 819847183518878432LLU; // reporttype
1179611502 break;
1179711503 }
11798- case 18446744073709551107LLU: // 999999992C'''''''''''''''
11504+ case 18446744073709551116LLU: // 999999992L'''''''''''''''
1179911505 {
1180011506 fprintf(stderr, "%s", " ");
1180111507 printid(stderr, /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 1LLU)));
@@ -11820,11 +11526,11 @@
1182011526 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1182111527 }
1182211528 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*safe______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
11823- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551106LLU : 18446744073709551105LLU;
11529+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551115LLU : 18446744073709551114LLU;
1182411530 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1182511531 break;
1182611532 }
11827- case 18446744073709551106LLU: // 999999992B'''''''''''''''
11533+ case 18446744073709551115LLU: // 999999992K'''''''''''''''
1182811534 {
1182911535 {
1183011536 uint64_t arg = 0;
@@ -11831,11 +11537,11 @@
1183111537 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1183211538 }
1183311539 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*finite____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 1LLU));
11834- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551103LLU : 18446744073709551102LLU;
11540+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551112LLU : 18446744073709551111LLU;
1183511541 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1183611542 break;
1183711543 }
11838- case 18446744073709551103LLU: // 9999999919'''''''''''''''
11544+ case 18446744073709551112LLU: // 999999992H'''''''''''''''
1183911545 {
1184011546 {
1184111547 uint64_t arg = 0;
@@ -11842,28 +11548,28 @@
1184211548 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1184311549 }
1184411550 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
11845- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551100LLU : 18446744073709551099LLU;
11551+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551109LLU : 18446744073709551108LLU;
1184611552 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1184711553 break;
1184811554 }
11849- case 18446744073709551100LLU: // 9999999916'''''''''''''''
11555+ case 18446744073709551109LLU: // 999999992E'''''''''''''''
1185011556 {
1185111557 fprintf(stderr, "%s", "total");
11852- state.addr = 18446744073709551098LLU; // 9999999914'''''''''''''''
11558+ state.addr = 18446744073709551107LLU; // 999999992C'''''''''''''''
1185311559 break;
1185411560 }
11855- case 18446744073709551099LLU: // 9999999915'''''''''''''''
11561+ case 18446744073709551108LLU: // 999999992D'''''''''''''''
1185611562 {
1185711563 fprintf(stderr, "%s", "finite");
11858- state.addr = 18446744073709551098LLU; // 9999999914'''''''''''''''
11564+ state.addr = 18446744073709551107LLU; // 999999992C'''''''''''''''
1185911565 break;
1186011566 }
11861- case 18446744073709551098LLU: // 9999999914'''''''''''''''
11567+ case 18446744073709551107LLU: // 999999992C'''''''''''''''
1186211568 {
11863- state.addr = 18446744073709551101LLU; // 9999999917'''''''''''''''
11569+ state.addr = 18446744073709551110LLU; // 999999992F'''''''''''''''
1186411570 break;
1186511571 }
11866- case 18446744073709551102LLU: // 9999999918'''''''''''''''
11572+ case 18446744073709551111LLU: // 999999992G'''''''''''''''
1186711573 {
1186811574 {
1186911575 uint64_t arg = 0;
@@ -11870,39 +11576,39 @@
1187011576 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1187111577 }
1187211578 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 0LLU));
11873- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551097LLU : 18446744073709551096LLU;
11579+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551106LLU : 18446744073709551105LLU;
1187411580 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1187511581 break;
1187611582 }
11877- case 18446744073709551097LLU: // 9999999913'''''''''''''''
11583+ case 18446744073709551106LLU: // 999999992B'''''''''''''''
1187811584 {
1187911585 fprintf(stderr, "%s", "complete");
11880- state.addr = 18446744073709551095LLU; // 9999999911'''''''''''''''
11586+ state.addr = 18446744073709551104LLU; // 999999992_'''''''''''''''
1188111587 break;
1188211588 }
11883- case 18446744073709551096LLU: // 9999999912'''''''''''''''
11589+ case 18446744073709551105LLU: // 999999992A'''''''''''''''
1188411590 {
1188511591 fprintf(stderr, "%s", "partial");
11886- state.addr = 18446744073709551095LLU; // 9999999911'''''''''''''''
11592+ state.addr = 18446744073709551104LLU; // 999999992_'''''''''''''''
1188711593 break;
1188811594 }
11889- case 18446744073709551095LLU: // 9999999911'''''''''''''''
11595+ case 18446744073709551104LLU: // 999999992_'''''''''''''''
1189011596 {
11891- state.addr = 18446744073709551101LLU; // 9999999917'''''''''''''''
11597+ state.addr = 18446744073709551110LLU; // 999999992F'''''''''''''''
1189211598 break;
1189311599 }
11894- case 18446744073709551101LLU: // 9999999917'''''''''''''''
11600+ case 18446744073709551110LLU: // 999999992F'''''''''''''''
1189511601 {
11896- state.addr = 18446744073709551104LLU; // 999999992_'''''''''''''''
11602+ state.addr = 18446744073709551113LLU; // 999999992I'''''''''''''''
1189711603 break;
1189811604 }
11899- case 18446744073709551105LLU: // 999999992A'''''''''''''''
11605+ case 18446744073709551114LLU: // 999999992J'''''''''''''''
1190011606 {
1190111607 fprintf(stderr, "%s", "unsafe");
11902- state.addr = 18446744073709551104LLU; // 999999992_'''''''''''''''
11608+ state.addr = 18446744073709551113LLU; // 999999992I'''''''''''''''
1190311609 break;
1190411610 }
11905- case 18446744073709551104LLU: // 999999992_'''''''''''''''
11611+ case 18446744073709551113LLU: // 999999992I'''''''''''''''
1190611612 {
1190711613 // parameter-reference u64 safe______ goes out of scope
1190811614 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference safe______ at 3
@@ -11934,7 +11640,7 @@
1193411640 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1193511641 }
1193611642 // ACCUMULATE ARGUMENTS - END
11937- uint64_t return_to = 18446744073709551094LLU;
11643+ uint64_t return_to = 18446744073709551103LLU;
1193811644 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1193911645 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1194011646 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11943,7 +11649,7 @@
1194311649 state.addr = 819847183514344320LLU; // reportcfs_
1194411650 break;
1194511651 }
11946- case 18446744073709551094LLU: // 9999999910'''''''''''''''
11652+ case 18446744073709551103LLU: // 9999999919'''''''''''''''
1194711653 {
1194811654 fprintf(stderr, "%s", " ");
1194911655 fprintf(stderr, "%s", "(");
@@ -11955,10 +11661,10 @@
1195511661 uint64_t arg = 0;
1195611662 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1195711663 }
11958- state.addr = 18446744073709551093LLU; // 999999991z'''''''''''''''
11664+ state.addr = 18446744073709551102LLU; // 9999999918'''''''''''''''
1195911665 break;
1196011666 }
11961- case 18446744073709551093LLU: // 999999991z'''''''''''''''
11667+ case 18446744073709551102LLU: // 9999999918'''''''''''''''
1196211668 {
1196311669 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
1196411670 {
@@ -11965,7 +11671,7 @@
1196511671 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1196611672 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1196711673 {
11968- state.addr = 18446744073709551092LLU; // 999999991y'''''''''''''''
11674+ state.addr = 18446744073709551101LLU; // 9999999917'''''''''''''''
1196911675 break;
1197011676 }
1197111677 }
@@ -11977,7 +11683,7 @@
1197711683 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1197811684 }
1197911685 // ACCUMULATE ARGUMENTS - END
11980- uint64_t return_to = 18446744073709551091LLU;
11686+ uint64_t return_to = 18446744073709551100LLU;
1198111687 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1198211688 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1198311689 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -11986,14 +11692,14 @@
1198611692 state.addr = 819847183518272384LLU; // reportres_
1198711693 break;
1198811694 }
11989- case 18446744073709551091LLU: // 999999991x'''''''''''''''
11695+ case 18446744073709551100LLU: // 9999999916'''''''''''''''
1199011696 {
1199111697 // parameter-reference resdest___ par_______ goes out of scope
1199211698 // parameter-reference function__ kind______ goes out of scope
11993- state.addr = 18446744073709551093LLU; // 999999991z'''''''''''''''
11699+ state.addr = 18446744073709551102LLU; // 9999999918'''''''''''''''
1199411700 break;
1199511701 }
11996- case 18446744073709551092LLU: // 999999991y'''''''''''''''
11702+ case 18446744073709551101LLU: // 9999999917'''''''''''''''
1199711703 {
1199811704 fprintf(stderr, "%s", ") ");
1199911705 printid(stderr, /*id________*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 3LLU, 0LLU)));
@@ -12006,10 +11712,10 @@
1200611712 uint64_t arg = 0;
1200711713 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1200811714 }
12009- state.addr = 18446744073709551090LLU; // 999999991w'''''''''''''''
11715+ state.addr = 18446744073709551099LLU; // 9999999915'''''''''''''''
1201011716 break;
1201111717 }
12012- case 18446744073709551090LLU: // 999999991w'''''''''''''''
11718+ case 18446744073709551099LLU: // 9999999915'''''''''''''''
1201311719 {
1201411720 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
1201511721 {
@@ -12016,7 +11722,7 @@
1201611722 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1201711723 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1201811724 {
12019- state.addr = 18446744073709551089LLU; // 999999991v'''''''''''''''
11725+ state.addr = 18446744073709551098LLU; // 9999999914'''''''''''''''
1202011726 break;
1202111727 }
1202211728 }
@@ -12028,7 +11734,7 @@
1202811734 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1202911735 }
1203011736 // ACCUMULATE ARGUMENTS - END
12031- uint64_t return_to = 18446744073709551088LLU;
11737+ uint64_t return_to = 18446744073709551097LLU;
1203211738 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1203311739 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1203411740 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12037,15 +11743,15 @@
1203711743 state.addr = 819847183517731648LLU; // reportpar_
1203811744 break;
1203911745 }
12040- case 18446744073709551088LLU: // 999999991u'''''''''''''''
11746+ case 18446744073709551097LLU: // 9999999913'''''''''''''''
1204111747 {
1204211748 fprintf(stderr, "%s", " ");
1204311749 // parameter-reference pardef____ par_______ goes out of scope
1204411750 // parameter-reference function__ kind______ goes out of scope
12045- state.addr = 18446744073709551090LLU; // 999999991w'''''''''''''''
11751+ state.addr = 18446744073709551099LLU; // 9999999915'''''''''''''''
1204611752 break;
1204711753 }
12048- case 18446744073709551089LLU: // 999999991v'''''''''''''''
11754+ case 18446744073709551098LLU: // 9999999914'''''''''''''''
1204911755 {
1205011756 fprintf(stderr, "%s", ") ");
1205111757 // ACCUMULATE ARGUMENTS - BEGIN
@@ -12054,7 +11760,7 @@
1205411760 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1205511761 }
1205611762 // ACCUMULATE ARGUMENTS - END
12057- uint64_t return_to = 18446744073709551087LLU;
11763+ uint64_t return_to = 18446744073709551096LLU;
1205811764 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1205911765 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1206011766 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12063,7 +11769,7 @@
1206311769 state.addr = 819847183517274112LLU; // reportnr__
1206411770 break;
1206511771 }
12066- case 18446744073709551087LLU: // 999999991t'''''''''''''''
11772+ case 18446744073709551096LLU: // 9999999912'''''''''''''''
1206711773 {
1206811774 fprintf(stderr, "%s", " ");
1206911775 // ACCUMULATE ARGUMENTS - BEGIN
@@ -12072,7 +11778,7 @@
1207211778 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1207311779 }
1207411780 // ACCUMULATE ARGUMENTS - END
12075- uint64_t return_to = 18446744073709551086LLU;
11781+ uint64_t return_to = 18446744073709551095LLU;
1207611782 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1207711783 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1207811784 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12081,7 +11787,7 @@
1208111787 state.addr = 819847183517274112LLU; // reportnr__
1208211788 break;
1208311789 }
12084- case 18446744073709551086LLU: // 999999991s'''''''''''''''
11790+ case 18446744073709551095LLU: // 9999999911'''''''''''''''
1208511791 {
1208611792 fprintf(stderr, "%s", " ");
1208711793 {
@@ -12089,23 +11795,23 @@
1208911795 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1209011796 }
1209111797 *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) = /*defined___*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 4LLU, 2LLU));
12092- state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551085LLU : 18446744073709551084LLU;
11798+ state.addr = *LOCAL_ACCESS(heap.data, 4LLU, 3LLU) ? 18446744073709551094LLU : 18446744073709551093LLU;
1209311799 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1209411800 break;
1209511801 }
12096- case 18446744073709551085LLU: // 999999991r'''''''''''''''
11802+ case 18446744073709551094LLU: // 9999999910'''''''''''''''
1209711803 {
1209811804 fprintf(stderr, "%s", "DEFINITION");
12099- state.addr = 18446744073709551083LLU; // 999999991p'''''''''''''''
11805+ state.addr = 18446744073709551092LLU; // 999999991y'''''''''''''''
1210011806 break;
1210111807 }
12102- case 18446744073709551084LLU: // 999999991q'''''''''''''''
11808+ case 18446744073709551093LLU: // 999999991z'''''''''''''''
1210311809 {
1210411810 fprintf(stderr, "%s", "DECLARATION");
12105- state.addr = 18446744073709551083LLU; // 999999991p'''''''''''''''
11811+ state.addr = 18446744073709551092LLU; // 999999991y'''''''''''''''
1210611812 break;
1210711813 }
12108- case 18446744073709551083LLU: // 999999991p'''''''''''''''
11814+ case 18446744073709551092LLU: // 999999991y'''''''''''''''
1210911815 {
1211011816 fprintf(stderr, "%s", " <- possibly REVERSED parameters!");
1211111817 fprintf(stderr, "%s", "\n");
@@ -12133,10 +11839,10 @@
1213311839 uint64_t arg = 0;
1213411840 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1213511841 }
12136- state.addr = 18446744073709551082LLU; // 999999991o'''''''''''''''
11842+ state.addr = 18446744073709551091LLU; // 999999991x'''''''''''''''
1213711843 break;
1213811844 }
12139- case 18446744073709551082LLU: // 999999991o'''''''''''''''
11845+ case 18446744073709551091LLU: // 999999991x'''''''''''''''
1214011846 {
1214111847 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
1214211848 {
@@ -12143,7 +11849,7 @@
1214311849 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1214411850 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
1214511851 {
12146- state.addr = 18446744073709551081LLU; // 999999991n'''''''''''''''
11852+ state.addr = 18446744073709551090LLU; // 999999991w'''''''''''''''
1214711853 break;
1214811854 }
1214911855 }
@@ -12163,7 +11869,7 @@
1216311869 LOCAL_PUSH_MOVE(&heap, 2LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1216411870 }
1216511871 // ACCUMULATE ARGUMENTS - END
12166- uint64_t return_to = 18446744073709551080LLU;
11872+ uint64_t return_to = 18446744073709551089LLU;
1216711873 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0));
1216811874 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1216911875 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 3LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12172,14 +11878,14 @@
1217211878 state.addr = 819847183514601536LLU; // reportdef_
1217311879 break;
1217411880 }
12175- case 18446744073709551080LLU: // 999999991m'''''''''''''''
11881+ case 18446744073709551089LLU: // 999999991v'''''''''''''''
1217611882 {
1217711883 // parameter-reference defidfn___ def_______ goes out of scope
1217811884 // parameter-reference list<defidfn___> fndefs____ goes out of scope
12179- state.addr = 18446744073709551082LLU; // 999999991o'''''''''''''''
11885+ state.addr = 18446744073709551091LLU; // 999999991x'''''''''''''''
1218011886 break;
1218111887 }
12182- case 18446744073709551081LLU: // 999999991n'''''''''''''''
11888+ case 18446744073709551090LLU: // 999999991w'''''''''''''''
1218311889 {
1218411890 // parameter-reference list<defidfn___> fndefs____ goes out of scope
1218511891 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference fndefs____ at 2
@@ -12213,10 +11919,10 @@
1221311919 uint64_t arg = 0;
1221411920 LOCAL_PUSH_MOVE(&heap, 4, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1221511921 }
12216- state.addr = 18446744073709551078LLU; // 999999991k'''''''''''''''
11922+ state.addr = 18446744073709551087LLU; // 999999991t'''''''''''''''
1221711923 break;
1221811924 }
12219- case 18446744073709551078LLU: // 999999991k'''''''''''''''
11925+ case 18446744073709551087LLU: // 999999991t'''''''''''''''
1222011926 {
1222111927 if(!*LOCAL_ACCESS(heap.data, 5LLU, 3LLU))
1222211928 {
@@ -12223,7 +11929,7 @@
1222311929 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1222411930 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1222511931 {
12226- state.addr = 18446744073709551077LLU; // 999999991j'''''''''''''''
11932+ state.addr = 18446744073709551086LLU; // 999999991s'''''''''''''''
1222711933 break;
1222811934 }
1222911935 }
@@ -12238,7 +11944,7 @@
1223811944 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1223911945 }
1224011946 // ACCUMULATE ARGUMENTS - END
12241- uint64_t return_to = 18446744073709551076LLU;
11947+ uint64_t return_to = 18446744073709551085LLU;
1224211948 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1224311949 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1224411950 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12247,14 +11953,14 @@
1224711953 state.addr = 819847183518878432LLU; // reporttype
1224811954 break;
1224911955 }
12250- case 18446744073709551076LLU: // 999999991i'''''''''''''''
11956+ case 18446744073709551085LLU: // 999999991r'''''''''''''''
1225111957 {
1225211958 // parameter-reference elemdef___ elem______ goes out of scope
1225311959 // parameter-reference list<elemdef___> elems_____ goes out of scope
12254- state.addr = 18446744073709551078LLU; // 999999991k'''''''''''''''
11960+ state.addr = 18446744073709551087LLU; // 999999991t'''''''''''''''
1225511961 break;
1225611962 }
12257- case 18446744073709551077LLU: // 999999991j'''''''''''''''
11963+ case 18446744073709551086LLU: // 999999991s'''''''''''''''
1225811964 {
1225911965 fprintf(stderr, "%s", ")");
1226011966 // parameter-reference list<elemdef___> elems_____ goes out of scope
@@ -12275,7 +11981,7 @@
1227511981 {
1227611982 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 0/*tkstruct__*/)
1227711983 {
12278- state.addr = 18446744073709551075LLU; // 999999991h'''''''''''''''
11984+ state.addr = 18446744073709551084LLU; // 999999991q'''''''''''''''
1227911985 break;
1228011986 }
1228111987 {
@@ -12297,10 +12003,10 @@
1229712003 uint64_t arg = 0;
1229812004 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1229912005 }
12300- state.addr = 18446744073709551074LLU; // 999999991g'''''''''''''''
12006+ state.addr = 18446744073709551083LLU; // 999999991p'''''''''''''''
1230112007 break;
1230212008 }
12303- case 18446744073709551074LLU: // 999999991g'''''''''''''''
12009+ case 18446744073709551083LLU: // 999999991p'''''''''''''''
1230412010 {
1230512011 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
1230612012 {
@@ -12307,7 +12013,7 @@
1230712013 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1230812014 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1230912015 {
12310- state.addr = 18446744073709551073LLU; // 999999991f'''''''''''''''
12016+ state.addr = 18446744073709551082LLU; // 999999991o'''''''''''''''
1231112017 break;
1231212018 }
1231312019 }
@@ -12319,7 +12025,7 @@
1231912025 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1232012026 }
1232112027 // ACCUMULATE ARGUMENTS - END
12322- uint64_t return_to = 18446744073709551072LLU;
12028+ uint64_t return_to = 18446744073709551081LLU;
1232312029 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1232412030 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1232512031 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12328,15 +12034,15 @@
1232812034 state.addr = 819847183514892328LLU; // reportelem
1232912035 break;
1233012036 }
12331- case 18446744073709551072LLU: // 999999991e'''''''''''''''
12037+ case 18446744073709551081LLU: // 999999991n'''''''''''''''
1233212038 {
1233312039 fprintf(stderr, "%s", " ");
1233412040 // parameter-reference elemdef___ par_______ goes out of scope
1233512041 // parameter-reference list<elemdef___> defpars___ goes out of scope
12336- state.addr = 18446744073709551074LLU; // 999999991g'''''''''''''''
12042+ state.addr = 18446744073709551083LLU; // 999999991p'''''''''''''''
1233712043 break;
1233812044 }
12339- case 18446744073709551073LLU: // 999999991f'''''''''''''''
12045+ case 18446744073709551082LLU: // 999999991o'''''''''''''''
1234012046 {
1234112047 fprintf(stderr, "%s", ");");
1234212048 // parameter-reference list<elemdef___> defpars___ goes out of scope
@@ -12355,11 +12061,11 @@
1235512061 }
1235612062 break;
1235712063 }
12358- case 18446744073709551075LLU: // 999999991h'''''''''''''''
12064+ case 18446744073709551084LLU: // 999999991q'''''''''''''''
1235912065 {
1236012066 if(heap.data[*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 2LLU, 1LLU))].elem0 != 1/*tkunion___*/)
1236112067 {
12362- state.addr = 18446744073709551071LLU; // 999999991d'''''''''''''''
12068+ state.addr = 18446744073709551080LLU; // 999999991m'''''''''''''''
1236312069 break;
1236412070 }
1236512071 {
@@ -12381,10 +12087,10 @@
1238112087 uint64_t arg = 0;
1238212088 LOCAL_PUSH_MOVE(&heap, 5, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1238312089 }
12384- state.addr = 18446744073709551070LLU; // 999999991c'''''''''''''''
12090+ state.addr = 18446744073709551079LLU; // 999999991l'''''''''''''''
1238512091 break;
1238612092 }
12387- case 18446744073709551070LLU: // 999999991c'''''''''''''''
12093+ case 18446744073709551079LLU: // 999999991l'''''''''''''''
1238812094 {
1238912095 if(!*LOCAL_ACCESS(heap.data, 6LLU, 4LLU))
1239012096 {
@@ -12391,7 +12097,7 @@
1239112097 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 6
1239212098 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 5
1239312099 {
12394- state.addr = 18446744073709551069LLU; // 999999991b'''''''''''''''
12100+ state.addr = 18446744073709551078LLU; // 999999991k'''''''''''''''
1239512101 break;
1239612102 }
1239712103 }
@@ -12404,7 +12110,7 @@
1240412110 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1240512111 }
1240612112 // ACCUMULATE ARGUMENTS - END
12407- uint64_t return_to = 18446744073709551068LLU;
12113+ uint64_t return_to = 18446744073709551077LLU;
1240812114 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1240912115 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1241012116 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12413,14 +12119,14 @@
1241312119 state.addr = 325737967259227264LLU; // REPORTVAR_
1241412120 break;
1241512121 }
12416- case 18446744073709551068LLU: // 999999991a'''''''''''''''
12122+ case 18446744073709551077LLU: // 999999991j'''''''''''''''
1241712123 {
1241812124 // parameter-reference variant___ constr____ goes out of scope
1241912125 // parameter-reference list<variant___> constrs___ goes out of scope
12420- state.addr = 18446744073709551070LLU; // 999999991c'''''''''''''''
12126+ state.addr = 18446744073709551079LLU; // 999999991l'''''''''''''''
1242112127 break;
1242212128 }
12423- case 18446744073709551069LLU: // 999999991b'''''''''''''''
12129+ case 18446744073709551078LLU: // 999999991k'''''''''''''''
1242412130 {
1242512131 fprintf(stderr, "%s", ";");
1242612132 // parameter-reference list<variant___> constrs___ goes out of scope
@@ -12439,7 +12145,7 @@
1243912145 }
1244012146 break;
1244112147 }
12442- case 18446744073709551071LLU: // 999999991d'''''''''''''''
12148+ case 18446744073709551080LLU: // 999999991m'''''''''''''''
1244312149 {
1244412150 fprintf(stderr, "INTERNAL COMPILER ERROR: missing pattern-match-case in definition of reporttyp_\n");
1244512151 exit(-1);
@@ -12455,10 +12161,10 @@
1245512161 uint64_t arg = 0;
1245612162 LOCAL_PUSH_MOVE(&heap, 3, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1245712163 }
12458- state.addr = 18446744073709551067LLU; // 999999991$'''''''''''''''
12164+ state.addr = 18446744073709551076LLU; // 999999991i'''''''''''''''
1245912165 break;
1246012166 }
12461- case 18446744073709551067LLU: // 999999991$'''''''''''''''
12167+ case 18446744073709551076LLU: // 999999991i'''''''''''''''
1246212168 {
1246312169 if(!*LOCAL_ACCESS(heap.data, 4LLU, 2LLU))
1246412170 {
@@ -12465,7 +12171,7 @@
1246512171 (void)LOCAL_POP_MOVE(&heap, 4LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 4
1246612172 (void)LOCAL_POP_MOVE(&heap, 3LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 3
1246712173 {
12468- state.addr = 18446744073709551066LLU; // 999999991Z'''''''''''''''
12174+ state.addr = 18446744073709551075LLU; // 999999991h'''''''''''''''
1246912175 break;
1247012176 }
1247112177 }
@@ -12482,7 +12188,7 @@
1248212188 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1248312189 }
1248412190 // ACCUMULATE ARGUMENTS - END
12485- uint64_t return_to = 18446744073709551065LLU;
12191+ uint64_t return_to = 18446744073709551074LLU;
1248612192 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1248712193 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1248812194 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12491,7 +12197,7 @@
1249112197 state.addr = 819847183518878400LLU; // reporttyp_
1249212198 break;
1249312199 }
12494- case 18446744073709551065LLU: // 999999991Y'''''''''''''''
12200+ case 18446744073709551074LLU: // 999999991g'''''''''''''''
1249512201 {
1249612202 fprintf(stderr, "%s", " 0 ");
1249712203 // ACCUMULATE ARGUMENTS - BEGIN
@@ -12500,7 +12206,7 @@
1250012206 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1250112207 }
1250212208 // ACCUMULATE ARGUMENTS - END
12503- uint64_t return_to = 18446744073709551064LLU;
12209+ uint64_t return_to = 18446744073709551073LLU;
1250412210 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1250512211 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1250612212 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12509,7 +12215,7 @@
1250912215 state.addr = 819847183517274112LLU; // reportnr__
1251012216 break;
1251112217 }
12512- case 18446744073709551064LLU: // 999999991X'''''''''''''''
12218+ case 18446744073709551073LLU: // 999999991f'''''''''''''''
1251312219 {
1251412220 {
1251512221 uint64_t arg = tree_elem_addr(heap.data, 4LLU, *LOCAL_ACCESS(heap.data, 4LLU, 3LLU), 0LLU);
@@ -12532,17 +12238,17 @@
1253212238 LOCAL_PUSH_MOVE(&heap, 8, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1253312239 }
1253412240 *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) = /*destraddr_*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 9LLU, 7LLU));
12535- state.addr = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709551063LLU : 18446744073709551062LLU;
12241+ state.addr = *LOCAL_ACCESS(heap.data, 9LLU, 8LLU) ? 18446744073709551072LLU : 18446744073709551071LLU;
1253612242 (void)LOCAL_POP_MOVE(&heap, 9LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 9
1253712243 break;
1253812244 }
12539- case 18446744073709551063LLU: // 999999991W'''''''''''''''
12245+ case 18446744073709551072LLU: // 999999991e'''''''''''''''
1254012246 {
1254112247 fprintf(stderr, "%s", " capability release");
12542- state.addr = 18446744073709551062LLU; // 999999991V'''''''''''''''
12248+ state.addr = 18446744073709551071LLU; // 999999991d'''''''''''''''
1254312249 break;
1254412250 }
12545- case 18446744073709551062LLU: // 999999991V'''''''''''''''
12251+ case 18446744073709551071LLU: // 999999991d'''''''''''''''
1254612252 {
1254712253 // parameter-reference u64 destraddr_ goes out of scope
1254812254 (void)LOCAL_POP_MOVE(&heap, 8LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference destraddr_ at 8
@@ -12554,10 +12260,10 @@
1255412260 (void)LOCAL_POP_MOVE(&heap, 5LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference id________ at 5
1255512261 // parameter-reference typedef___ def_______ goes out of scope
1255612262 // parameter-reference list<typedef___> typedefs__ goes out of scope
12557- state.addr = 18446744073709551067LLU; // 999999991$'''''''''''''''
12263+ state.addr = 18446744073709551076LLU; // 999999991i'''''''''''''''
1255812264 break;
1255912265 }
12560- case 18446744073709551066LLU: // 999999991Z'''''''''''''''
12266+ case 18446744073709551075LLU: // 999999991h'''''''''''''''
1256112267 {
1256212268 // parameter-reference list<typedef___> typedefs__ goes out of scope
1256312269 (void)LOCAL_POP_MOVE(&heap, 2LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference typedefs__ at 2
@@ -12578,11 +12284,11 @@
1257812284 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1257912285 }
1258012286 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*complete__*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 3LLU));
12581- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551061LLU : 18446744073709551060LLU;
12287+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551070LLU : 18446744073709551069LLU;
1258212288 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1258312289 break;
1258412290 }
12585- case 18446744073709551061LLU: // 999999991U'''''''''''''''
12291+ case 18446744073709551070LLU: // 999999991c'''''''''''''''
1258612292 {
1258712293 {
1258812294 uint64_t arg = 0;
@@ -12598,7 +12304,7 @@
1259812304 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1259912305 }
1260012306 // ACCUMULATE ARGUMENTS - END
12601- uint64_t return_to = 18446744073709551056LLU;
12307+ uint64_t return_to = 18446744073709551065LLU;
1260212308 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1260312309 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1260412310 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12607,18 +12313,18 @@
1260712313 state.addr = 606150496152849376LLU; // fncomplete
1260812314 break;
1260912315 }
12610- case 18446744073709551056LLU: // 999999991P'''''''''''''''
12316+ case 18446744073709551065LLU: // 999999991Y'''''''''''''''
1261112317 {
12612- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551059LLU : 18446744073709551058LLU;
12318+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551068LLU : 18446744073709551067LLU;
1261312319 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1261412320 break;
1261512321 }
12616- case 18446744073709551059LLU: // 999999991S'''''''''''''''
12322+ case 18446744073709551068LLU: // 999999991a'''''''''''''''
1261712323 {
12618- state.addr = 18446744073709551057LLU; // 999999991Q'''''''''''''''
12324+ state.addr = 18446744073709551066LLU; // 999999991Z'''''''''''''''
1261912325 break;
1262012326 }
12621- case 18446744073709551058LLU: // 999999991R'''''''''''''''
12327+ case 18446744073709551067LLU: // 999999991$'''''''''''''''
1262212328 {
1262312329 fprintf(stderr, "%s", "function ");
1262412330 printid(stderr, /*def_id____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)));
@@ -12630,15 +12336,15 @@
1263012336 fprintf(stderr, "%s\n", "");
1263112337 exit(-1);
1263212338 }
12633- state.addr = 18446744073709551057LLU; // 999999991Q'''''''''''''''
12339+ state.addr = 18446744073709551066LLU; // 999999991Z'''''''''''''''
1263412340 break;
1263512341 }
12636- case 18446744073709551057LLU: // 999999991Q'''''''''''''''
12342+ case 18446744073709551066LLU: // 999999991Z'''''''''''''''
1263712343 {
12638- state.addr = 18446744073709551060LLU; // 999999991T'''''''''''''''
12344+ state.addr = 18446744073709551069LLU; // 999999991b'''''''''''''''
1263912345 break;
1264012346 }
12641- case 18446744073709551060LLU: // 999999991T'''''''''''''''
12347+ case 18446744073709551069LLU: // 999999991b'''''''''''''''
1264212348 {
1264312349 {
1264412350 uint64_t arg = 0;
@@ -12645,11 +12351,11 @@
1264512351 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1264612352 }
1264712353 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*finite____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 4LLU));
12648- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551055LLU : 18446744073709551054LLU;
12354+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551064LLU : 18446744073709551063LLU;
1264912355 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1265012356 break;
1265112357 }
12652- case 18446744073709551055LLU: // 999999991O'''''''''''''''
12358+ case 18446744073709551064LLU: // 999999991X'''''''''''''''
1265312359 {
1265412360 {
1265512361 uint64_t arg = 0;
@@ -12665,7 +12371,7 @@
1266512371 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1266612372 }
1266712373 // ACCUMULATE ARGUMENTS - END
12668- uint64_t return_to = 18446744073709551050LLU;
12374+ uint64_t return_to = 18446744073709551059LLU;
1266912375 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1267012376 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1267112377 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12674,18 +12380,18 @@
1267412380 state.addr = 606163278933917696LLU; // fnfinite__
1267512381 break;
1267612382 }
12677- case 18446744073709551050LLU: // 999999991J'''''''''''''''
12383+ case 18446744073709551059LLU: // 999999991S'''''''''''''''
1267812384 {
12679- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551053LLU : 18446744073709551052LLU;
12385+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551062LLU : 18446744073709551061LLU;
1268012386 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1268112387 break;
1268212388 }
12683- case 18446744073709551053LLU: // 999999991M'''''''''''''''
12389+ case 18446744073709551062LLU: // 999999991V'''''''''''''''
1268412390 {
12685- state.addr = 18446744073709551051LLU; // 999999991K'''''''''''''''
12391+ state.addr = 18446744073709551060LLU; // 999999991T'''''''''''''''
1268612392 break;
1268712393 }
12688- case 18446744073709551052LLU: // 999999991L'''''''''''''''
12394+ case 18446744073709551061LLU: // 999999991U'''''''''''''''
1268912395 {
1269012396 fprintf(stderr, "%s", "function ");
1269112397 printid(stderr, /*def_id____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)));
@@ -12696,15 +12402,15 @@
1269612402 fprintf(stderr, "%s\n", "");
1269712403 exit(-1);
1269812404 }
12699- state.addr = 18446744073709551051LLU; // 999999991K'''''''''''''''
12405+ state.addr = 18446744073709551060LLU; // 999999991T'''''''''''''''
1270012406 break;
1270112407 }
12702- case 18446744073709551051LLU: // 999999991K'''''''''''''''
12408+ case 18446744073709551060LLU: // 999999991T'''''''''''''''
1270312409 {
12704- state.addr = 18446744073709551054LLU; // 999999991N'''''''''''''''
12410+ state.addr = 18446744073709551063LLU; // 999999991W'''''''''''''''
1270512411 break;
1270612412 }
12707- case 18446744073709551054LLU: // 999999991N'''''''''''''''
12413+ case 18446744073709551063LLU: // 999999991W'''''''''''''''
1270812414 {
1270912415 {
1271012416 uint64_t arg = 0;
@@ -12711,11 +12417,11 @@
1271112417 LOCAL_PUSH_MOVE(&heap, 6, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1271212418 }
1271312419 *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) = /*safe______*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 7LLU, 5LLU));
12714- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551049LLU : 18446744073709551048LLU;
12420+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551058LLU : 18446744073709551057LLU;
1271512421 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1271612422 break;
1271712423 }
12718- case 18446744073709551049LLU: // 999999991I'''''''''''''''
12424+ case 18446744073709551058LLU: // 999999991R'''''''''''''''
1271912425 {
1272012426 {
1272112427 uint64_t arg = 0;
@@ -12731,7 +12437,7 @@
1273112437 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1273212438 }
1273312439 // ACCUMULATE ARGUMENTS - END
12734- uint64_t return_to = 18446744073709551044LLU;
12440+ uint64_t return_to = 18446744073709551053LLU;
1273512441 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1273612442 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1273712443 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12740,18 +12446,18 @@
1274012446 state.addr = 606219895113252864LLU; // fnsafe____
1274112447 break;
1274212448 }
12743- case 18446744073709551044LLU: // 999999991D'''''''''''''''
12449+ case 18446744073709551053LLU: // 999999991M'''''''''''''''
1274412450 {
12745- state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551047LLU : 18446744073709551046LLU;
12451+ state.addr = *LOCAL_ACCESS(heap.data, 7LLU, 6LLU) ? 18446744073709551056LLU : 18446744073709551055LLU;
1274612452 (void)LOCAL_POP_MOVE(&heap, 7LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 7
1274712453 break;
1274812454 }
12749- case 18446744073709551047LLU: // 999999991G'''''''''''''''
12455+ case 18446744073709551056LLU: // 999999991P'''''''''''''''
1275012456 {
12751- state.addr = 18446744073709551045LLU; // 999999991E'''''''''''''''
12457+ state.addr = 18446744073709551054LLU; // 999999991N'''''''''''''''
1275212458 break;
1275312459 }
12754- case 18446744073709551046LLU: // 999999991F'''''''''''''''
12460+ case 18446744073709551055LLU: // 999999991O'''''''''''''''
1275512461 {
1275612462 fprintf(stderr, "%s", "function ");
1275712463 printid(stderr, /*def_id____*/*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 6LLU, 0LLU)));
@@ -12762,15 +12468,15 @@
1276212468 fprintf(stderr, "%s\n", "");
1276312469 exit(-1);
1276412470 }
12765- state.addr = 18446744073709551045LLU; // 999999991E'''''''''''''''
12471+ state.addr = 18446744073709551054LLU; // 999999991N'''''''''''''''
1276612472 break;
1276712473 }
12768- case 18446744073709551045LLU: // 999999991E'''''''''''''''
12474+ case 18446744073709551054LLU: // 999999991N'''''''''''''''
1276912475 {
12770- state.addr = 18446744073709551048LLU; // 999999991H'''''''''''''''
12476+ state.addr = 18446744073709551057LLU; // 999999991Q'''''''''''''''
1277112477 break;
1277212478 }
12773- case 18446744073709551048LLU: // 999999991H'''''''''''''''
12479+ case 18446744073709551057LLU: // 999999991Q'''''''''''''''
1277412480 {
1277512481 // parameter-reference u64 safe______ goes out of scope
1277612482 (void)LOCAL_POP_MOVE(&heap, 6LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE reference safe______ at 6
@@ -12820,7 +12526,7 @@
1282012526 LOCAL_PUSH_MOVE(&heap, 5LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1282112527 }
1282212528 // ACCUMULATE ARGUMENTS - END
12823- uint64_t return_to = 18446744073709551043LLU;
12529+ uint64_t return_to = 18446744073709551052LLU;
1282412530 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 6LLU, 0/*address of closure-in-construction*/, 0));
1282512531 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1282612532 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 6LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12829,7 +12535,7 @@
1282912535 state.addr = 567600662901349312LLU; // defassert_
1283012536 break;
1283112537 }
12832- case 18446744073709551043LLU: // 999999991C'''''''''''''''
12538+ case 18446744073709551052LLU: // 999999991L'''''''''''''''
1283312539 {
1283412540
1283512541 *access_heap(heap.data, *LOCAL_ACCESS(heap.data, 10LLU, 8LLU)) = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 10LLU, 1LLU), 3LLU));
@@ -12843,10 +12549,10 @@
1284312549 uint64_t arg = 0;
1284412550 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1284512551 }
12846- state.addr = 18446744073709551042LLU; // 999999991B'''''''''''''''
12552+ state.addr = 18446744073709551051LLU; // 999999991K'''''''''''''''
1284712553 break;
1284812554 }
12849- case 18446744073709551042LLU: // 999999991B'''''''''''''''
12555+ case 18446744073709551051LLU: // 999999991K'''''''''''''''
1285012556 {
1285112557 if(!*LOCAL_ACCESS(heap.data, 12LLU, 10LLU))
1285212558 {
@@ -12853,7 +12559,7 @@
1285312559 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
1285412560 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
1285512561 {
12856- state.addr = 18446744073709551041LLU; // 999999991A'''''''''''''''
12562+ state.addr = 18446744073709551050LLU; // 999999991J'''''''''''''''
1285712563 break;
1285812564 }
1285912565 }
@@ -12886,7 +12592,7 @@
1288612592 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1288712593 }
1288812594 // ACCUMULATE ARGUMENTS - END
12889- uint64_t return_to = 18446744073709551036LLU;
12595+ uint64_t return_to = 18446744073709551045LLU;
1289012596 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1289112597 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1289212598 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12895,7 +12601,7 @@
1289512601 state.addr = 367395560426147840LLU; // TYPECOPY__
1289612602 break;
1289712603 }
12898- case 18446744073709551036LLU: // 9999999906'''''''''''''''
12604+ case 18446744073709551045LLU: // 999999991E'''''''''''''''
1289912605 {
1290012606 {
1290112607 uint64_t exchange = LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 15*/;
@@ -12924,7 +12630,7 @@
1292412630 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1292512631 }
1292612632 // ACCUMULATE ARGUMENTS - END
12927- uint64_t return_to = 18446744073709551035LLU;
12633+ uint64_t return_to = 18446744073709551044LLU;
1292812634 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1292912635 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1293012636 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12933,7 +12639,7 @@
1293312639 state.addr = 552446646280519680LLU; // copyu64___
1293412640 break;
1293512641 }
12936- case 18446744073709551035LLU: // 9999999905'''''''''''''''
12642+ case 18446744073709551044LLU: // 999999991D'''''''''''''''
1293712643 {
1293812644 {
1293912645 uint64_t exchange = LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 15*/;
@@ -12962,7 +12668,7 @@
1296212668 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1296312669 }
1296412670 // ACCUMULATE ARGUMENTS - END
12965- uint64_t return_to = 18446744073709551034LLU;
12671+ uint64_t return_to = 18446744073709551043LLU;
1296612672 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1296712673 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1296812674 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12971,7 +12677,7 @@
1297112677 state.addr = 552446646280519680LLU; // copyu64___
1297212678 break;
1297312679 }
12974- case 18446744073709551034LLU: // 9999999904'''''''''''''''
12680+ case 18446744073709551043LLU: // 999999991C'''''''''''''''
1297512681 {
1297612682 {
1297712683 uint64_t exchange = LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 15*/;
@@ -12983,7 +12689,7 @@
1298312689 }
1298412690 }
1298512691 // ACCUMULATE ARGUMENTS - END
12986- uint64_t return_to = 18446744073709551037LLU;
12692+ uint64_t return_to = 18446744073709551046LLU;
1298712693 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0));
1298812694 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1298912695 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 4LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -12992,12 +12698,12 @@
1299212698 state.addr = 819859607768530944LLU; // resdest___
1299312699 break;
1299412700 }
12995- case 18446744073709551037LLU: // 9999999907'''''''''''''''
12701+ case 18446744073709551046LLU: // 999999991F'''''''''''''''
1299612702 {
12997- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 13LLU, 6LLU)), 8) ? 18446744073709551040LLU : 18446744073709551039LLU;
12703+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 13LLU, 6LLU)), 8) ? 18446744073709551049LLU : 18446744073709551048LLU;
1299812704 break;
1299912705 }
13000- case 18446744073709551040LLU: // 999999991_'''''''''''''''
12706+ case 18446744073709551049LLU: // 999999991I'''''''''''''''
1300112707 {
1300212708 fprintf(stderr, "%s", "pushing par ");
1300312709 // ACCUMULATE ARGUMENTS - BEGIN
@@ -13006,7 +12712,7 @@
1300612712 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1300712713 }
1300812714 // ACCUMULATE ARGUMENTS - END
13009- uint64_t return_to = 18446744073709551033LLU;
12715+ uint64_t return_to = 18446744073709551042LLU;
1301012716 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1301112717 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1301212718 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -13015,7 +12721,7 @@
1301512721 state.addr = 819847183518272384LLU; // reportres_
1301612722 break;
1301712723 }
13018- case 18446744073709551033LLU: // 9999999903'''''''''''''''
12724+ case 18446744073709551042LLU: // 999999991B'''''''''''''''
1301912725 {
1302012726 fprintf(stderr, "%s", "\n");
1302112727 {
@@ -13029,7 +12735,7 @@
1302912735 LOCAL_PUSH_MOVE(&heap, 0LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1303012736 }
1303112737 // ACCUMULATE ARGUMENTS - END
13032- uint64_t return_to = 18446744073709551032LLU;
12738+ uint64_t return_to = 18446744073709551041LLU;
1303312739 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0));
1303412740 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1303512741 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 1LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -13038,26 +12744,26 @@
1303812744 state.addr = 18446744073709551534LLU; // 999999998s'''''''''''''''
1303912745 break;
1304012746 }
13041- case 18446744073709551032LLU: // 9999999902'''''''''''''''
12747+ case 18446744073709551041LLU: // 999999991A'''''''''''''''
1304212748 {
1304312749 // parameter resdest___ new_______ goes out of scope
13044- state.addr = 18446744073709551038LLU; // 9999999908'''''''''''''''
12750+ state.addr = 18446744073709551047LLU; // 999999991G'''''''''''''''
1304512751 break;
1304612752 }
13047- case 18446744073709551039LLU: // 9999999909'''''''''''''''
12753+ case 18446744073709551048LLU: // 999999991H'''''''''''''''
1304812754 {
13049- state.addr = 18446744073709551038LLU; // 9999999908'''''''''''''''
12755+ state.addr = 18446744073709551047LLU; // 999999991G'''''''''''''''
1305012756 break;
1305112757 }
13052- case 18446744073709551038LLU: // 9999999908'''''''''''''''
12758+ case 18446744073709551047LLU: // 999999991G'''''''''''''''
1305312759 {
1305412760 (void)LOCAL_POP_MOVE(&heap, 13LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 13
1305512761 // parameter-reference resdest___ par_______ goes out of scope
1305612762 // parameter-reference function__ fn________ goes out of scope
13057- state.addr = 18446744073709551042LLU; // 999999991B'''''''''''''''
12763+ state.addr = 18446744073709551051LLU; // 999999991K'''''''''''''''
1305812764 break;
1305912765 }
13060- case 18446744073709551041LLU: // 999999991A'''''''''''''''
12766+ case 18446744073709551050LLU: // 999999991J'''''''''''''''
1306112767 {
1306212768 {
1306312769 uint64_t arg = /*fn________*/*access_heap(heap.data, tree_elem_addr(heap.data, 7LLU, *LOCAL_ACCESS(heap.data, 10LLU, 1LLU), 1LLU));
@@ -13067,10 +12773,10 @@
1306712773 uint64_t arg = 0;
1306812774 LOCAL_PUSH_MOVE(&heap, 11, &(heap.data[0].elem1)/*address of current closure*/, &arg);
1306912775 }
13070- state.addr = 18446744073709551031LLU; // 9999999901'''''''''''''''
12776+ state.addr = 18446744073709551040LLU; // 999999991_'''''''''''''''
1307112777 break;
1307212778 }
13073- case 18446744073709551031LLU: // 9999999901'''''''''''''''
12779+ case 18446744073709551040LLU: // 999999991_'''''''''''''''
1307412780 {
1307512781 if(!*LOCAL_ACCESS(heap.data, 12LLU, 10LLU))
1307612782 {
@@ -13077,7 +12783,7 @@
1307712783 (void)LOCAL_POP_MOVE(&heap, 12LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 12
1307812784 (void)LOCAL_POP_MOVE(&heap, 11LLU, &(heap.data[0].elem1)/*address of current closure*/); // RELEASE temporary reference at 11
1307912785 {
13080- state.addr = 18446744073709551030LLU; // 9999999900'''''''''''''''
12786+ state.addr = 18446744073709551039LLU; // 9999999909'''''''''''''''
1308112787 break;
1308212788 }
1308312789 }
@@ -13110,7 +12816,7 @@
1311012816 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1311112817 }
1311212818 // ACCUMULATE ARGUMENTS - END
13113- uint64_t return_to = 18446744073709551025LLU;
12819+ uint64_t return_to = 18446744073709551034LLU;
1311412820 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1311512821 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1311612822 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -13119,7 +12825,7 @@
1311912825 state.addr = 367395560426147840LLU; // TYPECOPY__
1312012826 break;
1312112827 }
13122- case 18446744073709551025LLU: // 999999990v'''''''''''''''
12828+ case 18446744073709551034LLU: // 9999999904'''''''''''''''
1312312829 {
1312412830 {
1312512831 uint64_t exchange = LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 15*/;
@@ -13148,7 +12854,7 @@
1314812854 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1314912855 }
1315012856 // ACCUMULATE ARGUMENTS - END
13151- uint64_t return_to = 18446744073709551024LLU;
12857+ uint64_t return_to = 18446744073709551033LLU;
1315212858 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1315312859 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1315412860 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -13157,7 +12863,7 @@
1315712863 state.addr = 552446646280519680LLU; // copyu64___
1315812864 break;
1315912865 }
13160- case 18446744073709551024LLU: // 999999990u'''''''''''''''
12866+ case 18446744073709551033LLU: // 9999999903'''''''''''''''
1316112867 {
1316212868 {
1316312869 uint64_t exchange = LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 15*/;
@@ -13186,7 +12892,7 @@
1318612892 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1318712893 }
1318812894 // ACCUMULATE ARGUMENTS - END
13189- uint64_t return_to = 18446744073709551023LLU;
12895+ uint64_t return_to = 18446744073709551032LLU;
1319012896 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1319112897 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1319212898 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -13195,7 +12901,7 @@
1319512901 state.addr = 58555672873677120LLU; // CPBALANCE_
1319612902 break;
1319712903 }
13198- case 18446744073709551023LLU: // 999999990t'''''''''''''''
12904+ case 18446744073709551032LLU: // 9999999902'''''''''''''''
1319912905 {
1320012906 {
1320112907 uint64_t exchange = LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 15*/;
@@ -13224,7 +12930,7 @@
1322412930 LOCAL_PUSH_MOVE(&heap, 1LLU, &(heap.data[0].elem0)/*address of closure-in-construction*/, &arg);
1322512931 }
1322612932 // ACCUMULATE ARGUMENTS - END
13227- uint64_t return_to = 18446744073709551022LLU;
12933+ uint64_t return_to = 18446744073709551031LLU;
1322812934 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0));
1322912935 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1323012936 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 2LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -13233,7 +12939,7 @@
1323312939 state.addr = 552446646280519680LLU; // copyu64___
1323412940 break;
1323512941 }
13236- case 18446744073709551022LLU: // 999999990s'''''''''''''''
12942+ case 18446744073709551031LLU: // 9999999901'''''''''''''''
1323712943 {
1323812944 {
1323912945 uint64_t exchange = LOCAL_POP_MOVE(&heap, 15LLU, &(heap.data[0].elem1)/*address of current closure*/) /* RELEASE temporary reference at 15*/;
@@ -13245,7 +12951,7 @@
1324512951 }
1324612952 }
1324712953 // ACCUMULATE ARGUMENTS - END
13248- uint64_t return_to = 18446744073709551026LLU;
12954+ uint64_t return_to = 18446744073709551035LLU;
1324912955 const uint64_t restore = *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0));
1325012956 uint64_t baseinfo = pair_move(&heap, &(heap.data[0].elem1)/*memory root*/, &return_to);
1325112957 *access_heap(heap.data, tree_elem_addr_internal(heap.data, 1 + 5LLU, 0/*address of closure-in-construction*/, 0)) = baseinfo;
@@ -13254,12 +12960,12 @@
1325412960 state.addr = 782700512565788672LLU; // pardef____
1325512961 break;
1325612962 }
13257- case 18446744073709551026LLU: // 999999990w'''''''''''''''
12963+ case 18446744073709551035LLU: // 9999999905'''''''''''''''
1325812964 {
13259- state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 13LLU, 7LLU)), 11) ? 18446744073709551029LLU : 18446744073709551028LLU;
12965+ state.addr = !list_push_move(&heap, &*LOCAL_ACCESS(heap.data, 13LLU, 12LLU), &*access_heap(heap.data, *LOCAL_ACCESS(heap.data, 13LLU, 7LLU)), 11) ? 18446744073709551038LLU : 18446744073709551037LLU;
1326012966 break;
1326112967 }
13262- case 18446744073709551029LLU: // 999999990z'''''''''''''''
12968+ case 1844674407370955