Revision | 1170 (tree) |
---|---|
Time | 2021-02-24 06:40:26 |
Author | jakobthomsen |
cleanup
@@ -1137,11 +1137,11 @@ | ||
1137 | 1137 | // throw from isalpha |
1138 | 1138 | if(!stack[base + 2]) |
1139 | 1139 | { |
1140 | - fprintf(stderr, "in function isalpha: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
1140 | + fprintf(stderr, "in function isalpha: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
1141 | 1141 | label = 30LLU; // skip, variable already deleted/unscoped |
1142 | 1142 | break; |
1143 | 1143 | } |
1144 | - fprintf(stderr, "in function isalpha: unrolling stack, variable u64 \n"); | |
1144 | + fprintf(stderr, "in function isalpha: unrolling stack, variable u64 isequal\n"); | |
1145 | 1145 | label = 30LLU; // continue unrolling stack, delete next variable |
1146 | 1146 | break; |
1147 | 1147 | } |
@@ -1321,11 +1321,11 @@ | ||
1321 | 1321 | // throw from isspace |
1322 | 1322 | if(!stack[base + 2]) |
1323 | 1323 | { |
1324 | - fprintf(stderr, "in function isspace: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
1324 | + fprintf(stderr, "in function isspace: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
1325 | 1325 | label = 48LLU; // skip, variable already deleted/unscoped |
1326 | 1326 | break; |
1327 | 1327 | } |
1328 | - fprintf(stderr, "in function isspace: unrolling stack, variable u64 \n"); | |
1328 | + fprintf(stderr, "in function isspace: unrolling stack, variable u64 isequal\n"); | |
1329 | 1329 | label = 48LLU; // continue unrolling stack, delete next variable |
1330 | 1330 | break; |
1331 | 1331 | } |
@@ -1603,11 +1603,11 @@ | ||
1603 | 1603 | // throw from skip |
1604 | 1604 | if(!stack[base + 1]) |
1605 | 1605 | { |
1606 | - fprintf(stderr, "in function skip: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
1606 | + fprintf(stderr, "in function skip: unrolling stack, skipping already deleted/unscoped variable u64 lookahead\n"); | |
1607 | 1607 | label = 76LLU; // skip, variable already deleted/unscoped |
1608 | 1608 | break; |
1609 | 1609 | } |
1610 | - fprintf(stderr, "in function skip: unrolling stack, variable u64 \n"); | |
1610 | + fprintf(stderr, "in function skip: unrolling stack, variable u64 lookahead\n"); | |
1611 | 1611 | label = 76LLU; // continue unrolling stack, delete next variable |
1612 | 1612 | break; |
1613 | 1613 | } |
@@ -1622,11 +1622,11 @@ | ||
1622 | 1622 | // throw from skip |
1623 | 1623 | if(!stack[base + 2]) |
1624 | 1624 | { |
1625 | - fprintf(stderr, "in function skip: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
1625 | + fprintf(stderr, "in function skip: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
1626 | 1626 | label = 77LLU; // skip, variable already deleted/unscoped |
1627 | 1627 | break; |
1628 | 1628 | } |
1629 | - fprintf(stderr, "in function skip: unrolling stack, variable u64 \n"); | |
1629 | + fprintf(stderr, "in function skip: unrolling stack, variable u64 isequal\n"); | |
1630 | 1630 | label = 77LLU; // continue unrolling stack, delete next variable |
1631 | 1631 | break; |
1632 | 1632 | } |
@@ -2583,11 +2583,11 @@ | ||
2583 | 2583 | // throw from existsid |
2584 | 2584 | if(!stack[base + 3]) |
2585 | 2585 | { |
2586 | - fprintf(stderr, "in function existsid: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
2586 | + fprintf(stderr, "in function existsid: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
2587 | 2587 | label = 146LLU; // skip, variable already deleted/unscoped |
2588 | 2588 | break; |
2589 | 2589 | } |
2590 | - fprintf(stderr, "in function existsid: unrolling stack, variable u64 \n"); | |
2590 | + fprintf(stderr, "in function existsid: unrolling stack, variable u64 found\n"); | |
2591 | 2591 | label = 146LLU; // continue unrolling stack, delete next variable |
2592 | 2592 | break; |
2593 | 2593 | } |
@@ -2708,11 +2708,11 @@ | ||
2708 | 2708 | // throw from issimple |
2709 | 2709 | if(!stack[base + 4]) |
2710 | 2710 | { |
2711 | - fprintf(stderr, "in function issimple: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
2711 | + fprintf(stderr, "in function issimple: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
2712 | 2712 | label = 159LLU; // skip, variable already deleted/unscoped |
2713 | 2713 | break; |
2714 | 2714 | } |
2715 | - fprintf(stderr, "in function issimple: unrolling stack, variable u64 \n"); | |
2715 | + fprintf(stderr, "in function issimple: unrolling stack, variable u64 isequal\n"); | |
2716 | 2716 | label = 159LLU; // continue unrolling stack, delete next variable |
2717 | 2717 | break; |
2718 | 2718 | } |
@@ -2884,11 +2884,11 @@ | ||
2884 | 2884 | // throw from isident |
2885 | 2885 | if(!stack[base + 4]) |
2886 | 2886 | { |
2887 | - fprintf(stderr, "in function isident: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
2887 | + fprintf(stderr, "in function isident: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
2888 | 2888 | label = 177LLU; // skip, variable already deleted/unscoped |
2889 | 2889 | break; |
2890 | 2890 | } |
2891 | - fprintf(stderr, "in function isident: unrolling stack, variable u64 \n"); | |
2891 | + fprintf(stderr, "in function isident: unrolling stack, variable u64 isequal\n"); | |
2892 | 2892 | label = 177LLU; // continue unrolling stack, delete next variable |
2893 | 2893 | break; |
2894 | 2894 | } |
@@ -3249,11 +3249,11 @@ | ||
3249 | 3249 | // throw from matchsym |
3250 | 3250 | if(!stack[base + 3]) |
3251 | 3251 | { |
3252 | - fprintf(stderr, "in function matchsym: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
3252 | + fprintf(stderr, "in function matchsym: unrolling stack, skipping already deleted/unscoped variable u64 variant\n"); | |
3253 | 3253 | label = 213LLU; // skip, variable already deleted/unscoped |
3254 | 3254 | break; |
3255 | 3255 | } |
3256 | - fprintf(stderr, "in function matchsym: unrolling stack, variable u64 \n"); | |
3256 | + fprintf(stderr, "in function matchsym: unrolling stack, variable u64 variant\n"); | |
3257 | 3257 | label = 213LLU; // continue unrolling stack, delete next variable |
3258 | 3258 | break; |
3259 | 3259 | } |
@@ -3268,11 +3268,11 @@ | ||
3268 | 3268 | // throw from matchsym |
3269 | 3269 | if(!stack[base + 4]) |
3270 | 3270 | { |
3271 | - fprintf(stderr, "in function matchsym: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
3271 | + fprintf(stderr, "in function matchsym: unrolling stack, skipping already deleted/unscoped variable u64 content\n"); | |
3272 | 3272 | label = 214LLU; // skip, variable already deleted/unscoped |
3273 | 3273 | break; |
3274 | 3274 | } |
3275 | - fprintf(stderr, "in function matchsym: unrolling stack, variable u64 \n"); | |
3275 | + fprintf(stderr, "in function matchsym: unrolling stack, variable u64 content\n"); | |
3276 | 3276 | label = 214LLU; // continue unrolling stack, delete next variable |
3277 | 3277 | break; |
3278 | 3278 | } |
@@ -3313,11 +3313,11 @@ | ||
3313 | 3313 | // throw from matchsym |
3314 | 3314 | if(!stack[base + 5]) |
3315 | 3315 | { |
3316 | - fprintf(stderr, "in function matchsym: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
3316 | + fprintf(stderr, "in function matchsym: unrolling stack, skipping already deleted/unscoped variable u64 isqual\n"); | |
3317 | 3317 | label = 216LLU; // skip, variable already deleted/unscoped |
3318 | 3318 | break; |
3319 | 3319 | } |
3320 | - fprintf(stderr, "in function matchsym: unrolling stack, variable u64 \n"); | |
3320 | + fprintf(stderr, "in function matchsym: unrolling stack, variable u64 isqual\n"); | |
3321 | 3321 | label = 216LLU; // continue unrolling stack, delete next variable |
3322 | 3322 | break; |
3323 | 3323 | } |
@@ -3571,11 +3571,11 @@ | ||
3571 | 3571 | // throw from matchid |
3572 | 3572 | if(!stack[base + 3]) |
3573 | 3573 | { |
3574 | - fprintf(stderr, "in function matchid: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
3574 | + fprintf(stderr, "in function matchid: unrolling stack, skipping already deleted/unscoped variable u64 variant\n"); | |
3575 | 3575 | label = 243LLU; // skip, variable already deleted/unscoped |
3576 | 3576 | break; |
3577 | 3577 | } |
3578 | - fprintf(stderr, "in function matchid: unrolling stack, variable u64 \n"); | |
3578 | + fprintf(stderr, "in function matchid: unrolling stack, variable u64 variant\n"); | |
3579 | 3579 | label = 243LLU; // continue unrolling stack, delete next variable |
3580 | 3580 | break; |
3581 | 3581 | } |
@@ -3590,11 +3590,11 @@ | ||
3590 | 3590 | // throw from matchid |
3591 | 3591 | if(!stack[base + 4]) |
3592 | 3592 | { |
3593 | - fprintf(stderr, "in function matchid: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
3593 | + fprintf(stderr, "in function matchid: unrolling stack, skipping already deleted/unscoped variable u64 content\n"); | |
3594 | 3594 | label = 244LLU; // skip, variable already deleted/unscoped |
3595 | 3595 | break; |
3596 | 3596 | } |
3597 | - fprintf(stderr, "in function matchid: unrolling stack, variable u64 \n"); | |
3597 | + fprintf(stderr, "in function matchid: unrolling stack, variable u64 content\n"); | |
3598 | 3598 | label = 244LLU; // continue unrolling stack, delete next variable |
3599 | 3599 | break; |
3600 | 3600 | } |
@@ -3635,11 +3635,11 @@ | ||
3635 | 3635 | // throw from matchid |
3636 | 3636 | if(!stack[base + 5]) |
3637 | 3637 | { |
3638 | - fprintf(stderr, "in function matchid: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
3638 | + fprintf(stderr, "in function matchid: unrolling stack, skipping already deleted/unscoped variable u64 isqual\n"); | |
3639 | 3639 | label = 246LLU; // skip, variable already deleted/unscoped |
3640 | 3640 | break; |
3641 | 3641 | } |
3642 | - fprintf(stderr, "in function matchid: unrolling stack, variable u64 \n"); | |
3642 | + fprintf(stderr, "in function matchid: unrolling stack, variable u64 isqual\n"); | |
3643 | 3643 | label = 246LLU; // continue unrolling stack, delete next variable |
3644 | 3644 | break; |
3645 | 3645 | } |
@@ -3892,11 +3892,11 @@ | ||
3892 | 3892 | // throw from isncs |
3893 | 3893 | if(!stack[base + 2]) |
3894 | 3894 | { |
3895 | - fprintf(stderr, "in function isncs: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
3895 | + fprintf(stderr, "in function isncs: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
3896 | 3896 | label = 273LLU; // skip, variable already deleted/unscoped |
3897 | 3897 | break; |
3898 | 3898 | } |
3899 | - fprintf(stderr, "in function isncs: unrolling stack, variable u64 \n"); | |
3899 | + fprintf(stderr, "in function isncs: unrolling stack, variable u64 isequal\n"); | |
3900 | 3900 | label = 273LLU; // continue unrolling stack, delete next variable |
3901 | 3901 | break; |
3902 | 3902 | } |
@@ -4984,11 +4984,11 @@ | ||
4984 | 4984 | // throw from copytypeid |
4985 | 4985 | if(!stack[base + 5]) |
4986 | 4986 | { |
4987 | - fprintf(stderr, "in function copytypeid: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
4987 | + fprintf(stderr, "in function copytypeid: unrolling stack, skipping already deleted/unscoped variable u64 copyid\n"); | |
4988 | 4988 | label = 362LLU; // skip, variable already deleted/unscoped |
4989 | 4989 | break; |
4990 | 4990 | } |
4991 | - fprintf(stderr, "in function copytypeid: unrolling stack, variable u64 \n"); | |
4991 | + fprintf(stderr, "in function copytypeid: unrolling stack, variable u64 copyid\n"); | |
4992 | 4992 | label = 362LLU; // continue unrolling stack, delete next variable |
4993 | 4993 | break; |
4994 | 4994 | } |
@@ -5298,11 +5298,11 @@ | ||
5298 | 5298 | // throw from cptypeidx |
5299 | 5299 | if(!stack[base + 5]) |
5300 | 5300 | { |
5301 | - fprintf(stderr, "in function cptypeidx: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
5301 | + fprintf(stderr, "in function cptypeidx: unrolling stack, skipping already deleted/unscoped variable u64 cidx\n"); | |
5302 | 5302 | label = 386LLU; // skip, variable already deleted/unscoped |
5303 | 5303 | break; |
5304 | 5304 | } |
5305 | - fprintf(stderr, "in function cptypeidx: unrolling stack, variable u64 \n"); | |
5305 | + fprintf(stderr, "in function cptypeidx: unrolling stack, variable u64 cidx\n"); | |
5306 | 5306 | label = 386LLU; // continue unrolling stack, delete next variable |
5307 | 5307 | break; |
5308 | 5308 | } |
@@ -5746,11 +5746,11 @@ | ||
5746 | 5746 | // throw from copyparam |
5747 | 5747 | if(!stack[base + 5]) |
5748 | 5748 | { |
5749 | - fprintf(stderr, "in function copyparam: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
5749 | + fprintf(stderr, "in function copyparam: unrolling stack, skipping already deleted/unscoped variable u64 copymut\n"); | |
5750 | 5750 | label = 421LLU; // skip, variable already deleted/unscoped |
5751 | 5751 | break; |
5752 | 5752 | } |
5753 | - fprintf(stderr, "in function copyparam: unrolling stack, variable u64 \n"); | |
5753 | + fprintf(stderr, "in function copyparam: unrolling stack, variable u64 copymut\n"); | |
5754 | 5754 | label = 421LLU; // continue unrolling stack, delete next variable |
5755 | 5755 | break; |
5756 | 5756 | } |
@@ -5932,11 +5932,11 @@ | ||
5932 | 5932 | // throw from lookparam |
5933 | 5933 | if(!stack[base + 3]) |
5934 | 5934 | { |
5935 | - fprintf(stderr, "in function lookparam: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
5935 | + fprintf(stderr, "in function lookparam: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
5936 | 5936 | label = 439LLU; // skip, variable already deleted/unscoped |
5937 | 5937 | break; |
5938 | 5938 | } |
5939 | - fprintf(stderr, "in function lookparam: unrolling stack, variable u64 \n"); | |
5939 | + fprintf(stderr, "in function lookparam: unrolling stack, variable u64 found\n"); | |
5940 | 5940 | label = 439LLU; // continue unrolling stack, delete next variable |
5941 | 5941 | break; |
5942 | 5942 | } |
@@ -6155,11 +6155,11 @@ | ||
6155 | 6155 | // throw from mkletdummy |
6156 | 6156 | if(!stack[base + 1]) |
6157 | 6157 | { |
6158 | - fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
6158 | + fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable u64 newid\n"); | |
6159 | 6159 | label = 461LLU; // skip, variable already deleted/unscoped |
6160 | 6160 | break; |
6161 | 6161 | } |
6162 | - fprintf(stderr, "in function mkletdummy: unrolling stack, variable u64 \n"); | |
6162 | + fprintf(stderr, "in function mkletdummy: unrolling stack, variable u64 newid\n"); | |
6163 | 6163 | label = 461LLU; // continue unrolling stack, delete next variable |
6164 | 6164 | break; |
6165 | 6165 | } |
@@ -6174,11 +6174,11 @@ | ||
6174 | 6174 | // throw from mkletdummy |
6175 | 6175 | if(!stack[base + 2]) |
6176 | 6176 | { |
6177 | - fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable type \n"); | |
6177 | + fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable type newtype\n"); | |
6178 | 6178 | label = 462LLU; // skip, variable already deleted/unscoped |
6179 | 6179 | break; |
6180 | 6180 | } |
6181 | - fprintf(stderr, "in function mkletdummy: unrolling stack, variable type \n"); | |
6181 | + fprintf(stderr, "in function mkletdummy: unrolling stack, variable type newtype\n"); | |
6182 | 6182 | |
6183 | 6183 | uint64_t *newstack = (uint64_t *)(stack[base + 2] - sizeof(uint64_t) * 4); |
6184 | 6184 | // call ~type from mkletdummy |
@@ -6221,11 +6221,11 @@ | ||
6221 | 6221 | // throw from mkletdummy |
6222 | 6222 | if(!stack[base + 3]) |
6223 | 6223 | { |
6224 | - fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
6224 | + fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable u64 newindex\n"); | |
6225 | 6225 | label = 464LLU; // skip, variable already deleted/unscoped |
6226 | 6226 | break; |
6227 | 6227 | } |
6228 | - fprintf(stderr, "in function mkletdummy: unrolling stack, variable u64 \n"); | |
6228 | + fprintf(stderr, "in function mkletdummy: unrolling stack, variable u64 newindex\n"); | |
6229 | 6229 | label = 464LLU; // continue unrolling stack, delete next variable |
6230 | 6230 | break; |
6231 | 6231 | } |
@@ -6240,11 +6240,11 @@ | ||
6240 | 6240 | // throw from mkletdummy |
6241 | 6241 | if(!stack[base + 4]) |
6242 | 6242 | { |
6243 | - fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
6243 | + fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable u64 newmutable\n"); | |
6244 | 6244 | label = 467LLU; // skip, variable already deleted/unscoped |
6245 | 6245 | break; |
6246 | 6246 | } |
6247 | - fprintf(stderr, "in function mkletdummy: unrolling stack, variable u64 \n"); | |
6247 | + fprintf(stderr, "in function mkletdummy: unrolling stack, variable u64 newmutable\n"); | |
6248 | 6248 | label = 467LLU; // continue unrolling stack, delete next variable |
6249 | 6249 | break; |
6250 | 6250 | } |
@@ -6259,11 +6259,11 @@ | ||
6259 | 6259 | // throw from mkletdummy |
6260 | 6260 | if(!stack[base + 5]) |
6261 | 6261 | { |
6262 | - fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
6262 | + fprintf(stderr, "in function mkletdummy: unrolling stack, skipping already deleted/unscoped variable u64 substruct\n"); | |
6263 | 6263 | label = 469LLU; // skip, variable already deleted/unscoped |
6264 | 6264 | break; |
6265 | 6265 | } |
6266 | - fprintf(stderr, "in function mkletdummy: unrolling stack, variable u64 \n"); | |
6266 | + fprintf(stderr, "in function mkletdummy: unrolling stack, variable u64 substruct\n"); | |
6267 | 6267 | label = 469LLU; // continue unrolling stack, delete next variable |
6268 | 6268 | break; |
6269 | 6269 | } |
@@ -6533,11 +6533,11 @@ | ||
6533 | 6533 | // throw from equletdef |
6534 | 6534 | if(!stack[base + 13]) |
6535 | 6535 | { |
6536 | - fprintf(stderr, "in function equletdef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
6536 | + fprintf(stderr, "in function equletdef: unrolling stack, skipping already deleted/unscoped variable u64 result\n"); | |
6537 | 6537 | label = 493LLU; // skip, variable already deleted/unscoped |
6538 | 6538 | break; |
6539 | 6539 | } |
6540 | - fprintf(stderr, "in function equletdef: unrolling stack, variable u64 \n"); | |
6540 | + fprintf(stderr, "in function equletdef: unrolling stack, variable u64 result\n"); | |
6541 | 6541 | label = 493LLU; // continue unrolling stack, delete next variable |
6542 | 6542 | break; |
6543 | 6543 | } |
@@ -6552,11 +6552,11 @@ | ||
6552 | 6552 | // throw from equletdef |
6553 | 6553 | if(!stack[base + 14]) |
6554 | 6554 | { |
6555 | - fprintf(stderr, "in function equletdef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
6555 | + fprintf(stderr, "in function equletdef: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
6556 | 6556 | label = 494LLU; // skip, variable already deleted/unscoped |
6557 | 6557 | break; |
6558 | 6558 | } |
6559 | - fprintf(stderr, "in function equletdef: unrolling stack, variable u64 \n"); | |
6559 | + fprintf(stderr, "in function equletdef: unrolling stack, variable u64 isequal\n"); | |
6560 | 6560 | label = 494LLU; // continue unrolling stack, delete next variable |
6561 | 6561 | break; |
6562 | 6562 | } |
@@ -7123,11 +7123,11 @@ | ||
7123 | 7123 | // throw from emptyscope |
7124 | 7124 | if(!stack[base + 1]) |
7125 | 7125 | { |
7126 | - fprintf(stderr, "in function emptyscope: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
7126 | + fprintf(stderr, "in function emptyscope: unrolling stack, skipping already deleted/unscoped variable u64 deleteaddr\n"); | |
7127 | 7127 | label = 536LLU; // skip, variable already deleted/unscoped |
7128 | 7128 | break; |
7129 | 7129 | } |
7130 | - fprintf(stderr, "in function emptyscope: unrolling stack, variable u64 \n"); | |
7130 | + fprintf(stderr, "in function emptyscope: unrolling stack, variable u64 deleteaddr\n"); | |
7131 | 7131 | label = 536LLU; // continue unrolling stack, delete next variable |
7132 | 7132 | break; |
7133 | 7133 | } |
@@ -7142,11 +7142,11 @@ | ||
7142 | 7142 | // throw from emptyscope |
7143 | 7143 | if(!stack[base + 2]) |
7144 | 7144 | { |
7145 | - fprintf(stderr, "in function emptyscope: unrolling stack, skipping already deleted/unscoped variable [letdef] \n"); | |
7145 | + fprintf(stderr, "in function emptyscope: unrolling stack, skipping already deleted/unscoped variable [letdef] letdefs\n"); | |
7146 | 7146 | label = 537LLU; // skip, variable already deleted/unscoped |
7147 | 7147 | break; |
7148 | 7148 | } |
7149 | - fprintf(stderr, "in function emptyscope: unrolling stack, variable [letdef] \n"); | |
7149 | + fprintf(stderr, "in function emptyscope: unrolling stack, variable [letdef] letdefs\n"); | |
7150 | 7150 | // delete list |
7151 | 7151 | label = 541LLU; // start to repeat |
7152 | 7152 | break; |
@@ -7267,11 +7267,11 @@ | ||
7267 | 7267 | // throw from chainscope |
7268 | 7268 | if(!stack[base + 2]) |
7269 | 7269 | { |
7270 | - fprintf(stderr, "in function chainscope: unrolling stack, skipping already deleted/unscoped variable [letdef] \n"); | |
7270 | + fprintf(stderr, "in function chainscope: unrolling stack, skipping already deleted/unscoped variable [letdef] letdefs\n"); | |
7271 | 7271 | label = 548LLU; // skip, variable already deleted/unscoped |
7272 | 7272 | break; |
7273 | 7273 | } |
7274 | - fprintf(stderr, "in function chainscope: unrolling stack, variable [letdef] \n"); | |
7274 | + fprintf(stderr, "in function chainscope: unrolling stack, variable [letdef] letdefs\n"); | |
7275 | 7275 | // delete list |
7276 | 7276 | label = 551LLU; // start to repeat |
7277 | 7277 | break; |
@@ -7525,11 +7525,11 @@ | ||
7525 | 7525 | // throw from existslet |
7526 | 7526 | if(!stack[base + 3]) |
7527 | 7527 | { |
7528 | - fprintf(stderr, "in function existslet: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
7528 | + fprintf(stderr, "in function existslet: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
7529 | 7529 | label = 572LLU; // skip, variable already deleted/unscoped |
7530 | 7530 | break; |
7531 | 7531 | } |
7532 | - fprintf(stderr, "in function existslet: unrolling stack, variable u64 \n"); | |
7532 | + fprintf(stderr, "in function existslet: unrolling stack, variable u64 found\n"); | |
7533 | 7533 | label = 572LLU; // continue unrolling stack, delete next variable |
7534 | 7534 | break; |
7535 | 7535 | } |
@@ -7711,11 +7711,11 @@ | ||
7711 | 7711 | // throw from FindLetNew |
7712 | 7712 | if(!stack[base + 6]) |
7713 | 7713 | { |
7714 | - fprintf(stderr, "in function FindLetNew: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
7714 | + fprintf(stderr, "in function FindLetNew: unrolling stack, skipping already deleted/unscoped variable u64 curid\n"); | |
7715 | 7715 | label = 588LLU; // skip, variable already deleted/unscoped |
7716 | 7716 | break; |
7717 | 7717 | } |
7718 | - fprintf(stderr, "in function FindLetNew: unrolling stack, variable u64 \n"); | |
7718 | + fprintf(stderr, "in function FindLetNew: unrolling stack, variable u64 curid\n"); | |
7719 | 7719 | label = 588LLU; // continue unrolling stack, delete next variable |
7720 | 7720 | break; |
7721 | 7721 | } |
@@ -7730,11 +7730,11 @@ | ||
7730 | 7730 | // throw from FindLetNew |
7731 | 7731 | if(!stack[base + 7]) |
7732 | 7732 | { |
7733 | - fprintf(stderr, "in function FindLetNew: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
7733 | + fprintf(stderr, "in function FindLetNew: unrolling stack, skipping already deleted/unscoped variable u64 curindex\n"); | |
7734 | 7734 | label = 591LLU; // skip, variable already deleted/unscoped |
7735 | 7735 | break; |
7736 | 7736 | } |
7737 | - fprintf(stderr, "in function FindLetNew: unrolling stack, variable u64 \n"); | |
7737 | + fprintf(stderr, "in function FindLetNew: unrolling stack, variable u64 curindex\n"); | |
7738 | 7738 | label = 591LLU; // continue unrolling stack, delete next variable |
7739 | 7739 | break; |
7740 | 7740 | } |
@@ -7749,11 +7749,11 @@ | ||
7749 | 7749 | // throw from FindLetNew |
7750 | 7750 | if(!stack[base + 8]) |
7751 | 7751 | { |
7752 | - fprintf(stderr, "in function FindLetNew: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
7752 | + fprintf(stderr, "in function FindLetNew: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
7753 | 7753 | label = 593LLU; // skip, variable already deleted/unscoped |
7754 | 7754 | break; |
7755 | 7755 | } |
7756 | - fprintf(stderr, "in function FindLetNew: unrolling stack, variable u64 \n"); | |
7756 | + fprintf(stderr, "in function FindLetNew: unrolling stack, variable u64 found\n"); | |
7757 | 7757 | label = 593LLU; // continue unrolling stack, delete next variable |
7758 | 7758 | break; |
7759 | 7759 | } |
@@ -8994,11 +8994,11 @@ | ||
8994 | 8994 | // throw from newvarraw |
8995 | 8995 | if(!stack[base + 10]) |
8996 | 8996 | { |
8997 | - fprintf(stderr, "in function newvarraw: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
8997 | + fprintf(stderr, "in function newvarraw: unrolling stack, skipping already deleted/unscoped variable u64 index\n"); | |
8998 | 8998 | label = 704LLU; // skip, variable already deleted/unscoped |
8999 | 8999 | break; |
9000 | 9000 | } |
9001 | - fprintf(stderr, "in function newvarraw: unrolling stack, variable u64 \n"); | |
9001 | + fprintf(stderr, "in function newvarraw: unrolling stack, variable u64 index\n"); | |
9002 | 9002 | label = 704LLU; // continue unrolling stack, delete next variable |
9003 | 9003 | break; |
9004 | 9004 | } |
@@ -9023,11 +9023,11 @@ | ||
9023 | 9023 | // throw from newvarraw |
9024 | 9024 | if(!stack[base + 13]) |
9025 | 9025 | { |
9026 | - fprintf(stderr, "in function newvarraw: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
9026 | + fprintf(stderr, "in function newvarraw: unrolling stack, skipping already deleted/unscoped variable u64 sum\n"); | |
9027 | 9027 | label = 709LLU; // skip, variable already deleted/unscoped |
9028 | 9028 | break; |
9029 | 9029 | } |
9030 | - fprintf(stderr, "in function newvarraw: unrolling stack, variable u64 \n"); | |
9030 | + fprintf(stderr, "in function newvarraw: unrolling stack, variable u64 sum\n"); | |
9031 | 9031 | label = 709LLU; // continue unrolling stack, delete next variable |
9032 | 9032 | break; |
9033 | 9033 | } |
@@ -9164,11 +9164,11 @@ | ||
9164 | 9164 | // throw from newvarraw |
9165 | 9165 | if(!stack[base + 15]) |
9166 | 9166 | { |
9167 | - fprintf(stderr, "in function newvarraw: unrolling stack, skipping already deleted/unscoped variable letdef \n"); | |
9167 | + fprintf(stderr, "in function newvarraw: unrolling stack, skipping already deleted/unscoped variable letdef newlet\n"); | |
9168 | 9168 | label = 710LLU; // skip, variable already deleted/unscoped |
9169 | 9169 | break; |
9170 | 9170 | } |
9171 | - fprintf(stderr, "in function newvarraw: unrolling stack, variable letdef \n"); | |
9171 | + fprintf(stderr, "in function newvarraw: unrolling stack, variable letdef newlet\n"); | |
9172 | 9172 | |
9173 | 9173 | uint64_t *newstack = (uint64_t *)(stack[base + 15] - sizeof(uint64_t) * 4); |
9174 | 9174 | // call ~letdef from newvarraw |
@@ -9366,11 +9366,11 @@ | ||
9366 | 9366 | // throw from newvar |
9367 | 9367 | if(!stack[base + 10]) |
9368 | 9368 | { |
9369 | - fprintf(stderr, "in function newvar: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
9369 | + fprintf(stderr, "in function newvar: unrolling stack, skipping already deleted/unscoped variable u64 sum\n"); | |
9370 | 9370 | label = 735LLU; // skip, variable already deleted/unscoped |
9371 | 9371 | break; |
9372 | 9372 | } |
9373 | - fprintf(stderr, "in function newvar: unrolling stack, variable u64 \n"); | |
9373 | + fprintf(stderr, "in function newvar: unrolling stack, variable u64 sum\n"); | |
9374 | 9374 | label = 735LLU; // continue unrolling stack, delete next variable |
9375 | 9375 | break; |
9376 | 9376 | } |
@@ -9528,11 +9528,11 @@ | ||
9528 | 9528 | // throw from newvar |
9529 | 9529 | if(!stack[base + 12]) |
9530 | 9530 | { |
9531 | - fprintf(stderr, "in function newvar: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
9531 | + fprintf(stderr, "in function newvar: unrolling stack, skipping already deleted/unscoped variable u64 substruct\n"); | |
9532 | 9532 | label = 736LLU; // skip, variable already deleted/unscoped |
9533 | 9533 | break; |
9534 | 9534 | } |
9535 | - fprintf(stderr, "in function newvar: unrolling stack, variable u64 \n"); | |
9535 | + fprintf(stderr, "in function newvar: unrolling stack, variable u64 substruct\n"); | |
9536 | 9536 | label = 736LLU; // continue unrolling stack, delete next variable |
9537 | 9537 | break; |
9538 | 9538 | } |
@@ -9547,11 +9547,11 @@ | ||
9547 | 9547 | // throw from newvar |
9548 | 9548 | if(!stack[base + 13]) |
9549 | 9549 | { |
9550 | - fprintf(stderr, "in function newvar: unrolling stack, skipping already deleted/unscoped variable letdef \n"); | |
9550 | + fprintf(stderr, "in function newvar: unrolling stack, skipping already deleted/unscoped variable letdef newlet\n"); | |
9551 | 9551 | label = 748LLU; // skip, variable already deleted/unscoped |
9552 | 9552 | break; |
9553 | 9553 | } |
9554 | - fprintf(stderr, "in function newvar: unrolling stack, variable letdef \n"); | |
9554 | + fprintf(stderr, "in function newvar: unrolling stack, variable letdef newlet\n"); | |
9555 | 9555 | |
9556 | 9556 | uint64_t *newstack = (uint64_t *)(stack[base + 13] - sizeof(uint64_t) * 4); |
9557 | 9557 | // call ~letdef from newvar |
@@ -9748,11 +9748,11 @@ | ||
9748 | 9748 | // throw from unscopelet |
9749 | 9749 | if(!stack[base + 5]) |
9750 | 9750 | { |
9751 | - fprintf(stderr, "in function unscopelet: unrolling stack, skipping already deleted/unscoped variable [letdef] \n"); | |
9751 | + fprintf(stderr, "in function unscopelet: unrolling stack, skipping already deleted/unscoped variable [letdef] letdefs\n"); | |
9752 | 9752 | label = 765LLU; // skip, variable already deleted/unscoped |
9753 | 9753 | break; |
9754 | 9754 | } |
9755 | - fprintf(stderr, "in function unscopelet: unrolling stack, variable [letdef] \n"); | |
9755 | + fprintf(stderr, "in function unscopelet: unrolling stack, variable [letdef] letdefs\n"); | |
9756 | 9756 | // delete list |
9757 | 9757 | label = 768LLU; // start to repeat |
9758 | 9758 | break; |
@@ -9809,11 +9809,11 @@ | ||
9809 | 9809 | // throw from unscopelet |
9810 | 9810 | if(!stack[base + 6]) |
9811 | 9811 | { |
9812 | - fprintf(stderr, "in function unscopelet: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
9812 | + fprintf(stderr, "in function unscopelet: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
9813 | 9813 | label = 766LLU; // skip, variable already deleted/unscoped |
9814 | 9814 | break; |
9815 | 9815 | } |
9816 | - fprintf(stderr, "in function unscopelet: unrolling stack, variable u64 \n"); | |
9816 | + fprintf(stderr, "in function unscopelet: unrolling stack, variable u64 found\n"); | |
9817 | 9817 | label = 766LLU; // continue unrolling stack, delete next variable |
9818 | 9818 | break; |
9819 | 9819 | } |
@@ -10198,11 +10198,11 @@ | ||
10198 | 10198 | // throw from lookidnr |
10199 | 10199 | if(!stack[base + 3]) |
10200 | 10200 | { |
10201 | - fprintf(stderr, "in function lookidnr: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
10201 | + fprintf(stderr, "in function lookidnr: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
10202 | 10202 | label = 801LLU; // skip, variable already deleted/unscoped |
10203 | 10203 | break; |
10204 | 10204 | } |
10205 | - fprintf(stderr, "in function lookidnr: unrolling stack, variable u64 \n"); | |
10205 | + fprintf(stderr, "in function lookidnr: unrolling stack, variable u64 found\n"); | |
10206 | 10206 | label = 801LLU; // continue unrolling stack, delete next variable |
10207 | 10207 | break; |
10208 | 10208 | } |
@@ -10462,11 +10462,11 @@ | ||
10462 | 10462 | // throw from parsetype |
10463 | 10463 | if(!stack[base + 6]) |
10464 | 10464 | { |
10465 | - fprintf(stderr, "in function parsetype: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
10465 | + fprintf(stderr, "in function parsetype: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
10466 | 10466 | label = 828LLU; // skip, variable already deleted/unscoped |
10467 | 10467 | break; |
10468 | 10468 | } |
10469 | - fprintf(stderr, "in function parsetype: unrolling stack, variable u64 \n"); | |
10469 | + fprintf(stderr, "in function parsetype: unrolling stack, variable u64 isequal\n"); | |
10470 | 10470 | label = 828LLU; // continue unrolling stack, delete next variable |
10471 | 10471 | break; |
10472 | 10472 | } |
@@ -11085,11 +11085,11 @@ | ||
11085 | 11085 | // throw from mkvariantd |
11086 | 11086 | if(!stack[base + 1]) |
11087 | 11087 | { |
11088 | - fprintf(stderr, "in function mkvariantd: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
11088 | + fprintf(stderr, "in function mkvariantd: unrolling stack, skipping already deleted/unscoped variable u64 newid\n"); | |
11089 | 11089 | label = 876LLU; // skip, variable already deleted/unscoped |
11090 | 11090 | break; |
11091 | 11091 | } |
11092 | - fprintf(stderr, "in function mkvariantd: unrolling stack, variable u64 \n"); | |
11092 | + fprintf(stderr, "in function mkvariantd: unrolling stack, variable u64 newid\n"); | |
11093 | 11093 | label = 876LLU; // continue unrolling stack, delete next variable |
11094 | 11094 | break; |
11095 | 11095 | } |
@@ -11104,11 +11104,11 @@ | ||
11104 | 11104 | // throw from mkvariantd |
11105 | 11105 | if(!stack[base + 2]) |
11106 | 11106 | { |
11107 | - fprintf(stderr, "in function mkvariantd: unrolling stack, skipping already deleted/unscoped variable [typeid] \n"); | |
11107 | + fprintf(stderr, "in function mkvariantd: unrolling stack, skipping already deleted/unscoped variable [typeid] newelems\n"); | |
11108 | 11108 | label = 877LLU; // skip, variable already deleted/unscoped |
11109 | 11109 | break; |
11110 | 11110 | } |
11111 | - fprintf(stderr, "in function mkvariantd: unrolling stack, variable [typeid] \n"); | |
11111 | + fprintf(stderr, "in function mkvariantd: unrolling stack, variable [typeid] newelems\n"); | |
11112 | 11112 | // delete list |
11113 | 11113 | label = 881LLU; // start to repeat |
11114 | 11114 | break; |
@@ -11239,11 +11239,11 @@ | ||
11239 | 11239 | // throw from cpvariant |
11240 | 11240 | if(!stack[base + 4]) |
11241 | 11241 | { |
11242 | - fprintf(stderr, "in function cpvariant: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
11242 | + fprintf(stderr, "in function cpvariant: unrolling stack, skipping already deleted/unscoped variable u64 cid\n"); | |
11243 | 11243 | label = 891LLU; // skip, variable already deleted/unscoped |
11244 | 11244 | break; |
11245 | 11245 | } |
11246 | - fprintf(stderr, "in function cpvariant: unrolling stack, variable u64 \n"); | |
11246 | + fprintf(stderr, "in function cpvariant: unrolling stack, variable u64 cid\n"); | |
11247 | 11247 | label = 891LLU; // continue unrolling stack, delete next variable |
11248 | 11248 | break; |
11249 | 11249 | } |
@@ -11258,11 +11258,11 @@ | ||
11258 | 11258 | // throw from cpvariant |
11259 | 11259 | if(!stack[base + 5]) |
11260 | 11260 | { |
11261 | - fprintf(stderr, "in function cpvariant: unrolling stack, skipping already deleted/unscoped variable [typeid] \n"); | |
11261 | + fprintf(stderr, "in function cpvariant: unrolling stack, skipping already deleted/unscoped variable [typeid] celements\n"); | |
11262 | 11262 | label = 892LLU; // skip, variable already deleted/unscoped |
11263 | 11263 | break; |
11264 | 11264 | } |
11265 | - fprintf(stderr, "in function cpvariant: unrolling stack, variable [typeid] \n"); | |
11265 | + fprintf(stderr, "in function cpvariant: unrolling stack, variable [typeid] celements\n"); | |
11266 | 11266 | // delete list |
11267 | 11267 | label = 896LLU; // start to repeat |
11268 | 11268 | break; |
@@ -11490,11 +11490,11 @@ | ||
11490 | 11490 | // throw from GetVariant |
11491 | 11491 | if(!stack[base + 6]) |
11492 | 11492 | { |
11493 | - fprintf(stderr, "in function GetVariant: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
11493 | + fprintf(stderr, "in function GetVariant: unrolling stack, skipping already deleted/unscoped variable u64 index\n"); | |
11494 | 11494 | label = 908LLU; // skip, variable already deleted/unscoped |
11495 | 11495 | break; |
11496 | 11496 | } |
11497 | - fprintf(stderr, "in function GetVariant: unrolling stack, variable u64 \n"); | |
11497 | + fprintf(stderr, "in function GetVariant: unrolling stack, variable u64 index\n"); | |
11498 | 11498 | label = 908LLU; // continue unrolling stack, delete next variable |
11499 | 11499 | break; |
11500 | 11500 | } |
@@ -11509,11 +11509,11 @@ | ||
11509 | 11509 | // throw from GetVariant |
11510 | 11510 | if(!stack[base + 7]) |
11511 | 11511 | { |
11512 | - fprintf(stderr, "in function GetVariant: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
11512 | + fprintf(stderr, "in function GetVariant: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
11513 | 11513 | label = 911LLU; // skip, variable already deleted/unscoped |
11514 | 11514 | break; |
11515 | 11515 | } |
11516 | - fprintf(stderr, "in function GetVariant: unrolling stack, variable u64 \n"); | |
11516 | + fprintf(stderr, "in function GetVariant: unrolling stack, variable u64 found\n"); | |
11517 | 11517 | label = 911LLU; // continue unrolling stack, delete next variable |
11518 | 11518 | break; |
11519 | 11519 | } |
@@ -11566,11 +11566,11 @@ | ||
11566 | 11566 | // throw from GetVariant |
11567 | 11567 | if(!stack[base + 13]) |
11568 | 11568 | { |
11569 | - fprintf(stderr, "in function GetVariant: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
11569 | + fprintf(stderr, "in function GetVariant: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
11570 | 11570 | label = 922LLU; // skip, variable already deleted/unscoped |
11571 | 11571 | break; |
11572 | 11572 | } |
11573 | - fprintf(stderr, "in function GetVariant: unrolling stack, variable u64 \n"); | |
11573 | + fprintf(stderr, "in function GetVariant: unrolling stack, variable u64 isequal\n"); | |
11574 | 11574 | label = 922LLU; // continue unrolling stack, delete next variable |
11575 | 11575 | break; |
11576 | 11576 | } |
@@ -11929,11 +11929,11 @@ | ||
11929 | 11929 | // throw from mkdatadefd |
11930 | 11930 | if(!stack[base + 1]) |
11931 | 11931 | { |
11932 | - fprintf(stderr, "in function mkdatadefd: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
11932 | + fprintf(stderr, "in function mkdatadefd: unrolling stack, skipping already deleted/unscoped variable u64 newid\n"); | |
11933 | 11933 | label = 951LLU; // skip, variable already deleted/unscoped |
11934 | 11934 | break; |
11935 | 11935 | } |
11936 | - fprintf(stderr, "in function mkdatadefd: unrolling stack, variable u64 \n"); | |
11936 | + fprintf(stderr, "in function mkdatadefd: unrolling stack, variable u64 newid\n"); | |
11937 | 11937 | label = 951LLU; // continue unrolling stack, delete next variable |
11938 | 11938 | break; |
11939 | 11939 | } |
@@ -11948,11 +11948,11 @@ | ||
11948 | 11948 | // throw from mkdatadefd |
11949 | 11949 | if(!stack[base + 2]) |
11950 | 11950 | { |
11951 | - fprintf(stderr, "in function mkdatadefd: unrolling stack, skipping already deleted/unscoped variable [variant] \n"); | |
11951 | + fprintf(stderr, "in function mkdatadefd: unrolling stack, skipping already deleted/unscoped variable [variant] newvars\n"); | |
11952 | 11952 | label = 952LLU; // skip, variable already deleted/unscoped |
11953 | 11953 | break; |
11954 | 11954 | } |
11955 | - fprintf(stderr, "in function mkdatadefd: unrolling stack, variable [variant] \n"); | |
11955 | + fprintf(stderr, "in function mkdatadefd: unrolling stack, variable [variant] newvars\n"); | |
11956 | 11956 | // delete list |
11957 | 11957 | label = 956LLU; // start to repeat |
11958 | 11958 | break; |
@@ -12009,11 +12009,11 @@ | ||
12009 | 12009 | // throw from mkdatadefd |
12010 | 12010 | if(!stack[base + 3]) |
12011 | 12011 | { |
12012 | - fprintf(stderr, "in function mkdatadefd: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
12012 | + fprintf(stderr, "in function mkdatadefd: unrolling stack, skipping already deleted/unscoped variable u64 destrlabel\n"); | |
12013 | 12013 | label = 954LLU; // skip, variable already deleted/unscoped |
12014 | 12014 | break; |
12015 | 12015 | } |
12016 | - fprintf(stderr, "in function mkdatadefd: unrolling stack, variable u64 \n"); | |
12016 | + fprintf(stderr, "in function mkdatadefd: unrolling stack, variable u64 destrlabel\n"); | |
12017 | 12017 | label = 954LLU; // continue unrolling stack, delete next variable |
12018 | 12018 | break; |
12019 | 12019 | } |
@@ -12104,11 +12104,11 @@ | ||
12104 | 12104 | // throw from cpdatadef |
12105 | 12105 | if(!stack[base + 5]) |
12106 | 12106 | { |
12107 | - fprintf(stderr, "in function cpdatadef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
12107 | + fprintf(stderr, "in function cpdatadef: unrolling stack, skipping already deleted/unscoped variable u64 cid\n"); | |
12108 | 12108 | label = 968LLU; // skip, variable already deleted/unscoped |
12109 | 12109 | break; |
12110 | 12110 | } |
12111 | - fprintf(stderr, "in function cpdatadef: unrolling stack, variable u64 \n"); | |
12111 | + fprintf(stderr, "in function cpdatadef: unrolling stack, variable u64 cid\n"); | |
12112 | 12112 | label = 968LLU; // continue unrolling stack, delete next variable |
12113 | 12113 | break; |
12114 | 12114 | } |
@@ -12123,11 +12123,11 @@ | ||
12123 | 12123 | // throw from cpdatadef |
12124 | 12124 | if(!stack[base + 6]) |
12125 | 12125 | { |
12126 | - fprintf(stderr, "in function cpdatadef: unrolling stack, skipping already deleted/unscoped variable [variant] \n"); | |
12126 | + fprintf(stderr, "in function cpdatadef: unrolling stack, skipping already deleted/unscoped variable [variant] cvariants\n"); | |
12127 | 12127 | label = 969LLU; // skip, variable already deleted/unscoped |
12128 | 12128 | break; |
12129 | 12129 | } |
12130 | - fprintf(stderr, "in function cpdatadef: unrolling stack, variable [variant] \n"); | |
12130 | + fprintf(stderr, "in function cpdatadef: unrolling stack, variable [variant] cvariants\n"); | |
12131 | 12131 | // delete list |
12132 | 12132 | label = 973LLU; // start to repeat |
12133 | 12133 | break; |
@@ -12334,11 +12334,11 @@ | ||
12334 | 12334 | // throw from existsdata |
12335 | 12335 | if(!stack[base + 3]) |
12336 | 12336 | { |
12337 | - fprintf(stderr, "in function existsdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
12337 | + fprintf(stderr, "in function existsdata: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
12338 | 12338 | label = 985LLU; // skip, variable already deleted/unscoped |
12339 | 12339 | break; |
12340 | 12340 | } |
12341 | - fprintf(stderr, "in function existsdata: unrolling stack, variable u64 \n"); | |
12341 | + fprintf(stderr, "in function existsdata: unrolling stack, variable u64 found\n"); | |
12342 | 12342 | label = 985LLU; // continue unrolling stack, delete next variable |
12343 | 12343 | break; |
12344 | 12344 | } |
@@ -12392,11 +12392,11 @@ | ||
12392 | 12392 | // throw from existsdata |
12393 | 12393 | if(!stack[base + 10]) |
12394 | 12394 | { |
12395 | - fprintf(stderr, "in function existsdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
12395 | + fprintf(stderr, "in function existsdata: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
12396 | 12396 | label = 995LLU; // skip, variable already deleted/unscoped |
12397 | 12397 | break; |
12398 | 12398 | } |
12399 | - fprintf(stderr, "in function existsdata: unrolling stack, variable u64 \n"); | |
12399 | + fprintf(stderr, "in function existsdata: unrolling stack, variable u64 isequal\n"); | |
12400 | 12400 | label = 995LLU; // continue unrolling stack, delete next variable |
12401 | 12401 | break; |
12402 | 12402 | } |
@@ -12549,11 +12549,11 @@ | ||
12549 | 12549 | // throw from FindData |
12550 | 12550 | if(!stack[base + 4]) |
12551 | 12551 | { |
12552 | - fprintf(stderr, "in function FindData: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
12552 | + fprintf(stderr, "in function FindData: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
12553 | 12553 | label = 1005LLU; // skip, variable already deleted/unscoped |
12554 | 12554 | break; |
12555 | 12555 | } |
12556 | - fprintf(stderr, "in function FindData: unrolling stack, variable u64 \n"); | |
12556 | + fprintf(stderr, "in function FindData: unrolling stack, variable u64 found\n"); | |
12557 | 12557 | label = 1005LLU; // continue unrolling stack, delete next variable |
12558 | 12558 | break; |
12559 | 12559 | } |
@@ -12607,11 +12607,11 @@ | ||
12607 | 12607 | // throw from FindData |
12608 | 12608 | if(!stack[base + 11]) |
12609 | 12609 | { |
12610 | - fprintf(stderr, "in function FindData: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
12610 | + fprintf(stderr, "in function FindData: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
12611 | 12611 | label = 1017LLU; // skip, variable already deleted/unscoped |
12612 | 12612 | break; |
12613 | 12613 | } |
12614 | - fprintf(stderr, "in function FindData: unrolling stack, variable u64 \n"); | |
12614 | + fprintf(stderr, "in function FindData: unrolling stack, variable u64 isequal\n"); | |
12615 | 12615 | label = 1017LLU; // continue unrolling stack, delete next variable |
12616 | 12616 | break; |
12617 | 12617 | } |
@@ -12925,11 +12925,11 @@ | ||
12925 | 12925 | // throw from calldestrN |
12926 | 12926 | if(!stack[base + 6]) |
12927 | 12927 | { |
12928 | - fprintf(stderr, "in function calldestrN: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
12928 | + fprintf(stderr, "in function calldestrN: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
12929 | 12929 | label = 1043LLU; // skip, variable already deleted/unscoped |
12930 | 12930 | break; |
12931 | 12931 | } |
12932 | - fprintf(stderr, "in function calldestrN: unrolling stack, variable u64 \n"); | |
12932 | + fprintf(stderr, "in function calldestrN: unrolling stack, variable u64 isequal\n"); | |
12933 | 12933 | label = 1043LLU; // continue unrolling stack, delete next variable |
12934 | 12934 | break; |
12935 | 12935 | } |
@@ -13405,11 +13405,11 @@ | ||
13405 | 13405 | // throw from calldestr |
13406 | 13406 | if(!stack[base + 6]) |
13407 | 13407 | { |
13408 | - fprintf(stderr, "in function calldestr: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
13408 | + fprintf(stderr, "in function calldestr: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
13409 | 13409 | label = 1085LLU; // skip, variable already deleted/unscoped |
13410 | 13410 | break; |
13411 | 13411 | } |
13412 | - fprintf(stderr, "in function calldestr: unrolling stack, variable u64 \n"); | |
13412 | + fprintf(stderr, "in function calldestr: unrolling stack, variable u64 isequal\n"); | |
13413 | 13413 | label = 1085LLU; // continue unrolling stack, delete next variable |
13414 | 13414 | break; |
13415 | 13415 | } |
@@ -13506,11 +13506,11 @@ | ||
13506 | 13506 | // throw from calldestr |
13507 | 13507 | if(!stack[base + 8]) |
13508 | 13508 | { |
13509 | - fprintf(stderr, "in function calldestr: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
13509 | + fprintf(stderr, "in function calldestr: unrolling stack, skipping already deleted/unscoped variable u64 labelloop\n"); | |
13510 | 13510 | label = 1094LLU; // skip, variable already deleted/unscoped |
13511 | 13511 | break; |
13512 | 13512 | } |
13513 | - fprintf(stderr, "in function calldestr: unrolling stack, variable u64 \n"); | |
13513 | + fprintf(stderr, "in function calldestr: unrolling stack, variable u64 labelloop\n"); | |
13514 | 13514 | label = 1094LLU; // continue unrolling stack, delete next variable |
13515 | 13515 | break; |
13516 | 13516 | } |
@@ -13549,11 +13549,11 @@ | ||
13549 | 13549 | // throw from calldestr |
13550 | 13550 | if(!stack[base + 9]) |
13551 | 13551 | { |
13552 | - fprintf(stderr, "in function calldestr: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
13552 | + fprintf(stderr, "in function calldestr: unrolling stack, skipping already deleted/unscoped variable u64 labelskip\n"); | |
13553 | 13553 | label = 1097LLU; // skip, variable already deleted/unscoped |
13554 | 13554 | break; |
13555 | 13555 | } |
13556 | - fprintf(stderr, "in function calldestr: unrolling stack, variable u64 \n"); | |
13556 | + fprintf(stderr, "in function calldestr: unrolling stack, variable u64 labelskip\n"); | |
13557 | 13557 | label = 1097LLU; // continue unrolling stack, delete next variable |
13558 | 13558 | break; |
13559 | 13559 | } |
@@ -13886,11 +13886,11 @@ | ||
13886 | 13886 | // throw from procdata |
13887 | 13887 | if(!stack[base + 6]) |
13888 | 13888 | { |
13889 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
13889 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 lookahead\n"); | |
13890 | 13890 | label = 1124LLU; // skip, variable already deleted/unscoped |
13891 | 13891 | break; |
13892 | 13892 | } |
13893 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
13893 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 lookahead\n"); | |
13894 | 13894 | label = 1124LLU; // continue unrolling stack, delete next variable |
13895 | 13895 | break; |
13896 | 13896 | } |
@@ -13931,11 +13931,11 @@ | ||
13931 | 13931 | // throw from procdata |
13932 | 13932 | if(!stack[base + 7]) |
13933 | 13933 | { |
13934 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
13934 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 isname\n"); | |
13935 | 13935 | label = 1125LLU; // skip, variable already deleted/unscoped |
13936 | 13936 | break; |
13937 | 13937 | } |
13938 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
13938 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 isname\n"); | |
13939 | 13939 | label = 1125LLU; // continue unrolling stack, delete next variable |
13940 | 13940 | break; |
13941 | 13941 | } |
@@ -13974,11 +13974,11 @@ | ||
13974 | 13974 | // throw from procdata |
13975 | 13975 | if(!stack[base + 8]) |
13976 | 13976 | { |
13977 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
13977 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 identifier\n"); | |
13978 | 13978 | label = 1129LLU; // skip, variable already deleted/unscoped |
13979 | 13979 | break; |
13980 | 13980 | } |
13981 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
13981 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 identifier\n"); | |
13982 | 13982 | label = 1129LLU; // continue unrolling stack, delete next variable |
13983 | 13983 | break; |
13984 | 13984 | } |
@@ -14101,11 +14101,11 @@ | ||
14101 | 14101 | // throw from procdata |
14102 | 14102 | if(!stack[base + 9]) |
14103 | 14103 | { |
14104 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
14104 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 fnid\n"); | |
14105 | 14105 | label = 1133LLU; // skip, variable already deleted/unscoped |
14106 | 14106 | break; |
14107 | 14107 | } |
14108 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
14108 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 fnid\n"); | |
14109 | 14109 | label = 1133LLU; // continue unrolling stack, delete next variable |
14110 | 14110 | break; |
14111 | 14111 | } |
@@ -14120,11 +14120,11 @@ | ||
14120 | 14120 | // throw from procdata |
14121 | 14121 | if(!stack[base + 10]) |
14122 | 14122 | { |
14123 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
14123 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 symbol\n"); | |
14124 | 14124 | label = 1145LLU; // skip, variable already deleted/unscoped |
14125 | 14125 | break; |
14126 | 14126 | } |
14127 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
14127 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 symbol\n"); | |
14128 | 14128 | label = 1145LLU; // continue unrolling stack, delete next variable |
14129 | 14129 | break; |
14130 | 14130 | } |
@@ -14139,11 +14139,11 @@ | ||
14139 | 14139 | // throw from procdata |
14140 | 14140 | if(!stack[base + 11]) |
14141 | 14141 | { |
14142 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable [variant] \n"); | |
14142 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable [variant] variants\n"); | |
14143 | 14143 | label = 1147LLU; // skip, variable already deleted/unscoped |
14144 | 14144 | break; |
14145 | 14145 | } |
14146 | - fprintf(stderr, "in function procdata: unrolling stack, variable [variant] \n"); | |
14146 | + fprintf(stderr, "in function procdata: unrolling stack, variable [variant] variants\n"); | |
14147 | 14147 | // delete list |
14148 | 14148 | label = 1151LLU; // start to repeat |
14149 | 14149 | break; |
@@ -14349,11 +14349,11 @@ | ||
14349 | 14349 | // throw from procdata |
14350 | 14350 | if(!stack[base + 13]) |
14351 | 14351 | { |
14352 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
14352 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 variantid\n"); | |
14353 | 14353 | label = 1149LLU; // skip, variable already deleted/unscoped |
14354 | 14354 | break; |
14355 | 14355 | } |
14356 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
14356 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 variantid\n"); | |
14357 | 14357 | label = 1149LLU; // continue unrolling stack, delete next variable |
14358 | 14358 | break; |
14359 | 14359 | } |
@@ -14368,11 +14368,11 @@ | ||
14368 | 14368 | // throw from procdata |
14369 | 14369 | if(!stack[base + 14]) |
14370 | 14370 | { |
14371 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable [typeid] \n"); | |
14371 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable [typeid] typeids\n"); | |
14372 | 14372 | label = 1170LLU; // skip, variable already deleted/unscoped |
14373 | 14373 | break; |
14374 | 14374 | } |
14375 | - fprintf(stderr, "in function procdata: unrolling stack, variable [typeid] \n"); | |
14375 | + fprintf(stderr, "in function procdata: unrolling stack, variable [typeid] typeids\n"); | |
14376 | 14376 | // delete list |
14377 | 14377 | label = 1174LLU; // start to repeat |
14378 | 14378 | break; |
@@ -14670,11 +14670,11 @@ | ||
14670 | 14670 | // throw from procdata |
14671 | 14671 | if(!stack[base + 17]) |
14672 | 14672 | { |
14673 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable typeid \n"); | |
14673 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable typeid typeid\n"); | |
14674 | 14674 | label = 1172LLU; // skip, variable already deleted/unscoped |
14675 | 14675 | break; |
14676 | 14676 | } |
14677 | - fprintf(stderr, "in function procdata: unrolling stack, variable typeid \n"); | |
14677 | + fprintf(stderr, "in function procdata: unrolling stack, variable typeid typeid\n"); | |
14678 | 14678 | |
14679 | 14679 | uint64_t *newstack = (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4); |
14680 | 14680 | // call ~typeid from procdata |
@@ -14795,11 +14795,11 @@ | ||
14795 | 14795 | // throw from procdata |
14796 | 14796 | if(!stack[base + 15]) |
14797 | 14797 | { |
14798 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable variant \n"); | |
14798 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable variant constr\n"); | |
14799 | 14799 | label = 1172LLU; // skip, variable already deleted/unscoped |
14800 | 14800 | break; |
14801 | 14801 | } |
14802 | - fprintf(stderr, "in function procdata: unrolling stack, variable variant \n"); | |
14802 | + fprintf(stderr, "in function procdata: unrolling stack, variable variant constr\n"); | |
14803 | 14803 | |
14804 | 14804 | uint64_t *newstack = (uint64_t *)(stack[base + 15] - sizeof(uint64_t) * 4); |
14805 | 14805 | // call ~variant from procdata |
@@ -14954,11 +14954,11 @@ | ||
14954 | 14954 | // throw from procdata |
14955 | 14955 | if(!stack[base + 12]) |
14956 | 14956 | { |
14957 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
14957 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 destrlabel\n"); | |
14958 | 14958 | label = 1149LLU; // skip, variable already deleted/unscoped |
14959 | 14959 | break; |
14960 | 14960 | } |
14961 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
14961 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 destrlabel\n"); | |
14962 | 14962 | label = 1149LLU; // continue unrolling stack, delete next variable |
14963 | 14963 | break; |
14964 | 14964 | } |
@@ -14973,11 +14973,11 @@ | ||
14973 | 14973 | // throw from procdata |
14974 | 14974 | if(!stack[base + 13]) |
14975 | 14975 | { |
14976 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable [variant] \n"); | |
14976 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable [variant] VARIANTS\n"); | |
14977 | 14977 | label = 1215LLU; // skip, variable already deleted/unscoped |
14978 | 14978 | break; |
14979 | 14979 | } |
14980 | - fprintf(stderr, "in function procdata: unrolling stack, variable [variant] \n"); | |
14980 | + fprintf(stderr, "in function procdata: unrolling stack, variable [variant] VARIANTS\n"); | |
14981 | 14981 | // delete list |
14982 | 14982 | label = 1219LLU; // start to repeat |
14983 | 14983 | break; |
@@ -15122,11 +15122,11 @@ | ||
15122 | 15122 | // throw from procdata |
15123 | 15123 | if(!stack[base + 17]) |
15124 | 15124 | { |
15125 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable datadef \n"); | |
15125 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable datadef datadef\n"); | |
15126 | 15126 | label = 1217LLU; // skip, variable already deleted/unscoped |
15127 | 15127 | break; |
15128 | 15128 | } |
15129 | - fprintf(stderr, "in function procdata: unrolling stack, variable datadef \n"); | |
15129 | + fprintf(stderr, "in function procdata: unrolling stack, variable datadef datadef\n"); | |
15130 | 15130 | |
15131 | 15131 | uint64_t *newstack = (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4); |
15132 | 15132 | // call ~datadef from procdata |
@@ -15182,11 +15182,11 @@ | ||
15182 | 15182 | // throw from procdata |
15183 | 15183 | if(!stack[base + 13]) |
15184 | 15184 | { |
15185 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
15185 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 variantsz\n"); | |
15186 | 15186 | label = 1215LLU; // skip, variable already deleted/unscoped |
15187 | 15187 | break; |
15188 | 15188 | } |
15189 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
15189 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 variantsz\n"); | |
15190 | 15190 | label = 1215LLU; // continue unrolling stack, delete next variable |
15191 | 15191 | break; |
15192 | 15192 | } |
@@ -15345,11 +15345,11 @@ | ||
15345 | 15345 | // throw from procdata |
15346 | 15346 | if(!stack[base + 13]) |
15347 | 15347 | { |
15348 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
15348 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 variantnr\n"); | |
15349 | 15349 | label = 1215LLU; // skip, variable already deleted/unscoped |
15350 | 15350 | break; |
15351 | 15351 | } |
15352 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
15352 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 variantnr\n"); | |
15353 | 15353 | label = 1215LLU; // continue unrolling stack, delete next variable |
15354 | 15354 | break; |
15355 | 15355 | } |
@@ -15479,11 +15479,11 @@ | ||
15479 | 15479 | // throw from procdata |
15480 | 15480 | if(!stack[base + 19]) |
15481 | 15481 | { |
15482 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
15482 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 elementnr\n"); | |
15483 | 15483 | label = 1253LLU; // skip, variable already deleted/unscoped |
15484 | 15484 | break; |
15485 | 15485 | } |
15486 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
15486 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 elementnr\n"); | |
15487 | 15487 | label = 1253LLU; // continue unrolling stack, delete next variable |
15488 | 15488 | break; |
15489 | 15489 | } |
@@ -15591,11 +15591,11 @@ | ||
15591 | 15591 | // throw from procdata |
15592 | 15592 | if(!stack[base + 27]) |
15593 | 15593 | { |
15594 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable type \n"); | |
15594 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable type type\n"); | |
15595 | 15595 | label = 1274LLU; // skip, variable already deleted/unscoped |
15596 | 15596 | break; |
15597 | 15597 | } |
15598 | - fprintf(stderr, "in function procdata: unrolling stack, variable type \n"); | |
15598 | + fprintf(stderr, "in function procdata: unrolling stack, variable type type\n"); | |
15599 | 15599 | |
15600 | 15600 | uint64_t *newstack = (uint64_t *)(stack[base + 27] - sizeof(uint64_t) * 4); |
15601 | 15601 | // call ~type from procdata |
@@ -15661,11 +15661,11 @@ | ||
15661 | 15661 | // throw from procdata |
15662 | 15662 | if(!stack[base + 28]) |
15663 | 15663 | { |
15664 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
15664 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 reusedidx\n"); | |
15665 | 15665 | label = 1279LLU; // skip, variable already deleted/unscoped |
15666 | 15666 | break; |
15667 | 15667 | } |
15668 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
15668 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 reusedidx\n"); | |
15669 | 15669 | label = 1279LLU; // continue unrolling stack, delete next variable |
15670 | 15670 | break; |
15671 | 15671 | } |
@@ -15802,11 +15802,11 @@ | ||
15802 | 15802 | // throw from procdata |
15803 | 15803 | if(!stack[base + 26]) |
15804 | 15804 | { |
15805 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
15805 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 index\n"); | |
15806 | 15806 | label = 1290LLU; // skip, variable already deleted/unscoped |
15807 | 15807 | break; |
15808 | 15808 | } |
15809 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
15809 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 index\n"); | |
15810 | 15810 | label = 1290LLU; // continue unrolling stack, delete next variable |
15811 | 15811 | break; |
15812 | 15812 | } |
@@ -15821,11 +15821,11 @@ | ||
15821 | 15821 | // throw from procdata |
15822 | 15822 | if(!stack[base + 27]) |
15823 | 15823 | { |
15824 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
15824 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 level\n"); | |
15825 | 15825 | label = 1293LLU; // skip, variable already deleted/unscoped |
15826 | 15826 | break; |
15827 | 15827 | } |
15828 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
15828 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 level\n"); | |
15829 | 15829 | label = 1293LLU; // continue unrolling stack, delete next variable |
15830 | 15830 | break; |
15831 | 15831 | } |
@@ -15864,11 +15864,11 @@ | ||
15864 | 15864 | // throw from procdata |
15865 | 15865 | if(!stack[base + 28]) |
15866 | 15866 | { |
15867 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
15867 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 labelloop\n"); | |
15868 | 15868 | label = 1295LLU; // skip, variable already deleted/unscoped |
15869 | 15869 | break; |
15870 | 15870 | } |
15871 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
15871 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 labelloop\n"); | |
15872 | 15872 | label = 1295LLU; // continue unrolling stack, delete next variable |
15873 | 15873 | break; |
15874 | 15874 | } |
@@ -15907,11 +15907,11 @@ | ||
15907 | 15907 | // throw from procdata |
15908 | 15908 | if(!stack[base + 29]) |
15909 | 15909 | { |
15910 | - fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
15910 | + fprintf(stderr, "in function procdata: unrolling stack, skipping already deleted/unscoped variable u64 labelskip\n"); | |
15911 | 15911 | label = 1299LLU; // skip, variable already deleted/unscoped |
15912 | 15912 | break; |
15913 | 15913 | } |
15914 | - fprintf(stderr, "in function procdata: unrolling stack, variable u64 \n"); | |
15914 | + fprintf(stderr, "in function procdata: unrolling stack, variable u64 labelskip\n"); | |
15915 | 15915 | label = 1299LLU; // continue unrolling stack, delete next variable |
15916 | 15916 | break; |
15917 | 15917 | } |
@@ -16555,11 +16555,11 @@ | ||
16555 | 16555 | // throw from mkfndummy |
16556 | 16556 | if(!stack[base + 1]) |
16557 | 16557 | { |
16558 | - fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
16558 | + fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 label\n"); | |
16559 | 16559 | label = 1345LLU; // skip, variable already deleted/unscoped |
16560 | 16560 | break; |
16561 | 16561 | } |
16562 | - fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 \n"); | |
16562 | + fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 label\n"); | |
16563 | 16563 | label = 1345LLU; // continue unrolling stack, delete next variable |
16564 | 16564 | break; |
16565 | 16565 | } |
@@ -16574,11 +16574,11 @@ | ||
16574 | 16574 | // throw from mkfndummy |
16575 | 16575 | if(!stack[base + 2]) |
16576 | 16576 | { |
16577 | - fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable [result] \n"); | |
16577 | + fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable [result] restypes\n"); | |
16578 | 16578 | label = 1346LLU; // skip, variable already deleted/unscoped |
16579 | 16579 | break; |
16580 | 16580 | } |
16581 | - fprintf(stderr, "in function mkfndummy: unrolling stack, variable [result] \n"); | |
16581 | + fprintf(stderr, "in function mkfndummy: unrolling stack, variable [result] restypes\n"); | |
16582 | 16582 | // delete list |
16583 | 16583 | label = 1350LLU; // start to repeat |
16584 | 16584 | break; |
@@ -16635,11 +16635,11 @@ | ||
16635 | 16635 | // throw from mkfndummy |
16636 | 16636 | if(!stack[base + 3]) |
16637 | 16637 | { |
16638 | - fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable [param] \n"); | |
16638 | + fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable [param] argtypes\n"); | |
16639 | 16639 | label = 1348LLU; // skip, variable already deleted/unscoped |
16640 | 16640 | break; |
16641 | 16641 | } |
16642 | - fprintf(stderr, "in function mkfndummy: unrolling stack, variable [param] \n"); | |
16642 | + fprintf(stderr, "in function mkfndummy: unrolling stack, variable [param] argtypes\n"); | |
16643 | 16643 | // delete list |
16644 | 16644 | label = 1355LLU; // start to repeat |
16645 | 16645 | break; |
@@ -16696,11 +16696,11 @@ | ||
16696 | 16696 | // throw from mkfndummy |
16697 | 16697 | if(!stack[base + 4]) |
16698 | 16698 | { |
16699 | - fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
16699 | + fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 maxcount\n"); | |
16700 | 16700 | label = 1353LLU; // skip, variable already deleted/unscoped |
16701 | 16701 | break; |
16702 | 16702 | } |
16703 | - fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 \n"); | |
16703 | + fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 maxcount\n"); | |
16704 | 16704 | label = 1353LLU; // continue unrolling stack, delete next variable |
16705 | 16705 | break; |
16706 | 16706 | } |
@@ -16715,11 +16715,11 @@ | ||
16715 | 16715 | // throw from mkfndummy |
16716 | 16716 | if(!stack[base + 5]) |
16717 | 16717 | { |
16718 | - fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
16718 | + fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 id\n"); | |
16719 | 16719 | label = 1358LLU; // skip, variable already deleted/unscoped |
16720 | 16720 | break; |
16721 | 16721 | } |
16722 | - fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 \n"); | |
16722 | + fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 id\n"); | |
16723 | 16723 | label = 1358LLU; // continue unrolling stack, delete next variable |
16724 | 16724 | break; |
16725 | 16725 | } |
@@ -16734,11 +16734,11 @@ | ||
16734 | 16734 | // throw from mkfndummy |
16735 | 16735 | if(!stack[base + 6]) |
16736 | 16736 | { |
16737 | - fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
16737 | + fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 recursive\n"); | |
16738 | 16738 | label = 1360LLU; // skip, variable already deleted/unscoped |
16739 | 16739 | break; |
16740 | 16740 | } |
16741 | - fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 \n"); | |
16741 | + fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 recursive\n"); | |
16742 | 16742 | label = 1360LLU; // continue unrolling stack, delete next variable |
16743 | 16743 | break; |
16744 | 16744 | } |
@@ -16753,11 +16753,11 @@ | ||
16753 | 16753 | // throw from mkfndummy |
16754 | 16754 | if(!stack[base + 7]) |
16755 | 16755 | { |
16756 | - fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
16756 | + fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 fallible\n"); | |
16757 | 16757 | label = 1362LLU; // skip, variable already deleted/unscoped |
16758 | 16758 | break; |
16759 | 16759 | } |
16760 | - fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 \n"); | |
16760 | + fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 fallible\n"); | |
16761 | 16761 | label = 1362LLU; // continue unrolling stack, delete next variable |
16762 | 16762 | break; |
16763 | 16763 | } |
@@ -16772,11 +16772,11 @@ | ||
16772 | 16772 | // throw from mkfndummy |
16773 | 16773 | if(!stack[base + 8]) |
16774 | 16774 | { |
16775 | - fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
16775 | + fprintf(stderr, "in function mkfndummy: unrolling stack, skipping already deleted/unscoped variable u64 canthrow\n"); | |
16776 | 16776 | label = 1364LLU; // skip, variable already deleted/unscoped |
16777 | 16777 | break; |
16778 | 16778 | } |
16779 | - fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 \n"); | |
16779 | + fprintf(stderr, "in function mkfndummy: unrolling stack, variable u64 canthrow\n"); | |
16780 | 16780 | label = 1364LLU; // continue unrolling stack, delete next variable |
16781 | 16781 | break; |
16782 | 16782 | } |
@@ -16877,11 +16877,11 @@ | ||
16877 | 16877 | // throw from copyfndef |
16878 | 16878 | if(!stack[base + 10]) |
16879 | 16879 | { |
16880 | - fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
16880 | + fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 clabel\n"); | |
16881 | 16881 | label = 1375LLU; // skip, variable already deleted/unscoped |
16882 | 16882 | break; |
16883 | 16883 | } |
16884 | - fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 \n"); | |
16884 | + fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 clabel\n"); | |
16885 | 16885 | label = 1375LLU; // continue unrolling stack, delete next variable |
16886 | 16886 | break; |
16887 | 16887 | } |
@@ -16896,11 +16896,11 @@ | ||
16896 | 16896 | // throw from copyfndef |
16897 | 16897 | if(!stack[base + 11]) |
16898 | 16898 | { |
16899 | - fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable [result] \n"); | |
16899 | + fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable [result] crestypes\n"); | |
16900 | 16900 | label = 1376LLU; // skip, variable already deleted/unscoped |
16901 | 16901 | break; |
16902 | 16902 | } |
16903 | - fprintf(stderr, "in function copyfndef: unrolling stack, variable [result] \n"); | |
16903 | + fprintf(stderr, "in function copyfndef: unrolling stack, variable [result] crestypes\n"); | |
16904 | 16904 | // delete list |
16905 | 16905 | label = 1380LLU; // start to repeat |
16906 | 16906 | break; |
@@ -16957,11 +16957,11 @@ | ||
16957 | 16957 | // throw from copyfndef |
16958 | 16958 | if(!stack[base + 12]) |
16959 | 16959 | { |
16960 | - fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable [param] \n"); | |
16960 | + fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable [param] cargtypes\n"); | |
16961 | 16961 | label = 1378LLU; // skip, variable already deleted/unscoped |
16962 | 16962 | break; |
16963 | 16963 | } |
16964 | - fprintf(stderr, "in function copyfndef: unrolling stack, variable [param] \n"); | |
16964 | + fprintf(stderr, "in function copyfndef: unrolling stack, variable [param] cargtypes\n"); | |
16965 | 16965 | // delete list |
16966 | 16966 | label = 1385LLU; // start to repeat |
16967 | 16967 | break; |
@@ -17018,11 +17018,11 @@ | ||
17018 | 17018 | // throw from copyfndef |
17019 | 17019 | if(!stack[base + 13]) |
17020 | 17020 | { |
17021 | - fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17021 | + fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 cmaxcount\n"); | |
17022 | 17022 | label = 1383LLU; // skip, variable already deleted/unscoped |
17023 | 17023 | break; |
17024 | 17024 | } |
17025 | - fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 \n"); | |
17025 | + fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 cmaxcount\n"); | |
17026 | 17026 | label = 1383LLU; // continue unrolling stack, delete next variable |
17027 | 17027 | break; |
17028 | 17028 | } |
@@ -17037,11 +17037,11 @@ | ||
17037 | 17037 | // throw from copyfndef |
17038 | 17038 | if(!stack[base + 14]) |
17039 | 17039 | { |
17040 | - fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17040 | + fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 cid\n"); | |
17041 | 17041 | label = 1388LLU; // skip, variable already deleted/unscoped |
17042 | 17042 | break; |
17043 | 17043 | } |
17044 | - fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 \n"); | |
17044 | + fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 cid\n"); | |
17045 | 17045 | label = 1388LLU; // continue unrolling stack, delete next variable |
17046 | 17046 | break; |
17047 | 17047 | } |
@@ -17056,11 +17056,11 @@ | ||
17056 | 17056 | // throw from copyfndef |
17057 | 17057 | if(!stack[base + 15]) |
17058 | 17058 | { |
17059 | - fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17059 | + fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 crecursive\n"); | |
17060 | 17060 | label = 1390LLU; // skip, variable already deleted/unscoped |
17061 | 17061 | break; |
17062 | 17062 | } |
17063 | - fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 \n"); | |
17063 | + fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 crecursive\n"); | |
17064 | 17064 | label = 1390LLU; // continue unrolling stack, delete next variable |
17065 | 17065 | break; |
17066 | 17066 | } |
@@ -17075,11 +17075,11 @@ | ||
17075 | 17075 | // throw from copyfndef |
17076 | 17076 | if(!stack[base + 16]) |
17077 | 17077 | { |
17078 | - fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17078 | + fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 cfallible\n"); | |
17079 | 17079 | label = 1392LLU; // skip, variable already deleted/unscoped |
17080 | 17080 | break; |
17081 | 17081 | } |
17082 | - fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 \n"); | |
17082 | + fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 cfallible\n"); | |
17083 | 17083 | label = 1392LLU; // continue unrolling stack, delete next variable |
17084 | 17084 | break; |
17085 | 17085 | } |
@@ -17094,11 +17094,11 @@ | ||
17094 | 17094 | // throw from copyfndef |
17095 | 17095 | if(!stack[base + 17]) |
17096 | 17096 | { |
17097 | - fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17097 | + fprintf(stderr, "in function copyfndef: unrolling stack, skipping already deleted/unscoped variable u64 ccanthrow\n"); | |
17098 | 17098 | label = 1394LLU; // skip, variable already deleted/unscoped |
17099 | 17099 | break; |
17100 | 17100 | } |
17101 | - fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 \n"); | |
17101 | + fprintf(stderr, "in function copyfndef: unrolling stack, variable u64 ccanthrow\n"); | |
17102 | 17102 | label = 1394LLU; // continue unrolling stack, delete next variable |
17103 | 17103 | break; |
17104 | 17104 | } |
@@ -17364,11 +17364,11 @@ | ||
17364 | 17364 | // throw from FindFn |
17365 | 17365 | if(!stack[base + 5]) |
17366 | 17366 | { |
17367 | - fprintf(stderr, "in function FindFn: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17367 | + fprintf(stderr, "in function FindFn: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
17368 | 17368 | label = 1412LLU; // skip, variable already deleted/unscoped |
17369 | 17369 | break; |
17370 | 17370 | } |
17371 | - fprintf(stderr, "in function FindFn: unrolling stack, variable u64 \n"); | |
17371 | + fprintf(stderr, "in function FindFn: unrolling stack, variable u64 found\n"); | |
17372 | 17372 | label = 1412LLU; // continue unrolling stack, delete next variable |
17373 | 17373 | break; |
17374 | 17374 | } |
@@ -17427,11 +17427,11 @@ | ||
17427 | 17427 | // throw from FindFn |
17428 | 17428 | if(!stack[base + 17]) |
17429 | 17429 | { |
17430 | - fprintf(stderr, "in function FindFn: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17430 | + fprintf(stderr, "in function FindFn: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
17431 | 17431 | label = 1424LLU; // skip, variable already deleted/unscoped |
17432 | 17432 | break; |
17433 | 17433 | } |
17434 | - fprintf(stderr, "in function FindFn: unrolling stack, variable u64 \n"); | |
17434 | + fprintf(stderr, "in function FindFn: unrolling stack, variable u64 isequal\n"); | |
17435 | 17435 | label = 1424LLU; // continue unrolling stack, delete next variable |
17436 | 17436 | break; |
17437 | 17437 | } |
@@ -17698,11 +17698,11 @@ | ||
17698 | 17698 | // throw from existsfn |
17699 | 17699 | if(!stack[base + 3]) |
17700 | 17700 | { |
17701 | - fprintf(stderr, "in function existsfn: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17701 | + fprintf(stderr, "in function existsfn: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
17702 | 17702 | label = 1444LLU; // skip, variable already deleted/unscoped |
17703 | 17703 | break; |
17704 | 17704 | } |
17705 | - fprintf(stderr, "in function existsfn: unrolling stack, variable u64 \n"); | |
17705 | + fprintf(stderr, "in function existsfn: unrolling stack, variable u64 found\n"); | |
17706 | 17706 | label = 1444LLU; // continue unrolling stack, delete next variable |
17707 | 17707 | break; |
17708 | 17708 | } |
@@ -17761,11 +17761,11 @@ | ||
17761 | 17761 | // throw from existsfn |
17762 | 17762 | if(!stack[base + 15]) |
17763 | 17763 | { |
17764 | - fprintf(stderr, "in function existsfn: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17764 | + fprintf(stderr, "in function existsfn: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
17765 | 17765 | label = 1454LLU; // skip, variable already deleted/unscoped |
17766 | 17766 | break; |
17767 | 17767 | } |
17768 | - fprintf(stderr, "in function existsfn: unrolling stack, variable u64 \n"); | |
17768 | + fprintf(stderr, "in function existsfn: unrolling stack, variable u64 isequal\n"); | |
17769 | 17769 | label = 1454LLU; // continue unrolling stack, delete next variable |
17770 | 17770 | break; |
17771 | 17771 | } |
@@ -17946,11 +17946,11 @@ | ||
17946 | 17946 | // throw from existsidfn |
17947 | 17947 | if(!stack[base + 3]) |
17948 | 17948 | { |
17949 | - fprintf(stderr, "in function existsidfn: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
17949 | + fprintf(stderr, "in function existsidfn: unrolling stack, skipping already deleted/unscoped variable u64 found\n"); | |
17950 | 17950 | label = 1467LLU; // skip, variable already deleted/unscoped |
17951 | 17951 | break; |
17952 | 17952 | } |
17953 | - fprintf(stderr, "in function existsidfn: unrolling stack, variable u64 \n"); | |
17953 | + fprintf(stderr, "in function existsidfn: unrolling stack, variable u64 found\n"); | |
17954 | 17954 | label = 1467LLU; // continue unrolling stack, delete next variable |
17955 | 17955 | break; |
17956 | 17956 | } |
@@ -18003,11 +18003,11 @@ | ||
18003 | 18003 | // throw from existsidfn |
18004 | 18004 | if(!stack[base + 9]) |
18005 | 18005 | { |
18006 | - fprintf(stderr, "in function existsidfn: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
18006 | + fprintf(stderr, "in function existsidfn: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
18007 | 18007 | label = 1477LLU; // skip, variable already deleted/unscoped |
18008 | 18008 | break; |
18009 | 18009 | } |
18010 | - fprintf(stderr, "in function existsidfn: unrolling stack, variable u64 \n"); | |
18010 | + fprintf(stderr, "in function existsidfn: unrolling stack, variable u64 isequal\n"); | |
18011 | 18011 | label = 1477LLU; // continue unrolling stack, delete next variable |
18012 | 18012 | break; |
18013 | 18013 | } |
@@ -18306,11 +18306,11 @@ | ||
18306 | 18306 | // throw from register |
18307 | 18307 | if(!stack[base + 7]) |
18308 | 18308 | { |
18309 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable [result] \n"); | |
18309 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable [result] fnrestypes\n"); | |
18310 | 18310 | label = 1501LLU; // skip, variable already deleted/unscoped |
18311 | 18311 | break; |
18312 | 18312 | } |
18313 | - fprintf(stderr, "in function register: unrolling stack, variable [result] \n"); | |
18313 | + fprintf(stderr, "in function register: unrolling stack, variable [result] fnrestypes\n"); | |
18314 | 18314 | // delete list |
18315 | 18315 | label = 1506LLU; // start to repeat |
18316 | 18316 | break; |
@@ -18404,11 +18404,11 @@ | ||
18404 | 18404 | // throw from register |
18405 | 18405 | if(!stack[base + 10]) |
18406 | 18406 | { |
18407 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
18407 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 mutable\n"); | |
18408 | 18408 | label = 1504LLU; // skip, variable already deleted/unscoped |
18409 | 18409 | break; |
18410 | 18410 | } |
18411 | - fprintf(stderr, "in function register: unrolling stack, variable u64 \n"); | |
18411 | + fprintf(stderr, "in function register: unrolling stack, variable u64 mutable\n"); | |
18412 | 18412 | label = 1504LLU; // continue unrolling stack, delete next variable |
18413 | 18413 | break; |
18414 | 18414 | } |
@@ -18423,11 +18423,11 @@ | ||
18423 | 18423 | // throw from register |
18424 | 18424 | if(!stack[base + 11]) |
18425 | 18425 | { |
18426 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable result \n"); | |
18426 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable result result\n"); | |
18427 | 18427 | label = 1513LLU; // skip, variable already deleted/unscoped |
18428 | 18428 | break; |
18429 | 18429 | } |
18430 | - fprintf(stderr, "in function register: unrolling stack, variable result \n"); | |
18430 | + fprintf(stderr, "in function register: unrolling stack, variable result result\n"); | |
18431 | 18431 | |
18432 | 18432 | uint64_t *newstack = (uint64_t *)(stack[base + 11] - sizeof(uint64_t) * 4); |
18433 | 18433 | // call ~result from register |
@@ -18487,11 +18487,11 @@ | ||
18487 | 18487 | // throw from register |
18488 | 18488 | if(!stack[base + 9]) |
18489 | 18489 | { |
18490 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable [param] \n"); | |
18490 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable [param] fnargtypes\n"); | |
18491 | 18491 | label = 1504LLU; // skip, variable already deleted/unscoped |
18492 | 18492 | break; |
18493 | 18493 | } |
18494 | - fprintf(stderr, "in function register: unrolling stack, variable [param] \n"); | |
18494 | + fprintf(stderr, "in function register: unrolling stack, variable [param] fnargtypes\n"); | |
18495 | 18495 | // delete list |
18496 | 18496 | label = 1520LLU; // start to repeat |
18497 | 18497 | break; |
@@ -18609,11 +18609,11 @@ | ||
18609 | 18609 | // throw from register |
18610 | 18610 | if(!stack[base + 13]) |
18611 | 18611 | { |
18612 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable typeid \n"); | |
18612 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable typeid typeid\n"); | |
18613 | 18613 | label = 1518LLU; // skip, variable already deleted/unscoped |
18614 | 18614 | break; |
18615 | 18615 | } |
18616 | - fprintf(stderr, "in function register: unrolling stack, variable typeid \n"); | |
18616 | + fprintf(stderr, "in function register: unrolling stack, variable typeid typeid\n"); | |
18617 | 18617 | |
18618 | 18618 | uint64_t *newstack = (uint64_t *)(stack[base + 13] - sizeof(uint64_t) * 4); |
18619 | 18619 | // call ~typeid from register |
@@ -18657,11 +18657,11 @@ | ||
18657 | 18657 | // throw from register |
18658 | 18658 | if(!stack[base + 14]) |
18659 | 18659 | { |
18660 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
18660 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 mutable\n"); | |
18661 | 18661 | label = 1529LLU; // skip, variable already deleted/unscoped |
18662 | 18662 | break; |
18663 | 18663 | } |
18664 | - fprintf(stderr, "in function register: unrolling stack, variable u64 \n"); | |
18664 | + fprintf(stderr, "in function register: unrolling stack, variable u64 mutable\n"); | |
18665 | 18665 | label = 1529LLU; // continue unrolling stack, delete next variable |
18666 | 18666 | break; |
18667 | 18667 | } |
@@ -18676,11 +18676,11 @@ | ||
18676 | 18676 | // throw from register |
18677 | 18677 | if(!stack[base + 15]) |
18678 | 18678 | { |
18679 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable param \n"); | |
18679 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable param param\n"); | |
18680 | 18680 | label = 1532LLU; // skip, variable already deleted/unscoped |
18681 | 18681 | break; |
18682 | 18682 | } |
18683 | - fprintf(stderr, "in function register: unrolling stack, variable param \n"); | |
18683 | + fprintf(stderr, "in function register: unrolling stack, variable param param\n"); | |
18684 | 18684 | |
18685 | 18685 | uint64_t *newstack = (uint64_t *)(stack[base + 15] - sizeof(uint64_t) * 4); |
18686 | 18686 | // call ~param from register |
@@ -18740,11 +18740,11 @@ | ||
18740 | 18740 | // throw from register |
18741 | 18741 | if(!stack[base + 11]) |
18742 | 18742 | { |
18743 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
18743 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 fnrec\n"); | |
18744 | 18744 | label = 1518LLU; // skip, variable already deleted/unscoped |
18745 | 18745 | break; |
18746 | 18746 | } |
18747 | - fprintf(stderr, "in function register: unrolling stack, variable u64 \n"); | |
18747 | + fprintf(stderr, "in function register: unrolling stack, variable u64 fnrec\n"); | |
18748 | 18748 | label = 1518LLU; // continue unrolling stack, delete next variable |
18749 | 18749 | break; |
18750 | 18750 | } |
@@ -18759,11 +18759,11 @@ | ||
18759 | 18759 | // throw from register |
18760 | 18760 | if(!stack[base + 12]) |
18761 | 18761 | { |
18762 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
18762 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 fnlabel\n"); | |
18763 | 18763 | label = 1537LLU; // skip, variable already deleted/unscoped |
18764 | 18764 | break; |
18765 | 18765 | } |
18766 | - fprintf(stderr, "in function register: unrolling stack, variable u64 \n"); | |
18766 | + fprintf(stderr, "in function register: unrolling stack, variable u64 fnlabel\n"); | |
18767 | 18767 | label = 1537LLU; // continue unrolling stack, delete next variable |
18768 | 18768 | break; |
18769 | 18769 | } |
@@ -18826,11 +18826,11 @@ | ||
18826 | 18826 | // throw from register |
18827 | 18827 | if(!stack[base + 13]) |
18828 | 18828 | { |
18829 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
18829 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable u64 canthrow\n"); | |
18830 | 18830 | label = 1539LLU; // skip, variable already deleted/unscoped |
18831 | 18831 | break; |
18832 | 18832 | } |
18833 | - fprintf(stderr, "in function register: unrolling stack, variable u64 \n"); | |
18833 | + fprintf(stderr, "in function register: unrolling stack, variable u64 canthrow\n"); | |
18834 | 18834 | label = 1539LLU; // continue unrolling stack, delete next variable |
18835 | 18835 | break; |
18836 | 18836 | } |
@@ -18845,11 +18845,11 @@ | ||
18845 | 18845 | // throw from register |
18846 | 18846 | if(!stack[base + 14]) |
18847 | 18847 | { |
18848 | - fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable fndef \n"); | |
18848 | + fprintf(stderr, "in function register: unrolling stack, skipping already deleted/unscoped variable fndef fndef\n"); | |
18849 | 18849 | label = 1545LLU; // skip, variable already deleted/unscoped |
18850 | 18850 | break; |
18851 | 18851 | } |
18852 | - fprintf(stderr, "in function register: unrolling stack, variable fndef \n"); | |
18852 | + fprintf(stderr, "in function register: unrolling stack, variable fndef fndef\n"); | |
18853 | 18853 | |
18854 | 18854 | uint64_t *newstack = (uint64_t *)(stack[base + 14] - sizeof(uint64_t) * 4); |
18855 | 18855 | // call ~fndef from register |
@@ -19105,11 +19105,11 @@ | ||
19105 | 19105 | // throw from ProcCall |
19106 | 19106 | if(!stack[base + 18]) |
19107 | 19107 | { |
19108 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19108 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
19109 | 19109 | label = 1567LLU; // skip, variable already deleted/unscoped |
19110 | 19110 | break; |
19111 | 19111 | } |
19112 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19112 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 isequal\n"); | |
19113 | 19113 | label = 1567LLU; // continue unrolling stack, delete next variable |
19114 | 19114 | break; |
19115 | 19115 | } |
@@ -19124,11 +19124,11 @@ | ||
19124 | 19124 | // throw from ProcCall |
19125 | 19125 | if(!stack[base + 19]) |
19126 | 19126 | { |
19127 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable [idnr] \n"); | |
19127 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable [idnr] copyback\n"); | |
19128 | 19128 | label = 1568LLU; // skip, variable already deleted/unscoped |
19129 | 19129 | break; |
19130 | 19130 | } |
19131 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable [idnr] \n"); | |
19131 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable [idnr] copyback\n"); | |
19132 | 19132 | // delete list |
19133 | 19133 | label = 1572LLU; // start to repeat |
19134 | 19134 | break; |
@@ -19361,11 +19361,11 @@ | ||
19361 | 19361 | // throw from ProcCall |
19362 | 19362 | if(!stack[base + 28]) |
19363 | 19363 | { |
19364 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19364 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 cerescount\n"); | |
19365 | 19365 | label = 1577LLU; // skip, variable already deleted/unscoped |
19366 | 19366 | break; |
19367 | 19367 | } |
19368 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19368 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 cerescount\n"); | |
19369 | 19369 | label = 1577LLU; // continue unrolling stack, delete next variable |
19370 | 19370 | break; |
19371 | 19371 | } |
@@ -19381,11 +19381,11 @@ | ||
19381 | 19381 | // throw from ProcCall |
19382 | 19382 | if(!stack[base + 29]) |
19383 | 19383 | { |
19384 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19384 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 ceargcount\n"); | |
19385 | 19385 | label = 1594LLU; // skip, variable already deleted/unscoped |
19386 | 19386 | break; |
19387 | 19387 | } |
19388 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19388 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 ceargcount\n"); | |
19389 | 19389 | label = 1594LLU; // continue unrolling stack, delete next variable |
19390 | 19390 | break; |
19391 | 19391 | } |
@@ -19420,11 +19420,11 @@ | ||
19420 | 19420 | // throw from ProcCall |
19421 | 19421 | if(!stack[base + 30]) |
19422 | 19422 | { |
19423 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19423 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 sum\n"); | |
19424 | 19424 | label = 1596LLU; // skip, variable already deleted/unscoped |
19425 | 19425 | break; |
19426 | 19426 | } |
19427 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19427 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 sum\n"); | |
19428 | 19428 | label = 1596LLU; // continue unrolling stack, delete next variable |
19429 | 19429 | break; |
19430 | 19430 | } |
@@ -19439,11 +19439,11 @@ | ||
19439 | 19439 | // throw from ProcCall |
19440 | 19440 | if(!stack[base + 31]) |
19441 | 19441 | { |
19442 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19442 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 n\n"); | |
19443 | 19443 | label = 1600LLU; // skip, variable already deleted/unscoped |
19444 | 19444 | break; |
19445 | 19445 | } |
19446 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19446 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 n\n"); | |
19447 | 19447 | label = 1600LLU; // continue unrolling stack, delete next variable |
19448 | 19448 | break; |
19449 | 19449 | } |
@@ -19458,11 +19458,11 @@ | ||
19458 | 19458 | // throw from ProcCall |
19459 | 19459 | if(!stack[base + 32]) |
19460 | 19460 | { |
19461 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19461 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 index\n"); | |
19462 | 19462 | label = 1602LLU; // skip, variable already deleted/unscoped |
19463 | 19463 | break; |
19464 | 19464 | } |
19465 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19465 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 index\n"); | |
19466 | 19466 | label = 1602LLU; // continue unrolling stack, delete next variable |
19467 | 19467 | break; |
19468 | 19468 | } |
@@ -19508,11 +19508,11 @@ | ||
19508 | 19508 | // throw from ProcCall |
19509 | 19509 | if(!stack[base + 33]) |
19510 | 19510 | { |
19511 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19511 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 labelfail\n"); | |
19512 | 19512 | label = 1604LLU; // skip, variable already deleted/unscoped |
19513 | 19513 | break; |
19514 | 19514 | } |
19515 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19515 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 labelfail\n"); | |
19516 | 19516 | label = 1604LLU; // continue unrolling stack, delete next variable |
19517 | 19517 | break; |
19518 | 19518 | } |
@@ -19527,11 +19527,11 @@ | ||
19527 | 19527 | // throw from ProcCall |
19528 | 19528 | if(!stack[base + 34]) |
19529 | 19529 | { |
19530 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19530 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 recsztotal\n"); | |
19531 | 19531 | label = 1610LLU; // skip, variable already deleted/unscoped |
19532 | 19532 | break; |
19533 | 19533 | } |
19534 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19534 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 recsztotal\n"); | |
19535 | 19535 | label = 1610LLU; // continue unrolling stack, delete next variable |
19536 | 19536 | break; |
19537 | 19537 | } |
@@ -19850,11 +19850,11 @@ | ||
19850 | 19850 | // throw from ProcCall |
19851 | 19851 | if(!stack[base + 35]) |
19852 | 19852 | { |
19853 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
19853 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 csubstruct\n"); | |
19854 | 19854 | label = 1612LLU; // skip, variable already deleted/unscoped |
19855 | 19855 | break; |
19856 | 19856 | } |
19857 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
19857 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 csubstruct\n"); | |
19858 | 19858 | label = 1612LLU; // continue unrolling stack, delete next variable |
19859 | 19859 | break; |
19860 | 19860 | } |
@@ -21579,11 +21579,11 @@ | ||
21579 | 21579 | // throw from ProcCall |
21580 | 21580 | if(!stack[base + 49]) |
21581 | 21581 | { |
21582 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable idnr \n"); | |
21582 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable idnr idnr\n"); | |
21583 | 21583 | label = 1759LLU; // skip, variable already deleted/unscoped |
21584 | 21584 | break; |
21585 | 21585 | } |
21586 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable idnr \n"); | |
21586 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable idnr idnr\n"); | |
21587 | 21587 | |
21588 | 21588 | uint64_t *newstack = (uint64_t *)(stack[base + 49] - sizeof(uint64_t) * 4); |
21589 | 21589 | // call ~idnr from ProcCall |
@@ -23564,11 +23564,11 @@ | ||
23564 | 23564 | // throw from ProcCall |
23565 | 23565 | if(!stack[base + 33]) |
23566 | 23566 | { |
23567 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
23567 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable u64 labelfail\n"); | |
23568 | 23568 | label = 1604LLU; // skip, variable already deleted/unscoped |
23569 | 23569 | break; |
23570 | 23570 | } |
23571 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 \n"); | |
23571 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable u64 labelfail\n"); | |
23572 | 23572 | label = 1604LLU; // continue unrolling stack, delete next variable |
23573 | 23573 | break; |
23574 | 23574 | } |
@@ -25284,11 +25284,11 @@ | ||
25284 | 25284 | // throw from ProcCall |
25285 | 25285 | if(!stack[base + 43]) |
25286 | 25286 | { |
25287 | - fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable idnr \n"); | |
25287 | + fprintf(stderr, "in function ProcCall: unrolling stack, skipping already deleted/unscoped variable idnr idnr\n"); | |
25288 | 25288 | label = 2058LLU; // skip, variable already deleted/unscoped |
25289 | 25289 | break; |
25290 | 25290 | } |
25291 | - fprintf(stderr, "in function ProcCall: unrolling stack, variable idnr \n"); | |
25291 | + fprintf(stderr, "in function ProcCall: unrolling stack, variable idnr idnr\n"); | |
25292 | 25292 | |
25293 | 25293 | uint64_t *newstack = (uint64_t *)(stack[base + 43] - sizeof(uint64_t) * 4); |
25294 | 25294 | // call ~idnr from ProcCall |
@@ -27431,6 +27431,7 @@ | ||
27431 | 27431 | //#define arg6 6 |
27432 | 27432 | //#define arg7 7 |
27433 | 27433 | //#define arg8 8 |
27434 | +//#define arg9 9 | |
27434 | 27435 | label = 2256LLU; // skip deleter |
27435 | 27436 | break; |
27436 | 27437 | } |
@@ -27437,173 +27438,135 @@ | ||
27437 | 27438 | case 2255LLU: // deleter |
27438 | 27439 | { |
27439 | 27440 | // throw from initfrom |
27440 | - if(!stack[base + 9]) | |
27441 | + if(!stack[base + 10]) | |
27441 | 27442 | { |
27442 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
27443 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 isequal\n"); | |
27443 | 27444 | label = 2254LLU; // skip, variable already deleted/unscoped |
27444 | 27445 | break; |
27445 | 27446 | } |
27446 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
27447 | + fprintf(stderr, "in function initfrom: unrolling stack, variable u64 isequal\n"); | |
27447 | 27448 | label = 2254LLU; // continue unrolling stack, delete next variable |
27448 | 27449 | break; |
27449 | 27450 | } |
27450 | 27451 | case 2256LLU: // skipped deleter |
27451 | 27452 | { |
27452 | - stack[base + 9] = 0; | |
27453 | - label = 2258LLU; // skip deleter | |
27454 | - break; | |
27455 | - } | |
27456 | - case 2257LLU: // deleter | |
27457 | - { | |
27458 | - // throw from initfrom | |
27459 | - if(!stack[base + 10]) | |
27460 | - { | |
27461 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
27462 | - label = 2255LLU; // skip, variable already deleted/unscoped | |
27463 | - break; | |
27464 | - } | |
27465 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
27466 | - label = 2255LLU; // continue unrolling stack, delete next variable | |
27467 | - break; | |
27468 | - } | |
27469 | - case 2258LLU: // skipped deleter | |
27470 | - { | |
27471 | 27453 | stack[base + 10] = 0; |
27472 | - label = 2260LLU; // skip deleter | |
27473 | - break; | |
27474 | - } | |
27475 | - case 2259LLU: // deleter | |
27476 | - { | |
27477 | - // throw from initfrom | |
27478 | - if(!stack[base + 11]) | |
27479 | - { | |
27480 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
27481 | - label = 2257LLU; // skip, variable already deleted/unscoped | |
27482 | - break; | |
27483 | - } | |
27484 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
27485 | - label = 2257LLU; // continue unrolling stack, delete next variable | |
27486 | - break; | |
27487 | - } | |
27488 | - case 2260LLU: // skipped deleter | |
27489 | - { | |
27490 | - stack[base + 11] = 0; | |
27491 | 27454 | // call add from initfrom |
27492 | - stack[base + 12LLU] = 2261LLU/*throw to this address*/; | |
27493 | - stack[base + 13LLU] = base; | |
27494 | - stack[base + 14LLU] = 2262LLU; | |
27455 | + stack[base + 11LLU] = 2257LLU/*throw to this address*/; | |
27456 | + stack[base + 12LLU] = base; | |
27457 | + stack[base + 13LLU] = 2258LLU; | |
27495 | 27458 | // arguments for call to add |
27496 | - stack[base + 16LLU] = 1LLU; | |
27497 | - stack[base + 17LLU] = stack[base + 7]/*label*/; | |
27459 | + stack[base + 15LLU] = 1LLU; | |
27460 | + stack[base + 16LLU] = stack[base + 8]/*label*/; | |
27498 | 27461 | // set stack-base & callee-address |
27499 | - base += 15LLU; | |
27462 | + base += 14LLU; | |
27500 | 27463 | label = 18446744073709551605LLU; // add |
27501 | 27464 | break; |
27502 | 27465 | } |
27503 | - case 2261LLU: // copy-back deleter (add to initfrom) | |
27466 | + case 2257LLU: // copy-back deleter (add to initfrom) | |
27504 | 27467 | { |
27505 | 27468 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (add to initfrom)\n"); |
27506 | 27469 | // copy mutable arguments back from call to add |
27507 | - label = 2259LLU; // continue to roll stack | |
27470 | + label = 2255LLU; // continue to roll stack | |
27508 | 27471 | break; |
27509 | 27472 | } |
27510 | - case 2262LLU: // return from add to initfrom | |
27473 | + case 2258LLU: // return from add to initfrom | |
27511 | 27474 | { |
27512 | 27475 | // copy mutable arguments back from call to add |
27513 | 27476 | // copy back results provided by call to add |
27514 | - stack[base + 7] = stack[base + 15LLU]; | |
27515 | - label = 2264LLU; // skip deleter | |
27477 | + stack[base + 8] = stack[base + 14LLU]; | |
27478 | + label = 2260LLU; // skip deleter | |
27516 | 27479 | break; |
27517 | 27480 | } |
27518 | - case 2263LLU: // deleter | |
27481 | + case 2259LLU: // deleter | |
27519 | 27482 | { |
27520 | 27483 | // throw from initfrom |
27521 | - if(!stack[base + 12]) | |
27484 | + if(!stack[base + 11]) | |
27522 | 27485 | { |
27523 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
27524 | - label = 2259LLU; // skip, variable already deleted/unscoped | |
27486 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 labelfail\n"); | |
27487 | + label = 2255LLU; // skip, variable already deleted/unscoped | |
27525 | 27488 | break; |
27526 | 27489 | } |
27527 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
27528 | - label = 2259LLU; // continue unrolling stack, delete next variable | |
27490 | + fprintf(stderr, "in function initfrom: unrolling stack, variable u64 labelfail\n"); | |
27491 | + label = 2255LLU; // continue unrolling stack, delete next variable | |
27529 | 27492 | break; |
27530 | 27493 | } |
27531 | - case 2264LLU: // skipped deleter | |
27494 | + case 2260LLU: // skipped deleter | |
27532 | 27495 | { |
27533 | - stack[base + 12] = stack[base + 7]/*label*/; | |
27534 | - if(/*scope*/0 != ((uint64_t *)(stack[base + 5]/*scope*/))[0]) | |
27496 | + stack[base + 11] = stack[base + 8]/*label*/; | |
27497 | + if(/*scope*/0 != ((uint64_t *)(stack[base + 6]/*scope*/))[0]) | |
27535 | 27498 | { |
27536 | - label = 2266LLU; // jump to alternative | |
27499 | + label = 2262LLU; // jump to alternative | |
27537 | 27500 | break; |
27538 | 27501 | } |
27539 | 27502 | |
27540 | - /*labelthrow*/stack[base + 13] = ((uint64_t **)(stack[base + 5]/*scope*/))[1][0]/*deleteaddr*/; | |
27541 | - /*dummy*/stack[base + 14] = ((uint64_t **)(stack[base + 5]/*scope*/))[1][1]/*letdefs*/; | |
27503 | + /*labelthrow*/stack[base + 12] = ((uint64_t **)(stack[base + 6]/*scope*/))[1][0]/*deleteaddr*/; | |
27504 | + /*dummy*/stack[base + 13] = ((uint64_t **)(stack[base + 6]/*scope*/))[1][1]/*letdefs*/; | |
27542 | 27505 | |
27543 | 27506 | // case |
27544 | 27507 | // call add from initfrom |
27545 | - stack[base + 15LLU] = 2268LLU/*throw to this address*/; | |
27546 | - stack[base + 16LLU] = base; | |
27547 | - stack[base + 17LLU] = 2269LLU; | |
27508 | + stack[base + 14LLU] = 2264LLU/*throw to this address*/; | |
27509 | + stack[base + 15LLU] = base; | |
27510 | + stack[base + 16LLU] = 2265LLU; | |
27548 | 27511 | // arguments for call to add |
27549 | - stack[base + 19LLU] = 1LLU; | |
27550 | - stack[base + 20LLU] = stack[base + 7]/*label*/; | |
27512 | + stack[base + 18LLU] = 1LLU; | |
27513 | + stack[base + 19LLU] = stack[base + 8]/*label*/; | |
27551 | 27514 | // set stack-base & callee-address |
27552 | - base += 18LLU; | |
27515 | + base += 17LLU; | |
27553 | 27516 | label = 18446744073709551605LLU; // add |
27554 | 27517 | break; |
27555 | 27518 | } |
27556 | - case 2268LLU: // copy-back deleter (add to initfrom) | |
27519 | + case 2264LLU: // copy-back deleter (add to initfrom) | |
27557 | 27520 | { |
27558 | 27521 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (add to initfrom)\n"); |
27559 | 27522 | // copy mutable arguments back from call to add |
27560 | - label = 2267LLU; // continue to roll stack | |
27523 | + label = 2263LLU; // continue to roll stack | |
27561 | 27524 | break; |
27562 | 27525 | } |
27563 | - case 2269LLU: // return from add to initfrom | |
27526 | + case 2265LLU: // return from add to initfrom | |
27564 | 27527 | { |
27565 | 27528 | // copy mutable arguments back from call to add |
27566 | 27529 | // copy back results provided by call to add |
27567 | - stack[base + 7] = stack[base + 18LLU]; | |
27568 | - label = 2271LLU; // skip deleter | |
27530 | + stack[base + 8] = stack[base + 17LLU]; | |
27531 | + label = 2267LLU; // skip deleter | |
27569 | 27532 | break; |
27570 | 27533 | } |
27571 | - case 2270LLU: // deleter | |
27534 | + case 2266LLU: // deleter | |
27572 | 27535 | { |
27573 | 27536 | // throw from initfrom |
27574 | - if(!stack[base + 15]) | |
27537 | + if(!stack[base + 14]) | |
27575 | 27538 | { |
27576 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
27577 | - label = 2267LLU; // skip, variable already deleted/unscoped | |
27539 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 labelskip\n"); | |
27540 | + label = 2263LLU; // skip, variable already deleted/unscoped | |
27578 | 27541 | break; |
27579 | 27542 | } |
27580 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
27581 | - label = 2267LLU; // continue unrolling stack, delete next variable | |
27543 | + fprintf(stderr, "in function initfrom: unrolling stack, variable u64 labelskip\n"); | |
27544 | + label = 2263LLU; // continue unrolling stack, delete next variable | |
27582 | 27545 | break; |
27583 | 27546 | } |
27584 | - case 2271LLU: // skipped deleter | |
27547 | + case 2267LLU: // skipped deleter | |
27585 | 27548 | { |
27586 | - stack[base + 15] = stack[base + 7]/*label*/; | |
27549 | + stack[base + 14] = stack[base + 8]/*label*/; | |
27587 | 27550 | printf("%s", "\n label = "); |
27588 | 27551 | // call printnr from initfrom |
27589 | - stack[base + 16LLU] = 2272LLU/*throw to this address*/; | |
27590 | - stack[base + 17LLU] = base; | |
27591 | - stack[base + 18LLU] = 2273LLU; | |
27552 | + stack[base + 15LLU] = 2268LLU/*throw to this address*/; | |
27553 | + stack[base + 16LLU] = base; | |
27554 | + stack[base + 17LLU] = 2269LLU; | |
27592 | 27555 | // arguments for call to printnr |
27593 | - stack[base + 19LLU] = stack[base + 15]/*labelskip*/; | |
27556 | + stack[base + 18LLU] = stack[base + 14]/*labelskip*/; | |
27594 | 27557 | // set stack-base & callee-address |
27595 | - base += 19LLU; | |
27558 | + base += 18LLU; | |
27596 | 27559 | label = 18446744073709551590LLU; // printnr |
27597 | 27560 | break; |
27598 | 27561 | } |
27599 | - case 2272LLU: // copy-back deleter (printnr to initfrom) | |
27562 | + case 2268LLU: // copy-back deleter (printnr to initfrom) | |
27600 | 27563 | { |
27601 | 27564 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
27602 | 27565 | // copy mutable arguments back from call to printnr |
27603 | - label = 2270LLU; // continue to roll stack | |
27566 | + label = 2266LLU; // continue to roll stack | |
27604 | 27567 | break; |
27605 | 27568 | } |
27606 | - case 2273LLU: // return from printnr to initfrom | |
27569 | + case 2269LLU: // return from printnr to initfrom | |
27607 | 27570 | { |
27608 | 27571 | // copy mutable arguments back from call to printnr |
27609 | 27572 | printf("%s", "LLU; // skip deleter"); |
@@ -27611,24 +27574,24 @@ | ||
27611 | 27574 | printf("%s", "\n }"); |
27612 | 27575 | printf("%s", "\n case "); |
27613 | 27576 | // call printnr from initfrom |
27614 | - stack[base + 16LLU] = 2274LLU/*throw to this address*/; | |
27615 | - stack[base + 17LLU] = base; | |
27616 | - stack[base + 18LLU] = 2275LLU; | |
27577 | + stack[base + 15LLU] = 2270LLU/*throw to this address*/; | |
27578 | + stack[base + 16LLU] = base; | |
27579 | + stack[base + 17LLU] = 2271LLU; | |
27617 | 27580 | // arguments for call to printnr |
27618 | - stack[base + 19LLU] = stack[base + 12]/*labelfail*/; | |
27581 | + stack[base + 18LLU] = stack[base + 11]/*labelfail*/; | |
27619 | 27582 | // set stack-base & callee-address |
27620 | - base += 19LLU; | |
27583 | + base += 18LLU; | |
27621 | 27584 | label = 18446744073709551590LLU; // printnr |
27622 | 27585 | break; |
27623 | 27586 | } |
27624 | - case 2274LLU: // copy-back deleter (printnr to initfrom) | |
27587 | + case 2270LLU: // copy-back deleter (printnr to initfrom) | |
27625 | 27588 | { |
27626 | 27589 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
27627 | 27590 | // copy mutable arguments back from call to printnr |
27628 | - label = 2270LLU; // continue to roll stack | |
27591 | + label = 2266LLU; // continue to roll stack | |
27629 | 27592 | break; |
27630 | 27593 | } |
27631 | - case 2275LLU: // return from printnr to initfrom | |
27594 | + case 2271LLU: // return from printnr to initfrom | |
27632 | 27595 | { |
27633 | 27596 | // copy mutable arguments back from call to printnr |
27634 | 27597 | printf("%s", "LLU: // deleter"); |
@@ -27635,46 +27598,46 @@ | ||
27635 | 27598 | printf("%s", "\n {"); |
27636 | 27599 | printf("%s", "\n // throw from "); |
27637 | 27600 | // call printid from initfrom |
27638 | - stack[base + 16LLU] = 2276LLU/*throw to this address*/; | |
27639 | - stack[base + 17LLU] = base; | |
27640 | - stack[base + 18LLU] = 2277LLU; | |
27601 | + stack[base + 15LLU] = 2272LLU/*throw to this address*/; | |
27602 | + stack[base + 16LLU] = base; | |
27603 | + stack[base + 17LLU] = 2273LLU; | |
27641 | 27604 | // arguments for call to printid |
27642 | - stack[base + 19LLU] = stack[base + 0]/*fnid*/; | |
27605 | + stack[base + 18LLU] = stack[base + 0]/*fnid*/; | |
27643 | 27606 | // set stack-base & callee-address |
27644 | - base += 19LLU; | |
27607 | + base += 18LLU; | |
27645 | 27608 | label = 18446744073709551587LLU; // printid |
27646 | 27609 | break; |
27647 | 27610 | } |
27648 | - case 2276LLU: // copy-back deleter (printid to initfrom) | |
27611 | + case 2272LLU: // copy-back deleter (printid to initfrom) | |
27649 | 27612 | { |
27650 | 27613 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
27651 | 27614 | // copy mutable arguments back from call to printid |
27652 | - label = 2270LLU; // continue to roll stack | |
27615 | + label = 2266LLU; // continue to roll stack | |
27653 | 27616 | break; |
27654 | 27617 | } |
27655 | - case 2277LLU: // return from printid to initfrom | |
27618 | + case 2273LLU: // return from printid to initfrom | |
27656 | 27619 | { |
27657 | 27620 | // copy mutable arguments back from call to printid |
27658 | 27621 | printf("%s", "\n if(!"); |
27659 | 27622 | // call emitvaridx from initfrom |
27660 | - stack[base + 16LLU] = 2278LLU/*throw to this address*/; | |
27661 | - stack[base + 17LLU] = base; | |
27662 | - stack[base + 18LLU] = 2279LLU; | |
27623 | + stack[base + 15LLU] = 2274LLU/*throw to this address*/; | |
27624 | + stack[base + 16LLU] = base; | |
27625 | + stack[base + 17LLU] = 2275LLU; | |
27663 | 27626 | // arguments for call to emitvaridx |
27664 | - stack[base + 19LLU] = stack[base + 2]/*dstindex*/; | |
27627 | + stack[base + 18LLU] = stack[base + 3]/*dstindex*/; | |
27665 | 27628 | // set stack-base & callee-address |
27666 | - base += 19LLU; | |
27629 | + base += 18LLU; | |
27667 | 27630 | label = 691LLU; // emitvaridx |
27668 | 27631 | break; |
27669 | 27632 | } |
27670 | - case 2278LLU: // copy-back deleter (emitvaridx to initfrom) | |
27633 | + case 2274LLU: // copy-back deleter (emitvaridx to initfrom) | |
27671 | 27634 | { |
27672 | 27635 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
27673 | 27636 | // copy mutable arguments back from call to emitvaridx |
27674 | - label = 2270LLU; // continue to roll stack | |
27637 | + label = 2266LLU; // continue to roll stack | |
27675 | 27638 | break; |
27676 | 27639 | } |
27677 | - case 2279LLU: // return from emitvaridx to initfrom | |
27640 | + case 2275LLU: // return from emitvaridx to initfrom | |
27678 | 27641 | { |
27679 | 27642 | // copy mutable arguments back from call to emitvaridx |
27680 | 27643 | printf("%s", ")"); |
@@ -27681,24 +27644,24 @@ | ||
27681 | 27644 | printf("%s", "\n {"); |
27682 | 27645 | printf("%s", "\n fprintf(stderr, \"in function "); |
27683 | 27646 | // call printid from initfrom |
27684 | - stack[base + 16LLU] = 2280LLU/*throw to this address*/; | |
27685 | - stack[base + 17LLU] = base; | |
27686 | - stack[base + 18LLU] = 2281LLU; | |
27647 | + stack[base + 15LLU] = 2276LLU/*throw to this address*/; | |
27648 | + stack[base + 16LLU] = base; | |
27649 | + stack[base + 17LLU] = 2277LLU; | |
27687 | 27650 | // arguments for call to printid |
27688 | - stack[base + 19LLU] = stack[base + 0]/*fnid*/; | |
27651 | + stack[base + 18LLU] = stack[base + 0]/*fnid*/; | |
27689 | 27652 | // set stack-base & callee-address |
27690 | - base += 19LLU; | |
27653 | + base += 18LLU; | |
27691 | 27654 | label = 18446744073709551587LLU; // printid |
27692 | 27655 | break; |
27693 | 27656 | } |
27694 | - case 2280LLU: // copy-back deleter (printid to initfrom) | |
27657 | + case 2276LLU: // copy-back deleter (printid to initfrom) | |
27695 | 27658 | { |
27696 | 27659 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
27697 | 27660 | // copy mutable arguments back from call to printid |
27698 | - label = 2270LLU; // continue to roll stack | |
27661 | + label = 2266LLU; // continue to roll stack | |
27699 | 27662 | break; |
27700 | 27663 | } |
27701 | - case 2281LLU: // return from printid to initfrom | |
27664 | + case 2277LLU: // return from printid to initfrom | |
27702 | 27665 | { |
27703 | 27666 | // copy mutable arguments back from call to printid |
27704 | 27667 | printf("%s", ": unrolling stack, skipping already deleted/unscoped variable "); |
@@ -27705,7 +27668,7 @@ | ||
27705 | 27668 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
27706 | 27669 | if(!newstack) |
27707 | 27670 | { |
27708 | - label = 2270LLU; // throw: begin to unroll stack | |
27671 | + label = 2266LLU; // throw: begin to unroll stack | |
27709 | 27672 | break; |
27710 | 27673 | } |
27711 | 27674 |
@@ -27712,9 +27675,9 @@ | ||
27712 | 27675 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
27713 | 27676 | // call printtype from initfrom |
27714 | 27677 | newstack[0] = (uint64_t)stack; // backup stack location |
27715 | - newstack[1] = 2282LLU; | |
27678 | + newstack[1] = 2278LLU; | |
27716 | 27679 | newstack[2] = base; |
27717 | - newstack[3] = 2283LLU; | |
27680 | + newstack[3] = 2279LLU; | |
27718 | 27681 | // arguments for call to printtype |
27719 | 27682 | newstack[4LLU] = stack[base + 1]/*dsttype*/; |
27720 | 27683 | stack = newstack; |
@@ -27723,7 +27686,7 @@ | ||
27723 | 27686 | label = 305LLU; // printtype |
27724 | 27687 | break; |
27725 | 27688 | } |
27726 | - case 2282LLU: // copy-back deleter (printtype to initfrom) | |
27689 | + case 2278LLU: // copy-back deleter (printtype to initfrom) | |
27727 | 27690 | { |
27728 | 27691 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printtype to initfrom)\n"); |
27729 | 27692 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -27735,10 +27698,10 @@ | ||
27735 | 27698 | } |
27736 | 27699 | Free(10LLU + 1, sizeof(uint64_t), stack); |
27737 | 27700 | stack = oldstack; |
27738 | - label = 2270LLU; // continue to unroll stack | |
27701 | + label = 2266LLU; // continue to unroll stack | |
27739 | 27702 | break; |
27740 | 27703 | } |
27741 | - case 2283LLU: // return from printtype to initfrom | |
27704 | + case 2279LLU: // return from printtype to initfrom | |
27742 | 27705 | { |
27743 | 27706 | uint64_t *oldstack = (uint64_t *)stack[0]; |
27744 | 27707 | // copy mutable arguments back from call to printtype |
@@ -27751,47 +27714,47 @@ | ||
27751 | 27714 | stack = oldstack; |
27752 | 27715 | printf("%s", " "); |
27753 | 27716 | // call printid from initfrom |
27754 | - stack[base + 16LLU] = 2284LLU/*throw to this address*/; | |
27755 | - stack[base + 17LLU] = base; | |
27756 | - stack[base + 18LLU] = 2285LLU; | |
27717 | + stack[base + 15LLU] = 2280LLU/*throw to this address*/; | |
27718 | + stack[base + 16LLU] = base; | |
27719 | + stack[base + 17LLU] = 2281LLU; | |
27757 | 27720 | // arguments for call to printid |
27758 | - stack[base + 19LLU] = stack[base + 11]/*content*/; | |
27721 | + stack[base + 18LLU] = stack[base + 2]/*dstid*/; | |
27759 | 27722 | // set stack-base & callee-address |
27760 | - base += 19LLU; | |
27723 | + base += 18LLU; | |
27761 | 27724 | label = 18446744073709551587LLU; // printid |
27762 | 27725 | break; |
27763 | 27726 | } |
27764 | - case 2284LLU: // copy-back deleter (printid to initfrom) | |
27727 | + case 2280LLU: // copy-back deleter (printid to initfrom) | |
27765 | 27728 | { |
27766 | 27729 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
27767 | 27730 | // copy mutable arguments back from call to printid |
27768 | - label = 2270LLU; // continue to roll stack | |
27731 | + label = 2266LLU; // continue to roll stack | |
27769 | 27732 | break; |
27770 | 27733 | } |
27771 | - case 2285LLU: // return from printid to initfrom | |
27734 | + case 2281LLU: // return from printid to initfrom | |
27772 | 27735 | { |
27773 | 27736 | // copy mutable arguments back from call to printid |
27774 | 27737 | printf("%s", "\\n\");"); |
27775 | 27738 | printf("%s", "\n label = "); |
27776 | 27739 | // call printnr from initfrom |
27777 | - stack[base + 16LLU] = 2286LLU/*throw to this address*/; | |
27778 | - stack[base + 17LLU] = base; | |
27779 | - stack[base + 18LLU] = 2287LLU; | |
27740 | + stack[base + 15LLU] = 2282LLU/*throw to this address*/; | |
27741 | + stack[base + 16LLU] = base; | |
27742 | + stack[base + 17LLU] = 2283LLU; | |
27780 | 27743 | // arguments for call to printnr |
27781 | - stack[base + 19LLU] = stack[base + 13]/*labelthrow*/; | |
27744 | + stack[base + 18LLU] = stack[base + 12]/*labelthrow*/; | |
27782 | 27745 | // set stack-base & callee-address |
27783 | - base += 19LLU; | |
27746 | + base += 18LLU; | |
27784 | 27747 | label = 18446744073709551590LLU; // printnr |
27785 | 27748 | break; |
27786 | 27749 | } |
27787 | - case 2286LLU: // copy-back deleter (printnr to initfrom) | |
27750 | + case 2282LLU: // copy-back deleter (printnr to initfrom) | |
27788 | 27751 | { |
27789 | 27752 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
27790 | 27753 | // copy mutable arguments back from call to printnr |
27791 | - label = 2270LLU; // continue to roll stack | |
27754 | + label = 2266LLU; // continue to roll stack | |
27792 | 27755 | break; |
27793 | 27756 | } |
27794 | - case 2287LLU: // return from printnr to initfrom | |
27757 | + case 2283LLU: // return from printnr to initfrom | |
27795 | 27758 | { |
27796 | 27759 | // copy mutable arguments back from call to printnr |
27797 | 27760 | printf("%s", "LLU; // skip, variable already deleted/unscoped"); |
@@ -27799,24 +27762,24 @@ | ||
27799 | 27762 | printf("%s", "\n }"); |
27800 | 27763 | printf("%s", "\n fprintf(stderr, \"in function "); |
27801 | 27764 | // call printid from initfrom |
27802 | - stack[base + 16LLU] = 2288LLU/*throw to this address*/; | |
27803 | - stack[base + 17LLU] = base; | |
27804 | - stack[base + 18LLU] = 2289LLU; | |
27765 | + stack[base + 15LLU] = 2284LLU/*throw to this address*/; | |
27766 | + stack[base + 16LLU] = base; | |
27767 | + stack[base + 17LLU] = 2285LLU; | |
27805 | 27768 | // arguments for call to printid |
27806 | - stack[base + 19LLU] = stack[base + 0]/*fnid*/; | |
27769 | + stack[base + 18LLU] = stack[base + 0]/*fnid*/; | |
27807 | 27770 | // set stack-base & callee-address |
27808 | - base += 19LLU; | |
27771 | + base += 18LLU; | |
27809 | 27772 | label = 18446744073709551587LLU; // printid |
27810 | 27773 | break; |
27811 | 27774 | } |
27812 | - case 2288LLU: // copy-back deleter (printid to initfrom) | |
27775 | + case 2284LLU: // copy-back deleter (printid to initfrom) | |
27813 | 27776 | { |
27814 | 27777 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
27815 | 27778 | // copy mutable arguments back from call to printid |
27816 | - label = 2270LLU; // continue to roll stack | |
27779 | + label = 2266LLU; // continue to roll stack | |
27817 | 27780 | break; |
27818 | 27781 | } |
27819 | - case 2289LLU: // return from printid to initfrom | |
27782 | + case 2285LLU: // return from printid to initfrom | |
27820 | 27783 | { |
27821 | 27784 | // copy mutable arguments back from call to printid |
27822 | 27785 | printf("%s", ": unrolling stack, variable "); |
@@ -27823,7 +27786,7 @@ | ||
27823 | 27786 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
27824 | 27787 | if(!newstack) |
27825 | 27788 | { |
27826 | - label = 2270LLU; // throw: begin to unroll stack | |
27789 | + label = 2266LLU; // throw: begin to unroll stack | |
27827 | 27790 | break; |
27828 | 27791 | } |
27829 | 27792 |
@@ -27830,9 +27793,9 @@ | ||
27830 | 27793 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
27831 | 27794 | // call printtype from initfrom |
27832 | 27795 | newstack[0] = (uint64_t)stack; // backup stack location |
27833 | - newstack[1] = 2290LLU; | |
27796 | + newstack[1] = 2286LLU; | |
27834 | 27797 | newstack[2] = base; |
27835 | - newstack[3] = 2291LLU; | |
27798 | + newstack[3] = 2287LLU; | |
27836 | 27799 | // arguments for call to printtype |
27837 | 27800 | newstack[4LLU] = stack[base + 1]/*dsttype*/; |
27838 | 27801 | stack = newstack; |
@@ -27841,7 +27804,7 @@ | ||
27841 | 27804 | label = 305LLU; // printtype |
27842 | 27805 | break; |
27843 | 27806 | } |
27844 | - case 2290LLU: // copy-back deleter (printtype to initfrom) | |
27807 | + case 2286LLU: // copy-back deleter (printtype to initfrom) | |
27845 | 27808 | { |
27846 | 27809 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printtype to initfrom)\n"); |
27847 | 27810 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -27853,10 +27816,10 @@ | ||
27853 | 27816 | } |
27854 | 27817 | Free(10LLU + 1, sizeof(uint64_t), stack); |
27855 | 27818 | stack = oldstack; |
27856 | - label = 2270LLU; // continue to unroll stack | |
27819 | + label = 2266LLU; // continue to unroll stack | |
27857 | 27820 | break; |
27858 | 27821 | } |
27859 | - case 2291LLU: // return from printtype to initfrom | |
27822 | + case 2287LLU: // return from printtype to initfrom | |
27860 | 27823 | { |
27861 | 27824 | uint64_t *oldstack = (uint64_t *)stack[0]; |
27862 | 27825 | // copy mutable arguments back from call to printtype |
@@ -27869,24 +27832,24 @@ | ||
27869 | 27832 | stack = oldstack; |
27870 | 27833 | printf("%s", " "); |
27871 | 27834 | // call printid from initfrom |
27872 | - stack[base + 16LLU] = 2292LLU/*throw to this address*/; | |
27873 | - stack[base + 17LLU] = base; | |
27874 | - stack[base + 18LLU] = 2293LLU; | |
27835 | + stack[base + 15LLU] = 2288LLU/*throw to this address*/; | |
27836 | + stack[base + 16LLU] = base; | |
27837 | + stack[base + 17LLU] = 2289LLU; | |
27875 | 27838 | // arguments for call to printid |
27876 | - stack[base + 19LLU] = stack[base + 11]/*content*/; | |
27839 | + stack[base + 18LLU] = stack[base + 2]/*dstid*/; | |
27877 | 27840 | // set stack-base & callee-address |
27878 | - base += 19LLU; | |
27841 | + base += 18LLU; | |
27879 | 27842 | label = 18446744073709551587LLU; // printid |
27880 | 27843 | break; |
27881 | 27844 | } |
27882 | - case 2292LLU: // copy-back deleter (printid to initfrom) | |
27845 | + case 2288LLU: // copy-back deleter (printid to initfrom) | |
27883 | 27846 | { |
27884 | 27847 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
27885 | 27848 | // copy mutable arguments back from call to printid |
27886 | - label = 2270LLU; // continue to roll stack | |
27849 | + label = 2266LLU; // continue to roll stack | |
27887 | 27850 | break; |
27888 | 27851 | } |
27889 | - case 2293LLU: // return from printid to initfrom | |
27852 | + case 2289LLU: // return from printid to initfrom | |
27890 | 27853 | { |
27891 | 27854 | // copy mutable arguments back from call to printid |
27892 | 27855 | printf("%s", "\\n\");"); |
@@ -27893,7 +27856,7 @@ | ||
27893 | 27856 | uint64_t *newstack = (uint64_t *)Calloc(75LLU + 1, sizeof(uint64_t)); |
27894 | 27857 | if(!newstack) |
27895 | 27858 | { |
27896 | - label = 2270LLU; // throw: begin to unroll stack | |
27859 | + label = 2266LLU; // throw: begin to unroll stack | |
27897 | 27860 | break; |
27898 | 27861 | } |
27899 | 27862 |
@@ -27900,15 +27863,15 @@ | ||
27900 | 27863 | newstack[75LLU] = 9876543210LLU; // overflow-marker |
27901 | 27864 | // call calldestr from initfrom |
27902 | 27865 | newstack[0] = (uint64_t)stack; // backup stack location |
27903 | - newstack[1] = 2294LLU; | |
27866 | + newstack[1] = 2290LLU; | |
27904 | 27867 | newstack[2] = base; |
27905 | - newstack[3] = 2295LLU; | |
27868 | + newstack[3] = 2291LLU; | |
27906 | 27869 | // arguments for call to calldestr |
27907 | 27870 | newstack[4LLU] = stack[base + 0]/*fnid*/; |
27908 | - newstack[5LLU] = stack[base + 3]/*typedefs*/; | |
27871 | + newstack[5LLU] = stack[base + 4]/*typedefs*/; | |
27909 | 27872 | newstack[6LLU] = stack[base + 1]/*dsttype*/; |
27910 | - newstack[7LLU] = stack[base + 2]/*dstindex*/; | |
27911 | - newstack[8LLU] = stack[base + 7]/*label*/; | |
27873 | + newstack[7LLU] = stack[base + 3]/*dstindex*/; | |
27874 | + newstack[8LLU] = stack[base + 8]/*label*/; | |
27912 | 27875 | newstack[9LLU] = 0LLU; // |
27913 | 27876 | stack = newstack; |
27914 | 27877 | // set stack-base & callee-address |
@@ -27916,12 +27879,12 @@ | ||
27916 | 27879 | label = 1084LLU; // calldestr |
27917 | 27880 | break; |
27918 | 27881 | } |
27919 | - case 2294LLU: // copy-back deleter (calldestr to initfrom) | |
27882 | + case 2290LLU: // copy-back deleter (calldestr to initfrom) | |
27920 | 27883 | { |
27921 | 27884 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (calldestr to initfrom)\n"); |
27922 | 27885 | uint64_t *oldstack = (uint64_t *)stack[0]; |
27923 | 27886 | // copy mutable arguments back from call to calldestr |
27924 | - oldstack[base + 7]/*label*/ = stack[8LLU]; | |
27887 | + oldstack[base + 8]/*label*/ = stack[8LLU]; | |
27925 | 27888 | if(stack[75LLU] != 9876543210LLU) |
27926 | 27889 | { |
27927 | 27890 | fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to calldestr)!"); |
@@ -27929,14 +27892,14 @@ | ||
27929 | 27892 | } |
27930 | 27893 | Free(75LLU + 1, sizeof(uint64_t), stack); |
27931 | 27894 | stack = oldstack; |
27932 | - label = 2270LLU; // continue to unroll stack | |
27895 | + label = 2266LLU; // continue to unroll stack | |
27933 | 27896 | break; |
27934 | 27897 | } |
27935 | - case 2295LLU: // return from calldestr to initfrom | |
27898 | + case 2291LLU: // return from calldestr to initfrom | |
27936 | 27899 | { |
27937 | 27900 | uint64_t *oldstack = (uint64_t *)stack[0]; |
27938 | 27901 | // copy mutable arguments back from call to calldestr |
27939 | - oldstack[base + 7]/*label*/ = stack[8LLU]; | |
27902 | + oldstack[base + 8]/*label*/ = stack[8LLU]; | |
27940 | 27903 | if(stack[75LLU] != 9876543210LLU) |
27941 | 27904 | { |
27942 | 27905 | fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to calldestr)!"); |
@@ -27946,24 +27909,24 @@ | ||
27946 | 27909 | stack = oldstack; |
27947 | 27910 | printf("%s", "\n label = "); |
27948 | 27911 | // call printnr from initfrom |
27949 | - stack[base + 16LLU] = 2296LLU/*throw to this address*/; | |
27950 | - stack[base + 17LLU] = base; | |
27951 | - stack[base + 18LLU] = 2297LLU; | |
27912 | + stack[base + 15LLU] = 2292LLU/*throw to this address*/; | |
27913 | + stack[base + 16LLU] = base; | |
27914 | + stack[base + 17LLU] = 2293LLU; | |
27952 | 27915 | // arguments for call to printnr |
27953 | - stack[base + 19LLU] = stack[base + 13]/*labelthrow*/; | |
27916 | + stack[base + 18LLU] = stack[base + 12]/*labelthrow*/; | |
27954 | 27917 | // set stack-base & callee-address |
27955 | - base += 19LLU; | |
27918 | + base += 18LLU; | |
27956 | 27919 | label = 18446744073709551590LLU; // printnr |
27957 | 27920 | break; |
27958 | 27921 | } |
27959 | - case 2296LLU: // copy-back deleter (printnr to initfrom) | |
27922 | + case 2292LLU: // copy-back deleter (printnr to initfrom) | |
27960 | 27923 | { |
27961 | 27924 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
27962 | 27925 | // copy mutable arguments back from call to printnr |
27963 | - label = 2270LLU; // continue to roll stack | |
27926 | + label = 2266LLU; // continue to roll stack | |
27964 | 27927 | break; |
27965 | 27928 | } |
27966 | - case 2297LLU: // return from printnr to initfrom | |
27929 | + case 2293LLU: // return from printnr to initfrom | |
27967 | 27930 | { |
27968 | 27931 | // copy mutable arguments back from call to printnr |
27969 | 27932 | printf("%s", "LLU; // continue unrolling stack, delete next variable"); |
@@ -27971,101 +27934,101 @@ | ||
27971 | 27934 | printf("%s", "\n }"); |
27972 | 27935 | printf("%s", "\n case "); |
27973 | 27936 | // call printnr from initfrom |
27974 | - stack[base + 16LLU] = 2298LLU/*throw to this address*/; | |
27975 | - stack[base + 17LLU] = base; | |
27976 | - stack[base + 18LLU] = 2299LLU; | |
27937 | + stack[base + 15LLU] = 2294LLU/*throw to this address*/; | |
27938 | + stack[base + 16LLU] = base; | |
27939 | + stack[base + 17LLU] = 2295LLU; | |
27977 | 27940 | // arguments for call to printnr |
27978 | - stack[base + 19LLU] = stack[base + 15]/*labelskip*/; | |
27941 | + stack[base + 18LLU] = stack[base + 14]/*labelskip*/; | |
27979 | 27942 | // set stack-base & callee-address |
27980 | - base += 19LLU; | |
27943 | + base += 18LLU; | |
27981 | 27944 | label = 18446744073709551590LLU; // printnr |
27982 | 27945 | break; |
27983 | 27946 | } |
27984 | - case 2298LLU: // copy-back deleter (printnr to initfrom) | |
27947 | + case 2294LLU: // copy-back deleter (printnr to initfrom) | |
27985 | 27948 | { |
27986 | 27949 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
27987 | 27950 | // copy mutable arguments back from call to printnr |
27988 | - label = 2270LLU; // continue to roll stack | |
27951 | + label = 2266LLU; // continue to roll stack | |
27989 | 27952 | break; |
27990 | 27953 | } |
27991 | - case 2299LLU: // return from printnr to initfrom | |
27954 | + case 2295LLU: // return from printnr to initfrom | |
27992 | 27955 | { |
27993 | 27956 | // copy mutable arguments back from call to printnr |
27994 | 27957 | printf("%s", "LLU: // skipped deleter"); |
27995 | 27958 | printf("%s", "\n {"); |
27996 | - ((uint64_t **)(stack[base + 5]))[1][1] = stack[base + 14]; | |
27997 | - ((uint64_t **)(stack[base + 5]))[1][0] = stack[base + 13]; | |
27998 | - label = 2265LLU; // case complete | |
27959 | + ((uint64_t **)(stack[base + 6]))[1][1] = stack[base + 13]; | |
27960 | + ((uint64_t **)(stack[base + 6]))[1][0] = stack[base + 12]; | |
27961 | + label = 2261LLU; // case complete | |
27999 | 27962 | break; |
28000 | 27963 | } |
28001 | - case 2267LLU: // copy-back deleter (switch) | |
27964 | + case 2263LLU: // copy-back deleter (switch) | |
28002 | 27965 | { |
28003 | - ((uint64_t **)(stack[base + 5]))[1][1] = stack[base + 14]; | |
28004 | - ((uint64_t **)(stack[base + 5]))[1][0] = stack[base + 13]; | |
28005 | - label = 2263LLU; // continue to unroll stack | |
27966 | + ((uint64_t **)(stack[base + 6]))[1][1] = stack[base + 13]; | |
27967 | + ((uint64_t **)(stack[base + 6]))[1][0] = stack[base + 12]; | |
27968 | + label = 2259LLU; // continue to unroll stack | |
28006 | 27969 | break; |
28007 | 27970 | } |
28008 | - case 2266LLU: // try next case | |
27971 | + case 2262LLU: // try next case | |
28009 | 27972 | { |
28010 | 27973 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
28011 | 27974 | exit(-1); |
28012 | 27975 | } |
28013 | - case 2265LLU: // completed switch | |
27976 | + case 2261LLU: // completed switch | |
28014 | 27977 | { |
28015 | 27978 | // call ParseToken from initfrom |
28016 | - stack[base + 13LLU] = 2300LLU/*throw to this address*/; | |
28017 | - stack[base + 14LLU] = base; | |
28018 | - stack[base + 15LLU] = 2301LLU; | |
27979 | + stack[base + 14LLU] = 2296LLU/*throw to this address*/; | |
27980 | + stack[base + 15LLU] = base; | |
27981 | + stack[base + 16LLU] = 2297LLU; | |
28019 | 27982 | // arguments for call to ParseToken |
28020 | - stack[base + 18LLU] = stack[base + 6]/*lookahead*/; | |
27983 | + stack[base + 19LLU] = stack[base + 7]/*lookahead*/; | |
28021 | 27984 | // set stack-base & callee-address |
28022 | - base += 16LLU; | |
27985 | + base += 17LLU; | |
28023 | 27986 | label = 3LLU; // ParseToken |
28024 | 27987 | break; |
28025 | 27988 | } |
28026 | - case 2300LLU: // copy-back deleter (ParseToken to initfrom) | |
27989 | + case 2296LLU: // copy-back deleter (ParseToken to initfrom) | |
28027 | 27990 | { |
28028 | 27991 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (ParseToken to initfrom)\n"); |
28029 | 27992 | // copy mutable arguments back from call to ParseToken |
28030 | - stack[base + 6]/*lookahead*/ = stack[base + 18LLU]; | |
28031 | - label = 2263LLU; // continue to roll stack | |
27993 | + stack[base + 7]/*lookahead*/ = stack[base + 19LLU]; | |
27994 | + label = 2259LLU; // continue to roll stack | |
28032 | 27995 | break; |
28033 | 27996 | } |
28034 | - case 2301LLU: // return from ParseToken to initfrom | |
27997 | + case 2297LLU: // return from ParseToken to initfrom | |
28035 | 27998 | { |
28036 | 27999 | // copy mutable arguments back from call to ParseToken |
28037 | - stack[base + 6]/*lookahead*/ = stack[base + 18LLU]; | |
28000 | + stack[base + 7]/*lookahead*/ = stack[base + 19LLU]; | |
28038 | 28001 | // copy back results provided by call to ParseToken |
28039 | - stack[base + 10] = stack[base + 16LLU]; | |
28040 | - stack[base + 11] = stack[base + 17LLU]; | |
28002 | + stack[base + 12] = stack[base + 17LLU]; | |
28003 | + stack[base + 13] = stack[base + 18LLU]; | |
28041 | 28004 | // call issimple from initfrom |
28042 | - stack[base + 14LLU] = 2302LLU/*throw to this address*/; | |
28043 | - stack[base + 15LLU] = base; | |
28044 | - stack[base + 16LLU] = 2303LLU; | |
28005 | + stack[base + 15LLU] = 2298LLU/*throw to this address*/; | |
28006 | + stack[base + 16LLU] = base; | |
28007 | + stack[base + 17LLU] = 2299LLU; | |
28045 | 28008 | // arguments for call to issimple |
28046 | - stack[base + 18LLU] = stack[base + 10]/*variant*/; | |
28047 | - stack[base + 19LLU] = stack[base + 11]/*content*/; | |
28048 | - stack[base + 20LLU] = 33LLU; | |
28009 | + stack[base + 19LLU] = stack[base + 12]/*variant*/; | |
28010 | + stack[base + 20LLU] = stack[base + 13]/*content*/; | |
28011 | + stack[base + 21LLU] = 33LLU; | |
28049 | 28012 | // set stack-base & callee-address |
28050 | - base += 17LLU; | |
28013 | + base += 18LLU; | |
28051 | 28014 | label = 158LLU; // issimple |
28052 | 28015 | break; |
28053 | 28016 | } |
28054 | - case 2302LLU: // copy-back deleter (issimple to initfrom) | |
28017 | + case 2298LLU: // copy-back deleter (issimple to initfrom) | |
28055 | 28018 | { |
28056 | 28019 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (issimple to initfrom)\n"); |
28057 | 28020 | // copy mutable arguments back from call to issimple |
28058 | - label = 2263LLU; // continue to roll stack | |
28021 | + label = 2259LLU; // continue to roll stack | |
28059 | 28022 | break; |
28060 | 28023 | } |
28061 | - case 2303LLU: // return from issimple to initfrom | |
28024 | + case 2299LLU: // return from issimple to initfrom | |
28062 | 28025 | { |
28063 | 28026 | // copy mutable arguments back from call to issimple |
28064 | 28027 | // copy back results provided by call to issimple |
28065 | - stack[base + 13] = stack[base + 17LLU]; | |
28066 | - if(!stack[base + 13]/*forceerror*/) | |
28028 | + stack[base + 14] = stack[base + 18LLU]; | |
28029 | + if(!stack[base + 14]/*forceerror*/) | |
28067 | 28030 | { |
28068 | - label = 2304LLU; // jump to alternative | |
28031 | + label = 2300LLU; // jump to alternative | |
28069 | 28032 | break; |
28070 | 28033 | } |
28071 | 28034 |
@@ -28072,187 +28035,187 @@ | ||
28072 | 28035 | // consequent |
28073 | 28036 | fprintf(stderr, "%s", "in function "); |
28074 | 28037 | // call reportid from initfrom |
28075 | - stack[base + 14LLU] = 2306LLU/*throw to this address*/; | |
28076 | - stack[base + 15LLU] = base; | |
28077 | - stack[base + 16LLU] = 2307LLU; | |
28038 | + stack[base + 15LLU] = 2302LLU/*throw to this address*/; | |
28039 | + stack[base + 16LLU] = base; | |
28040 | + stack[base + 17LLU] = 2303LLU; | |
28078 | 28041 | // arguments for call to reportid |
28079 | - stack[base + 17LLU] = stack[base + 0]/*fnid*/; | |
28042 | + stack[base + 18LLU] = stack[base + 0]/*fnid*/; | |
28080 | 28043 | // set stack-base & callee-address |
28081 | - base += 17LLU; | |
28044 | + base += 18LLU; | |
28082 | 28045 | label = 18446744073709551586LLU; // reportid |
28083 | 28046 | break; |
28084 | 28047 | } |
28085 | - case 2306LLU: // copy-back deleter (reportid to initfrom) | |
28048 | + case 2302LLU: // copy-back deleter (reportid to initfrom) | |
28086 | 28049 | { |
28087 | 28050 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
28088 | 28051 | // copy mutable arguments back from call to reportid |
28089 | - label = 2263LLU; // continue to roll stack | |
28052 | + label = 2259LLU; // continue to roll stack | |
28090 | 28053 | break; |
28091 | 28054 | } |
28092 | - case 2307LLU: // return from reportid to initfrom | |
28055 | + case 2303LLU: // return from reportid to initfrom | |
28093 | 28056 | { |
28094 | 28057 | // copy mutable arguments back from call to reportid |
28095 | 28058 | fprintf(stderr, "%s", ": WARNING, FORCING CONSTRUCTION TO FAIL TO TEST THROW MECHANISM!\n"); |
28096 | 28059 | // call ParseToken from initfrom |
28097 | - stack[base + 14LLU] = 2308LLU/*throw to this address*/; | |
28098 | - stack[base + 15LLU] = base; | |
28099 | - stack[base + 16LLU] = 2309LLU; | |
28060 | + stack[base + 15LLU] = 2304LLU/*throw to this address*/; | |
28061 | + stack[base + 16LLU] = base; | |
28062 | + stack[base + 17LLU] = 2305LLU; | |
28100 | 28063 | // arguments for call to ParseToken |
28101 | - stack[base + 19LLU] = stack[base + 6]/*lookahead*/; | |
28064 | + stack[base + 20LLU] = stack[base + 7]/*lookahead*/; | |
28102 | 28065 | // set stack-base & callee-address |
28103 | - base += 17LLU; | |
28066 | + base += 18LLU; | |
28104 | 28067 | label = 3LLU; // ParseToken |
28105 | 28068 | break; |
28106 | 28069 | } |
28107 | - case 2308LLU: // copy-back deleter (ParseToken to initfrom) | |
28070 | + case 2304LLU: // copy-back deleter (ParseToken to initfrom) | |
28108 | 28071 | { |
28109 | 28072 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (ParseToken to initfrom)\n"); |
28110 | 28073 | // copy mutable arguments back from call to ParseToken |
28111 | - stack[base + 6]/*lookahead*/ = stack[base + 19LLU]; | |
28112 | - label = 2263LLU; // continue to roll stack | |
28074 | + stack[base + 7]/*lookahead*/ = stack[base + 20LLU]; | |
28075 | + label = 2259LLU; // continue to roll stack | |
28113 | 28076 | break; |
28114 | 28077 | } |
28115 | - case 2309LLU: // return from ParseToken to initfrom | |
28078 | + case 2305LLU: // return from ParseToken to initfrom | |
28116 | 28079 | { |
28117 | 28080 | // copy mutable arguments back from call to ParseToken |
28118 | - stack[base + 6]/*lookahead*/ = stack[base + 19LLU]; | |
28081 | + stack[base + 7]/*lookahead*/ = stack[base + 20LLU]; | |
28119 | 28082 | // copy back results provided by call to ParseToken |
28120 | - stack[base + 10] = stack[base + 17LLU]; | |
28121 | - stack[base + 11] = stack[base + 18LLU]; | |
28122 | - label = 2305LLU; // consequent complete | |
28083 | + stack[base + 12] = stack[base + 18LLU]; | |
28084 | + stack[base + 13] = stack[base + 19LLU]; | |
28085 | + label = 2301LLU; // consequent complete | |
28123 | 28086 | break; |
28124 | 28087 | } |
28125 | - case 2304LLU: // alternative | |
28088 | + case 2300LLU: // alternative | |
28126 | 28089 | { |
28127 | - label = 2305LLU; // alternative complete | |
28090 | + label = 2301LLU; // alternative complete | |
28128 | 28091 | break; |
28129 | 28092 | } |
28130 | - case 2305LLU: // completed if-then-else | |
28093 | + case 2301LLU: // completed if-then-else | |
28131 | 28094 | { |
28132 | 28095 | // call equ from initfrom |
28133 | - stack[base + 14LLU] = 2310LLU/*throw to this address*/; | |
28134 | - stack[base + 15LLU] = base; | |
28135 | - stack[base + 16LLU] = 2311LLU; | |
28096 | + stack[base + 15LLU] = 2306LLU/*throw to this address*/; | |
28097 | + stack[base + 16LLU] = base; | |
28098 | + stack[base + 17LLU] = 2307LLU; | |
28136 | 28099 | // arguments for call to equ |
28137 | - stack[base + 18LLU] = stack[base + 10]/*variant*/; | |
28138 | - stack[base + 19LLU] = 4LLU; | |
28100 | + stack[base + 19LLU] = stack[base + 12]/*variant*/; | |
28101 | + stack[base + 20LLU] = 4LLU; | |
28139 | 28102 | // set stack-base & callee-address |
28140 | - base += 17LLU; | |
28103 | + base += 18LLU; | |
28141 | 28104 | label = 18446744073709551600LLU; // equ |
28142 | 28105 | break; |
28143 | 28106 | } |
28144 | - case 2310LLU: // copy-back deleter (equ to initfrom) | |
28107 | + case 2306LLU: // copy-back deleter (equ to initfrom) | |
28145 | 28108 | { |
28146 | 28109 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
28147 | 28110 | // copy mutable arguments back from call to equ |
28148 | - label = 2263LLU; // continue to roll stack | |
28111 | + label = 2259LLU; // continue to roll stack | |
28149 | 28112 | break; |
28150 | 28113 | } |
28151 | - case 2311LLU: // return from equ to initfrom | |
28114 | + case 2307LLU: // return from equ to initfrom | |
28152 | 28115 | { |
28153 | 28116 | // copy mutable arguments back from call to equ |
28154 | 28117 | // copy back results provided by call to equ |
28155 | - stack[base + 9] = stack[base + 17LLU]; | |
28156 | - if(!stack[base + 9]/*isequal*/) | |
28118 | + stack[base + 10] = stack[base + 18LLU]; | |
28119 | + if(!stack[base + 10]/*isequal*/) | |
28157 | 28120 | { |
28158 | - label = 2312LLU; // jump to alternative | |
28121 | + label = 2308LLU; // jump to alternative | |
28159 | 28122 | break; |
28160 | 28123 | } |
28161 | 28124 | |
28162 | 28125 | // consequent |
28163 | 28126 | // call skipwscmnt from initfrom |
28164 | - stack[base + 14LLU] = 2314LLU/*throw to this address*/; | |
28165 | - stack[base + 15LLU] = base; | |
28166 | - stack[base + 16LLU] = 2315LLU; | |
28127 | + stack[base + 15LLU] = 2310LLU/*throw to this address*/; | |
28128 | + stack[base + 16LLU] = base; | |
28129 | + stack[base + 17LLU] = 2311LLU; | |
28167 | 28130 | // arguments for call to skipwscmnt |
28168 | - stack[base + 18LLU] = stack[base + 6]/*lookahead*/; | |
28131 | + stack[base + 19LLU] = stack[base + 7]/*lookahead*/; | |
28169 | 28132 | // set stack-base & callee-address |
28170 | - base += 17LLU; | |
28133 | + base += 18LLU; | |
28171 | 28134 | label = 18446744073709551580LLU; // skipwscmnt |
28172 | 28135 | break; |
28173 | 28136 | } |
28174 | - case 2314LLU: // copy-back deleter (skipwscmnt to initfrom) | |
28137 | + case 2310LLU: // copy-back deleter (skipwscmnt to initfrom) | |
28175 | 28138 | { |
28176 | 28139 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (skipwscmnt to initfrom)\n"); |
28177 | 28140 | // copy mutable arguments back from call to skipwscmnt |
28178 | - label = 2263LLU; // continue to roll stack | |
28141 | + label = 2259LLU; // continue to roll stack | |
28179 | 28142 | break; |
28180 | 28143 | } |
28181 | - case 2315LLU: // return from skipwscmnt to initfrom | |
28144 | + case 2311LLU: // return from skipwscmnt to initfrom | |
28182 | 28145 | { |
28183 | 28146 | // copy mutable arguments back from call to skipwscmnt |
28184 | 28147 | // copy back results provided by call to skipwscmnt |
28185 | - stack[base + 6] = stack[base + 17LLU]; | |
28148 | + stack[base + 7] = stack[base + 18LLU]; | |
28186 | 28149 | // call equ from initfrom |
28187 | - stack[base + 15LLU] = 2316LLU/*throw to this address*/; | |
28188 | - stack[base + 16LLU] = base; | |
28189 | - stack[base + 17LLU] = 2317LLU; | |
28150 | + stack[base + 16LLU] = 2312LLU/*throw to this address*/; | |
28151 | + stack[base + 17LLU] = base; | |
28152 | + stack[base + 18LLU] = 2313LLU; | |
28190 | 28153 | // arguments for call to equ |
28191 | - stack[base + 19LLU] = stack[base + 6]/*lookahead*/; | |
28192 | - stack[base + 20LLU] = 46LLU; | |
28154 | + stack[base + 20LLU] = stack[base + 7]/*lookahead*/; | |
28155 | + stack[base + 21LLU] = 46LLU; | |
28193 | 28156 | // set stack-base & callee-address |
28194 | - base += 18LLU; | |
28157 | + base += 19LLU; | |
28195 | 28158 | label = 18446744073709551600LLU; // equ |
28196 | 28159 | break; |
28197 | 28160 | } |
28198 | - case 2316LLU: // copy-back deleter (equ to initfrom) | |
28161 | + case 2312LLU: // copy-back deleter (equ to initfrom) | |
28199 | 28162 | { |
28200 | 28163 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
28201 | 28164 | // copy mutable arguments back from call to equ |
28202 | - label = 2263LLU; // continue to roll stack | |
28165 | + label = 2259LLU; // continue to roll stack | |
28203 | 28166 | break; |
28204 | 28167 | } |
28205 | - case 2317LLU: // return from equ to initfrom | |
28168 | + case 2313LLU: // return from equ to initfrom | |
28206 | 28169 | { |
28207 | 28170 | // copy mutable arguments back from call to equ |
28208 | 28171 | // copy back results provided by call to equ |
28209 | - stack[base + 14] = stack[base + 18LLU]; | |
28210 | - if(!stack[base + 14]/*namespace*/) | |
28172 | + stack[base + 15] = stack[base + 19LLU]; | |
28173 | + if(!stack[base + 15]/*namespace*/) | |
28211 | 28174 | { |
28212 | - label = 2318LLU; // jump to alternative | |
28175 | + label = 2314LLU; // jump to alternative | |
28213 | 28176 | break; |
28214 | 28177 | } |
28215 | 28178 | |
28216 | 28179 | // consequent |
28217 | - label = 2321LLU; // skip deleter | |
28180 | + label = 2317LLU; // skip deleter | |
28218 | 28181 | break; |
28219 | 28182 | } |
28220 | - case 2320LLU: // deleter | |
28183 | + case 2316LLU: // deleter | |
28221 | 28184 | { |
28222 | 28185 | // throw from initfrom |
28223 | - if(!stack[base + 15]) | |
28186 | + if(!stack[base + 16]) | |
28224 | 28187 | { |
28225 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
28226 | - label = 2263LLU; // skip, variable already deleted/unscoped | |
28188 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 typename\n"); | |
28189 | + label = 2259LLU; // skip, variable already deleted/unscoped | |
28227 | 28190 | break; |
28228 | 28191 | } |
28229 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
28230 | - label = 2263LLU; // continue unrolling stack, delete next variable | |
28192 | + fprintf(stderr, "in function initfrom: unrolling stack, variable u64 typename\n"); | |
28193 | + label = 2259LLU; // continue unrolling stack, delete next variable | |
28231 | 28194 | break; |
28232 | 28195 | } |
28233 | - case 2321LLU: // skipped deleter | |
28196 | + case 2317LLU: // skipped deleter | |
28234 | 28197 | { |
28235 | - stack[base + 15] = stack[base + 11]/*content*/; | |
28236 | - label = 2323LLU; // skip deleter | |
28198 | + stack[base + 16] = stack[base + 13]/*content*/; | |
28199 | + label = 2319LLU; // skip deleter | |
28237 | 28200 | break; |
28238 | 28201 | } |
28239 | - case 2322LLU: // deleter | |
28202 | + case 2318LLU: // deleter | |
28240 | 28203 | { |
28241 | 28204 | // throw from initfrom |
28242 | - if(!stack[base + 16]) | |
28205 | + if(!stack[base + 17]) | |
28243 | 28206 | { |
28244 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable type \n"); | |
28245 | - label = 2320LLU; // skip, variable already deleted/unscoped | |
28207 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable type assigntype\n"); | |
28208 | + label = 2316LLU; // skip, variable already deleted/unscoped | |
28246 | 28209 | break; |
28247 | 28210 | } |
28248 | - fprintf(stderr, "in function initfrom: unrolling stack, variable type \n"); | |
28211 | + fprintf(stderr, "in function initfrom: unrolling stack, variable type assigntype\n"); | |
28249 | 28212 | |
28250 | - uint64_t *newstack = (uint64_t *)(stack[base + 16] - sizeof(uint64_t) * 4); | |
28213 | + uint64_t *newstack = (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4); | |
28251 | 28214 | // call ~type from initfrom |
28252 | 28215 | newstack[0] = (uint64_t)stack; // backup stack location |
28253 | 28216 | newstack[1] = 1234567890; |
28254 | 28217 | newstack[2] = base; |
28255 | - newstack[3] = 2324LLU; | |
28218 | + newstack[3] = 2320LLU; | |
28256 | 28219 | stack = newstack; |
28257 | 28220 | // set stack-base & callee-address |
28258 | 28221 | base = 4/*deloffset*/; |
@@ -28259,31 +28222,31 @@ | ||
28259 | 28222 | label = 296LLU; // ~type |
28260 | 28223 | break; |
28261 | 28224 | } |
28262 | - case 2324LLU: // return from ~type to initfrom | |
28225 | + case 2320LLU: // return from ~type to initfrom | |
28263 | 28226 | { |
28264 | 28227 | stack = (uint64_t *)stack[0]; |
28265 | 28228 | // releasing toplevel container |
28266 | - Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 16] - sizeof(uint64_t) * 4)); | |
28229 | + Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4)); | |
28267 | 28230 | |
28268 | - label = 2320LLU; // continue unrolling stack, delete next variable | |
28231 | + label = 2316LLU; // continue unrolling stack, delete next variable | |
28269 | 28232 | break; |
28270 | 28233 | } |
28271 | - case 2323LLU: // skipped deleter | |
28234 | + case 2319LLU: // skipped deleter | |
28272 | 28235 | { |
28273 | 28236 | // construct type.typename |
28274 | - if(!(stack[base + 16] = construct(1))) | |
28237 | + if(!(stack[base + 17] = construct(1))) | |
28275 | 28238 | { |
28276 | - label = 2320LLU; // throw: begin to unroll stack | |
28239 | + label = 2316LLU; // throw: begin to unroll stack | |
28277 | 28240 | break; |
28278 | 28241 | } |
28279 | 28242 | |
28280 | 28243 | // consequent |
28281 | - ((uint64_t *)stack[base + 16])[0] = 0; | |
28282 | - (((uint64_t **)(stack[base + 16]))[1][0]) = stack[base + 11]/*content*/; | |
28244 | + ((uint64_t *)stack[base + 17])[0] = 0; | |
28245 | + (((uint64_t **)(stack[base + 17]))[1][0]) = stack[base + 13]/*content*/; | |
28283 | 28246 | uint64_t *newstack = (uint64_t *)Calloc(15LLU + 1, sizeof(uint64_t)); |
28284 | 28247 | if(!newstack) |
28285 | 28248 | { |
28286 | - label = 2322LLU; // throw: begin to unroll stack | |
28249 | + label = 2318LLU; // throw: begin to unroll stack | |
28287 | 28250 | break; |
28288 | 28251 | } |
28289 | 28252 |
@@ -28290,12 +28253,12 @@ | ||
28290 | 28253 | newstack[15LLU] = 9876543210LLU; // overflow-marker |
28291 | 28254 | // call equtype from initfrom |
28292 | 28255 | newstack[0] = (uint64_t)stack; // backup stack location |
28293 | - newstack[1] = 2325LLU; | |
28256 | + newstack[1] = 2321LLU; | |
28294 | 28257 | newstack[2] = base; |
28295 | - newstack[3] = 2326LLU; | |
28258 | + newstack[3] = 2322LLU; | |
28296 | 28259 | // arguments for call to equtype |
28297 | 28260 | newstack[5LLU] = stack[base + 1]/*dsttype*/; |
28298 | - newstack[6LLU] = stack[base + 16]/*assigntype*/; | |
28261 | + newstack[6LLU] = stack[base + 17]/*assigntype*/; | |
28299 | 28262 | stack = newstack; |
28300 | 28263 | // set stack-base & callee-address |
28301 | 28264 | base = 4/*deloffset*/; |
@@ -28302,7 +28265,7 @@ | ||
28302 | 28265 | label = 342LLU; // equtype |
28303 | 28266 | break; |
28304 | 28267 | } |
28305 | - case 2325LLU: // copy-back deleter (equtype to initfrom) | |
28268 | + case 2321LLU: // copy-back deleter (equtype to initfrom) | |
28306 | 28269 | { |
28307 | 28270 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equtype to initfrom)\n"); |
28308 | 28271 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -28314,15 +28277,15 @@ | ||
28314 | 28277 | } |
28315 | 28278 | Free(15LLU + 1, sizeof(uint64_t), stack); |
28316 | 28279 | stack = oldstack; |
28317 | - label = 2322LLU; // continue to unroll stack | |
28280 | + label = 2318LLU; // continue to unroll stack | |
28318 | 28281 | break; |
28319 | 28282 | } |
28320 | - case 2326LLU: // return from equtype to initfrom | |
28283 | + case 2322LLU: // return from equtype to initfrom | |
28321 | 28284 | { |
28322 | 28285 | uint64_t *oldstack = (uint64_t *)stack[0]; |
28323 | 28286 | // copy mutable arguments back from call to equtype |
28324 | 28287 | // copy back results provided by call to equtype |
28325 | - oldstack[base + 9] = stack[4LLU]; | |
28288 | + oldstack[base + 10] = stack[4LLU]; | |
28326 | 28289 | if(stack[15LLU] != 9876543210LLU) |
28327 | 28290 | { |
28328 | 28291 | fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to equtype)!"); |
@@ -28330,38 +28293,38 @@ | ||
28330 | 28293 | } |
28331 | 28294 | Free(15LLU + 1, sizeof(uint64_t), stack); |
28332 | 28295 | stack = oldstack; |
28333 | - if(!stack[base + 9]/*isequal*/) | |
28296 | + if(!stack[base + 10]/*isequal*/) | |
28334 | 28297 | { |
28335 | - label = 2327LLU; // jump to alternative | |
28298 | + label = 2323LLU; // jump to alternative | |
28336 | 28299 | break; |
28337 | 28300 | } |
28338 | 28301 | |
28339 | 28302 | // consequent |
28340 | - label = 2328LLU; // consequent complete | |
28303 | + label = 2324LLU; // consequent complete | |
28341 | 28304 | break; |
28342 | 28305 | } |
28343 | - case 2327LLU: // alternative | |
28306 | + case 2323LLU: // alternative | |
28344 | 28307 | { |
28345 | 28308 | fprintf(stderr, "%s", "in function "); |
28346 | 28309 | // call reportid from initfrom |
28347 | - stack[base + 17LLU] = 2329LLU/*throw to this address*/; | |
28348 | - stack[base + 18LLU] = base; | |
28349 | - stack[base + 19LLU] = 2330LLU; | |
28310 | + stack[base + 18LLU] = 2325LLU/*throw to this address*/; | |
28311 | + stack[base + 19LLU] = base; | |
28312 | + stack[base + 20LLU] = 2326LLU; | |
28350 | 28313 | // arguments for call to reportid |
28351 | - stack[base + 20LLU] = stack[base + 0]/*fnid*/; | |
28314 | + stack[base + 21LLU] = stack[base + 0]/*fnid*/; | |
28352 | 28315 | // set stack-base & callee-address |
28353 | - base += 20LLU; | |
28316 | + base += 21LLU; | |
28354 | 28317 | label = 18446744073709551586LLU; // reportid |
28355 | 28318 | break; |
28356 | 28319 | } |
28357 | - case 2329LLU: // copy-back deleter (reportid to initfrom) | |
28320 | + case 2325LLU: // copy-back deleter (reportid to initfrom) | |
28358 | 28321 | { |
28359 | 28322 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
28360 | 28323 | // copy mutable arguments back from call to reportid |
28361 | - label = 2322LLU; // continue to roll stack | |
28324 | + label = 2318LLU; // continue to roll stack | |
28362 | 28325 | break; |
28363 | 28326 | } |
28364 | - case 2330LLU: // return from reportid to initfrom | |
28327 | + case 2326LLU: // return from reportid to initfrom | |
28365 | 28328 | { |
28366 | 28329 | // copy mutable arguments back from call to reportid |
28367 | 28330 | fprintf(stderr, "%s", ": can't construct type "); |
@@ -28368,7 +28331,7 @@ | ||
28368 | 28331 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
28369 | 28332 | if(!newstack) |
28370 | 28333 | { |
28371 | - label = 2322LLU; // throw: begin to unroll stack | |
28334 | + label = 2318LLU; // throw: begin to unroll stack | |
28372 | 28335 | break; |
28373 | 28336 | } |
28374 | 28337 |
@@ -28375,9 +28338,9 @@ | ||
28375 | 28338 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
28376 | 28339 | // call reporttype from initfrom |
28377 | 28340 | newstack[0] = (uint64_t)stack; // backup stack location |
28378 | - newstack[1] = 2331LLU; | |
28341 | + newstack[1] = 2327LLU; | |
28379 | 28342 | newstack[2] = base; |
28380 | - newstack[3] = 2332LLU; | |
28343 | + newstack[3] = 2328LLU; | |
28381 | 28344 | // arguments for call to reporttype |
28382 | 28345 | newstack[4LLU] = stack[base + 1]/*dsttype*/; |
28383 | 28346 | stack = newstack; |
@@ -28386,7 +28349,7 @@ | ||
28386 | 28349 | label = 316LLU; // reporttype |
28387 | 28350 | break; |
28388 | 28351 | } |
28389 | - case 2331LLU: // copy-back deleter (reporttype to initfrom) | |
28352 | + case 2327LLU: // copy-back deleter (reporttype to initfrom) | |
28390 | 28353 | { |
28391 | 28354 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
28392 | 28355 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -28398,10 +28361,10 @@ | ||
28398 | 28361 | } |
28399 | 28362 | Free(10LLU + 1, sizeof(uint64_t), stack); |
28400 | 28363 | stack = oldstack; |
28401 | - label = 2322LLU; // continue to unroll stack | |
28364 | + label = 2318LLU; // continue to unroll stack | |
28402 | 28365 | break; |
28403 | 28366 | } |
28404 | - case 2332LLU: // return from reporttype to initfrom | |
28367 | + case 2328LLU: // return from reporttype to initfrom | |
28405 | 28368 | { |
28406 | 28369 | uint64_t *oldstack = (uint64_t *)stack[0]; |
28407 | 28370 | // copy mutable arguments back from call to reporttype |
@@ -28416,7 +28379,7 @@ | ||
28416 | 28379 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
28417 | 28380 | if(!newstack) |
28418 | 28381 | { |
28419 | - label = 2322LLU; // throw: begin to unroll stack | |
28382 | + label = 2318LLU; // throw: begin to unroll stack | |
28420 | 28383 | break; |
28421 | 28384 | } |
28422 | 28385 |
@@ -28423,11 +28386,11 @@ | ||
28423 | 28386 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
28424 | 28387 | // call reporttype from initfrom |
28425 | 28388 | newstack[0] = (uint64_t)stack; // backup stack location |
28426 | - newstack[1] = 2333LLU; | |
28389 | + newstack[1] = 2329LLU; | |
28427 | 28390 | newstack[2] = base; |
28428 | - newstack[3] = 2334LLU; | |
28391 | + newstack[3] = 2330LLU; | |
28429 | 28392 | // arguments for call to reporttype |
28430 | - newstack[4LLU] = stack[base + 16]/*assigntype*/; | |
28393 | + newstack[4LLU] = stack[base + 17]/*assigntype*/; | |
28431 | 28394 | stack = newstack; |
28432 | 28395 | // set stack-base & callee-address |
28433 | 28396 | base = 4/*deloffset*/; |
@@ -28434,7 +28397,7 @@ | ||
28434 | 28397 | label = 316LLU; // reporttype |
28435 | 28398 | break; |
28436 | 28399 | } |
28437 | - case 2333LLU: // copy-back deleter (reporttype to initfrom) | |
28400 | + case 2329LLU: // copy-back deleter (reporttype to initfrom) | |
28438 | 28401 | { |
28439 | 28402 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
28440 | 28403 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -28446,10 +28409,10 @@ | ||
28446 | 28409 | } |
28447 | 28410 | Free(10LLU + 1, sizeof(uint64_t), stack); |
28448 | 28411 | stack = oldstack; |
28449 | - label = 2322LLU; // continue to unroll stack | |
28412 | + label = 2318LLU; // continue to unroll stack | |
28450 | 28413 | break; |
28451 | 28414 | } |
28452 | - case 2334LLU: // return from reporttype to initfrom | |
28415 | + case 2330LLU: // return from reporttype to initfrom | |
28453 | 28416 | { |
28454 | 28417 | uint64_t *oldstack = (uint64_t *)stack[0]; |
28455 | 28418 | // copy mutable arguments back from call to reporttype |
@@ -28462,18 +28425,18 @@ | ||
28462 | 28425 | stack = oldstack; |
28463 | 28426 | fprintf(stderr, "%s", "\n"); |
28464 | 28427 | exit(-1); |
28465 | - label = 2328LLU; // alternative complete | |
28428 | + label = 2324LLU; // alternative complete | |
28466 | 28429 | break; |
28467 | 28430 | } |
28468 | - case 2328LLU: // completed if-then-else | |
28431 | + case 2324LLU: // completed if-then-else | |
28469 | 28432 | { |
28470 | 28433 | |
28471 | - uint64_t *newstack = (uint64_t *)(stack[base + 16] - sizeof(uint64_t) * 4); | |
28434 | + uint64_t *newstack = (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4); | |
28472 | 28435 | // call ~type from initfrom |
28473 | 28436 | newstack[0] = (uint64_t)stack; // backup stack location |
28474 | 28437 | newstack[1] = 1234567890; |
28475 | 28438 | newstack[2] = base; |
28476 | - newstack[3] = 2335LLU; | |
28439 | + newstack[3] = 2331LLU; | |
28477 | 28440 | stack = newstack; |
28478 | 28441 | // set stack-base & callee-address |
28479 | 28442 | base = 4/*deloffset*/; |
@@ -28480,330 +28443,330 @@ | ||
28480 | 28443 | label = 296LLU; // ~type |
28481 | 28444 | break; |
28482 | 28445 | } |
28483 | - case 2335LLU: // return from ~type to initfrom | |
28446 | + case 2331LLU: // return from ~type to initfrom | |
28484 | 28447 | { |
28485 | 28448 | stack = (uint64_t *)stack[0]; |
28486 | 28449 | // releasing toplevel container |
28487 | - Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 16] - sizeof(uint64_t) * 4)); | |
28450 | + Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4)); | |
28488 | 28451 | |
28489 | 28452 | // call matchsym from initfrom |
28490 | - stack[base + 16LLU] = 2336LLU/*throw to this address*/; | |
28491 | - stack[base + 17LLU] = base; | |
28492 | - stack[base + 18LLU] = 2337LLU; | |
28453 | + stack[base + 17LLU] = 2332LLU/*throw to this address*/; | |
28454 | + stack[base + 18LLU] = base; | |
28455 | + stack[base + 19LLU] = 2333LLU; | |
28493 | 28456 | // arguments for call to matchsym |
28494 | - stack[base + 19LLU] = stack[base + 0]/*fnid*/; | |
28495 | - stack[base + 20LLU] = 46LLU; | |
28496 | - stack[base + 21LLU] = stack[base + 6]/*lookahead*/; | |
28457 | + stack[base + 20LLU] = stack[base + 0]/*fnid*/; | |
28458 | + stack[base + 21LLU] = 46LLU; | |
28459 | + stack[base + 22LLU] = stack[base + 7]/*lookahead*/; | |
28497 | 28460 | // set stack-base & callee-address |
28498 | - base += 19LLU; | |
28461 | + base += 20LLU; | |
28499 | 28462 | label = 212LLU; // matchsym |
28500 | 28463 | break; |
28501 | 28464 | } |
28502 | - case 2336LLU: // copy-back deleter (matchsym to initfrom) | |
28465 | + case 2332LLU: // copy-back deleter (matchsym to initfrom) | |
28503 | 28466 | { |
28504 | 28467 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (matchsym to initfrom)\n"); |
28505 | 28468 | // copy mutable arguments back from call to matchsym |
28506 | - stack[base + 6]/*lookahead*/ = stack[base + 21LLU]; | |
28507 | - label = 2320LLU; // continue to roll stack | |
28469 | + stack[base + 7]/*lookahead*/ = stack[base + 22LLU]; | |
28470 | + label = 2316LLU; // continue to roll stack | |
28508 | 28471 | break; |
28509 | 28472 | } |
28510 | - case 2337LLU: // return from matchsym to initfrom | |
28473 | + case 2333LLU: // return from matchsym to initfrom | |
28511 | 28474 | { |
28512 | 28475 | // copy mutable arguments back from call to matchsym |
28513 | - stack[base + 6]/*lookahead*/ = stack[base + 21LLU]; | |
28476 | + stack[base + 7]/*lookahead*/ = stack[base + 22LLU]; | |
28514 | 28477 | // call ParseToken from initfrom |
28515 | - stack[base + 16LLU] = 2338LLU/*throw to this address*/; | |
28516 | - stack[base + 17LLU] = base; | |
28517 | - stack[base + 18LLU] = 2339LLU; | |
28478 | + stack[base + 17LLU] = 2334LLU/*throw to this address*/; | |
28479 | + stack[base + 18LLU] = base; | |
28480 | + stack[base + 19LLU] = 2335LLU; | |
28518 | 28481 | // arguments for call to ParseToken |
28519 | - stack[base + 21LLU] = stack[base + 6]/*lookahead*/; | |
28482 | + stack[base + 22LLU] = stack[base + 7]/*lookahead*/; | |
28520 | 28483 | // set stack-base & callee-address |
28521 | - base += 19LLU; | |
28484 | + base += 20LLU; | |
28522 | 28485 | label = 3LLU; // ParseToken |
28523 | 28486 | break; |
28524 | 28487 | } |
28525 | - case 2338LLU: // copy-back deleter (ParseToken to initfrom) | |
28488 | + case 2334LLU: // copy-back deleter (ParseToken to initfrom) | |
28526 | 28489 | { |
28527 | 28490 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (ParseToken to initfrom)\n"); |
28528 | 28491 | // copy mutable arguments back from call to ParseToken |
28529 | - stack[base + 6]/*lookahead*/ = stack[base + 21LLU]; | |
28530 | - label = 2320LLU; // continue to roll stack | |
28492 | + stack[base + 7]/*lookahead*/ = stack[base + 22LLU]; | |
28493 | + label = 2316LLU; // continue to roll stack | |
28531 | 28494 | break; |
28532 | 28495 | } |
28533 | - case 2339LLU: // return from ParseToken to initfrom | |
28496 | + case 2335LLU: // return from ParseToken to initfrom | |
28534 | 28497 | { |
28535 | 28498 | // copy mutable arguments back from call to ParseToken |
28536 | - stack[base + 6]/*lookahead*/ = stack[base + 21LLU]; | |
28499 | + stack[base + 7]/*lookahead*/ = stack[base + 22LLU]; | |
28537 | 28500 | // copy back results provided by call to ParseToken |
28538 | - stack[base + 10] = stack[base + 19LLU]; | |
28539 | - stack[base + 11] = stack[base + 20LLU]; | |
28501 | + stack[base + 12] = stack[base + 20LLU]; | |
28502 | + stack[base + 13] = stack[base + 21LLU]; | |
28540 | 28503 | // call equ from initfrom |
28541 | - stack[base + 16LLU] = 2340LLU/*throw to this address*/; | |
28542 | - stack[base + 17LLU] = base; | |
28543 | - stack[base + 18LLU] = 2341LLU; | |
28504 | + stack[base + 17LLU] = 2336LLU/*throw to this address*/; | |
28505 | + stack[base + 18LLU] = base; | |
28506 | + stack[base + 19LLU] = 2337LLU; | |
28544 | 28507 | // arguments for call to equ |
28545 | - stack[base + 20LLU] = stack[base + 10]/*variant*/; | |
28546 | - stack[base + 21LLU] = 4LLU; | |
28508 | + stack[base + 21LLU] = stack[base + 12]/*variant*/; | |
28509 | + stack[base + 22LLU] = 4LLU; | |
28547 | 28510 | // set stack-base & callee-address |
28548 | - base += 19LLU; | |
28511 | + base += 20LLU; | |
28549 | 28512 | label = 18446744073709551600LLU; // equ |
28550 | 28513 | break; |
28551 | 28514 | } |
28552 | - case 2340LLU: // copy-back deleter (equ to initfrom) | |
28515 | + case 2336LLU: // copy-back deleter (equ to initfrom) | |
28553 | 28516 | { |
28554 | 28517 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
28555 | 28518 | // copy mutable arguments back from call to equ |
28556 | - label = 2320LLU; // continue to roll stack | |
28519 | + label = 2316LLU; // continue to roll stack | |
28557 | 28520 | break; |
28558 | 28521 | } |
28559 | - case 2341LLU: // return from equ to initfrom | |
28522 | + case 2337LLU: // return from equ to initfrom | |
28560 | 28523 | { |
28561 | 28524 | // copy mutable arguments back from call to equ |
28562 | 28525 | // copy back results provided by call to equ |
28563 | - stack[base + 9] = stack[base + 19LLU]; | |
28564 | - if(!stack[base + 9]/*isequal*/) | |
28526 | + stack[base + 10] = stack[base + 20LLU]; | |
28527 | + if(!stack[base + 10]/*isequal*/) | |
28565 | 28528 | { |
28566 | - label = 2342LLU; // jump to alternative | |
28529 | + label = 2338LLU; // jump to alternative | |
28567 | 28530 | break; |
28568 | 28531 | } |
28569 | 28532 | |
28570 | 28533 | // consequent |
28571 | - label = 2343LLU; // consequent complete | |
28534 | + label = 2339LLU; // consequent complete | |
28572 | 28535 | break; |
28573 | 28536 | } |
28574 | - case 2342LLU: // alternative | |
28537 | + case 2338LLU: // alternative | |
28575 | 28538 | { |
28576 | 28539 | fprintf(stderr, "%s", "construct requires constructor but found "); |
28577 | 28540 | // call reporttok from initfrom |
28578 | - stack[base + 16LLU] = 2344LLU/*throw to this address*/; | |
28579 | - stack[base + 17LLU] = base; | |
28580 | - stack[base + 18LLU] = 2345LLU; | |
28541 | + stack[base + 17LLU] = 2340LLU/*throw to this address*/; | |
28542 | + stack[base + 18LLU] = base; | |
28543 | + stack[base + 19LLU] = 2341LLU; | |
28581 | 28544 | // arguments for call to reporttok |
28582 | - stack[base + 19LLU] = stack[base + 10]/*variant*/; | |
28583 | - stack[base + 20LLU] = stack[base + 11]/*content*/; | |
28545 | + stack[base + 20LLU] = stack[base + 12]/*variant*/; | |
28546 | + stack[base + 21LLU] = stack[base + 13]/*content*/; | |
28584 | 28547 | // set stack-base & callee-address |
28585 | - base += 19LLU; | |
28548 | + base += 20LLU; | |
28586 | 28549 | label = 18446744073709551582LLU; // reporttok |
28587 | 28550 | break; |
28588 | 28551 | } |
28589 | - case 2344LLU: // copy-back deleter (reporttok to initfrom) | |
28552 | + case 2340LLU: // copy-back deleter (reporttok to initfrom) | |
28590 | 28553 | { |
28591 | 28554 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttok to initfrom)\n"); |
28592 | 28555 | // copy mutable arguments back from call to reporttok |
28593 | - label = 2320LLU; // continue to roll stack | |
28556 | + label = 2316LLU; // continue to roll stack | |
28594 | 28557 | break; |
28595 | 28558 | } |
28596 | - case 2345LLU: // return from reporttok to initfrom | |
28559 | + case 2341LLU: // return from reporttok to initfrom | |
28597 | 28560 | { |
28598 | 28561 | // copy mutable arguments back from call to reporttok |
28599 | 28562 | fprintf(stderr, "%s", "\n"); |
28600 | 28563 | exit(-1); |
28601 | - label = 2343LLU; // alternative complete | |
28564 | + label = 2339LLU; // alternative complete | |
28602 | 28565 | break; |
28603 | 28566 | } |
28604 | - case 2343LLU: // completed if-then-else | |
28567 | + case 2339LLU: // completed if-then-else | |
28605 | 28568 | { |
28606 | - if(!stack[base + 8]/*fncanthrow*/) | |
28569 | + if(!stack[base + 9]/*fncanthrow*/) | |
28607 | 28570 | { |
28608 | - label = 2346LLU; // jump to alternative | |
28571 | + label = 2342LLU; // jump to alternative | |
28609 | 28572 | break; |
28610 | 28573 | } |
28611 | 28574 | |
28612 | 28575 | // consequent |
28613 | - label = 2347LLU; // consequent complete | |
28576 | + label = 2343LLU; // consequent complete | |
28614 | 28577 | break; |
28615 | 28578 | } |
28616 | - case 2346LLU: // alternative | |
28579 | + case 2342LLU: // alternative | |
28617 | 28580 | { |
28618 | 28581 | fprintf(stderr, "%s", "in function "); |
28619 | 28582 | // call reportid from initfrom |
28620 | - stack[base + 16LLU] = 2348LLU/*throw to this address*/; | |
28621 | - stack[base + 17LLU] = base; | |
28622 | - stack[base + 18LLU] = 2349LLU; | |
28583 | + stack[base + 17LLU] = 2344LLU/*throw to this address*/; | |
28584 | + stack[base + 18LLU] = base; | |
28585 | + stack[base + 19LLU] = 2345LLU; | |
28623 | 28586 | // arguments for call to reportid |
28624 | - stack[base + 19LLU] = stack[base + 0]/*fnid*/; | |
28587 | + stack[base + 20LLU] = stack[base + 0]/*fnid*/; | |
28625 | 28588 | // set stack-base & callee-address |
28626 | - base += 19LLU; | |
28589 | + base += 20LLU; | |
28627 | 28590 | label = 18446744073709551586LLU; // reportid |
28628 | 28591 | break; |
28629 | 28592 | } |
28630 | - case 2348LLU: // copy-back deleter (reportid to initfrom) | |
28593 | + case 2344LLU: // copy-back deleter (reportid to initfrom) | |
28631 | 28594 | { |
28632 | 28595 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
28633 | 28596 | // copy mutable arguments back from call to reportid |
28634 | - label = 2320LLU; // continue to roll stack | |
28597 | + label = 2316LLU; // continue to roll stack | |
28635 | 28598 | break; |
28636 | 28599 | } |
28637 | - case 2349LLU: // return from reportid to initfrom | |
28600 | + case 2345LLU: // return from reportid to initfrom | |
28638 | 28601 | { |
28639 | 28602 | // copy mutable arguments back from call to reportid |
28640 | 28603 | fprintf(stderr, "%s", ": construction of data "); |
28641 | 28604 | // call reportid from initfrom |
28642 | - stack[base + 16LLU] = 2350LLU/*throw to this address*/; | |
28643 | - stack[base + 17LLU] = base; | |
28644 | - stack[base + 18LLU] = 2351LLU; | |
28605 | + stack[base + 17LLU] = 2346LLU/*throw to this address*/; | |
28606 | + stack[base + 18LLU] = base; | |
28607 | + stack[base + 19LLU] = 2347LLU; | |
28645 | 28608 | // arguments for call to reportid |
28646 | - stack[base + 19LLU] = stack[base + 15]/*typename*/; | |
28609 | + stack[base + 20LLU] = stack[base + 16]/*typename*/; | |
28647 | 28610 | // set stack-base & callee-address |
28648 | - base += 19LLU; | |
28611 | + base += 20LLU; | |
28649 | 28612 | label = 18446744073709551586LLU; // reportid |
28650 | 28613 | break; |
28651 | 28614 | } |
28652 | - case 2350LLU: // copy-back deleter (reportid to initfrom) | |
28615 | + case 2346LLU: // copy-back deleter (reportid to initfrom) | |
28653 | 28616 | { |
28654 | 28617 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
28655 | 28618 | // copy mutable arguments back from call to reportid |
28656 | - label = 2320LLU; // continue to roll stack | |
28619 | + label = 2316LLU; // continue to roll stack | |
28657 | 28620 | break; |
28658 | 28621 | } |
28659 | - case 2351LLU: // return from reportid to initfrom | |
28622 | + case 2347LLU: // return from reportid to initfrom | |
28660 | 28623 | { |
28661 | 28624 | // copy mutable arguments back from call to reportid |
28662 | 28625 | fprintf(stderr, "%s", " (which may throw) in no-throw environment\n"); |
28663 | 28626 | exit(-1); |
28664 | - label = 2347LLU; // alternative complete | |
28627 | + label = 2343LLU; // alternative complete | |
28665 | 28628 | break; |
28666 | 28629 | } |
28667 | - case 2347LLU: // completed if-then-else | |
28630 | + case 2343LLU: // completed if-then-else | |
28668 | 28631 | { |
28669 | 28632 | printf("%s", "\n // construct "); |
28670 | 28633 | // call printid from initfrom |
28671 | - stack[base + 16LLU] = 2352LLU/*throw to this address*/; | |
28672 | - stack[base + 17LLU] = base; | |
28673 | - stack[base + 18LLU] = 2353LLU; | |
28634 | + stack[base + 17LLU] = 2348LLU/*throw to this address*/; | |
28635 | + stack[base + 18LLU] = base; | |
28636 | + stack[base + 19LLU] = 2349LLU; | |
28674 | 28637 | // arguments for call to printid |
28675 | - stack[base + 19LLU] = stack[base + 15]/*typename*/; | |
28638 | + stack[base + 20LLU] = stack[base + 16]/*typename*/; | |
28676 | 28639 | // set stack-base & callee-address |
28677 | - base += 19LLU; | |
28640 | + base += 20LLU; | |
28678 | 28641 | label = 18446744073709551587LLU; // printid |
28679 | 28642 | break; |
28680 | 28643 | } |
28681 | - case 2352LLU: // copy-back deleter (printid to initfrom) | |
28644 | + case 2348LLU: // copy-back deleter (printid to initfrom) | |
28682 | 28645 | { |
28683 | 28646 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
28684 | 28647 | // copy mutable arguments back from call to printid |
28685 | - label = 2320LLU; // continue to roll stack | |
28648 | + label = 2316LLU; // continue to roll stack | |
28686 | 28649 | break; |
28687 | 28650 | } |
28688 | - case 2353LLU: // return from printid to initfrom | |
28651 | + case 2349LLU: // return from printid to initfrom | |
28689 | 28652 | { |
28690 | 28653 | // copy mutable arguments back from call to printid |
28691 | 28654 | printf("%s", "."); |
28692 | 28655 | // call printid from initfrom |
28693 | - stack[base + 16LLU] = 2354LLU/*throw to this address*/; | |
28694 | - stack[base + 17LLU] = base; | |
28695 | - stack[base + 18LLU] = 2355LLU; | |
28656 | + stack[base + 17LLU] = 2350LLU/*throw to this address*/; | |
28657 | + stack[base + 18LLU] = base; | |
28658 | + stack[base + 19LLU] = 2351LLU; | |
28696 | 28659 | // arguments for call to printid |
28697 | - stack[base + 19LLU] = stack[base + 11]/*content*/; | |
28660 | + stack[base + 20LLU] = stack[base + 13]/*content*/; | |
28698 | 28661 | // set stack-base & callee-address |
28699 | - base += 19LLU; | |
28662 | + base += 20LLU; | |
28700 | 28663 | label = 18446744073709551587LLU; // printid |
28701 | 28664 | break; |
28702 | 28665 | } |
28703 | - case 2354LLU: // copy-back deleter (printid to initfrom) | |
28666 | + case 2350LLU: // copy-back deleter (printid to initfrom) | |
28704 | 28667 | { |
28705 | 28668 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
28706 | 28669 | // copy mutable arguments back from call to printid |
28707 | - label = 2320LLU; // continue to roll stack | |
28670 | + label = 2316LLU; // continue to roll stack | |
28708 | 28671 | break; |
28709 | 28672 | } |
28710 | - case 2355LLU: // return from printid to initfrom | |
28673 | + case 2351LLU: // return from printid to initfrom | |
28711 | 28674 | { |
28712 | 28675 | // copy mutable arguments back from call to printid |
28713 | 28676 | // call FindData from initfrom |
28714 | - stack[base + 17LLU] = 2356LLU/*throw to this address*/; | |
28715 | - stack[base + 18LLU] = base; | |
28716 | - stack[base + 19LLU] = 2357LLU; | |
28677 | + stack[base + 18LLU] = 2352LLU/*throw to this address*/; | |
28678 | + stack[base + 19LLU] = base; | |
28679 | + stack[base + 20LLU] = 2353LLU; | |
28717 | 28680 | // arguments for call to FindData |
28718 | - stack[base + 21LLU] = stack[base + 3]/*typedefs*/; | |
28719 | - stack[base + 22LLU] = stack[base + 15]/*typename*/; | |
28681 | + stack[base + 22LLU] = stack[base + 4]/*typedefs*/; | |
28682 | + stack[base + 23LLU] = stack[base + 16]/*typename*/; | |
28720 | 28683 | // set stack-base & callee-address |
28721 | - base += 20LLU; | |
28684 | + base += 21LLU; | |
28722 | 28685 | label = 1004LLU; // FindData |
28723 | 28686 | break; |
28724 | 28687 | } |
28725 | - case 2356LLU: // copy-back deleter (FindData to initfrom) | |
28688 | + case 2352LLU: // copy-back deleter (FindData to initfrom) | |
28726 | 28689 | { |
28727 | 28690 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (FindData to initfrom)\n"); |
28728 | 28691 | // copy mutable arguments back from call to FindData |
28729 | - label = 2320LLU; // continue to roll stack | |
28692 | + label = 2316LLU; // continue to roll stack | |
28730 | 28693 | break; |
28731 | 28694 | } |
28732 | - case 2357LLU: // return from FindData to initfrom | |
28695 | + case 2353LLU: // return from FindData to initfrom | |
28733 | 28696 | { |
28734 | 28697 | // copy mutable arguments back from call to FindData |
28735 | 28698 | // copy back results provided by call to FindData |
28736 | - stack[base + 16] = stack[base + 20LLU]; | |
28737 | - if(/*datadef*/0 != ((uint64_t *)(stack[base + 16]/*reftypedef*/))[0]) | |
28699 | + stack[base + 17] = stack[base + 21LLU]; | |
28700 | + if(/*datadef*/0 != ((uint64_t *)(stack[base + 17]/*reftypedef*/))[0]) | |
28738 | 28701 | { |
28739 | - label = 2359LLU; // jump to alternative | |
28702 | + label = 2355LLU; // jump to alternative | |
28740 | 28703 | break; |
28741 | 28704 | } |
28742 | 28705 | |
28743 | - /*dummyid*/stack[base + 17] = ((uint64_t **)(stack[base + 16]/*reftypedef*/))[1][0]/*id*/; | |
28744 | - /*variants*/stack[base + 18] = ((uint64_t **)(stack[base + 16]/*reftypedef*/))[1][1]/*variants*/; | |
28745 | - /*destrlabel*/stack[base + 19] = ((uint64_t **)(stack[base + 16]/*reftypedef*/))[1][2]/*destrlabel*/; | |
28706 | + /*dummyid*/stack[base + 18] = ((uint64_t **)(stack[base + 17]/*reftypedef*/))[1][0]/*id*/; | |
28707 | + /*variants*/stack[base + 19] = ((uint64_t **)(stack[base + 17]/*reftypedef*/))[1][1]/*variants*/; | |
28708 | + /*destrlabel*/stack[base + 20] = ((uint64_t **)(stack[base + 17]/*reftypedef*/))[1][2]/*destrlabel*/; | |
28746 | 28709 | |
28747 | 28710 | // case |
28748 | 28711 | // call GetVariant from initfrom |
28749 | - stack[base + 22LLU] = 2361LLU/*throw to this address*/; | |
28750 | - stack[base + 23LLU] = base; | |
28751 | - stack[base + 24LLU] = 2362LLU; | |
28712 | + stack[base + 23LLU] = 2357LLU/*throw to this address*/; | |
28713 | + stack[base + 24LLU] = base; | |
28714 | + stack[base + 25LLU] = 2358LLU; | |
28752 | 28715 | // arguments for call to GetVariant |
28753 | - stack[base + 27LLU] = stack[base + 0]/*fnid*/; | |
28754 | - stack[base + 28LLU] = stack[base + 18]/*variants*/; | |
28755 | - stack[base + 29LLU] = stack[base + 11]/*content*/; | |
28716 | + stack[base + 28LLU] = stack[base + 0]/*fnid*/; | |
28717 | + stack[base + 29LLU] = stack[base + 19]/*variants*/; | |
28718 | + stack[base + 30LLU] = stack[base + 13]/*content*/; | |
28756 | 28719 | // set stack-base & callee-address |
28757 | - base += 25LLU; | |
28720 | + base += 26LLU; | |
28758 | 28721 | label = 907LLU; // GetVariant |
28759 | 28722 | break; |
28760 | 28723 | } |
28761 | - case 2361LLU: // copy-back deleter (GetVariant to initfrom) | |
28724 | + case 2357LLU: // copy-back deleter (GetVariant to initfrom) | |
28762 | 28725 | { |
28763 | 28726 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (GetVariant to initfrom)\n"); |
28764 | 28727 | // copy mutable arguments back from call to GetVariant |
28765 | - label = 2360LLU; // continue to roll stack | |
28728 | + label = 2356LLU; // continue to roll stack | |
28766 | 28729 | break; |
28767 | 28730 | } |
28768 | - case 2362LLU: // return from GetVariant to initfrom | |
28731 | + case 2358LLU: // return from GetVariant to initfrom | |
28769 | 28732 | { |
28770 | 28733 | // copy mutable arguments back from call to GetVariant |
28771 | 28734 | // copy back results provided by call to GetVariant |
28772 | - stack[base + 20] = stack[base + 25LLU]; | |
28773 | 28735 | stack[base + 21] = stack[base + 26LLU]; |
28774 | - if(/*variant*/0 != ((uint64_t *)(stack[base + 21]/*constr*/))[0]) | |
28736 | + stack[base + 22] = stack[base + 27LLU]; | |
28737 | + if(/*variant*/0 != ((uint64_t *)(stack[base + 22]/*constr*/))[0]) | |
28775 | 28738 | { |
28776 | - label = 2364LLU; // jump to alternative | |
28739 | + label = 2360LLU; // jump to alternative | |
28777 | 28740 | break; |
28778 | 28741 | } |
28779 | 28742 | |
28780 | - /*dummy*/stack[base + 22] = ((uint64_t **)(stack[base + 21]/*constr*/))[1][0]/*id*/; | |
28781 | - /*TYPEIDS*/stack[base + 23] = ((uint64_t **)(stack[base + 21]/*constr*/))[1][1]/*elements*/; | |
28743 | + /*dummy*/stack[base + 23] = ((uint64_t **)(stack[base + 22]/*constr*/))[1][0]/*id*/; | |
28744 | + /*TYPEIDS*/stack[base + 24] = ((uint64_t **)(stack[base + 22]/*constr*/))[1][1]/*elements*/; | |
28782 | 28745 | |
28783 | 28746 | // case |
28784 | - label = 2367LLU; // skip deleter | |
28747 | + label = 2363LLU; // skip deleter | |
28785 | 28748 | break; |
28786 | 28749 | } |
28787 | - case 2366LLU: // deleter | |
28750 | + case 2362LLU: // deleter | |
28788 | 28751 | { |
28789 | 28752 | // throw from initfrom |
28790 | - if(!stack[base + 24]) | |
28753 | + if(!stack[base + 25]) | |
28791 | 28754 | { |
28792 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
28793 | - label = 2365LLU; // skip, variable already deleted/unscoped | |
28755 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 size\n"); | |
28756 | + label = 2361LLU; // skip, variable already deleted/unscoped | |
28794 | 28757 | break; |
28795 | 28758 | } |
28796 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
28797 | - label = 2365LLU; // continue unrolling stack, delete next variable | |
28759 | + fprintf(stderr, "in function initfrom: unrolling stack, variable u64 size\n"); | |
28760 | + label = 2361LLU; // continue unrolling stack, delete next variable | |
28798 | 28761 | break; |
28799 | 28762 | } |
28800 | - case 2367LLU: // skipped deleter | |
28763 | + case 2363LLU: // skipped deleter | |
28801 | 28764 | { |
28802 | - stack[base + 24] = 0; | |
28803 | - stack[base + 24]/*size*/ = list_size(((struct listnode *)(stack[base + 23]/*TYPEIDS*/))); | |
28804 | - if(!stack[base + 13]/*forceerror*/) | |
28765 | + stack[base + 25] = 0; | |
28766 | + stack[base + 25]/*size*/ = list_size(((struct listnode *)(stack[base + 24]/*TYPEIDS*/))); | |
28767 | + if(!stack[base + 14]/*forceerror*/) | |
28805 | 28768 | { |
28806 | - label = 2368LLU; // jump to alternative | |
28769 | + label = 2364LLU; // jump to alternative | |
28807 | 28770 | break; |
28808 | 28771 | } |
28809 | 28772 |
@@ -28810,405 +28773,405 @@ | ||
28810 | 28773 | // consequent |
28811 | 28774 | printf("%s", "\n // if(!("); |
28812 | 28775 | // call emitvaridx from initfrom |
28813 | - stack[base + 25LLU] = 2370LLU/*throw to this address*/; | |
28814 | - stack[base + 26LLU] = base; | |
28815 | - stack[base + 27LLU] = 2371LLU; | |
28776 | + stack[base + 26LLU] = 2366LLU/*throw to this address*/; | |
28777 | + stack[base + 27LLU] = base; | |
28778 | + stack[base + 28LLU] = 2367LLU; | |
28816 | 28779 | // arguments for call to emitvaridx |
28817 | - stack[base + 28LLU] = stack[base + 2]/*dstindex*/; | |
28780 | + stack[base + 29LLU] = stack[base + 3]/*dstindex*/; | |
28818 | 28781 | // set stack-base & callee-address |
28819 | - base += 28LLU; | |
28782 | + base += 29LLU; | |
28820 | 28783 | label = 691LLU; // emitvaridx |
28821 | 28784 | break; |
28822 | 28785 | } |
28823 | - case 2370LLU: // copy-back deleter (emitvaridx to initfrom) | |
28786 | + case 2366LLU: // copy-back deleter (emitvaridx to initfrom) | |
28824 | 28787 | { |
28825 | 28788 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
28826 | 28789 | // copy mutable arguments back from call to emitvaridx |
28827 | - label = 2366LLU; // continue to roll stack | |
28790 | + label = 2362LLU; // continue to roll stack | |
28828 | 28791 | break; |
28829 | 28792 | } |
28830 | - case 2371LLU: // return from emitvaridx to initfrom | |
28793 | + case 2367LLU: // return from emitvaridx to initfrom | |
28831 | 28794 | { |
28832 | 28795 | // copy mutable arguments back from call to emitvaridx |
28833 | 28796 | printf("%s", " = construct("); |
28834 | 28797 | // call printnr from initfrom |
28835 | - stack[base + 25LLU] = 2372LLU/*throw to this address*/; | |
28836 | - stack[base + 26LLU] = base; | |
28837 | - stack[base + 27LLU] = 2373LLU; | |
28798 | + stack[base + 26LLU] = 2368LLU/*throw to this address*/; | |
28799 | + stack[base + 27LLU] = base; | |
28800 | + stack[base + 28LLU] = 2369LLU; | |
28838 | 28801 | // arguments for call to printnr |
28839 | - stack[base + 28LLU] = stack[base + 24]/*size*/; | |
28802 | + stack[base + 29LLU] = stack[base + 25]/*size*/; | |
28840 | 28803 | // set stack-base & callee-address |
28841 | - base += 28LLU; | |
28804 | + base += 29LLU; | |
28842 | 28805 | label = 18446744073709551590LLU; // printnr |
28843 | 28806 | break; |
28844 | 28807 | } |
28845 | - case 2372LLU: // copy-back deleter (printnr to initfrom) | |
28808 | + case 2368LLU: // copy-back deleter (printnr to initfrom) | |
28846 | 28809 | { |
28847 | 28810 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
28848 | 28811 | // copy mutable arguments back from call to printnr |
28849 | - label = 2366LLU; // continue to roll stack | |
28812 | + label = 2362LLU; // continue to roll stack | |
28850 | 28813 | break; |
28851 | 28814 | } |
28852 | - case 2373LLU: // return from printnr to initfrom | |
28815 | + case 2369LLU: // return from printnr to initfrom | |
28853 | 28816 | { |
28854 | 28817 | // copy mutable arguments back from call to printnr |
28855 | 28818 | printf("%s", "))) FORCE CONSTRUCTION TO FAIL TO VERIFY THROW MECHANISM"); |
28856 | - label = 2369LLU; // consequent complete | |
28819 | + label = 2365LLU; // consequent complete | |
28857 | 28820 | break; |
28858 | 28821 | } |
28859 | - case 2368LLU: // alternative | |
28822 | + case 2364LLU: // alternative | |
28860 | 28823 | { |
28861 | 28824 | printf("%s", "\n if(!("); |
28862 | 28825 | // call emitvaridx from initfrom |
28863 | - stack[base + 25LLU] = 2374LLU/*throw to this address*/; | |
28864 | - stack[base + 26LLU] = base; | |
28865 | - stack[base + 27LLU] = 2375LLU; | |
28826 | + stack[base + 26LLU] = 2370LLU/*throw to this address*/; | |
28827 | + stack[base + 27LLU] = base; | |
28828 | + stack[base + 28LLU] = 2371LLU; | |
28866 | 28829 | // arguments for call to emitvaridx |
28867 | - stack[base + 28LLU] = stack[base + 2]/*dstindex*/; | |
28830 | + stack[base + 29LLU] = stack[base + 3]/*dstindex*/; | |
28868 | 28831 | // set stack-base & callee-address |
28869 | - base += 28LLU; | |
28832 | + base += 29LLU; | |
28870 | 28833 | label = 691LLU; // emitvaridx |
28871 | 28834 | break; |
28872 | 28835 | } |
28873 | - case 2374LLU: // copy-back deleter (emitvaridx to initfrom) | |
28836 | + case 2370LLU: // copy-back deleter (emitvaridx to initfrom) | |
28874 | 28837 | { |
28875 | 28838 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
28876 | 28839 | // copy mutable arguments back from call to emitvaridx |
28877 | - label = 2366LLU; // continue to roll stack | |
28840 | + label = 2362LLU; // continue to roll stack | |
28878 | 28841 | break; |
28879 | 28842 | } |
28880 | - case 2375LLU: // return from emitvaridx to initfrom | |
28843 | + case 2371LLU: // return from emitvaridx to initfrom | |
28881 | 28844 | { |
28882 | 28845 | // copy mutable arguments back from call to emitvaridx |
28883 | 28846 | printf("%s", " = construct("); |
28884 | 28847 | // call printnr from initfrom |
28885 | - stack[base + 25LLU] = 2376LLU/*throw to this address*/; | |
28886 | - stack[base + 26LLU] = base; | |
28887 | - stack[base + 27LLU] = 2377LLU; | |
28848 | + stack[base + 26LLU] = 2372LLU/*throw to this address*/; | |
28849 | + stack[base + 27LLU] = base; | |
28850 | + stack[base + 28LLU] = 2373LLU; | |
28888 | 28851 | // arguments for call to printnr |
28889 | - stack[base + 28LLU] = stack[base + 24]/*size*/; | |
28852 | + stack[base + 29LLU] = stack[base + 25]/*size*/; | |
28890 | 28853 | // set stack-base & callee-address |
28891 | - base += 28LLU; | |
28854 | + base += 29LLU; | |
28892 | 28855 | label = 18446744073709551590LLU; // printnr |
28893 | 28856 | break; |
28894 | 28857 | } |
28895 | - case 2376LLU: // copy-back deleter (printnr to initfrom) | |
28858 | + case 2372LLU: // copy-back deleter (printnr to initfrom) | |
28896 | 28859 | { |
28897 | 28860 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
28898 | 28861 | // copy mutable arguments back from call to printnr |
28899 | - label = 2366LLU; // continue to roll stack | |
28862 | + label = 2362LLU; // continue to roll stack | |
28900 | 28863 | break; |
28901 | 28864 | } |
28902 | - case 2377LLU: // return from printnr to initfrom | |
28865 | + case 2373LLU: // return from printnr to initfrom | |
28903 | 28866 | { |
28904 | 28867 | // copy mutable arguments back from call to printnr |
28905 | 28868 | printf("%s", ")))"); |
28906 | - label = 2369LLU; // alternative complete | |
28869 | + label = 2365LLU; // alternative complete | |
28907 | 28870 | break; |
28908 | 28871 | } |
28909 | - case 2369LLU: // completed if-then-else | |
28872 | + case 2365LLU: // completed if-then-else | |
28910 | 28873 | { |
28911 | 28874 | // call emitthrow from initfrom |
28912 | - stack[base + 25LLU] = 2378LLU/*throw to this address*/; | |
28913 | - stack[base + 26LLU] = base; | |
28914 | - stack[base + 27LLU] = 2379LLU; | |
28875 | + stack[base + 26LLU] = 2374LLU/*throw to this address*/; | |
28876 | + stack[base + 27LLU] = base; | |
28877 | + stack[base + 28LLU] = 2375LLU; | |
28915 | 28878 | // arguments for call to emitthrow |
28916 | - stack[base + 28LLU] = stack[base + 5]/*scope*/; | |
28879 | + stack[base + 29LLU] = stack[base + 6]/*scope*/; | |
28917 | 28880 | // set stack-base & callee-address |
28918 | - base += 28LLU; | |
28881 | + base += 29LLU; | |
28919 | 28882 | label = 1559LLU; // emitthrow |
28920 | 28883 | break; |
28921 | 28884 | } |
28922 | - case 2378LLU: // copy-back deleter (emitthrow to initfrom) | |
28885 | + case 2374LLU: // copy-back deleter (emitthrow to initfrom) | |
28923 | 28886 | { |
28924 | 28887 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitthrow to initfrom)\n"); |
28925 | 28888 | // copy mutable arguments back from call to emitthrow |
28926 | - label = 2366LLU; // continue to roll stack | |
28889 | + label = 2362LLU; // continue to roll stack | |
28927 | 28890 | break; |
28928 | 28891 | } |
28929 | - case 2379LLU: // return from emitthrow to initfrom | |
28892 | + case 2375LLU: // return from emitthrow to initfrom | |
28930 | 28893 | { |
28931 | 28894 | // copy mutable arguments back from call to emitthrow |
28932 | 28895 | printf("%s", "\n // consequent"); |
28933 | 28896 | printf("%s", "\n ((uint64_t *)"); |
28934 | 28897 | // call emitvaridx from initfrom |
28935 | - stack[base + 25LLU] = 2380LLU/*throw to this address*/; | |
28936 | - stack[base + 26LLU] = base; | |
28937 | - stack[base + 27LLU] = 2381LLU; | |
28898 | + stack[base + 26LLU] = 2376LLU/*throw to this address*/; | |
28899 | + stack[base + 27LLU] = base; | |
28900 | + stack[base + 28LLU] = 2377LLU; | |
28938 | 28901 | // arguments for call to emitvaridx |
28939 | - stack[base + 28LLU] = stack[base + 2]/*dstindex*/; | |
28902 | + stack[base + 29LLU] = stack[base + 3]/*dstindex*/; | |
28940 | 28903 | // set stack-base & callee-address |
28941 | - base += 28LLU; | |
28904 | + base += 29LLU; | |
28942 | 28905 | label = 691LLU; // emitvaridx |
28943 | 28906 | break; |
28944 | 28907 | } |
28945 | - case 2380LLU: // copy-back deleter (emitvaridx to initfrom) | |
28908 | + case 2376LLU: // copy-back deleter (emitvaridx to initfrom) | |
28946 | 28909 | { |
28947 | 28910 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
28948 | 28911 | // copy mutable arguments back from call to emitvaridx |
28949 | - label = 2366LLU; // continue to roll stack | |
28912 | + label = 2362LLU; // continue to roll stack | |
28950 | 28913 | break; |
28951 | 28914 | } |
28952 | - case 2381LLU: // return from emitvaridx to initfrom | |
28915 | + case 2377LLU: // return from emitvaridx to initfrom | |
28953 | 28916 | { |
28954 | 28917 | // copy mutable arguments back from call to emitvaridx |
28955 | 28918 | printf("%s", ")[0] = "); |
28956 | 28919 | // call printnr from initfrom |
28957 | - stack[base + 25LLU] = 2382LLU/*throw to this address*/; | |
28958 | - stack[base + 26LLU] = base; | |
28959 | - stack[base + 27LLU] = 2383LLU; | |
28920 | + stack[base + 26LLU] = 2378LLU/*throw to this address*/; | |
28921 | + stack[base + 27LLU] = base; | |
28922 | + stack[base + 28LLU] = 2379LLU; | |
28960 | 28923 | // arguments for call to printnr |
28961 | - stack[base + 28LLU] = stack[base + 20]/*varnr*/; | |
28924 | + stack[base + 29LLU] = stack[base + 21]/*varnr*/; | |
28962 | 28925 | // set stack-base & callee-address |
28963 | - base += 28LLU; | |
28926 | + base += 29LLU; | |
28964 | 28927 | label = 18446744073709551590LLU; // printnr |
28965 | 28928 | break; |
28966 | 28929 | } |
28967 | - case 2382LLU: // copy-back deleter (printnr to initfrom) | |
28930 | + case 2378LLU: // copy-back deleter (printnr to initfrom) | |
28968 | 28931 | { |
28969 | 28932 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
28970 | 28933 | // copy mutable arguments back from call to printnr |
28971 | - label = 2366LLU; // continue to roll stack | |
28934 | + label = 2362LLU; // continue to roll stack | |
28972 | 28935 | break; |
28973 | 28936 | } |
28974 | - case 2383LLU: // return from printnr to initfrom | |
28937 | + case 2379LLU: // return from printnr to initfrom | |
28975 | 28938 | { |
28976 | 28939 | // copy mutable arguments back from call to printnr |
28977 | 28940 | printf("%s", ";"); |
28978 | 28941 | // call matchsym from initfrom |
28979 | - stack[base + 25LLU] = 2384LLU/*throw to this address*/; | |
28980 | - stack[base + 26LLU] = base; | |
28981 | - stack[base + 27LLU] = 2385LLU; | |
28942 | + stack[base + 26LLU] = 2380LLU/*throw to this address*/; | |
28943 | + stack[base + 27LLU] = base; | |
28944 | + stack[base + 28LLU] = 2381LLU; | |
28982 | 28945 | // arguments for call to matchsym |
28983 | - stack[base + 28LLU] = stack[base + 0]/*fnid*/; | |
28984 | - stack[base + 29LLU] = 40LLU; | |
28985 | - stack[base + 30LLU] = stack[base + 6]/*lookahead*/; | |
28946 | + stack[base + 29LLU] = stack[base + 0]/*fnid*/; | |
28947 | + stack[base + 30LLU] = 40LLU; | |
28948 | + stack[base + 31LLU] = stack[base + 7]/*lookahead*/; | |
28986 | 28949 | // set stack-base & callee-address |
28987 | - base += 28LLU; | |
28950 | + base += 29LLU; | |
28988 | 28951 | label = 212LLU; // matchsym |
28989 | 28952 | break; |
28990 | 28953 | } |
28991 | - case 2384LLU: // copy-back deleter (matchsym to initfrom) | |
28954 | + case 2380LLU: // copy-back deleter (matchsym to initfrom) | |
28992 | 28955 | { |
28993 | 28956 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (matchsym to initfrom)\n"); |
28994 | 28957 | // copy mutable arguments back from call to matchsym |
28995 | - stack[base + 6]/*lookahead*/ = stack[base + 30LLU]; | |
28996 | - label = 2366LLU; // continue to roll stack | |
28958 | + stack[base + 7]/*lookahead*/ = stack[base + 31LLU]; | |
28959 | + label = 2362LLU; // continue to roll stack | |
28997 | 28960 | break; |
28998 | 28961 | } |
28999 | - case 2385LLU: // return from matchsym to initfrom | |
28962 | + case 2381LLU: // return from matchsym to initfrom | |
29000 | 28963 | { |
29001 | 28964 | // copy mutable arguments back from call to matchsym |
29002 | - stack[base + 6]/*lookahead*/ = stack[base + 30LLU]; | |
29003 | - label = 2387LLU; // skip deleter | |
28965 | + stack[base + 7]/*lookahead*/ = stack[base + 31LLU]; | |
28966 | + label = 2383LLU; // skip deleter | |
29004 | 28967 | break; |
29005 | 28968 | } |
29006 | - case 2386LLU: // deleter | |
28969 | + case 2382LLU: // deleter | |
29007 | 28970 | { |
29008 | 28971 | // throw from initfrom |
29009 | - if(!stack[base + 25]) | |
28972 | + if(!stack[base + 26]) | |
29010 | 28973 | { |
29011 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
29012 | - label = 2366LLU; // skip, variable already deleted/unscoped | |
28974 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 elemindex\n"); | |
28975 | + label = 2362LLU; // skip, variable already deleted/unscoped | |
29013 | 28976 | break; |
29014 | 28977 | } |
29015 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
29016 | - label = 2366LLU; // continue unrolling stack, delete next variable | |
28978 | + fprintf(stderr, "in function initfrom: unrolling stack, variable u64 elemindex\n"); | |
28979 | + label = 2362LLU; // continue unrolling stack, delete next variable | |
29017 | 28980 | break; |
29018 | 28981 | } |
29019 | - case 2387LLU: // skipped deleter | |
28982 | + case 2383LLU: // skipped deleter | |
29020 | 28983 | { |
29021 | - stack[base + 25] = 0; | |
29022 | - flippedassign(stack[base + 23]/*TYPEIDS*/, &stack[base + 26]); | |
29023 | - label = 2388LLU; // start to repeat | |
28984 | + stack[base + 26] = 0; | |
28985 | + flippedassign(stack[base + 24]/*TYPEIDS*/, &stack[base + 27]); | |
28986 | + label = 2384LLU; // start to repeat | |
29024 | 28987 | break; |
29025 | 28988 | } |
29026 | - case 2388LLU: // repeat from here | |
28989 | + case 2384LLU: // repeat from here | |
29027 | 28990 | { |
29028 | - if(!stack[base + 26]) | |
28991 | + if(!stack[base + 27]) | |
29029 | 28992 | { |
29030 | - label = 2389LLU; // break loop | |
28993 | + label = 2385LLU; // break loop | |
29031 | 28994 | break; |
29032 | 28995 | } |
29033 | 28996 | |
29034 | 28997 | // loop body |
29035 | - stack[base + 27] = (uint64_t)(((const struct listnode *)(stack[base + 26]))->data); | |
29036 | - stack[base + 28]/*previous*/ = stack[base + 26]; | |
29037 | - stack[base + 26] = (uint64_t)(((const struct listnode *)(stack[base + 26]))->next); | |
29038 | - if(/*typeid*/0 != ((uint64_t *)(stack[base + 27]/*typeid*/))[0]) | |
28998 | + stack[base + 28] = (uint64_t)(((const struct listnode *)(stack[base + 27]))->data); | |
28999 | + stack[base + 29]/*previous*/ = stack[base + 27]; | |
29000 | + stack[base + 27] = (uint64_t)(((const struct listnode *)(stack[base + 27]))->next); | |
29001 | + if(/*typeid*/0 != ((uint64_t *)(stack[base + 28]/*typeid*/))[0]) | |
29039 | 29002 | { |
29040 | - label = 2392LLU; // jump to alternative | |
29003 | + label = 2388LLU; // jump to alternative | |
29041 | 29004 | break; |
29042 | 29005 | } |
29043 | 29006 | |
29044 | - /*dsttype*/stack[base + 29] = ((uint64_t **)(stack[base + 27]/*typeid*/))[1][0]/*type*/; | |
29045 | - /*elemid*/stack[base + 30] = ((uint64_t **)(stack[base + 27]/*typeid*/))[1][1]/*id*/; | |
29007 | + /*dsttype*/stack[base + 30] = ((uint64_t **)(stack[base + 28]/*typeid*/))[1][0]/*type*/; | |
29008 | + /*elemid*/stack[base + 31] = ((uint64_t **)(stack[base + 28]/*typeid*/))[1][1]/*id*/; | |
29046 | 29009 | |
29047 | 29010 | // case |
29048 | - if(!stack[base + 25]/*elemindex*/) | |
29011 | + if(!stack[base + 26]/*elemindex*/) | |
29049 | 29012 | { |
29050 | - label = 2394LLU; // jump to alternative | |
29013 | + label = 2390LLU; // jump to alternative | |
29051 | 29014 | break; |
29052 | 29015 | } |
29053 | 29016 | |
29054 | 29017 | // consequent |
29055 | 29018 | // call matchsym from initfrom |
29056 | - stack[base + 31LLU] = 2396LLU/*throw to this address*/; | |
29057 | - stack[base + 32LLU] = base; | |
29058 | - stack[base + 33LLU] = 2397LLU; | |
29019 | + stack[base + 32LLU] = 2392LLU/*throw to this address*/; | |
29020 | + stack[base + 33LLU] = base; | |
29021 | + stack[base + 34LLU] = 2393LLU; | |
29059 | 29022 | // arguments for call to matchsym |
29060 | - stack[base + 34LLU] = stack[base + 0]/*fnid*/; | |
29061 | - stack[base + 35LLU] = 44LLU; | |
29062 | - stack[base + 36LLU] = stack[base + 6]/*lookahead*/; | |
29023 | + stack[base + 35LLU] = stack[base + 0]/*fnid*/; | |
29024 | + stack[base + 36LLU] = 44LLU; | |
29025 | + stack[base + 37LLU] = stack[base + 7]/*lookahead*/; | |
29063 | 29026 | // set stack-base & callee-address |
29064 | - base += 34LLU; | |
29027 | + base += 35LLU; | |
29065 | 29028 | label = 212LLU; // matchsym |
29066 | 29029 | break; |
29067 | 29030 | } |
29068 | - case 2396LLU: // copy-back deleter (matchsym to initfrom) | |
29031 | + case 2392LLU: // copy-back deleter (matchsym to initfrom) | |
29069 | 29032 | { |
29070 | 29033 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (matchsym to initfrom)\n"); |
29071 | 29034 | // copy mutable arguments back from call to matchsym |
29072 | - stack[base + 6]/*lookahead*/ = stack[base + 36LLU]; | |
29073 | - label = 2393LLU; // continue to roll stack | |
29035 | + stack[base + 7]/*lookahead*/ = stack[base + 37LLU]; | |
29036 | + label = 2389LLU; // continue to roll stack | |
29074 | 29037 | break; |
29075 | 29038 | } |
29076 | - case 2397LLU: // return from matchsym to initfrom | |
29039 | + case 2393LLU: // return from matchsym to initfrom | |
29077 | 29040 | { |
29078 | 29041 | // copy mutable arguments back from call to matchsym |
29079 | - stack[base + 6]/*lookahead*/ = stack[base + 36LLU]; | |
29080 | - label = 2395LLU; // consequent complete | |
29042 | + stack[base + 7]/*lookahead*/ = stack[base + 37LLU]; | |
29043 | + label = 2391LLU; // consequent complete | |
29081 | 29044 | break; |
29082 | 29045 | } |
29083 | - case 2394LLU: // alternative | |
29046 | + case 2390LLU: // alternative | |
29084 | 29047 | { |
29085 | - label = 2395LLU; // alternative complete | |
29048 | + label = 2391LLU; // alternative complete | |
29086 | 29049 | break; |
29087 | 29050 | } |
29088 | - case 2395LLU: // completed if-then-else | |
29051 | + case 2391LLU: // completed if-then-else | |
29089 | 29052 | { |
29090 | 29053 | // call ParseToken from initfrom |
29091 | - stack[base + 31LLU] = 2398LLU/*throw to this address*/; | |
29092 | - stack[base + 32LLU] = base; | |
29093 | - stack[base + 33LLU] = 2399LLU; | |
29054 | + stack[base + 32LLU] = 2394LLU/*throw to this address*/; | |
29055 | + stack[base + 33LLU] = base; | |
29056 | + stack[base + 34LLU] = 2395LLU; | |
29094 | 29057 | // arguments for call to ParseToken |
29095 | - stack[base + 36LLU] = stack[base + 6]/*lookahead*/; | |
29058 | + stack[base + 37LLU] = stack[base + 7]/*lookahead*/; | |
29096 | 29059 | // set stack-base & callee-address |
29097 | - base += 34LLU; | |
29060 | + base += 35LLU; | |
29098 | 29061 | label = 3LLU; // ParseToken |
29099 | 29062 | break; |
29100 | 29063 | } |
29101 | - case 2398LLU: // copy-back deleter (ParseToken to initfrom) | |
29064 | + case 2394LLU: // copy-back deleter (ParseToken to initfrom) | |
29102 | 29065 | { |
29103 | 29066 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (ParseToken to initfrom)\n"); |
29104 | 29067 | // copy mutable arguments back from call to ParseToken |
29105 | - stack[base + 6]/*lookahead*/ = stack[base + 36LLU]; | |
29106 | - label = 2393LLU; // continue to roll stack | |
29068 | + stack[base + 7]/*lookahead*/ = stack[base + 37LLU]; | |
29069 | + label = 2389LLU; // continue to roll stack | |
29107 | 29070 | break; |
29108 | 29071 | } |
29109 | - case 2399LLU: // return from ParseToken to initfrom | |
29072 | + case 2395LLU: // return from ParseToken to initfrom | |
29110 | 29073 | { |
29111 | 29074 | // copy mutable arguments back from call to ParseToken |
29112 | - stack[base + 6]/*lookahead*/ = stack[base + 36LLU]; | |
29075 | + stack[base + 7]/*lookahead*/ = stack[base + 37LLU]; | |
29113 | 29076 | // copy back results provided by call to ParseToken |
29114 | - stack[base + 10] = stack[base + 34LLU]; | |
29115 | - stack[base + 11] = stack[base + 35LLU]; | |
29077 | + stack[base + 12] = stack[base + 35LLU]; | |
29078 | + stack[base + 13] = stack[base + 36LLU]; | |
29116 | 29079 | // call equ from initfrom |
29117 | - stack[base + 31LLU] = 2400LLU/*throw to this address*/; | |
29118 | - stack[base + 32LLU] = base; | |
29119 | - stack[base + 33LLU] = 2401LLU; | |
29080 | + stack[base + 32LLU] = 2396LLU/*throw to this address*/; | |
29081 | + stack[base + 33LLU] = base; | |
29082 | + stack[base + 34LLU] = 2397LLU; | |
29120 | 29083 | // arguments for call to equ |
29121 | - stack[base + 35LLU] = stack[base + 10]/*variant*/; | |
29122 | - stack[base + 36LLU] = 4LLU; | |
29084 | + stack[base + 36LLU] = stack[base + 12]/*variant*/; | |
29085 | + stack[base + 37LLU] = 4LLU; | |
29123 | 29086 | // set stack-base & callee-address |
29124 | - base += 34LLU; | |
29087 | + base += 35LLU; | |
29125 | 29088 | label = 18446744073709551600LLU; // equ |
29126 | 29089 | break; |
29127 | 29090 | } |
29128 | - case 2400LLU: // copy-back deleter (equ to initfrom) | |
29091 | + case 2396LLU: // copy-back deleter (equ to initfrom) | |
29129 | 29092 | { |
29130 | 29093 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
29131 | 29094 | // copy mutable arguments back from call to equ |
29132 | - label = 2393LLU; // continue to roll stack | |
29095 | + label = 2389LLU; // continue to roll stack | |
29133 | 29096 | break; |
29134 | 29097 | } |
29135 | - case 2401LLU: // return from equ to initfrom | |
29098 | + case 2397LLU: // return from equ to initfrom | |
29136 | 29099 | { |
29137 | 29100 | // copy mutable arguments back from call to equ |
29138 | 29101 | // copy back results provided by call to equ |
29139 | - stack[base + 9] = stack[base + 34LLU]; | |
29140 | - if(!stack[base + 9]/*isequal*/) | |
29102 | + stack[base + 10] = stack[base + 35LLU]; | |
29103 | + if(!stack[base + 10]/*isequal*/) | |
29141 | 29104 | { |
29142 | - label = 2402LLU; // jump to alternative | |
29105 | + label = 2398LLU; // jump to alternative | |
29143 | 29106 | break; |
29144 | 29107 | } |
29145 | 29108 | |
29146 | 29109 | // consequent |
29147 | - label = 2403LLU; // consequent complete | |
29110 | + label = 2399LLU; // consequent complete | |
29148 | 29111 | break; |
29149 | 29112 | } |
29150 | - case 2402LLU: // alternative | |
29113 | + case 2398LLU: // alternative | |
29151 | 29114 | { |
29152 | 29115 | fprintf(stderr, "%s", "constructor requires variables but found "); |
29153 | 29116 | // call reporttok from initfrom |
29154 | - stack[base + 31LLU] = 2404LLU/*throw to this address*/; | |
29155 | - stack[base + 32LLU] = base; | |
29156 | - stack[base + 33LLU] = 2405LLU; | |
29117 | + stack[base + 32LLU] = 2400LLU/*throw to this address*/; | |
29118 | + stack[base + 33LLU] = base; | |
29119 | + stack[base + 34LLU] = 2401LLU; | |
29157 | 29120 | // arguments for call to reporttok |
29158 | - stack[base + 34LLU] = stack[base + 10]/*variant*/; | |
29159 | - stack[base + 35LLU] = stack[base + 11]/*content*/; | |
29121 | + stack[base + 35LLU] = stack[base + 12]/*variant*/; | |
29122 | + stack[base + 36LLU] = stack[base + 13]/*content*/; | |
29160 | 29123 | // set stack-base & callee-address |
29161 | - base += 34LLU; | |
29124 | + base += 35LLU; | |
29162 | 29125 | label = 18446744073709551582LLU; // reporttok |
29163 | 29126 | break; |
29164 | 29127 | } |
29165 | - case 2404LLU: // copy-back deleter (reporttok to initfrom) | |
29128 | + case 2400LLU: // copy-back deleter (reporttok to initfrom) | |
29166 | 29129 | { |
29167 | 29130 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttok to initfrom)\n"); |
29168 | 29131 | // copy mutable arguments back from call to reporttok |
29169 | - label = 2393LLU; // continue to roll stack | |
29132 | + label = 2389LLU; // continue to roll stack | |
29170 | 29133 | break; |
29171 | 29134 | } |
29172 | - case 2405LLU: // return from reporttok to initfrom | |
29135 | + case 2401LLU: // return from reporttok to initfrom | |
29173 | 29136 | { |
29174 | 29137 | // copy mutable arguments back from call to reporttok |
29175 | 29138 | fprintf(stderr, "%s", "\n"); |
29176 | 29139 | exit(-1); |
29177 | - label = 2403LLU; // alternative complete | |
29140 | + label = 2399LLU; // alternative complete | |
29178 | 29141 | break; |
29179 | 29142 | } |
29180 | - case 2403LLU: // completed if-then-else | |
29143 | + case 2399LLU: // completed if-then-else | |
29181 | 29144 | { |
29182 | 29145 | // call getlettype from initfrom |
29183 | - stack[base + 32LLU] = 2406LLU/*throw to this address*/; | |
29184 | - stack[base + 33LLU] = base; | |
29185 | - stack[base + 34LLU] = 2407LLU; | |
29146 | + stack[base + 33LLU] = 2402LLU/*throw to this address*/; | |
29147 | + stack[base + 34LLU] = base; | |
29148 | + stack[base + 35LLU] = 2403LLU; | |
29186 | 29149 | // arguments for call to getlettype |
29187 | - stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
29188 | - stack[base + 37LLU] = stack[base + 11]/*content*/; | |
29189 | - stack[base + 38LLU] = stack[base + 4]/*scopes*/; | |
29190 | - stack[base + 39LLU] = stack[base + 5]/*scope*/; | |
29150 | + stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
29151 | + stack[base + 38LLU] = stack[base + 13]/*content*/; | |
29152 | + stack[base + 39LLU] = stack[base + 5]/*scopes*/; | |
29153 | + stack[base + 40LLU] = stack[base + 6]/*scope*/; | |
29191 | 29154 | // set stack-base & callee-address |
29192 | - base += 35LLU; | |
29155 | + base += 36LLU; | |
29193 | 29156 | label = 651LLU; // getlettype |
29194 | 29157 | break; |
29195 | 29158 | } |
29196 | - case 2406LLU: // copy-back deleter (getlettype to initfrom) | |
29159 | + case 2402LLU: // copy-back deleter (getlettype to initfrom) | |
29197 | 29160 | { |
29198 | 29161 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (getlettype to initfrom)\n"); |
29199 | 29162 | // copy mutable arguments back from call to getlettype |
29200 | - label = 2393LLU; // continue to roll stack | |
29163 | + label = 2389LLU; // continue to roll stack | |
29201 | 29164 | break; |
29202 | 29165 | } |
29203 | - case 2407LLU: // return from getlettype to initfrom | |
29166 | + case 2403LLU: // return from getlettype to initfrom | |
29204 | 29167 | { |
29205 | 29168 | // copy mutable arguments back from call to getlettype |
29206 | 29169 | // copy back results provided by call to getlettype |
29207 | - stack[base + 31] = stack[base + 35LLU]; | |
29170 | + stack[base + 32] = stack[base + 36LLU]; | |
29208 | 29171 | uint64_t *newstack = (uint64_t *)Calloc(15LLU + 1, sizeof(uint64_t)); |
29209 | 29172 | if(!newstack) |
29210 | 29173 | { |
29211 | - label = 2393LLU; // throw: begin to unroll stack | |
29174 | + label = 2389LLU; // throw: begin to unroll stack | |
29212 | 29175 | break; |
29213 | 29176 | } |
29214 | 29177 |
@@ -29215,12 +29178,12 @@ | ||
29215 | 29178 | newstack[15LLU] = 9876543210LLU; // overflow-marker |
29216 | 29179 | // call equtype from initfrom |
29217 | 29180 | newstack[0] = (uint64_t)stack; // backup stack location |
29218 | - newstack[1] = 2408LLU; | |
29181 | + newstack[1] = 2404LLU; | |
29219 | 29182 | newstack[2] = base; |
29220 | - newstack[3] = 2409LLU; | |
29183 | + newstack[3] = 2405LLU; | |
29221 | 29184 | // arguments for call to equtype |
29222 | - newstack[5LLU] = stack[base + 29]/*dsttype*/; | |
29223 | - newstack[6LLU] = stack[base + 31]/*srctype*/; | |
29185 | + newstack[5LLU] = stack[base + 30]/*dsttype*/; | |
29186 | + newstack[6LLU] = stack[base + 32]/*srctype*/; | |
29224 | 29187 | stack = newstack; |
29225 | 29188 | // set stack-base & callee-address |
29226 | 29189 | base = 4/*deloffset*/; |
@@ -29227,7 +29190,7 @@ | ||
29227 | 29190 | label = 342LLU; // equtype |
29228 | 29191 | break; |
29229 | 29192 | } |
29230 | - case 2408LLU: // copy-back deleter (equtype to initfrom) | |
29193 | + case 2404LLU: // copy-back deleter (equtype to initfrom) | |
29231 | 29194 | { |
29232 | 29195 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equtype to initfrom)\n"); |
29233 | 29196 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -29239,15 +29202,15 @@ | ||
29239 | 29202 | } |
29240 | 29203 | Free(15LLU + 1, sizeof(uint64_t), stack); |
29241 | 29204 | stack = oldstack; |
29242 | - label = 2393LLU; // continue to unroll stack | |
29205 | + label = 2389LLU; // continue to unroll stack | |
29243 | 29206 | break; |
29244 | 29207 | } |
29245 | - case 2409LLU: // return from equtype to initfrom | |
29208 | + case 2405LLU: // return from equtype to initfrom | |
29246 | 29209 | { |
29247 | 29210 | uint64_t *oldstack = (uint64_t *)stack[0]; |
29248 | 29211 | // copy mutable arguments back from call to equtype |
29249 | 29212 | // copy back results provided by call to equtype |
29250 | - oldstack[base + 9] = stack[4LLU]; | |
29213 | + oldstack[base + 10] = stack[4LLU]; | |
29251 | 29214 | if(stack[15LLU] != 9876543210LLU) |
29252 | 29215 | { |
29253 | 29216 | fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to equtype)!"); |
@@ -29255,49 +29218,49 @@ | ||
29255 | 29218 | } |
29256 | 29219 | Free(15LLU + 1, sizeof(uint64_t), stack); |
29257 | 29220 | stack = oldstack; |
29258 | - if(!stack[base + 9]/*isequal*/) | |
29221 | + if(!stack[base + 10]/*isequal*/) | |
29259 | 29222 | { |
29260 | - label = 2410LLU; // jump to alternative | |
29223 | + label = 2406LLU; // jump to alternative | |
29261 | 29224 | break; |
29262 | 29225 | } |
29263 | 29226 | |
29264 | 29227 | // consequent |
29265 | - if(/*typename*/0 != ((uint64_t *)(stack[base + 29]/*dsttype*/))[0]) | |
29228 | + if(/*typename*/0 != ((uint64_t *)(stack[base + 30]/*dsttype*/))[0]) | |
29266 | 29229 | { |
29267 | - label = 2413LLU; // jump to alternative | |
29230 | + label = 2409LLU; // jump to alternative | |
29268 | 29231 | break; |
29269 | 29232 | } |
29270 | 29233 | |
29271 | - /*name*/stack[base + 32] = ((uint64_t **)(stack[base + 29]/*dsttype*/))[1][0]/*name*/; | |
29234 | + /*name*/stack[base + 33] = ((uint64_t **)(stack[base + 30]/*dsttype*/))[1][0]/*name*/; | |
29272 | 29235 | |
29273 | 29236 | // case |
29274 | 29237 | // call equ from initfrom |
29275 | - stack[base + 33LLU] = 2415LLU/*throw to this address*/; | |
29276 | - stack[base + 34LLU] = base; | |
29277 | - stack[base + 35LLU] = 2416LLU; | |
29238 | + stack[base + 34LLU] = 2411LLU/*throw to this address*/; | |
29239 | + stack[base + 35LLU] = base; | |
29240 | + stack[base + 36LLU] = 2412LLU; | |
29278 | 29241 | // arguments for call to equ |
29279 | - stack[base + 37LLU] = 881834713755418624LLU; | |
29280 | - stack[base + 38LLU] = stack[base + 32]/*name*/; | |
29242 | + stack[base + 38LLU] = 881834713755418624LLU; | |
29243 | + stack[base + 39LLU] = stack[base + 33]/*name*/; | |
29281 | 29244 | // set stack-base & callee-address |
29282 | - base += 36LLU; | |
29245 | + base += 37LLU; | |
29283 | 29246 | label = 18446744073709551600LLU; // equ |
29284 | 29247 | break; |
29285 | 29248 | } |
29286 | - case 2415LLU: // copy-back deleter (equ to initfrom) | |
29249 | + case 2411LLU: // copy-back deleter (equ to initfrom) | |
29287 | 29250 | { |
29288 | 29251 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
29289 | 29252 | // copy mutable arguments back from call to equ |
29290 | - label = 2414LLU; // continue to roll stack | |
29253 | + label = 2410LLU; // continue to roll stack | |
29291 | 29254 | break; |
29292 | 29255 | } |
29293 | - case 2416LLU: // return from equ to initfrom | |
29256 | + case 2412LLU: // return from equ to initfrom | |
29294 | 29257 | { |
29295 | 29258 | // copy mutable arguments back from call to equ |
29296 | 29259 | // copy back results provided by call to equ |
29297 | - stack[base + 9] = stack[base + 36LLU]; | |
29298 | - if(!stack[base + 9]/*isequal*/) | |
29260 | + stack[base + 10] = stack[base + 37LLU]; | |
29261 | + if(!stack[base + 10]/*isequal*/) | |
29299 | 29262 | { |
29300 | - label = 2417LLU; // jump to alternative | |
29263 | + label = 2413LLU; // jump to alternative | |
29301 | 29264 | break; |
29302 | 29265 | } |
29303 | 29266 |
@@ -29304,317 +29267,317 @@ | ||
29304 | 29267 | // consequent |
29305 | 29268 | printf("%s", "\n (((uint64_t **)("); |
29306 | 29269 | // call emitvaridx from initfrom |
29307 | - stack[base + 33LLU] = 2419LLU/*throw to this address*/; | |
29308 | - stack[base + 34LLU] = base; | |
29309 | - stack[base + 35LLU] = 2420LLU; | |
29270 | + stack[base + 34LLU] = 2415LLU/*throw to this address*/; | |
29271 | + stack[base + 35LLU] = base; | |
29272 | + stack[base + 36LLU] = 2416LLU; | |
29310 | 29273 | // arguments for call to emitvaridx |
29311 | - stack[base + 36LLU] = stack[base + 2]/*dstindex*/; | |
29274 | + stack[base + 37LLU] = stack[base + 3]/*dstindex*/; | |
29312 | 29275 | // set stack-base & callee-address |
29313 | - base += 36LLU; | |
29276 | + base += 37LLU; | |
29314 | 29277 | label = 691LLU; // emitvaridx |
29315 | 29278 | break; |
29316 | 29279 | } |
29317 | - case 2419LLU: // copy-back deleter (emitvaridx to initfrom) | |
29280 | + case 2415LLU: // copy-back deleter (emitvaridx to initfrom) | |
29318 | 29281 | { |
29319 | 29282 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
29320 | 29283 | // copy mutable arguments back from call to emitvaridx |
29321 | - label = 2414LLU; // continue to roll stack | |
29284 | + label = 2410LLU; // continue to roll stack | |
29322 | 29285 | break; |
29323 | 29286 | } |
29324 | - case 2420LLU: // return from emitvaridx to initfrom | |
29287 | + case 2416LLU: // return from emitvaridx to initfrom | |
29325 | 29288 | { |
29326 | 29289 | // copy mutable arguments back from call to emitvaridx |
29327 | 29290 | printf("%s", "))[1]["); |
29328 | 29291 | // call printnr from initfrom |
29329 | - stack[base + 33LLU] = 2421LLU/*throw to this address*/; | |
29330 | - stack[base + 34LLU] = base; | |
29331 | - stack[base + 35LLU] = 2422LLU; | |
29292 | + stack[base + 34LLU] = 2417LLU/*throw to this address*/; | |
29293 | + stack[base + 35LLU] = base; | |
29294 | + stack[base + 36LLU] = 2418LLU; | |
29332 | 29295 | // arguments for call to printnr |
29333 | - stack[base + 36LLU] = stack[base + 25]/*elemindex*/; | |
29296 | + stack[base + 37LLU] = stack[base + 26]/*elemindex*/; | |
29334 | 29297 | // set stack-base & callee-address |
29335 | - base += 36LLU; | |
29298 | + base += 37LLU; | |
29336 | 29299 | label = 18446744073709551590LLU; // printnr |
29337 | 29300 | break; |
29338 | 29301 | } |
29339 | - case 2421LLU: // copy-back deleter (printnr to initfrom) | |
29302 | + case 2417LLU: // copy-back deleter (printnr to initfrom) | |
29340 | 29303 | { |
29341 | 29304 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
29342 | 29305 | // copy mutable arguments back from call to printnr |
29343 | - label = 2414LLU; // continue to roll stack | |
29306 | + label = 2410LLU; // continue to roll stack | |
29344 | 29307 | break; |
29345 | 29308 | } |
29346 | - case 2422LLU: // return from printnr to initfrom | |
29309 | + case 2418LLU: // return from printnr to initfrom | |
29347 | 29310 | { |
29348 | 29311 | // copy mutable arguments back from call to printnr |
29349 | 29312 | printf("%s", "]) = "); |
29350 | 29313 | // call emitvar from initfrom |
29351 | - stack[base + 33LLU] = 2423LLU/*throw to this address*/; | |
29352 | - stack[base + 34LLU] = base; | |
29353 | - stack[base + 35LLU] = 2424LLU; | |
29314 | + stack[base + 34LLU] = 2419LLU/*throw to this address*/; | |
29315 | + stack[base + 35LLU] = base; | |
29316 | + stack[base + 36LLU] = 2420LLU; | |
29354 | 29317 | // arguments for call to emitvar |
29355 | - stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
29356 | - stack[base + 37LLU] = stack[base + 11]/*content*/; | |
29357 | - stack[base + 38LLU] = stack[base + 4]/*scopes*/; | |
29358 | - stack[base + 39LLU] = stack[base + 5]/*scope*/; | |
29318 | + stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
29319 | + stack[base + 38LLU] = stack[base + 13]/*content*/; | |
29320 | + stack[base + 39LLU] = stack[base + 5]/*scopes*/; | |
29321 | + stack[base + 40LLU] = stack[base + 6]/*scope*/; | |
29359 | 29322 | // set stack-base & callee-address |
29360 | - base += 36LLU; | |
29323 | + base += 37LLU; | |
29361 | 29324 | label = 695LLU; // emitvar |
29362 | 29325 | break; |
29363 | 29326 | } |
29364 | - case 2423LLU: // copy-back deleter (emitvar to initfrom) | |
29327 | + case 2419LLU: // copy-back deleter (emitvar to initfrom) | |
29365 | 29328 | { |
29366 | 29329 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvar to initfrom)\n"); |
29367 | 29330 | // copy mutable arguments back from call to emitvar |
29368 | - label = 2414LLU; // continue to roll stack | |
29331 | + label = 2410LLU; // continue to roll stack | |
29369 | 29332 | break; |
29370 | 29333 | } |
29371 | - case 2424LLU: // return from emitvar to initfrom | |
29334 | + case 2420LLU: // return from emitvar to initfrom | |
29372 | 29335 | { |
29373 | 29336 | // copy mutable arguments back from call to emitvar |
29374 | 29337 | printf("%s", ";"); |
29375 | - label = 2418LLU; // consequent complete | |
29338 | + label = 2414LLU; // consequent complete | |
29376 | 29339 | break; |
29377 | 29340 | } |
29378 | - case 2417LLU: // alternative | |
29341 | + case 2413LLU: // alternative | |
29379 | 29342 | { |
29380 | 29343 | printf("%s", "\n INIT(&(((uint64_t **)("); |
29381 | 29344 | // call emitvaridx from initfrom |
29382 | - stack[base + 33LLU] = 2425LLU/*throw to this address*/; | |
29383 | - stack[base + 34LLU] = base; | |
29384 | - stack[base + 35LLU] = 2426LLU; | |
29345 | + stack[base + 34LLU] = 2421LLU/*throw to this address*/; | |
29346 | + stack[base + 35LLU] = base; | |
29347 | + stack[base + 36LLU] = 2422LLU; | |
29385 | 29348 | // arguments for call to emitvaridx |
29386 | - stack[base + 36LLU] = stack[base + 2]/*dstindex*/; | |
29349 | + stack[base + 37LLU] = stack[base + 3]/*dstindex*/; | |
29387 | 29350 | // set stack-base & callee-address |
29388 | - base += 36LLU; | |
29351 | + base += 37LLU; | |
29389 | 29352 | label = 691LLU; // emitvaridx |
29390 | 29353 | break; |
29391 | 29354 | } |
29392 | - case 2425LLU: // copy-back deleter (emitvaridx to initfrom) | |
29355 | + case 2421LLU: // copy-back deleter (emitvaridx to initfrom) | |
29393 | 29356 | { |
29394 | 29357 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
29395 | 29358 | // copy mutable arguments back from call to emitvaridx |
29396 | - label = 2414LLU; // continue to roll stack | |
29359 | + label = 2410LLU; // continue to roll stack | |
29397 | 29360 | break; |
29398 | 29361 | } |
29399 | - case 2426LLU: // return from emitvaridx to initfrom | |
29362 | + case 2422LLU: // return from emitvaridx to initfrom | |
29400 | 29363 | { |
29401 | 29364 | // copy mutable arguments back from call to emitvaridx |
29402 | 29365 | printf("%s", "))[1]["); |
29403 | 29366 | // call printnr from initfrom |
29404 | - stack[base + 33LLU] = 2427LLU/*throw to this address*/; | |
29405 | - stack[base + 34LLU] = base; | |
29406 | - stack[base + 35LLU] = 2428LLU; | |
29367 | + stack[base + 34LLU] = 2423LLU/*throw to this address*/; | |
29368 | + stack[base + 35LLU] = base; | |
29369 | + stack[base + 36LLU] = 2424LLU; | |
29407 | 29370 | // arguments for call to printnr |
29408 | - stack[base + 36LLU] = stack[base + 25]/*elemindex*/; | |
29371 | + stack[base + 37LLU] = stack[base + 26]/*elemindex*/; | |
29409 | 29372 | // set stack-base & callee-address |
29410 | - base += 36LLU; | |
29373 | + base += 37LLU; | |
29411 | 29374 | label = 18446744073709551590LLU; // printnr |
29412 | 29375 | break; |
29413 | 29376 | } |
29414 | - case 2427LLU: // copy-back deleter (printnr to initfrom) | |
29377 | + case 2423LLU: // copy-back deleter (printnr to initfrom) | |
29415 | 29378 | { |
29416 | 29379 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
29417 | 29380 | // copy mutable arguments back from call to printnr |
29418 | - label = 2414LLU; // continue to roll stack | |
29381 | + label = 2410LLU; // continue to roll stack | |
29419 | 29382 | break; |
29420 | 29383 | } |
29421 | - case 2428LLU: // return from printnr to initfrom | |
29384 | + case 2424LLU: // return from printnr to initfrom | |
29422 | 29385 | { |
29423 | 29386 | // copy mutable arguments back from call to printnr |
29424 | 29387 | printf("%s", "]), &"); |
29425 | 29388 | // call emitvar from initfrom |
29426 | - stack[base + 33LLU] = 2429LLU/*throw to this address*/; | |
29427 | - stack[base + 34LLU] = base; | |
29428 | - stack[base + 35LLU] = 2430LLU; | |
29389 | + stack[base + 34LLU] = 2425LLU/*throw to this address*/; | |
29390 | + stack[base + 35LLU] = base; | |
29391 | + stack[base + 36LLU] = 2426LLU; | |
29429 | 29392 | // arguments for call to emitvar |
29430 | - stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
29431 | - stack[base + 37LLU] = stack[base + 11]/*content*/; | |
29432 | - stack[base + 38LLU] = stack[base + 4]/*scopes*/; | |
29433 | - stack[base + 39LLU] = stack[base + 5]/*scope*/; | |
29393 | + stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
29394 | + stack[base + 38LLU] = stack[base + 13]/*content*/; | |
29395 | + stack[base + 39LLU] = stack[base + 5]/*scopes*/; | |
29396 | + stack[base + 40LLU] = stack[base + 6]/*scope*/; | |
29434 | 29397 | // set stack-base & callee-address |
29435 | - base += 36LLU; | |
29398 | + base += 37LLU; | |
29436 | 29399 | label = 695LLU; // emitvar |
29437 | 29400 | break; |
29438 | 29401 | } |
29439 | - case 2429LLU: // copy-back deleter (emitvar to initfrom) | |
29402 | + case 2425LLU: // copy-back deleter (emitvar to initfrom) | |
29440 | 29403 | { |
29441 | 29404 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvar to initfrom)\n"); |
29442 | 29405 | // copy mutable arguments back from call to emitvar |
29443 | - label = 2414LLU; // continue to roll stack | |
29406 | + label = 2410LLU; // continue to roll stack | |
29444 | 29407 | break; |
29445 | 29408 | } |
29446 | - case 2430LLU: // return from emitvar to initfrom | |
29409 | + case 2426LLU: // return from emitvar to initfrom | |
29447 | 29410 | { |
29448 | 29411 | // copy mutable arguments back from call to emitvar |
29449 | 29412 | printf("%s", ");"); |
29450 | 29413 | // call unscopelet from initfrom |
29451 | - stack[base + 33LLU] = 2431LLU/*throw to this address*/; | |
29452 | - stack[base + 34LLU] = base; | |
29453 | - stack[base + 35LLU] = 2432LLU; | |
29414 | + stack[base + 34LLU] = 2427LLU/*throw to this address*/; | |
29415 | + stack[base + 35LLU] = base; | |
29416 | + stack[base + 36LLU] = 2428LLU; | |
29454 | 29417 | // arguments for call to unscopelet |
29455 | - stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
29456 | - stack[base + 37LLU] = stack[base + 5]/*scope*/; | |
29457 | - stack[base + 38LLU] = stack[base + 11]/*content*/; | |
29418 | + stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
29419 | + stack[base + 38LLU] = stack[base + 6]/*scope*/; | |
29420 | + stack[base + 39LLU] = stack[base + 13]/*content*/; | |
29458 | 29421 | // set stack-base & callee-address |
29459 | - base += 36LLU; | |
29422 | + base += 37LLU; | |
29460 | 29423 | label = 761LLU; // unscopelet |
29461 | 29424 | break; |
29462 | 29425 | } |
29463 | - case 2431LLU: // copy-back deleter (unscopelet to initfrom) | |
29426 | + case 2427LLU: // copy-back deleter (unscopelet to initfrom) | |
29464 | 29427 | { |
29465 | 29428 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (unscopelet to initfrom)\n"); |
29466 | 29429 | // copy mutable arguments back from call to unscopelet |
29467 | - stack[base + 5]/*scope*/ = stack[base + 37LLU]; | |
29468 | - label = 2414LLU; // continue to roll stack | |
29430 | + stack[base + 6]/*scope*/ = stack[base + 38LLU]; | |
29431 | + label = 2410LLU; // continue to roll stack | |
29469 | 29432 | break; |
29470 | 29433 | } |
29471 | - case 2432LLU: // return from unscopelet to initfrom | |
29434 | + case 2428LLU: // return from unscopelet to initfrom | |
29472 | 29435 | { |
29473 | 29436 | // copy mutable arguments back from call to unscopelet |
29474 | - stack[base + 5]/*scope*/ = stack[base + 37LLU]; | |
29475 | - label = 2418LLU; // alternative complete | |
29437 | + stack[base + 6]/*scope*/ = stack[base + 38LLU]; | |
29438 | + label = 2414LLU; // alternative complete | |
29476 | 29439 | break; |
29477 | 29440 | } |
29478 | - case 2418LLU: // completed if-then-else | |
29441 | + case 2414LLU: // completed if-then-else | |
29479 | 29442 | { |
29480 | - ((uint64_t **)(stack[base + 29]))[1][0] = stack[base + 32]; | |
29481 | - label = 2412LLU; // case complete | |
29443 | + ((uint64_t **)(stack[base + 30]))[1][0] = stack[base + 33]; | |
29444 | + label = 2408LLU; // case complete | |
29482 | 29445 | break; |
29483 | 29446 | } |
29484 | - case 2414LLU: // copy-back deleter (switch) | |
29447 | + case 2410LLU: // copy-back deleter (switch) | |
29485 | 29448 | { |
29486 | - ((uint64_t **)(stack[base + 29]))[1][0] = stack[base + 32]; | |
29487 | - label = 2393LLU; // continue to unroll stack | |
29449 | + ((uint64_t **)(stack[base + 30]))[1][0] = stack[base + 33]; | |
29450 | + label = 2389LLU; // continue to unroll stack | |
29488 | 29451 | break; |
29489 | 29452 | } |
29490 | - case 2413LLU: // try next case | |
29453 | + case 2409LLU: // try next case | |
29491 | 29454 | { |
29492 | 29455 | // default |
29493 | 29456 | printf("%s", "\n INIT(&(((uint64_t **)("); |
29494 | 29457 | // call emitvaridx from initfrom |
29495 | - stack[base + 32LLU] = 2433LLU/*throw to this address*/; | |
29496 | - stack[base + 33LLU] = base; | |
29497 | - stack[base + 34LLU] = 2434LLU; | |
29458 | + stack[base + 33LLU] = 2429LLU/*throw to this address*/; | |
29459 | + stack[base + 34LLU] = base; | |
29460 | + stack[base + 35LLU] = 2430LLU; | |
29498 | 29461 | // arguments for call to emitvaridx |
29499 | - stack[base + 35LLU] = stack[base + 2]/*dstindex*/; | |
29462 | + stack[base + 36LLU] = stack[base + 3]/*dstindex*/; | |
29500 | 29463 | // set stack-base & callee-address |
29501 | - base += 35LLU; | |
29464 | + base += 36LLU; | |
29502 | 29465 | label = 691LLU; // emitvaridx |
29503 | 29466 | break; |
29504 | 29467 | } |
29505 | - case 2433LLU: // copy-back deleter (emitvaridx to initfrom) | |
29468 | + case 2429LLU: // copy-back deleter (emitvaridx to initfrom) | |
29506 | 29469 | { |
29507 | 29470 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
29508 | 29471 | // copy mutable arguments back from call to emitvaridx |
29509 | - label = 2393LLU; // continue to roll stack | |
29472 | + label = 2389LLU; // continue to roll stack | |
29510 | 29473 | break; |
29511 | 29474 | } |
29512 | - case 2434LLU: // return from emitvaridx to initfrom | |
29475 | + case 2430LLU: // return from emitvaridx to initfrom | |
29513 | 29476 | { |
29514 | 29477 | // copy mutable arguments back from call to emitvaridx |
29515 | 29478 | printf("%s", "))[1]["); |
29516 | 29479 | // call printnr from initfrom |
29517 | - stack[base + 32LLU] = 2435LLU/*throw to this address*/; | |
29518 | - stack[base + 33LLU] = base; | |
29519 | - stack[base + 34LLU] = 2436LLU; | |
29480 | + stack[base + 33LLU] = 2431LLU/*throw to this address*/; | |
29481 | + stack[base + 34LLU] = base; | |
29482 | + stack[base + 35LLU] = 2432LLU; | |
29520 | 29483 | // arguments for call to printnr |
29521 | - stack[base + 35LLU] = stack[base + 25]/*elemindex*/; | |
29484 | + stack[base + 36LLU] = stack[base + 26]/*elemindex*/; | |
29522 | 29485 | // set stack-base & callee-address |
29523 | - base += 35LLU; | |
29486 | + base += 36LLU; | |
29524 | 29487 | label = 18446744073709551590LLU; // printnr |
29525 | 29488 | break; |
29526 | 29489 | } |
29527 | - case 2435LLU: // copy-back deleter (printnr to initfrom) | |
29490 | + case 2431LLU: // copy-back deleter (printnr to initfrom) | |
29528 | 29491 | { |
29529 | 29492 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
29530 | 29493 | // copy mutable arguments back from call to printnr |
29531 | - label = 2393LLU; // continue to roll stack | |
29494 | + label = 2389LLU; // continue to roll stack | |
29532 | 29495 | break; |
29533 | 29496 | } |
29534 | - case 2436LLU: // return from printnr to initfrom | |
29497 | + case 2432LLU: // return from printnr to initfrom | |
29535 | 29498 | { |
29536 | 29499 | // copy mutable arguments back from call to printnr |
29537 | 29500 | printf("%s", "]), &"); |
29538 | 29501 | // call emitvar from initfrom |
29539 | - stack[base + 32LLU] = 2437LLU/*throw to this address*/; | |
29540 | - stack[base + 33LLU] = base; | |
29541 | - stack[base + 34LLU] = 2438LLU; | |
29502 | + stack[base + 33LLU] = 2433LLU/*throw to this address*/; | |
29503 | + stack[base + 34LLU] = base; | |
29504 | + stack[base + 35LLU] = 2434LLU; | |
29542 | 29505 | // arguments for call to emitvar |
29543 | - stack[base + 35LLU] = stack[base + 0]/*fnid*/; | |
29544 | - stack[base + 36LLU] = stack[base + 11]/*content*/; | |
29545 | - stack[base + 37LLU] = stack[base + 4]/*scopes*/; | |
29546 | - stack[base + 38LLU] = stack[base + 5]/*scope*/; | |
29506 | + stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
29507 | + stack[base + 37LLU] = stack[base + 13]/*content*/; | |
29508 | + stack[base + 38LLU] = stack[base + 5]/*scopes*/; | |
29509 | + stack[base + 39LLU] = stack[base + 6]/*scope*/; | |
29547 | 29510 | // set stack-base & callee-address |
29548 | - base += 35LLU; | |
29511 | + base += 36LLU; | |
29549 | 29512 | label = 695LLU; // emitvar |
29550 | 29513 | break; |
29551 | 29514 | } |
29552 | - case 2437LLU: // copy-back deleter (emitvar to initfrom) | |
29515 | + case 2433LLU: // copy-back deleter (emitvar to initfrom) | |
29553 | 29516 | { |
29554 | 29517 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvar to initfrom)\n"); |
29555 | 29518 | // copy mutable arguments back from call to emitvar |
29556 | - label = 2393LLU; // continue to roll stack | |
29519 | + label = 2389LLU; // continue to roll stack | |
29557 | 29520 | break; |
29558 | 29521 | } |
29559 | - case 2438LLU: // return from emitvar to initfrom | |
29522 | + case 2434LLU: // return from emitvar to initfrom | |
29560 | 29523 | { |
29561 | 29524 | // copy mutable arguments back from call to emitvar |
29562 | 29525 | printf("%s", ");"); |
29563 | 29526 | // call unscopelet from initfrom |
29564 | - stack[base + 32LLU] = 2439LLU/*throw to this address*/; | |
29565 | - stack[base + 33LLU] = base; | |
29566 | - stack[base + 34LLU] = 2440LLU; | |
29527 | + stack[base + 33LLU] = 2435LLU/*throw to this address*/; | |
29528 | + stack[base + 34LLU] = base; | |
29529 | + stack[base + 35LLU] = 2436LLU; | |
29567 | 29530 | // arguments for call to unscopelet |
29568 | - stack[base + 35LLU] = stack[base + 0]/*fnid*/; | |
29569 | - stack[base + 36LLU] = stack[base + 5]/*scope*/; | |
29570 | - stack[base + 37LLU] = stack[base + 11]/*content*/; | |
29531 | + stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
29532 | + stack[base + 37LLU] = stack[base + 6]/*scope*/; | |
29533 | + stack[base + 38LLU] = stack[base + 13]/*content*/; | |
29571 | 29534 | // set stack-base & callee-address |
29572 | - base += 35LLU; | |
29535 | + base += 36LLU; | |
29573 | 29536 | label = 761LLU; // unscopelet |
29574 | 29537 | break; |
29575 | 29538 | } |
29576 | - case 2439LLU: // copy-back deleter (unscopelet to initfrom) | |
29539 | + case 2435LLU: // copy-back deleter (unscopelet to initfrom) | |
29577 | 29540 | { |
29578 | 29541 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (unscopelet to initfrom)\n"); |
29579 | 29542 | // copy mutable arguments back from call to unscopelet |
29580 | - stack[base + 5]/*scope*/ = stack[base + 36LLU]; | |
29581 | - label = 2393LLU; // continue to roll stack | |
29543 | + stack[base + 6]/*scope*/ = stack[base + 37LLU]; | |
29544 | + label = 2389LLU; // continue to roll stack | |
29582 | 29545 | break; |
29583 | 29546 | } |
29584 | - case 2440LLU: // return from unscopelet to initfrom | |
29547 | + case 2436LLU: // return from unscopelet to initfrom | |
29585 | 29548 | { |
29586 | 29549 | // copy mutable arguments back from call to unscopelet |
29587 | - stack[base + 5]/*scope*/ = stack[base + 36LLU]; | |
29588 | - label = 2412LLU; // default complete | |
29550 | + stack[base + 6]/*scope*/ = stack[base + 37LLU]; | |
29551 | + label = 2408LLU; // default complete | |
29589 | 29552 | break; |
29590 | 29553 | } |
29591 | - case 2412LLU: // completed switch | |
29554 | + case 2408LLU: // completed switch | |
29592 | 29555 | { |
29593 | - label = 2411LLU; // consequent complete | |
29556 | + label = 2407LLU; // consequent complete | |
29594 | 29557 | break; |
29595 | 29558 | } |
29596 | - case 2410LLU: // alternative | |
29559 | + case 2406LLU: // alternative | |
29597 | 29560 | { |
29598 | 29561 | fprintf(stderr, "%s", "in function "); |
29599 | 29562 | // call reportid from initfrom |
29600 | - stack[base + 32LLU] = 2441LLU/*throw to this address*/; | |
29601 | - stack[base + 33LLU] = base; | |
29602 | - stack[base + 34LLU] = 2442LLU; | |
29563 | + stack[base + 33LLU] = 2437LLU/*throw to this address*/; | |
29564 | + stack[base + 34LLU] = base; | |
29565 | + stack[base + 35LLU] = 2438LLU; | |
29603 | 29566 | // arguments for call to reportid |
29604 | - stack[base + 35LLU] = stack[base + 0]/*fnid*/; | |
29567 | + stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
29605 | 29568 | // set stack-base & callee-address |
29606 | - base += 35LLU; | |
29569 | + base += 36LLU; | |
29607 | 29570 | label = 18446744073709551586LLU; // reportid |
29608 | 29571 | break; |
29609 | 29572 | } |
29610 | - case 2441LLU: // copy-back deleter (reportid to initfrom) | |
29573 | + case 2437LLU: // copy-back deleter (reportid to initfrom) | |
29611 | 29574 | { |
29612 | 29575 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
29613 | 29576 | // copy mutable arguments back from call to reportid |
29614 | - label = 2393LLU; // continue to roll stack | |
29577 | + label = 2389LLU; // continue to roll stack | |
29615 | 29578 | break; |
29616 | 29579 | } |
29617 | - case 2442LLU: // return from reportid to initfrom | |
29580 | + case 2438LLU: // return from reportid to initfrom | |
29618 | 29581 | { |
29619 | 29582 | // copy mutable arguments back from call to reportid |
29620 | 29583 | fprintf(stderr, "%s", ": constructor of type "); |
@@ -29621,7 +29584,7 @@ | ||
29621 | 29584 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
29622 | 29585 | if(!newstack) |
29623 | 29586 | { |
29624 | - label = 2393LLU; // throw: begin to unroll stack | |
29587 | + label = 2389LLU; // throw: begin to unroll stack | |
29625 | 29588 | break; |
29626 | 29589 | } |
29627 | 29590 |
@@ -29628,11 +29591,11 @@ | ||
29628 | 29591 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
29629 | 29592 | // call reporttype from initfrom |
29630 | 29593 | newstack[0] = (uint64_t)stack; // backup stack location |
29631 | - newstack[1] = 2443LLU; | |
29594 | + newstack[1] = 2439LLU; | |
29632 | 29595 | newstack[2] = base; |
29633 | - newstack[3] = 2444LLU; | |
29596 | + newstack[3] = 2440LLU; | |
29634 | 29597 | // arguments for call to reporttype |
29635 | - newstack[4LLU] = stack[base + 29]/*dsttype*/; | |
29598 | + newstack[4LLU] = stack[base + 30]/*dsttype*/; | |
29636 | 29599 | stack = newstack; |
29637 | 29600 | // set stack-base & callee-address |
29638 | 29601 | base = 4/*deloffset*/; |
@@ -29639,7 +29602,7 @@ | ||
29639 | 29602 | label = 316LLU; // reporttype |
29640 | 29603 | break; |
29641 | 29604 | } |
29642 | - case 2443LLU: // copy-back deleter (reporttype to initfrom) | |
29605 | + case 2439LLU: // copy-back deleter (reporttype to initfrom) | |
29643 | 29606 | { |
29644 | 29607 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
29645 | 29608 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -29651,10 +29614,10 @@ | ||
29651 | 29614 | } |
29652 | 29615 | Free(10LLU + 1, sizeof(uint64_t), stack); |
29653 | 29616 | stack = oldstack; |
29654 | - label = 2393LLU; // continue to unroll stack | |
29617 | + label = 2389LLU; // continue to unroll stack | |
29655 | 29618 | break; |
29656 | 29619 | } |
29657 | - case 2444LLU: // return from reporttype to initfrom | |
29620 | + case 2440LLU: // return from reporttype to initfrom | |
29658 | 29621 | { |
29659 | 29622 | uint64_t *oldstack = (uint64_t *)stack[0]; |
29660 | 29623 | // copy mutable arguments back from call to reporttype |
@@ -29669,7 +29632,7 @@ | ||
29669 | 29632 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
29670 | 29633 | if(!newstack) |
29671 | 29634 | { |
29672 | - label = 2393LLU; // throw: begin to unroll stack | |
29635 | + label = 2389LLU; // throw: begin to unroll stack | |
29673 | 29636 | break; |
29674 | 29637 | } |
29675 | 29638 |
@@ -29676,11 +29639,11 @@ | ||
29676 | 29639 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
29677 | 29640 | // call reporttype from initfrom |
29678 | 29641 | newstack[0] = (uint64_t)stack; // backup stack location |
29679 | - newstack[1] = 2445LLU; | |
29642 | + newstack[1] = 2441LLU; | |
29680 | 29643 | newstack[2] = base; |
29681 | - newstack[3] = 2446LLU; | |
29644 | + newstack[3] = 2442LLU; | |
29682 | 29645 | // arguments for call to reporttype |
29683 | - newstack[4LLU] = stack[base + 29]/*dsttype*/; | |
29646 | + newstack[4LLU] = stack[base + 30]/*dsttype*/; | |
29684 | 29647 | stack = newstack; |
29685 | 29648 | // set stack-base & callee-address |
29686 | 29649 | base = 4/*deloffset*/; |
@@ -29687,7 +29650,7 @@ | ||
29687 | 29650 | label = 316LLU; // reporttype |
29688 | 29651 | break; |
29689 | 29652 | } |
29690 | - case 2445LLU: // copy-back deleter (reporttype to initfrom) | |
29653 | + case 2441LLU: // copy-back deleter (reporttype to initfrom) | |
29691 | 29654 | { |
29692 | 29655 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
29693 | 29656 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -29699,10 +29662,10 @@ | ||
29699 | 29662 | } |
29700 | 29663 | Free(10LLU + 1, sizeof(uint64_t), stack); |
29701 | 29664 | stack = oldstack; |
29702 | - label = 2393LLU; // continue to unroll stack | |
29665 | + label = 2389LLU; // continue to unroll stack | |
29703 | 29666 | break; |
29704 | 29667 | } |
29705 | - case 2446LLU: // return from reporttype to initfrom | |
29668 | + case 2442LLU: // return from reporttype to initfrom | |
29706 | 29669 | { |
29707 | 29670 | uint64_t *oldstack = (uint64_t *)stack[0]; |
29708 | 29671 | // copy mutable arguments back from call to reporttype |
@@ -29717,7 +29680,7 @@ | ||
29717 | 29680 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
29718 | 29681 | if(!newstack) |
29719 | 29682 | { |
29720 | - label = 2393LLU; // throw: begin to unroll stack | |
29683 | + label = 2389LLU; // throw: begin to unroll stack | |
29721 | 29684 | break; |
29722 | 29685 | } |
29723 | 29686 |
@@ -29724,11 +29687,11 @@ | ||
29724 | 29687 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
29725 | 29688 | // call reporttype from initfrom |
29726 | 29689 | newstack[0] = (uint64_t)stack; // backup stack location |
29727 | - newstack[1] = 2447LLU; | |
29690 | + newstack[1] = 2443LLU; | |
29728 | 29691 | newstack[2] = base; |
29729 | - newstack[3] = 2448LLU; | |
29692 | + newstack[3] = 2444LLU; | |
29730 | 29693 | // arguments for call to reporttype |
29731 | - newstack[4LLU] = stack[base + 31]/*srctype*/; | |
29694 | + newstack[4LLU] = stack[base + 32]/*srctype*/; | |
29732 | 29695 | stack = newstack; |
29733 | 29696 | // set stack-base & callee-address |
29734 | 29697 | base = 4/*deloffset*/; |
@@ -29735,7 +29698,7 @@ | ||
29735 | 29698 | label = 316LLU; // reporttype |
29736 | 29699 | break; |
29737 | 29700 | } |
29738 | - case 2447LLU: // copy-back deleter (reporttype to initfrom) | |
29701 | + case 2443LLU: // copy-back deleter (reporttype to initfrom) | |
29739 | 29702 | { |
29740 | 29703 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
29741 | 29704 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -29747,10 +29710,10 @@ | ||
29747 | 29710 | } |
29748 | 29711 | Free(10LLU + 1, sizeof(uint64_t), stack); |
29749 | 29712 | stack = oldstack; |
29750 | - label = 2393LLU; // continue to unroll stack | |
29713 | + label = 2389LLU; // continue to unroll stack | |
29751 | 29714 | break; |
29752 | 29715 | } |
29753 | - case 2448LLU: // return from reporttype to initfrom | |
29716 | + case 2444LLU: // return from reporttype to initfrom | |
29754 | 29717 | { |
29755 | 29718 | uint64_t *oldstack = (uint64_t *)stack[0]; |
29756 | 29719 | // copy mutable arguments back from call to reporttype |
@@ -29763,40 +29726,40 @@ | ||
29763 | 29726 | stack = oldstack; |
29764 | 29727 | fprintf(stderr, "%s", " "); |
29765 | 29728 | // call reportid from initfrom |
29766 | - stack[base + 32LLU] = 2449LLU/*throw to this address*/; | |
29767 | - stack[base + 33LLU] = base; | |
29768 | - stack[base + 34LLU] = 2450LLU; | |
29729 | + stack[base + 33LLU] = 2445LLU/*throw to this address*/; | |
29730 | + stack[base + 34LLU] = base; | |
29731 | + stack[base + 35LLU] = 2446LLU; | |
29769 | 29732 | // arguments for call to reportid |
29770 | - stack[base + 35LLU] = stack[base + 11]/*content*/; | |
29733 | + stack[base + 36LLU] = stack[base + 13]/*content*/; | |
29771 | 29734 | // set stack-base & callee-address |
29772 | - base += 35LLU; | |
29735 | + base += 36LLU; | |
29773 | 29736 | label = 18446744073709551586LLU; // reportid |
29774 | 29737 | break; |
29775 | 29738 | } |
29776 | - case 2449LLU: // copy-back deleter (reportid to initfrom) | |
29739 | + case 2445LLU: // copy-back deleter (reportid to initfrom) | |
29777 | 29740 | { |
29778 | 29741 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
29779 | 29742 | // copy mutable arguments back from call to reportid |
29780 | - label = 2393LLU; // continue to roll stack | |
29743 | + label = 2389LLU; // continue to roll stack | |
29781 | 29744 | break; |
29782 | 29745 | } |
29783 | - case 2450LLU: // return from reportid to initfrom | |
29746 | + case 2446LLU: // return from reportid to initfrom | |
29784 | 29747 | { |
29785 | 29748 | // copy mutable arguments back from call to reportid |
29786 | 29749 | fprintf(stderr, "%s", "\n"); |
29787 | 29750 | exit(-1); |
29788 | - label = 2411LLU; // alternative complete | |
29751 | + label = 2407LLU; // alternative complete | |
29789 | 29752 | break; |
29790 | 29753 | } |
29791 | - case 2411LLU: // completed if-then-else | |
29754 | + case 2407LLU: // completed if-then-else | |
29792 | 29755 | { |
29793 | 29756 | |
29794 | - uint64_t *newstack = (uint64_t *)(stack[base + 31] - sizeof(uint64_t) * 4); | |
29757 | + uint64_t *newstack = (uint64_t *)(stack[base + 32] - sizeof(uint64_t) * 4); | |
29795 | 29758 | // call ~type from initfrom |
29796 | 29759 | newstack[0] = (uint64_t)stack; // backup stack location |
29797 | 29760 | newstack[1] = 1234567890; |
29798 | 29761 | newstack[2] = base; |
29799 | - newstack[3] = 2451LLU; | |
29762 | + newstack[3] = 2447LLU; | |
29800 | 29763 | stack = newstack; |
29801 | 29764 | // set stack-base & callee-address |
29802 | 29765 | base = 4/*deloffset*/; |
@@ -29803,118 +29766,118 @@ | ||
29803 | 29766 | label = 296LLU; // ~type |
29804 | 29767 | break; |
29805 | 29768 | } |
29806 | - case 2451LLU: // return from ~type to initfrom | |
29769 | + case 2447LLU: // return from ~type to initfrom | |
29807 | 29770 | { |
29808 | 29771 | stack = (uint64_t *)stack[0]; |
29809 | 29772 | // releasing toplevel container |
29810 | - Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 31] - sizeof(uint64_t) * 4)); | |
29773 | + Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 32] - sizeof(uint64_t) * 4)); | |
29811 | 29774 | |
29812 | - ((uint64_t **)(stack[base + 27]))[1][1] = stack[base + 30]; | |
29813 | - ((uint64_t **)(stack[base + 27]))[1][0] = stack[base + 29]; | |
29814 | - label = 2391LLU; // case complete | |
29775 | + ((uint64_t **)(stack[base + 28]))[1][1] = stack[base + 31]; | |
29776 | + ((uint64_t **)(stack[base + 28]))[1][0] = stack[base + 30]; | |
29777 | + label = 2387LLU; // case complete | |
29815 | 29778 | break; |
29816 | 29779 | } |
29817 | - case 2393LLU: // copy-back deleter (switch) | |
29780 | + case 2389LLU: // copy-back deleter (switch) | |
29818 | 29781 | { |
29819 | - ((uint64_t **)(stack[base + 27]))[1][1] = stack[base + 30]; | |
29820 | - ((uint64_t **)(stack[base + 27]))[1][0] = stack[base + 29]; | |
29821 | - label = 2390LLU; // continue to unroll stack | |
29782 | + ((uint64_t **)(stack[base + 28]))[1][1] = stack[base + 31]; | |
29783 | + ((uint64_t **)(stack[base + 28]))[1][0] = stack[base + 30]; | |
29784 | + label = 2386LLU; // continue to unroll stack | |
29822 | 29785 | break; |
29823 | 29786 | } |
29824 | - case 2392LLU: // try next case | |
29787 | + case 2388LLU: // try next case | |
29825 | 29788 | { |
29826 | 29789 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
29827 | 29790 | exit(-1); |
29828 | 29791 | } |
29829 | - case 2391LLU: // completed switch | |
29792 | + case 2387LLU: // completed switch | |
29830 | 29793 | { |
29831 | 29794 | // call add from initfrom |
29832 | - stack[base + 29LLU] = 2452LLU/*throw to this address*/; | |
29833 | - stack[base + 30LLU] = base; | |
29834 | - stack[base + 31LLU] = 2453LLU; | |
29795 | + stack[base + 30LLU] = 2448LLU/*throw to this address*/; | |
29796 | + stack[base + 31LLU] = base; | |
29797 | + stack[base + 32LLU] = 2449LLU; | |
29835 | 29798 | // arguments for call to add |
29836 | - stack[base + 33LLU] = stack[base + 25]/*elemindex*/; | |
29837 | - stack[base + 34LLU] = 1LLU; | |
29799 | + stack[base + 34LLU] = stack[base + 26]/*elemindex*/; | |
29800 | + stack[base + 35LLU] = 1LLU; | |
29838 | 29801 | // set stack-base & callee-address |
29839 | - base += 32LLU; | |
29802 | + base += 33LLU; | |
29840 | 29803 | label = 18446744073709551605LLU; // add |
29841 | 29804 | break; |
29842 | 29805 | } |
29843 | - case 2452LLU: // copy-back deleter (add to initfrom) | |
29806 | + case 2448LLU: // copy-back deleter (add to initfrom) | |
29844 | 29807 | { |
29845 | 29808 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (add to initfrom)\n"); |
29846 | 29809 | // copy mutable arguments back from call to add |
29847 | - label = 2390LLU; // continue to roll stack | |
29810 | + label = 2386LLU; // continue to roll stack | |
29848 | 29811 | break; |
29849 | 29812 | } |
29850 | - case 2453LLU: // return from add to initfrom | |
29813 | + case 2449LLU: // return from add to initfrom | |
29851 | 29814 | { |
29852 | 29815 | // copy mutable arguments back from call to add |
29853 | 29816 | // copy back results provided by call to add |
29854 | - stack[base + 25] = stack[base + 32LLU]; | |
29855 | - ((struct listnode *)(stack[base + 28]/*previous*/))->data = stack[base + 27]; | |
29856 | - label = 2388LLU; // repeat | |
29817 | + stack[base + 26] = stack[base + 33LLU]; | |
29818 | + ((struct listnode *)(stack[base + 29]/*previous*/))->data = stack[base + 28]; | |
29819 | + label = 2384LLU; // repeat | |
29857 | 29820 | break; |
29858 | 29821 | } |
29859 | - case 2390LLU: // copy-back deleter for while next | |
29822 | + case 2386LLU: // copy-back deleter for while next | |
29860 | 29823 | { |
29861 | - ((struct listnode *)(stack[base + 28]/*previous*/))->data = stack[base + 27]; | |
29862 | - label = 2386LLU; // continue to unroll stack | |
29824 | + ((struct listnode *)(stack[base + 29]/*previous*/))->data = stack[base + 28]; | |
29825 | + label = 2382LLU; // continue to unroll stack | |
29863 | 29826 | break; |
29864 | 29827 | } |
29865 | - case 2389LLU: // loop finished | |
29828 | + case 2385LLU: // loop finished | |
29866 | 29829 | { |
29867 | 29830 | // call matchsym from initfrom |
29868 | - stack[base + 29LLU] = 2454LLU/*throw to this address*/; | |
29869 | - stack[base + 30LLU] = base; | |
29870 | - stack[base + 31LLU] = 2455LLU; | |
29831 | + stack[base + 30LLU] = 2450LLU/*throw to this address*/; | |
29832 | + stack[base + 31LLU] = base; | |
29833 | + stack[base + 32LLU] = 2451LLU; | |
29871 | 29834 | // arguments for call to matchsym |
29872 | - stack[base + 32LLU] = stack[base + 0]/*fnid*/; | |
29873 | - stack[base + 33LLU] = 41LLU; | |
29874 | - stack[base + 34LLU] = stack[base + 6]/*lookahead*/; | |
29835 | + stack[base + 33LLU] = stack[base + 0]/*fnid*/; | |
29836 | + stack[base + 34LLU] = 41LLU; | |
29837 | + stack[base + 35LLU] = stack[base + 7]/*lookahead*/; | |
29875 | 29838 | // set stack-base & callee-address |
29876 | - base += 32LLU; | |
29839 | + base += 33LLU; | |
29877 | 29840 | label = 212LLU; // matchsym |
29878 | 29841 | break; |
29879 | 29842 | } |
29880 | - case 2454LLU: // copy-back deleter (matchsym to initfrom) | |
29843 | + case 2450LLU: // copy-back deleter (matchsym to initfrom) | |
29881 | 29844 | { |
29882 | 29845 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (matchsym to initfrom)\n"); |
29883 | 29846 | // copy mutable arguments back from call to matchsym |
29884 | - stack[base + 6]/*lookahead*/ = stack[base + 34LLU]; | |
29885 | - label = 2386LLU; // continue to roll stack | |
29847 | + stack[base + 7]/*lookahead*/ = stack[base + 35LLU]; | |
29848 | + label = 2382LLU; // continue to roll stack | |
29886 | 29849 | break; |
29887 | 29850 | } |
29888 | - case 2455LLU: // return from matchsym to initfrom | |
29851 | + case 2451LLU: // return from matchsym to initfrom | |
29889 | 29852 | { |
29890 | 29853 | // copy mutable arguments back from call to matchsym |
29891 | - stack[base + 6]/*lookahead*/ = stack[base + 34LLU]; | |
29892 | - ((uint64_t **)(stack[base + 21]))[1][1] = stack[base + 23]; | |
29893 | - ((uint64_t **)(stack[base + 21]))[1][0] = stack[base + 22]; | |
29894 | - label = 2363LLU; // case complete | |
29854 | + stack[base + 7]/*lookahead*/ = stack[base + 35LLU]; | |
29855 | + ((uint64_t **)(stack[base + 22]))[1][1] = stack[base + 24]; | |
29856 | + ((uint64_t **)(stack[base + 22]))[1][0] = stack[base + 23]; | |
29857 | + label = 2359LLU; // case complete | |
29895 | 29858 | break; |
29896 | 29859 | } |
29897 | - case 2365LLU: // copy-back deleter (switch) | |
29860 | + case 2361LLU: // copy-back deleter (switch) | |
29898 | 29861 | { |
29899 | - ((uint64_t **)(stack[base + 21]))[1][1] = stack[base + 23]; | |
29900 | - ((uint64_t **)(stack[base + 21]))[1][0] = stack[base + 22]; | |
29901 | - label = 2360LLU; // continue to unroll stack | |
29862 | + ((uint64_t **)(stack[base + 22]))[1][1] = stack[base + 24]; | |
29863 | + ((uint64_t **)(stack[base + 22]))[1][0] = stack[base + 23]; | |
29864 | + label = 2356LLU; // continue to unroll stack | |
29902 | 29865 | break; |
29903 | 29866 | } |
29904 | - case 2364LLU: // try next case | |
29867 | + case 2360LLU: // try next case | |
29905 | 29868 | { |
29906 | 29869 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
29907 | 29870 | exit(-1); |
29908 | 29871 | } |
29909 | - case 2363LLU: // completed switch | |
29872 | + case 2359LLU: // completed switch | |
29910 | 29873 | { |
29911 | 29874 | |
29912 | - uint64_t *newstack = (uint64_t *)(stack[base + 21] - sizeof(uint64_t) * 4); | |
29875 | + uint64_t *newstack = (uint64_t *)(stack[base + 22] - sizeof(uint64_t) * 4); | |
29913 | 29876 | // call ~variant from initfrom |
29914 | 29877 | newstack[0] = (uint64_t)stack; // backup stack location |
29915 | 29878 | newstack[1] = 1234567890; |
29916 | 29879 | newstack[2] = base; |
29917 | - newstack[3] = 2456LLU; | |
29880 | + newstack[3] = 2452LLU; | |
29918 | 29881 | stack = newstack; |
29919 | 29882 | // set stack-base & callee-address |
29920 | 29883 | base = 4/*deloffset*/; |
@@ -29921,40 +29884,40 @@ | ||
29921 | 29884 | label = 870LLU; // ~variant |
29922 | 29885 | break; |
29923 | 29886 | } |
29924 | - case 2456LLU: // return from ~variant to initfrom | |
29887 | + case 2452LLU: // return from ~variant to initfrom | |
29925 | 29888 | { |
29926 | 29889 | stack = (uint64_t *)stack[0]; |
29927 | 29890 | // releasing toplevel container |
29928 | - Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 21] - sizeof(uint64_t) * 4)); | |
29891 | + Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 22] - sizeof(uint64_t) * 4)); | |
29929 | 29892 | |
29930 | - ((uint64_t **)(stack[base + 16]))[1][2] = stack[base + 19]; | |
29931 | - ((uint64_t **)(stack[base + 16]))[1][1] = stack[base + 18]; | |
29932 | - ((uint64_t **)(stack[base + 16]))[1][0] = stack[base + 17]; | |
29933 | - label = 2358LLU; // case complete | |
29893 | + ((uint64_t **)(stack[base + 17]))[1][2] = stack[base + 20]; | |
29894 | + ((uint64_t **)(stack[base + 17]))[1][1] = stack[base + 19]; | |
29895 | + ((uint64_t **)(stack[base + 17]))[1][0] = stack[base + 18]; | |
29896 | + label = 2354LLU; // case complete | |
29934 | 29897 | break; |
29935 | 29898 | } |
29936 | - case 2360LLU: // copy-back deleter (switch) | |
29899 | + case 2356LLU: // copy-back deleter (switch) | |
29937 | 29900 | { |
29938 | - ((uint64_t **)(stack[base + 16]))[1][2] = stack[base + 19]; | |
29939 | - ((uint64_t **)(stack[base + 16]))[1][1] = stack[base + 18]; | |
29940 | - ((uint64_t **)(stack[base + 16]))[1][0] = stack[base + 17]; | |
29941 | - label = 2320LLU; // continue to unroll stack | |
29901 | + ((uint64_t **)(stack[base + 17]))[1][2] = stack[base + 20]; | |
29902 | + ((uint64_t **)(stack[base + 17]))[1][1] = stack[base + 19]; | |
29903 | + ((uint64_t **)(stack[base + 17]))[1][0] = stack[base + 18]; | |
29904 | + label = 2316LLU; // continue to unroll stack | |
29942 | 29905 | break; |
29943 | 29906 | } |
29944 | - case 2359LLU: // try next case | |
29907 | + case 2355LLU: // try next case | |
29945 | 29908 | { |
29946 | 29909 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
29947 | 29910 | exit(-1); |
29948 | 29911 | } |
29949 | - case 2358LLU: // completed switch | |
29912 | + case 2354LLU: // completed switch | |
29950 | 29913 | { |
29951 | 29914 | |
29952 | - uint64_t *newstack = (uint64_t *)(stack[base + 16] - sizeof(uint64_t) * 4); | |
29915 | + uint64_t *newstack = (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4); | |
29953 | 29916 | // call ~datadef from initfrom |
29954 | 29917 | newstack[0] = (uint64_t)stack; // backup stack location |
29955 | 29918 | newstack[1] = 1234567890; |
29956 | 29919 | newstack[2] = base; |
29957 | - newstack[3] = 2457LLU; | |
29920 | + newstack[3] = 2453LLU; | |
29958 | 29921 | stack = newstack; |
29959 | 29922 | // set stack-base & callee-address |
29960 | 29923 | base = 4/*deloffset*/; |
@@ -29961,44 +29924,44 @@ | ||
29961 | 29924 | label = 945LLU; // ~datadef |
29962 | 29925 | break; |
29963 | 29926 | } |
29964 | - case 2457LLU: // return from ~datadef to initfrom | |
29927 | + case 2453LLU: // return from ~datadef to initfrom | |
29965 | 29928 | { |
29966 | 29929 | stack = (uint64_t *)stack[0]; |
29967 | 29930 | // releasing toplevel container |
29968 | - Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 16] - sizeof(uint64_t) * 4)); | |
29931 | + Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4)); | |
29969 | 29932 | |
29970 | - label = 2319LLU; // consequent complete | |
29933 | + label = 2315LLU; // consequent complete | |
29971 | 29934 | break; |
29972 | 29935 | } |
29973 | - case 2318LLU: // alternative | |
29936 | + case 2314LLU: // alternative | |
29974 | 29937 | { |
29975 | 29938 | // call equ from initfrom |
29976 | - stack[base + 16LLU] = 2458LLU/*throw to this address*/; | |
29977 | - stack[base + 17LLU] = base; | |
29978 | - stack[base + 18LLU] = 2459LLU; | |
29939 | + stack[base + 17LLU] = 2454LLU/*throw to this address*/; | |
29940 | + stack[base + 18LLU] = base; | |
29941 | + stack[base + 19LLU] = 2455LLU; | |
29979 | 29942 | // arguments for call to equ |
29980 | - stack[base + 20LLU] = stack[base + 6]/*lookahead*/; | |
29981 | - stack[base + 21LLU] = 40LLU; | |
29943 | + stack[base + 21LLU] = stack[base + 7]/*lookahead*/; | |
29944 | + stack[base + 22LLU] = 40LLU; | |
29982 | 29945 | // set stack-base & callee-address |
29983 | - base += 19LLU; | |
29946 | + base += 20LLU; | |
29984 | 29947 | label = 18446744073709551600LLU; // equ |
29985 | 29948 | break; |
29986 | 29949 | } |
29987 | - case 2458LLU: // copy-back deleter (equ to initfrom) | |
29950 | + case 2454LLU: // copy-back deleter (equ to initfrom) | |
29988 | 29951 | { |
29989 | 29952 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
29990 | 29953 | // copy mutable arguments back from call to equ |
29991 | - label = 2263LLU; // continue to roll stack | |
29954 | + label = 2259LLU; // continue to roll stack | |
29992 | 29955 | break; |
29993 | 29956 | } |
29994 | - case 2459LLU: // return from equ to initfrom | |
29957 | + case 2455LLU: // return from equ to initfrom | |
29995 | 29958 | { |
29996 | 29959 | // copy mutable arguments back from call to equ |
29997 | 29960 | // copy back results provided by call to equ |
29998 | - stack[base + 15] = stack[base + 19LLU]; | |
29999 | - if(!stack[base + 15]/*construct*/) | |
29961 | + stack[base + 16] = stack[base + 20LLU]; | |
29962 | + if(!stack[base + 16]/*construct*/) | |
30000 | 29963 | { |
30001 | - label = 2460LLU; // jump to alternative | |
29964 | + label = 2456LLU; // jump to alternative | |
30002 | 29965 | break; |
30003 | 29966 | } |
30004 | 29967 |
@@ -30005,214 +29968,214 @@ | ||
30005 | 29968 | // consequent |
30006 | 29969 | if(/*typename*/0 != ((uint64_t *)(stack[base + 1]/*dsttype*/))[0]) |
30007 | 29970 | { |
30008 | - label = 2463LLU; // jump to alternative | |
29971 | + label = 2459LLU; // jump to alternative | |
30009 | 29972 | break; |
30010 | 29973 | } |
30011 | 29974 | |
30012 | - /*typename*/stack[base + 16] = ((uint64_t **)(stack[base + 1]/*dsttype*/))[1][0]/*name*/; | |
29975 | + /*typename*/stack[base + 17] = ((uint64_t **)(stack[base + 1]/*dsttype*/))[1][0]/*name*/; | |
30013 | 29976 | |
30014 | 29977 | // case |
30015 | - if(!stack[base + 8]/*fncanthrow*/) | |
29978 | + if(!stack[base + 9]/*fncanthrow*/) | |
30016 | 29979 | { |
30017 | - label = 2465LLU; // jump to alternative | |
29980 | + label = 2461LLU; // jump to alternative | |
30018 | 29981 | break; |
30019 | 29982 | } |
30020 | 29983 | |
30021 | 29984 | // consequent |
30022 | - label = 2466LLU; // consequent complete | |
29985 | + label = 2462LLU; // consequent complete | |
30023 | 29986 | break; |
30024 | 29987 | } |
30025 | - case 2465LLU: // alternative | |
29988 | + case 2461LLU: // alternative | |
30026 | 29989 | { |
30027 | 29990 | fprintf(stderr, "%s", "in function "); |
30028 | 29991 | // call reportid from initfrom |
30029 | - stack[base + 17LLU] = 2467LLU/*throw to this address*/; | |
30030 | - stack[base + 18LLU] = base; | |
30031 | - stack[base + 19LLU] = 2468LLU; | |
29992 | + stack[base + 18LLU] = 2463LLU/*throw to this address*/; | |
29993 | + stack[base + 19LLU] = base; | |
29994 | + stack[base + 20LLU] = 2464LLU; | |
30032 | 29995 | // arguments for call to reportid |
30033 | - stack[base + 20LLU] = stack[base + 0]/*fnid*/; | |
29996 | + stack[base + 21LLU] = stack[base + 0]/*fnid*/; | |
30034 | 29997 | // set stack-base & callee-address |
30035 | - base += 20LLU; | |
29998 | + base += 21LLU; | |
30036 | 29999 | label = 18446744073709551586LLU; // reportid |
30037 | 30000 | break; |
30038 | 30001 | } |
30039 | - case 2467LLU: // copy-back deleter (reportid to initfrom) | |
30002 | + case 2463LLU: // copy-back deleter (reportid to initfrom) | |
30040 | 30003 | { |
30041 | 30004 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
30042 | 30005 | // copy mutable arguments back from call to reportid |
30043 | - label = 2464LLU; // continue to roll stack | |
30006 | + label = 2460LLU; // continue to roll stack | |
30044 | 30007 | break; |
30045 | 30008 | } |
30046 | - case 2468LLU: // return from reportid to initfrom | |
30009 | + case 2464LLU: // return from reportid to initfrom | |
30047 | 30010 | { |
30048 | 30011 | // copy mutable arguments back from call to reportid |
30049 | 30012 | fprintf(stderr, "%s", ": construction of data "); |
30050 | 30013 | // call reportid from initfrom |
30051 | - stack[base + 17LLU] = 2469LLU/*throw to this address*/; | |
30052 | - stack[base + 18LLU] = base; | |
30053 | - stack[base + 19LLU] = 2470LLU; | |
30014 | + stack[base + 18LLU] = 2465LLU/*throw to this address*/; | |
30015 | + stack[base + 19LLU] = base; | |
30016 | + stack[base + 20LLU] = 2466LLU; | |
30054 | 30017 | // arguments for call to reportid |
30055 | - stack[base + 20LLU] = stack[base + 16]/*typename*/; | |
30018 | + stack[base + 21LLU] = stack[base + 17]/*typename*/; | |
30056 | 30019 | // set stack-base & callee-address |
30057 | - base += 20LLU; | |
30020 | + base += 21LLU; | |
30058 | 30021 | label = 18446744073709551586LLU; // reportid |
30059 | 30022 | break; |
30060 | 30023 | } |
30061 | - case 2469LLU: // copy-back deleter (reportid to initfrom) | |
30024 | + case 2465LLU: // copy-back deleter (reportid to initfrom) | |
30062 | 30025 | { |
30063 | 30026 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
30064 | 30027 | // copy mutable arguments back from call to reportid |
30065 | - label = 2464LLU; // continue to roll stack | |
30028 | + label = 2460LLU; // continue to roll stack | |
30066 | 30029 | break; |
30067 | 30030 | } |
30068 | - case 2470LLU: // return from reportid to initfrom | |
30031 | + case 2466LLU: // return from reportid to initfrom | |
30069 | 30032 | { |
30070 | 30033 | // copy mutable arguments back from call to reportid |
30071 | 30034 | fprintf(stderr, "%s", " (which may throw) in no-throw environment\n"); |
30072 | 30035 | exit(-1); |
30073 | - label = 2466LLU; // alternative complete | |
30036 | + label = 2462LLU; // alternative complete | |
30074 | 30037 | break; |
30075 | 30038 | } |
30076 | - case 2466LLU: // completed if-then-else | |
30039 | + case 2462LLU: // completed if-then-else | |
30077 | 30040 | { |
30078 | 30041 | printf("%s", "\n // construct "); |
30079 | 30042 | // call printid from initfrom |
30080 | - stack[base + 17LLU] = 2471LLU/*throw to this address*/; | |
30081 | - stack[base + 18LLU] = base; | |
30082 | - stack[base + 19LLU] = 2472LLU; | |
30043 | + stack[base + 18LLU] = 2467LLU/*throw to this address*/; | |
30044 | + stack[base + 19LLU] = base; | |
30045 | + stack[base + 20LLU] = 2468LLU; | |
30083 | 30046 | // arguments for call to printid |
30084 | - stack[base + 20LLU] = stack[base + 16]/*typename*/; | |
30047 | + stack[base + 21LLU] = stack[base + 17]/*typename*/; | |
30085 | 30048 | // set stack-base & callee-address |
30086 | - base += 20LLU; | |
30049 | + base += 21LLU; | |
30087 | 30050 | label = 18446744073709551587LLU; // printid |
30088 | 30051 | break; |
30089 | 30052 | } |
30090 | - case 2471LLU: // copy-back deleter (printid to initfrom) | |
30053 | + case 2467LLU: // copy-back deleter (printid to initfrom) | |
30091 | 30054 | { |
30092 | 30055 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
30093 | 30056 | // copy mutable arguments back from call to printid |
30094 | - label = 2464LLU; // continue to roll stack | |
30057 | + label = 2460LLU; // continue to roll stack | |
30095 | 30058 | break; |
30096 | 30059 | } |
30097 | - case 2472LLU: // return from printid to initfrom | |
30060 | + case 2468LLU: // return from printid to initfrom | |
30098 | 30061 | { |
30099 | 30062 | // copy mutable arguments back from call to printid |
30100 | 30063 | printf("%s", "."); |
30101 | 30064 | // call printid from initfrom |
30102 | - stack[base + 17LLU] = 2473LLU/*throw to this address*/; | |
30103 | - stack[base + 18LLU] = base; | |
30104 | - stack[base + 19LLU] = 2474LLU; | |
30065 | + stack[base + 18LLU] = 2469LLU/*throw to this address*/; | |
30066 | + stack[base + 19LLU] = base; | |
30067 | + stack[base + 20LLU] = 2470LLU; | |
30105 | 30068 | // arguments for call to printid |
30106 | - stack[base + 20LLU] = stack[base + 11]/*content*/; | |
30069 | + stack[base + 21LLU] = stack[base + 13]/*content*/; | |
30107 | 30070 | // set stack-base & callee-address |
30108 | - base += 20LLU; | |
30071 | + base += 21LLU; | |
30109 | 30072 | label = 18446744073709551587LLU; // printid |
30110 | 30073 | break; |
30111 | 30074 | } |
30112 | - case 2473LLU: // copy-back deleter (printid to initfrom) | |
30075 | + case 2469LLU: // copy-back deleter (printid to initfrom) | |
30113 | 30076 | { |
30114 | 30077 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printid to initfrom)\n"); |
30115 | 30078 | // copy mutable arguments back from call to printid |
30116 | - label = 2464LLU; // continue to roll stack | |
30079 | + label = 2460LLU; // continue to roll stack | |
30117 | 30080 | break; |
30118 | 30081 | } |
30119 | - case 2474LLU: // return from printid to initfrom | |
30082 | + case 2470LLU: // return from printid to initfrom | |
30120 | 30083 | { |
30121 | 30084 | // copy mutable arguments back from call to printid |
30122 | 30085 | // call FindData from initfrom |
30123 | - stack[base + 18LLU] = 2475LLU/*throw to this address*/; | |
30124 | - stack[base + 19LLU] = base; | |
30125 | - stack[base + 20LLU] = 2476LLU; | |
30086 | + stack[base + 19LLU] = 2471LLU/*throw to this address*/; | |
30087 | + stack[base + 20LLU] = base; | |
30088 | + stack[base + 21LLU] = 2472LLU; | |
30126 | 30089 | // arguments for call to FindData |
30127 | - stack[base + 22LLU] = stack[base + 3]/*typedefs*/; | |
30128 | - stack[base + 23LLU] = stack[base + 16]/*typename*/; | |
30090 | + stack[base + 23LLU] = stack[base + 4]/*typedefs*/; | |
30091 | + stack[base + 24LLU] = stack[base + 17]/*typename*/; | |
30129 | 30092 | // set stack-base & callee-address |
30130 | - base += 21LLU; | |
30093 | + base += 22LLU; | |
30131 | 30094 | label = 1004LLU; // FindData |
30132 | 30095 | break; |
30133 | 30096 | } |
30134 | - case 2475LLU: // copy-back deleter (FindData to initfrom) | |
30097 | + case 2471LLU: // copy-back deleter (FindData to initfrom) | |
30135 | 30098 | { |
30136 | 30099 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (FindData to initfrom)\n"); |
30137 | 30100 | // copy mutable arguments back from call to FindData |
30138 | - label = 2464LLU; // continue to roll stack | |
30101 | + label = 2460LLU; // continue to roll stack | |
30139 | 30102 | break; |
30140 | 30103 | } |
30141 | - case 2476LLU: // return from FindData to initfrom | |
30104 | + case 2472LLU: // return from FindData to initfrom | |
30142 | 30105 | { |
30143 | 30106 | // copy mutable arguments back from call to FindData |
30144 | 30107 | // copy back results provided by call to FindData |
30145 | - stack[base + 17] = stack[base + 21LLU]; | |
30146 | - if(/*datadef*/0 != ((uint64_t *)(stack[base + 17]/*reftypedef*/))[0]) | |
30108 | + stack[base + 18] = stack[base + 22LLU]; | |
30109 | + if(/*datadef*/0 != ((uint64_t *)(stack[base + 18]/*reftypedef*/))[0]) | |
30147 | 30110 | { |
30148 | - label = 2478LLU; // jump to alternative | |
30111 | + label = 2474LLU; // jump to alternative | |
30149 | 30112 | break; |
30150 | 30113 | } |
30151 | 30114 | |
30152 | - /*dummyid*/stack[base + 18] = ((uint64_t **)(stack[base + 17]/*reftypedef*/))[1][0]/*id*/; | |
30153 | - /*variants*/stack[base + 19] = ((uint64_t **)(stack[base + 17]/*reftypedef*/))[1][1]/*variants*/; | |
30154 | - /*destrlabel*/stack[base + 20] = ((uint64_t **)(stack[base + 17]/*reftypedef*/))[1][2]/*destrlabel*/; | |
30115 | + /*dummyid*/stack[base + 19] = ((uint64_t **)(stack[base + 18]/*reftypedef*/))[1][0]/*id*/; | |
30116 | + /*variants*/stack[base + 20] = ((uint64_t **)(stack[base + 18]/*reftypedef*/))[1][1]/*variants*/; | |
30117 | + /*destrlabel*/stack[base + 21] = ((uint64_t **)(stack[base + 18]/*reftypedef*/))[1][2]/*destrlabel*/; | |
30155 | 30118 | |
30156 | 30119 | // case |
30157 | 30120 | // call GetVariant from initfrom |
30158 | - stack[base + 23LLU] = 2480LLU/*throw to this address*/; | |
30159 | - stack[base + 24LLU] = base; | |
30160 | - stack[base + 25LLU] = 2481LLU; | |
30121 | + stack[base + 24LLU] = 2476LLU/*throw to this address*/; | |
30122 | + stack[base + 25LLU] = base; | |
30123 | + stack[base + 26LLU] = 2477LLU; | |
30161 | 30124 | // arguments for call to GetVariant |
30162 | - stack[base + 28LLU] = stack[base + 0]/*fnid*/; | |
30163 | - stack[base + 29LLU] = stack[base + 19]/*variants*/; | |
30164 | - stack[base + 30LLU] = stack[base + 11]/*content*/; | |
30125 | + stack[base + 29LLU] = stack[base + 0]/*fnid*/; | |
30126 | + stack[base + 30LLU] = stack[base + 20]/*variants*/; | |
30127 | + stack[base + 31LLU] = stack[base + 13]/*content*/; | |
30165 | 30128 | // set stack-base & callee-address |
30166 | - base += 26LLU; | |
30129 | + base += 27LLU; | |
30167 | 30130 | label = 907LLU; // GetVariant |
30168 | 30131 | break; |
30169 | 30132 | } |
30170 | - case 2480LLU: // copy-back deleter (GetVariant to initfrom) | |
30133 | + case 2476LLU: // copy-back deleter (GetVariant to initfrom) | |
30171 | 30134 | { |
30172 | 30135 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (GetVariant to initfrom)\n"); |
30173 | 30136 | // copy mutable arguments back from call to GetVariant |
30174 | - label = 2479LLU; // continue to roll stack | |
30137 | + label = 2475LLU; // continue to roll stack | |
30175 | 30138 | break; |
30176 | 30139 | } |
30177 | - case 2481LLU: // return from GetVariant to initfrom | |
30140 | + case 2477LLU: // return from GetVariant to initfrom | |
30178 | 30141 | { |
30179 | 30142 | // copy mutable arguments back from call to GetVariant |
30180 | 30143 | // copy back results provided by call to GetVariant |
30181 | - stack[base + 21] = stack[base + 26LLU]; | |
30182 | 30144 | stack[base + 22] = stack[base + 27LLU]; |
30183 | - if(/*variant*/0 != ((uint64_t *)(stack[base + 22]/*constr*/))[0]) | |
30145 | + stack[base + 23] = stack[base + 28LLU]; | |
30146 | + if(/*variant*/0 != ((uint64_t *)(stack[base + 23]/*constr*/))[0]) | |
30184 | 30147 | { |
30185 | - label = 2483LLU; // jump to alternative | |
30148 | + label = 2479LLU; // jump to alternative | |
30186 | 30149 | break; |
30187 | 30150 | } |
30188 | 30151 | |
30189 | - /*dummy*/stack[base + 23] = ((uint64_t **)(stack[base + 22]/*constr*/))[1][0]/*id*/; | |
30190 | - /*TYPEIDS*/stack[base + 24] = ((uint64_t **)(stack[base + 22]/*constr*/))[1][1]/*elements*/; | |
30152 | + /*dummy*/stack[base + 24] = ((uint64_t **)(stack[base + 23]/*constr*/))[1][0]/*id*/; | |
30153 | + /*TYPEIDS*/stack[base + 25] = ((uint64_t **)(stack[base + 23]/*constr*/))[1][1]/*elements*/; | |
30191 | 30154 | |
30192 | 30155 | // case |
30193 | - label = 2486LLU; // skip deleter | |
30156 | + label = 2482LLU; // skip deleter | |
30194 | 30157 | break; |
30195 | 30158 | } |
30196 | - case 2485LLU: // deleter | |
30159 | + case 2481LLU: // deleter | |
30197 | 30160 | { |
30198 | 30161 | // throw from initfrom |
30199 | - if(!stack[base + 25]) | |
30162 | + if(!stack[base + 26]) | |
30200 | 30163 | { |
30201 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
30202 | - label = 2484LLU; // skip, variable already deleted/unscoped | |
30164 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 size\n"); | |
30165 | + label = 2480LLU; // skip, variable already deleted/unscoped | |
30203 | 30166 | break; |
30204 | 30167 | } |
30205 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
30206 | - label = 2484LLU; // continue unrolling stack, delete next variable | |
30168 | + fprintf(stderr, "in function initfrom: unrolling stack, variable u64 size\n"); | |
30169 | + label = 2480LLU; // continue unrolling stack, delete next variable | |
30207 | 30170 | break; |
30208 | 30171 | } |
30209 | - case 2486LLU: // skipped deleter | |
30172 | + case 2482LLU: // skipped deleter | |
30210 | 30173 | { |
30211 | - stack[base + 25] = 0; | |
30212 | - stack[base + 25]/*size*/ = list_size(((struct listnode *)(stack[base + 24]/*TYPEIDS*/))); | |
30213 | - if(!stack[base + 13]/*forceerror*/) | |
30174 | + stack[base + 26] = 0; | |
30175 | + stack[base + 26]/*size*/ = list_size(((struct listnode *)(stack[base + 25]/*TYPEIDS*/))); | |
30176 | + if(!stack[base + 14]/*forceerror*/) | |
30214 | 30177 | { |
30215 | - label = 2487LLU; // jump to alternative | |
30178 | + label = 2483LLU; // jump to alternative | |
30216 | 30179 | break; |
30217 | 30180 | } |
30218 | 30181 |
@@ -30219,405 +30182,405 @@ | ||
30219 | 30182 | // consequent |
30220 | 30183 | printf("%s", "\n // if(!("); |
30221 | 30184 | // call emitvaridx from initfrom |
30222 | - stack[base + 26LLU] = 2489LLU/*throw to this address*/; | |
30223 | - stack[base + 27LLU] = base; | |
30224 | - stack[base + 28LLU] = 2490LLU; | |
30185 | + stack[base + 27LLU] = 2485LLU/*throw to this address*/; | |
30186 | + stack[base + 28LLU] = base; | |
30187 | + stack[base + 29LLU] = 2486LLU; | |
30225 | 30188 | // arguments for call to emitvaridx |
30226 | - stack[base + 29LLU] = stack[base + 2]/*dstindex*/; | |
30189 | + stack[base + 30LLU] = stack[base + 3]/*dstindex*/; | |
30227 | 30190 | // set stack-base & callee-address |
30228 | - base += 29LLU; | |
30191 | + base += 30LLU; | |
30229 | 30192 | label = 691LLU; // emitvaridx |
30230 | 30193 | break; |
30231 | 30194 | } |
30232 | - case 2489LLU: // copy-back deleter (emitvaridx to initfrom) | |
30195 | + case 2485LLU: // copy-back deleter (emitvaridx to initfrom) | |
30233 | 30196 | { |
30234 | 30197 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
30235 | 30198 | // copy mutable arguments back from call to emitvaridx |
30236 | - label = 2485LLU; // continue to roll stack | |
30199 | + label = 2481LLU; // continue to roll stack | |
30237 | 30200 | break; |
30238 | 30201 | } |
30239 | - case 2490LLU: // return from emitvaridx to initfrom | |
30202 | + case 2486LLU: // return from emitvaridx to initfrom | |
30240 | 30203 | { |
30241 | 30204 | // copy mutable arguments back from call to emitvaridx |
30242 | 30205 | printf("%s", " = construct("); |
30243 | 30206 | // call printnr from initfrom |
30244 | - stack[base + 26LLU] = 2491LLU/*throw to this address*/; | |
30245 | - stack[base + 27LLU] = base; | |
30246 | - stack[base + 28LLU] = 2492LLU; | |
30207 | + stack[base + 27LLU] = 2487LLU/*throw to this address*/; | |
30208 | + stack[base + 28LLU] = base; | |
30209 | + stack[base + 29LLU] = 2488LLU; | |
30247 | 30210 | // arguments for call to printnr |
30248 | - stack[base + 29LLU] = stack[base + 25]/*size*/; | |
30211 | + stack[base + 30LLU] = stack[base + 26]/*size*/; | |
30249 | 30212 | // set stack-base & callee-address |
30250 | - base += 29LLU; | |
30213 | + base += 30LLU; | |
30251 | 30214 | label = 18446744073709551590LLU; // printnr |
30252 | 30215 | break; |
30253 | 30216 | } |
30254 | - case 2491LLU: // copy-back deleter (printnr to initfrom) | |
30217 | + case 2487LLU: // copy-back deleter (printnr to initfrom) | |
30255 | 30218 | { |
30256 | 30219 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
30257 | 30220 | // copy mutable arguments back from call to printnr |
30258 | - label = 2485LLU; // continue to roll stack | |
30221 | + label = 2481LLU; // continue to roll stack | |
30259 | 30222 | break; |
30260 | 30223 | } |
30261 | - case 2492LLU: // return from printnr to initfrom | |
30224 | + case 2488LLU: // return from printnr to initfrom | |
30262 | 30225 | { |
30263 | 30226 | // copy mutable arguments back from call to printnr |
30264 | 30227 | printf("%s", "))) FORCE CONSTRUCTION TO FAIL TO VERIFY THROW MECHANISM"); |
30265 | - label = 2488LLU; // consequent complete | |
30228 | + label = 2484LLU; // consequent complete | |
30266 | 30229 | break; |
30267 | 30230 | } |
30268 | - case 2487LLU: // alternative | |
30231 | + case 2483LLU: // alternative | |
30269 | 30232 | { |
30270 | 30233 | printf("%s", "\n if(!("); |
30271 | 30234 | // call emitvaridx from initfrom |
30272 | - stack[base + 26LLU] = 2493LLU/*throw to this address*/; | |
30273 | - stack[base + 27LLU] = base; | |
30274 | - stack[base + 28LLU] = 2494LLU; | |
30235 | + stack[base + 27LLU] = 2489LLU/*throw to this address*/; | |
30236 | + stack[base + 28LLU] = base; | |
30237 | + stack[base + 29LLU] = 2490LLU; | |
30275 | 30238 | // arguments for call to emitvaridx |
30276 | - stack[base + 29LLU] = stack[base + 2]/*dstindex*/; | |
30239 | + stack[base + 30LLU] = stack[base + 3]/*dstindex*/; | |
30277 | 30240 | // set stack-base & callee-address |
30278 | - base += 29LLU; | |
30241 | + base += 30LLU; | |
30279 | 30242 | label = 691LLU; // emitvaridx |
30280 | 30243 | break; |
30281 | 30244 | } |
30282 | - case 2493LLU: // copy-back deleter (emitvaridx to initfrom) | |
30245 | + case 2489LLU: // copy-back deleter (emitvaridx to initfrom) | |
30283 | 30246 | { |
30284 | 30247 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
30285 | 30248 | // copy mutable arguments back from call to emitvaridx |
30286 | - label = 2485LLU; // continue to roll stack | |
30249 | + label = 2481LLU; // continue to roll stack | |
30287 | 30250 | break; |
30288 | 30251 | } |
30289 | - case 2494LLU: // return from emitvaridx to initfrom | |
30252 | + case 2490LLU: // return from emitvaridx to initfrom | |
30290 | 30253 | { |
30291 | 30254 | // copy mutable arguments back from call to emitvaridx |
30292 | 30255 | printf("%s", " = construct("); |
30293 | 30256 | // call printnr from initfrom |
30294 | - stack[base + 26LLU] = 2495LLU/*throw to this address*/; | |
30295 | - stack[base + 27LLU] = base; | |
30296 | - stack[base + 28LLU] = 2496LLU; | |
30257 | + stack[base + 27LLU] = 2491LLU/*throw to this address*/; | |
30258 | + stack[base + 28LLU] = base; | |
30259 | + stack[base + 29LLU] = 2492LLU; | |
30297 | 30260 | // arguments for call to printnr |
30298 | - stack[base + 29LLU] = stack[base + 25]/*size*/; | |
30261 | + stack[base + 30LLU] = stack[base + 26]/*size*/; | |
30299 | 30262 | // set stack-base & callee-address |
30300 | - base += 29LLU; | |
30263 | + base += 30LLU; | |
30301 | 30264 | label = 18446744073709551590LLU; // printnr |
30302 | 30265 | break; |
30303 | 30266 | } |
30304 | - case 2495LLU: // copy-back deleter (printnr to initfrom) | |
30267 | + case 2491LLU: // copy-back deleter (printnr to initfrom) | |
30305 | 30268 | { |
30306 | 30269 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
30307 | 30270 | // copy mutable arguments back from call to printnr |
30308 | - label = 2485LLU; // continue to roll stack | |
30271 | + label = 2481LLU; // continue to roll stack | |
30309 | 30272 | break; |
30310 | 30273 | } |
30311 | - case 2496LLU: // return from printnr to initfrom | |
30274 | + case 2492LLU: // return from printnr to initfrom | |
30312 | 30275 | { |
30313 | 30276 | // copy mutable arguments back from call to printnr |
30314 | 30277 | printf("%s", ")))"); |
30315 | - label = 2488LLU; // alternative complete | |
30278 | + label = 2484LLU; // alternative complete | |
30316 | 30279 | break; |
30317 | 30280 | } |
30318 | - case 2488LLU: // completed if-then-else | |
30281 | + case 2484LLU: // completed if-then-else | |
30319 | 30282 | { |
30320 | 30283 | // call emitthrow from initfrom |
30321 | - stack[base + 26LLU] = 2497LLU/*throw to this address*/; | |
30322 | - stack[base + 27LLU] = base; | |
30323 | - stack[base + 28LLU] = 2498LLU; | |
30284 | + stack[base + 27LLU] = 2493LLU/*throw to this address*/; | |
30285 | + stack[base + 28LLU] = base; | |
30286 | + stack[base + 29LLU] = 2494LLU; | |
30324 | 30287 | // arguments for call to emitthrow |
30325 | - stack[base + 29LLU] = stack[base + 5]/*scope*/; | |
30288 | + stack[base + 30LLU] = stack[base + 6]/*scope*/; | |
30326 | 30289 | // set stack-base & callee-address |
30327 | - base += 29LLU; | |
30290 | + base += 30LLU; | |
30328 | 30291 | label = 1559LLU; // emitthrow |
30329 | 30292 | break; |
30330 | 30293 | } |
30331 | - case 2497LLU: // copy-back deleter (emitthrow to initfrom) | |
30294 | + case 2493LLU: // copy-back deleter (emitthrow to initfrom) | |
30332 | 30295 | { |
30333 | 30296 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitthrow to initfrom)\n"); |
30334 | 30297 | // copy mutable arguments back from call to emitthrow |
30335 | - label = 2485LLU; // continue to roll stack | |
30298 | + label = 2481LLU; // continue to roll stack | |
30336 | 30299 | break; |
30337 | 30300 | } |
30338 | - case 2498LLU: // return from emitthrow to initfrom | |
30301 | + case 2494LLU: // return from emitthrow to initfrom | |
30339 | 30302 | { |
30340 | 30303 | // copy mutable arguments back from call to emitthrow |
30341 | 30304 | printf("%s", "\n // consequent"); |
30342 | 30305 | printf("%s", "\n ((uint64_t *)"); |
30343 | 30306 | // call emitvaridx from initfrom |
30344 | - stack[base + 26LLU] = 2499LLU/*throw to this address*/; | |
30345 | - stack[base + 27LLU] = base; | |
30346 | - stack[base + 28LLU] = 2500LLU; | |
30307 | + stack[base + 27LLU] = 2495LLU/*throw to this address*/; | |
30308 | + stack[base + 28LLU] = base; | |
30309 | + stack[base + 29LLU] = 2496LLU; | |
30347 | 30310 | // arguments for call to emitvaridx |
30348 | - stack[base + 29LLU] = stack[base + 2]/*dstindex*/; | |
30311 | + stack[base + 30LLU] = stack[base + 3]/*dstindex*/; | |
30349 | 30312 | // set stack-base & callee-address |
30350 | - base += 29LLU; | |
30313 | + base += 30LLU; | |
30351 | 30314 | label = 691LLU; // emitvaridx |
30352 | 30315 | break; |
30353 | 30316 | } |
30354 | - case 2499LLU: // copy-back deleter (emitvaridx to initfrom) | |
30317 | + case 2495LLU: // copy-back deleter (emitvaridx to initfrom) | |
30355 | 30318 | { |
30356 | 30319 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
30357 | 30320 | // copy mutable arguments back from call to emitvaridx |
30358 | - label = 2485LLU; // continue to roll stack | |
30321 | + label = 2481LLU; // continue to roll stack | |
30359 | 30322 | break; |
30360 | 30323 | } |
30361 | - case 2500LLU: // return from emitvaridx to initfrom | |
30324 | + case 2496LLU: // return from emitvaridx to initfrom | |
30362 | 30325 | { |
30363 | 30326 | // copy mutable arguments back from call to emitvaridx |
30364 | 30327 | printf("%s", ")[0] = "); |
30365 | 30328 | // call printnr from initfrom |
30366 | - stack[base + 26LLU] = 2501LLU/*throw to this address*/; | |
30367 | - stack[base + 27LLU] = base; | |
30368 | - stack[base + 28LLU] = 2502LLU; | |
30329 | + stack[base + 27LLU] = 2497LLU/*throw to this address*/; | |
30330 | + stack[base + 28LLU] = base; | |
30331 | + stack[base + 29LLU] = 2498LLU; | |
30369 | 30332 | // arguments for call to printnr |
30370 | - stack[base + 29LLU] = stack[base + 21]/*varnr*/; | |
30333 | + stack[base + 30LLU] = stack[base + 22]/*varnr*/; | |
30371 | 30334 | // set stack-base & callee-address |
30372 | - base += 29LLU; | |
30335 | + base += 30LLU; | |
30373 | 30336 | label = 18446744073709551590LLU; // printnr |
30374 | 30337 | break; |
30375 | 30338 | } |
30376 | - case 2501LLU: // copy-back deleter (printnr to initfrom) | |
30339 | + case 2497LLU: // copy-back deleter (printnr to initfrom) | |
30377 | 30340 | { |
30378 | 30341 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
30379 | 30342 | // copy mutable arguments back from call to printnr |
30380 | - label = 2485LLU; // continue to roll stack | |
30343 | + label = 2481LLU; // continue to roll stack | |
30381 | 30344 | break; |
30382 | 30345 | } |
30383 | - case 2502LLU: // return from printnr to initfrom | |
30346 | + case 2498LLU: // return from printnr to initfrom | |
30384 | 30347 | { |
30385 | 30348 | // copy mutable arguments back from call to printnr |
30386 | 30349 | printf("%s", ";"); |
30387 | 30350 | // call matchsym from initfrom |
30388 | - stack[base + 26LLU] = 2503LLU/*throw to this address*/; | |
30389 | - stack[base + 27LLU] = base; | |
30390 | - stack[base + 28LLU] = 2504LLU; | |
30351 | + stack[base + 27LLU] = 2499LLU/*throw to this address*/; | |
30352 | + stack[base + 28LLU] = base; | |
30353 | + stack[base + 29LLU] = 2500LLU; | |
30391 | 30354 | // arguments for call to matchsym |
30392 | - stack[base + 29LLU] = stack[base + 0]/*fnid*/; | |
30393 | - stack[base + 30LLU] = 40LLU; | |
30394 | - stack[base + 31LLU] = stack[base + 6]/*lookahead*/; | |
30355 | + stack[base + 30LLU] = stack[base + 0]/*fnid*/; | |
30356 | + stack[base + 31LLU] = 40LLU; | |
30357 | + stack[base + 32LLU] = stack[base + 7]/*lookahead*/; | |
30395 | 30358 | // set stack-base & callee-address |
30396 | - base += 29LLU; | |
30359 | + base += 30LLU; | |
30397 | 30360 | label = 212LLU; // matchsym |
30398 | 30361 | break; |
30399 | 30362 | } |
30400 | - case 2503LLU: // copy-back deleter (matchsym to initfrom) | |
30363 | + case 2499LLU: // copy-back deleter (matchsym to initfrom) | |
30401 | 30364 | { |
30402 | 30365 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (matchsym to initfrom)\n"); |
30403 | 30366 | // copy mutable arguments back from call to matchsym |
30404 | - stack[base + 6]/*lookahead*/ = stack[base + 31LLU]; | |
30405 | - label = 2485LLU; // continue to roll stack | |
30367 | + stack[base + 7]/*lookahead*/ = stack[base + 32LLU]; | |
30368 | + label = 2481LLU; // continue to roll stack | |
30406 | 30369 | break; |
30407 | 30370 | } |
30408 | - case 2504LLU: // return from matchsym to initfrom | |
30371 | + case 2500LLU: // return from matchsym to initfrom | |
30409 | 30372 | { |
30410 | 30373 | // copy mutable arguments back from call to matchsym |
30411 | - stack[base + 6]/*lookahead*/ = stack[base + 31LLU]; | |
30412 | - label = 2506LLU; // skip deleter | |
30374 | + stack[base + 7]/*lookahead*/ = stack[base + 32LLU]; | |
30375 | + label = 2502LLU; // skip deleter | |
30413 | 30376 | break; |
30414 | 30377 | } |
30415 | - case 2505LLU: // deleter | |
30378 | + case 2501LLU: // deleter | |
30416 | 30379 | { |
30417 | 30380 | // throw from initfrom |
30418 | - if(!stack[base + 26]) | |
30381 | + if(!stack[base + 27]) | |
30419 | 30382 | { |
30420 | - fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 \n"); | |
30421 | - label = 2485LLU; // skip, variable already deleted/unscoped | |
30383 | + fprintf(stderr, "in function initfrom: unrolling stack, skipping already deleted/unscoped variable u64 elemindex\n"); | |
30384 | + label = 2481LLU; // skip, variable already deleted/unscoped | |
30422 | 30385 | break; |
30423 | 30386 | } |
30424 | - fprintf(stderr, "in function initfrom: unrolling stack, variable u64 \n"); | |
30425 | - label = 2485LLU; // continue unrolling stack, delete next variable | |
30387 | + fprintf(stderr, "in function initfrom: unrolling stack, variable u64 elemindex\n"); | |
30388 | + label = 2481LLU; // continue unrolling stack, delete next variable | |
30426 | 30389 | break; |
30427 | 30390 | } |
30428 | - case 2506LLU: // skipped deleter | |
30391 | + case 2502LLU: // skipped deleter | |
30429 | 30392 | { |
30430 | - stack[base + 26] = 0; | |
30431 | - flippedassign(stack[base + 24]/*TYPEIDS*/, &stack[base + 27]); | |
30432 | - label = 2507LLU; // start to repeat | |
30393 | + stack[base + 27] = 0; | |
30394 | + flippedassign(stack[base + 25]/*TYPEIDS*/, &stack[base + 28]); | |
30395 | + label = 2503LLU; // start to repeat | |
30433 | 30396 | break; |
30434 | 30397 | } |
30435 | - case 2507LLU: // repeat from here | |
30398 | + case 2503LLU: // repeat from here | |
30436 | 30399 | { |
30437 | - if(!stack[base + 27]) | |
30400 | + if(!stack[base + 28]) | |
30438 | 30401 | { |
30439 | - label = 2508LLU; // break loop | |
30402 | + label = 2504LLU; // break loop | |
30440 | 30403 | break; |
30441 | 30404 | } |
30442 | 30405 | |
30443 | 30406 | // loop body |
30444 | - stack[base + 28] = (uint64_t)(((const struct listnode *)(stack[base + 27]))->data); | |
30445 | - stack[base + 29]/*previous*/ = stack[base + 27]; | |
30446 | - stack[base + 27] = (uint64_t)(((const struct listnode *)(stack[base + 27]))->next); | |
30447 | - if(/*typeid*/0 != ((uint64_t *)(stack[base + 28]/*typeid*/))[0]) | |
30407 | + stack[base + 29] = (uint64_t)(((const struct listnode *)(stack[base + 28]))->data); | |
30408 | + stack[base + 30]/*previous*/ = stack[base + 28]; | |
30409 | + stack[base + 28] = (uint64_t)(((const struct listnode *)(stack[base + 28]))->next); | |
30410 | + if(/*typeid*/0 != ((uint64_t *)(stack[base + 29]/*typeid*/))[0]) | |
30448 | 30411 | { |
30449 | - label = 2511LLU; // jump to alternative | |
30412 | + label = 2507LLU; // jump to alternative | |
30450 | 30413 | break; |
30451 | 30414 | } |
30452 | 30415 | |
30453 | - /*dsttype*/stack[base + 30] = ((uint64_t **)(stack[base + 28]/*typeid*/))[1][0]/*type*/; | |
30454 | - /*elemid*/stack[base + 31] = ((uint64_t **)(stack[base + 28]/*typeid*/))[1][1]/*id*/; | |
30416 | + /*dsttype*/stack[base + 31] = ((uint64_t **)(stack[base + 29]/*typeid*/))[1][0]/*type*/; | |
30417 | + /*elemid*/stack[base + 32] = ((uint64_t **)(stack[base + 29]/*typeid*/))[1][1]/*id*/; | |
30455 | 30418 | |
30456 | 30419 | // case |
30457 | - if(!stack[base + 26]/*elemindex*/) | |
30420 | + if(!stack[base + 27]/*elemindex*/) | |
30458 | 30421 | { |
30459 | - label = 2513LLU; // jump to alternative | |
30422 | + label = 2509LLU; // jump to alternative | |
30460 | 30423 | break; |
30461 | 30424 | } |
30462 | 30425 | |
30463 | 30426 | // consequent |
30464 | 30427 | // call matchsym from initfrom |
30465 | - stack[base + 32LLU] = 2515LLU/*throw to this address*/; | |
30466 | - stack[base + 33LLU] = base; | |
30467 | - stack[base + 34LLU] = 2516LLU; | |
30428 | + stack[base + 33LLU] = 2511LLU/*throw to this address*/; | |
30429 | + stack[base + 34LLU] = base; | |
30430 | + stack[base + 35LLU] = 2512LLU; | |
30468 | 30431 | // arguments for call to matchsym |
30469 | - stack[base + 35LLU] = stack[base + 0]/*fnid*/; | |
30470 | - stack[base + 36LLU] = 44LLU; | |
30471 | - stack[base + 37LLU] = stack[base + 6]/*lookahead*/; | |
30432 | + stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
30433 | + stack[base + 37LLU] = 44LLU; | |
30434 | + stack[base + 38LLU] = stack[base + 7]/*lookahead*/; | |
30472 | 30435 | // set stack-base & callee-address |
30473 | - base += 35LLU; | |
30436 | + base += 36LLU; | |
30474 | 30437 | label = 212LLU; // matchsym |
30475 | 30438 | break; |
30476 | 30439 | } |
30477 | - case 2515LLU: // copy-back deleter (matchsym to initfrom) | |
30440 | + case 2511LLU: // copy-back deleter (matchsym to initfrom) | |
30478 | 30441 | { |
30479 | 30442 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (matchsym to initfrom)\n"); |
30480 | 30443 | // copy mutable arguments back from call to matchsym |
30481 | - stack[base + 6]/*lookahead*/ = stack[base + 37LLU]; | |
30482 | - label = 2512LLU; // continue to roll stack | |
30444 | + stack[base + 7]/*lookahead*/ = stack[base + 38LLU]; | |
30445 | + label = 2508LLU; // continue to roll stack | |
30483 | 30446 | break; |
30484 | 30447 | } |
30485 | - case 2516LLU: // return from matchsym to initfrom | |
30448 | + case 2512LLU: // return from matchsym to initfrom | |
30486 | 30449 | { |
30487 | 30450 | // copy mutable arguments back from call to matchsym |
30488 | - stack[base + 6]/*lookahead*/ = stack[base + 37LLU]; | |
30489 | - label = 2514LLU; // consequent complete | |
30451 | + stack[base + 7]/*lookahead*/ = stack[base + 38LLU]; | |
30452 | + label = 2510LLU; // consequent complete | |
30490 | 30453 | break; |
30491 | 30454 | } |
30492 | - case 2513LLU: // alternative | |
30455 | + case 2509LLU: // alternative | |
30493 | 30456 | { |
30494 | - label = 2514LLU; // alternative complete | |
30457 | + label = 2510LLU; // alternative complete | |
30495 | 30458 | break; |
30496 | 30459 | } |
30497 | - case 2514LLU: // completed if-then-else | |
30460 | + case 2510LLU: // completed if-then-else | |
30498 | 30461 | { |
30499 | 30462 | // call ParseToken from initfrom |
30500 | - stack[base + 32LLU] = 2517LLU/*throw to this address*/; | |
30501 | - stack[base + 33LLU] = base; | |
30502 | - stack[base + 34LLU] = 2518LLU; | |
30463 | + stack[base + 33LLU] = 2513LLU/*throw to this address*/; | |
30464 | + stack[base + 34LLU] = base; | |
30465 | + stack[base + 35LLU] = 2514LLU; | |
30503 | 30466 | // arguments for call to ParseToken |
30504 | - stack[base + 37LLU] = stack[base + 6]/*lookahead*/; | |
30467 | + stack[base + 38LLU] = stack[base + 7]/*lookahead*/; | |
30505 | 30468 | // set stack-base & callee-address |
30506 | - base += 35LLU; | |
30469 | + base += 36LLU; | |
30507 | 30470 | label = 3LLU; // ParseToken |
30508 | 30471 | break; |
30509 | 30472 | } |
30510 | - case 2517LLU: // copy-back deleter (ParseToken to initfrom) | |
30473 | + case 2513LLU: // copy-back deleter (ParseToken to initfrom) | |
30511 | 30474 | { |
30512 | 30475 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (ParseToken to initfrom)\n"); |
30513 | 30476 | // copy mutable arguments back from call to ParseToken |
30514 | - stack[base + 6]/*lookahead*/ = stack[base + 37LLU]; | |
30515 | - label = 2512LLU; // continue to roll stack | |
30477 | + stack[base + 7]/*lookahead*/ = stack[base + 38LLU]; | |
30478 | + label = 2508LLU; // continue to roll stack | |
30516 | 30479 | break; |
30517 | 30480 | } |
30518 | - case 2518LLU: // return from ParseToken to initfrom | |
30481 | + case 2514LLU: // return from ParseToken to initfrom | |
30519 | 30482 | { |
30520 | 30483 | // copy mutable arguments back from call to ParseToken |
30521 | - stack[base + 6]/*lookahead*/ = stack[base + 37LLU]; | |
30484 | + stack[base + 7]/*lookahead*/ = stack[base + 38LLU]; | |
30522 | 30485 | // copy back results provided by call to ParseToken |
30523 | - stack[base + 10] = stack[base + 35LLU]; | |
30524 | - stack[base + 11] = stack[base + 36LLU]; | |
30486 | + stack[base + 12] = stack[base + 36LLU]; | |
30487 | + stack[base + 13] = stack[base + 37LLU]; | |
30525 | 30488 | // call equ from initfrom |
30526 | - stack[base + 32LLU] = 2519LLU/*throw to this address*/; | |
30527 | - stack[base + 33LLU] = base; | |
30528 | - stack[base + 34LLU] = 2520LLU; | |
30489 | + stack[base + 33LLU] = 2515LLU/*throw to this address*/; | |
30490 | + stack[base + 34LLU] = base; | |
30491 | + stack[base + 35LLU] = 2516LLU; | |
30529 | 30492 | // arguments for call to equ |
30530 | - stack[base + 36LLU] = stack[base + 10]/*variant*/; | |
30531 | - stack[base + 37LLU] = 4LLU; | |
30493 | + stack[base + 37LLU] = stack[base + 12]/*variant*/; | |
30494 | + stack[base + 38LLU] = 4LLU; | |
30532 | 30495 | // set stack-base & callee-address |
30533 | - base += 35LLU; | |
30496 | + base += 36LLU; | |
30534 | 30497 | label = 18446744073709551600LLU; // equ |
30535 | 30498 | break; |
30536 | 30499 | } |
30537 | - case 2519LLU: // copy-back deleter (equ to initfrom) | |
30500 | + case 2515LLU: // copy-back deleter (equ to initfrom) | |
30538 | 30501 | { |
30539 | 30502 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
30540 | 30503 | // copy mutable arguments back from call to equ |
30541 | - label = 2512LLU; // continue to roll stack | |
30504 | + label = 2508LLU; // continue to roll stack | |
30542 | 30505 | break; |
30543 | 30506 | } |
30544 | - case 2520LLU: // return from equ to initfrom | |
30507 | + case 2516LLU: // return from equ to initfrom | |
30545 | 30508 | { |
30546 | 30509 | // copy mutable arguments back from call to equ |
30547 | 30510 | // copy back results provided by call to equ |
30548 | - stack[base + 9] = stack[base + 35LLU]; | |
30549 | - if(!stack[base + 9]/*isequal*/) | |
30511 | + stack[base + 10] = stack[base + 36LLU]; | |
30512 | + if(!stack[base + 10]/*isequal*/) | |
30550 | 30513 | { |
30551 | - label = 2521LLU; // jump to alternative | |
30514 | + label = 2517LLU; // jump to alternative | |
30552 | 30515 | break; |
30553 | 30516 | } |
30554 | 30517 | |
30555 | 30518 | // consequent |
30556 | - label = 2522LLU; // consequent complete | |
30519 | + label = 2518LLU; // consequent complete | |
30557 | 30520 | break; |
30558 | 30521 | } |
30559 | - case 2521LLU: // alternative | |
30522 | + case 2517LLU: // alternative | |
30560 | 30523 | { |
30561 | 30524 | fprintf(stderr, "%s", "constructor requires variables but found "); |
30562 | 30525 | // call reporttok from initfrom |
30563 | - stack[base + 32LLU] = 2523LLU/*throw to this address*/; | |
30564 | - stack[base + 33LLU] = base; | |
30565 | - stack[base + 34LLU] = 2524LLU; | |
30526 | + stack[base + 33LLU] = 2519LLU/*throw to this address*/; | |
30527 | + stack[base + 34LLU] = base; | |
30528 | + stack[base + 35LLU] = 2520LLU; | |
30566 | 30529 | // arguments for call to reporttok |
30567 | - stack[base + 35LLU] = stack[base + 10]/*variant*/; | |
30568 | - stack[base + 36LLU] = stack[base + 11]/*content*/; | |
30530 | + stack[base + 36LLU] = stack[base + 12]/*variant*/; | |
30531 | + stack[base + 37LLU] = stack[base + 13]/*content*/; | |
30569 | 30532 | // set stack-base & callee-address |
30570 | - base += 35LLU; | |
30533 | + base += 36LLU; | |
30571 | 30534 | label = 18446744073709551582LLU; // reporttok |
30572 | 30535 | break; |
30573 | 30536 | } |
30574 | - case 2523LLU: // copy-back deleter (reporttok to initfrom) | |
30537 | + case 2519LLU: // copy-back deleter (reporttok to initfrom) | |
30575 | 30538 | { |
30576 | 30539 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttok to initfrom)\n"); |
30577 | 30540 | // copy mutable arguments back from call to reporttok |
30578 | - label = 2512LLU; // continue to roll stack | |
30541 | + label = 2508LLU; // continue to roll stack | |
30579 | 30542 | break; |
30580 | 30543 | } |
30581 | - case 2524LLU: // return from reporttok to initfrom | |
30544 | + case 2520LLU: // return from reporttok to initfrom | |
30582 | 30545 | { |
30583 | 30546 | // copy mutable arguments back from call to reporttok |
30584 | 30547 | fprintf(stderr, "%s", "\n"); |
30585 | 30548 | exit(-1); |
30586 | - label = 2522LLU; // alternative complete | |
30549 | + label = 2518LLU; // alternative complete | |
30587 | 30550 | break; |
30588 | 30551 | } |
30589 | - case 2522LLU: // completed if-then-else | |
30552 | + case 2518LLU: // completed if-then-else | |
30590 | 30553 | { |
30591 | 30554 | // call getlettype from initfrom |
30592 | - stack[base + 33LLU] = 2525LLU/*throw to this address*/; | |
30593 | - stack[base + 34LLU] = base; | |
30594 | - stack[base + 35LLU] = 2526LLU; | |
30555 | + stack[base + 34LLU] = 2521LLU/*throw to this address*/; | |
30556 | + stack[base + 35LLU] = base; | |
30557 | + stack[base + 36LLU] = 2522LLU; | |
30595 | 30558 | // arguments for call to getlettype |
30596 | - stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
30597 | - stack[base + 38LLU] = stack[base + 11]/*content*/; | |
30598 | - stack[base + 39LLU] = stack[base + 4]/*scopes*/; | |
30599 | - stack[base + 40LLU] = stack[base + 5]/*scope*/; | |
30559 | + stack[base + 38LLU] = stack[base + 0]/*fnid*/; | |
30560 | + stack[base + 39LLU] = stack[base + 13]/*content*/; | |
30561 | + stack[base + 40LLU] = stack[base + 5]/*scopes*/; | |
30562 | + stack[base + 41LLU] = stack[base + 6]/*scope*/; | |
30600 | 30563 | // set stack-base & callee-address |
30601 | - base += 36LLU; | |
30564 | + base += 37LLU; | |
30602 | 30565 | label = 651LLU; // getlettype |
30603 | 30566 | break; |
30604 | 30567 | } |
30605 | - case 2525LLU: // copy-back deleter (getlettype to initfrom) | |
30568 | + case 2521LLU: // copy-back deleter (getlettype to initfrom) | |
30606 | 30569 | { |
30607 | 30570 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (getlettype to initfrom)\n"); |
30608 | 30571 | // copy mutable arguments back from call to getlettype |
30609 | - label = 2512LLU; // continue to roll stack | |
30572 | + label = 2508LLU; // continue to roll stack | |
30610 | 30573 | break; |
30611 | 30574 | } |
30612 | - case 2526LLU: // return from getlettype to initfrom | |
30575 | + case 2522LLU: // return from getlettype to initfrom | |
30613 | 30576 | { |
30614 | 30577 | // copy mutable arguments back from call to getlettype |
30615 | 30578 | // copy back results provided by call to getlettype |
30616 | - stack[base + 32] = stack[base + 36LLU]; | |
30579 | + stack[base + 33] = stack[base + 37LLU]; | |
30617 | 30580 | uint64_t *newstack = (uint64_t *)Calloc(15LLU + 1, sizeof(uint64_t)); |
30618 | 30581 | if(!newstack) |
30619 | 30582 | { |
30620 | - label = 2512LLU; // throw: begin to unroll stack | |
30583 | + label = 2508LLU; // throw: begin to unroll stack | |
30621 | 30584 | break; |
30622 | 30585 | } |
30623 | 30586 |
@@ -30624,12 +30587,12 @@ | ||
30624 | 30587 | newstack[15LLU] = 9876543210LLU; // overflow-marker |
30625 | 30588 | // call equtype from initfrom |
30626 | 30589 | newstack[0] = (uint64_t)stack; // backup stack location |
30627 | - newstack[1] = 2527LLU; | |
30590 | + newstack[1] = 2523LLU; | |
30628 | 30591 | newstack[2] = base; |
30629 | - newstack[3] = 2528LLU; | |
30592 | + newstack[3] = 2524LLU; | |
30630 | 30593 | // arguments for call to equtype |
30631 | - newstack[5LLU] = stack[base + 30]/*dsttype*/; | |
30632 | - newstack[6LLU] = stack[base + 32]/*srctype*/; | |
30594 | + newstack[5LLU] = stack[base + 31]/*dsttype*/; | |
30595 | + newstack[6LLU] = stack[base + 33]/*srctype*/; | |
30633 | 30596 | stack = newstack; |
30634 | 30597 | // set stack-base & callee-address |
30635 | 30598 | base = 4/*deloffset*/; |
@@ -30636,7 +30599,7 @@ | ||
30636 | 30599 | label = 342LLU; // equtype |
30637 | 30600 | break; |
30638 | 30601 | } |
30639 | - case 2527LLU: // copy-back deleter (equtype to initfrom) | |
30602 | + case 2523LLU: // copy-back deleter (equtype to initfrom) | |
30640 | 30603 | { |
30641 | 30604 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equtype to initfrom)\n"); |
30642 | 30605 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -30648,15 +30611,15 @@ | ||
30648 | 30611 | } |
30649 | 30612 | Free(15LLU + 1, sizeof(uint64_t), stack); |
30650 | 30613 | stack = oldstack; |
30651 | - label = 2512LLU; // continue to unroll stack | |
30614 | + label = 2508LLU; // continue to unroll stack | |
30652 | 30615 | break; |
30653 | 30616 | } |
30654 | - case 2528LLU: // return from equtype to initfrom | |
30617 | + case 2524LLU: // return from equtype to initfrom | |
30655 | 30618 | { |
30656 | 30619 | uint64_t *oldstack = (uint64_t *)stack[0]; |
30657 | 30620 | // copy mutable arguments back from call to equtype |
30658 | 30621 | // copy back results provided by call to equtype |
30659 | - oldstack[base + 9] = stack[4LLU]; | |
30622 | + oldstack[base + 10] = stack[4LLU]; | |
30660 | 30623 | if(stack[15LLU] != 9876543210LLU) |
30661 | 30624 | { |
30662 | 30625 | fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to equtype)!"); |
@@ -30664,49 +30627,49 @@ | ||
30664 | 30627 | } |
30665 | 30628 | Free(15LLU + 1, sizeof(uint64_t), stack); |
30666 | 30629 | stack = oldstack; |
30667 | - if(!stack[base + 9]/*isequal*/) | |
30630 | + if(!stack[base + 10]/*isequal*/) | |
30668 | 30631 | { |
30669 | - label = 2529LLU; // jump to alternative | |
30632 | + label = 2525LLU; // jump to alternative | |
30670 | 30633 | break; |
30671 | 30634 | } |
30672 | 30635 | |
30673 | 30636 | // consequent |
30674 | - if(/*typename*/0 != ((uint64_t *)(stack[base + 30]/*dsttype*/))[0]) | |
30637 | + if(/*typename*/0 != ((uint64_t *)(stack[base + 31]/*dsttype*/))[0]) | |
30675 | 30638 | { |
30676 | - label = 2532LLU; // jump to alternative | |
30639 | + label = 2528LLU; // jump to alternative | |
30677 | 30640 | break; |
30678 | 30641 | } |
30679 | 30642 | |
30680 | - /*name*/stack[base + 33] = ((uint64_t **)(stack[base + 30]/*dsttype*/))[1][0]/*name*/; | |
30643 | + /*name*/stack[base + 34] = ((uint64_t **)(stack[base + 31]/*dsttype*/))[1][0]/*name*/; | |
30681 | 30644 | |
30682 | 30645 | // case |
30683 | 30646 | // call equ from initfrom |
30684 | - stack[base + 34LLU] = 2534LLU/*throw to this address*/; | |
30685 | - stack[base + 35LLU] = base; | |
30686 | - stack[base + 36LLU] = 2535LLU; | |
30647 | + stack[base + 35LLU] = 2530LLU/*throw to this address*/; | |
30648 | + stack[base + 36LLU] = base; | |
30649 | + stack[base + 37LLU] = 2531LLU; | |
30687 | 30650 | // arguments for call to equ |
30688 | - stack[base + 38LLU] = 881834713755418624LLU; | |
30689 | - stack[base + 39LLU] = stack[base + 33]/*name*/; | |
30651 | + stack[base + 39LLU] = 881834713755418624LLU; | |
30652 | + stack[base + 40LLU] = stack[base + 34]/*name*/; | |
30690 | 30653 | // set stack-base & callee-address |
30691 | - base += 37LLU; | |
30654 | + base += 38LLU; | |
30692 | 30655 | label = 18446744073709551600LLU; // equ |
30693 | 30656 | break; |
30694 | 30657 | } |
30695 | - case 2534LLU: // copy-back deleter (equ to initfrom) | |
30658 | + case 2530LLU: // copy-back deleter (equ to initfrom) | |
30696 | 30659 | { |
30697 | 30660 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
30698 | 30661 | // copy mutable arguments back from call to equ |
30699 | - label = 2533LLU; // continue to roll stack | |
30662 | + label = 2529LLU; // continue to roll stack | |
30700 | 30663 | break; |
30701 | 30664 | } |
30702 | - case 2535LLU: // return from equ to initfrom | |
30665 | + case 2531LLU: // return from equ to initfrom | |
30703 | 30666 | { |
30704 | 30667 | // copy mutable arguments back from call to equ |
30705 | 30668 | // copy back results provided by call to equ |
30706 | - stack[base + 9] = stack[base + 37LLU]; | |
30707 | - if(!stack[base + 9]/*isequal*/) | |
30669 | + stack[base + 10] = stack[base + 38LLU]; | |
30670 | + if(!stack[base + 10]/*isequal*/) | |
30708 | 30671 | { |
30709 | - label = 2536LLU; // jump to alternative | |
30672 | + label = 2532LLU; // jump to alternative | |
30710 | 30673 | break; |
30711 | 30674 | } |
30712 | 30675 |
@@ -30713,317 +30676,317 @@ | ||
30713 | 30676 | // consequent |
30714 | 30677 | printf("%s", "\n (((uint64_t **)("); |
30715 | 30678 | // call emitvaridx from initfrom |
30716 | - stack[base + 34LLU] = 2538LLU/*throw to this address*/; | |
30717 | - stack[base + 35LLU] = base; | |
30718 | - stack[base + 36LLU] = 2539LLU; | |
30679 | + stack[base + 35LLU] = 2534LLU/*throw to this address*/; | |
30680 | + stack[base + 36LLU] = base; | |
30681 | + stack[base + 37LLU] = 2535LLU; | |
30719 | 30682 | // arguments for call to emitvaridx |
30720 | - stack[base + 37LLU] = stack[base + 2]/*dstindex*/; | |
30683 | + stack[base + 38LLU] = stack[base + 3]/*dstindex*/; | |
30721 | 30684 | // set stack-base & callee-address |
30722 | - base += 37LLU; | |
30685 | + base += 38LLU; | |
30723 | 30686 | label = 691LLU; // emitvaridx |
30724 | 30687 | break; |
30725 | 30688 | } |
30726 | - case 2538LLU: // copy-back deleter (emitvaridx to initfrom) | |
30689 | + case 2534LLU: // copy-back deleter (emitvaridx to initfrom) | |
30727 | 30690 | { |
30728 | 30691 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
30729 | 30692 | // copy mutable arguments back from call to emitvaridx |
30730 | - label = 2533LLU; // continue to roll stack | |
30693 | + label = 2529LLU; // continue to roll stack | |
30731 | 30694 | break; |
30732 | 30695 | } |
30733 | - case 2539LLU: // return from emitvaridx to initfrom | |
30696 | + case 2535LLU: // return from emitvaridx to initfrom | |
30734 | 30697 | { |
30735 | 30698 | // copy mutable arguments back from call to emitvaridx |
30736 | 30699 | printf("%s", "))[1]["); |
30737 | 30700 | // call printnr from initfrom |
30738 | - stack[base + 34LLU] = 2540LLU/*throw to this address*/; | |
30739 | - stack[base + 35LLU] = base; | |
30740 | - stack[base + 36LLU] = 2541LLU; | |
30701 | + stack[base + 35LLU] = 2536LLU/*throw to this address*/; | |
30702 | + stack[base + 36LLU] = base; | |
30703 | + stack[base + 37LLU] = 2537LLU; | |
30741 | 30704 | // arguments for call to printnr |
30742 | - stack[base + 37LLU] = stack[base + 26]/*elemindex*/; | |
30705 | + stack[base + 38LLU] = stack[base + 27]/*elemindex*/; | |
30743 | 30706 | // set stack-base & callee-address |
30744 | - base += 37LLU; | |
30707 | + base += 38LLU; | |
30745 | 30708 | label = 18446744073709551590LLU; // printnr |
30746 | 30709 | break; |
30747 | 30710 | } |
30748 | - case 2540LLU: // copy-back deleter (printnr to initfrom) | |
30711 | + case 2536LLU: // copy-back deleter (printnr to initfrom) | |
30749 | 30712 | { |
30750 | 30713 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
30751 | 30714 | // copy mutable arguments back from call to printnr |
30752 | - label = 2533LLU; // continue to roll stack | |
30715 | + label = 2529LLU; // continue to roll stack | |
30753 | 30716 | break; |
30754 | 30717 | } |
30755 | - case 2541LLU: // return from printnr to initfrom | |
30718 | + case 2537LLU: // return from printnr to initfrom | |
30756 | 30719 | { |
30757 | 30720 | // copy mutable arguments back from call to printnr |
30758 | 30721 | printf("%s", "]) = "); |
30759 | 30722 | // call emitvar from initfrom |
30760 | - stack[base + 34LLU] = 2542LLU/*throw to this address*/; | |
30761 | - stack[base + 35LLU] = base; | |
30762 | - stack[base + 36LLU] = 2543LLU; | |
30723 | + stack[base + 35LLU] = 2538LLU/*throw to this address*/; | |
30724 | + stack[base + 36LLU] = base; | |
30725 | + stack[base + 37LLU] = 2539LLU; | |
30763 | 30726 | // arguments for call to emitvar |
30764 | - stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
30765 | - stack[base + 38LLU] = stack[base + 11]/*content*/; | |
30766 | - stack[base + 39LLU] = stack[base + 4]/*scopes*/; | |
30767 | - stack[base + 40LLU] = stack[base + 5]/*scope*/; | |
30727 | + stack[base + 38LLU] = stack[base + 0]/*fnid*/; | |
30728 | + stack[base + 39LLU] = stack[base + 13]/*content*/; | |
30729 | + stack[base + 40LLU] = stack[base + 5]/*scopes*/; | |
30730 | + stack[base + 41LLU] = stack[base + 6]/*scope*/; | |
30768 | 30731 | // set stack-base & callee-address |
30769 | - base += 37LLU; | |
30732 | + base += 38LLU; | |
30770 | 30733 | label = 695LLU; // emitvar |
30771 | 30734 | break; |
30772 | 30735 | } |
30773 | - case 2542LLU: // copy-back deleter (emitvar to initfrom) | |
30736 | + case 2538LLU: // copy-back deleter (emitvar to initfrom) | |
30774 | 30737 | { |
30775 | 30738 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvar to initfrom)\n"); |
30776 | 30739 | // copy mutable arguments back from call to emitvar |
30777 | - label = 2533LLU; // continue to roll stack | |
30740 | + label = 2529LLU; // continue to roll stack | |
30778 | 30741 | break; |
30779 | 30742 | } |
30780 | - case 2543LLU: // return from emitvar to initfrom | |
30743 | + case 2539LLU: // return from emitvar to initfrom | |
30781 | 30744 | { |
30782 | 30745 | // copy mutable arguments back from call to emitvar |
30783 | 30746 | printf("%s", ";"); |
30784 | - label = 2537LLU; // consequent complete | |
30747 | + label = 2533LLU; // consequent complete | |
30785 | 30748 | break; |
30786 | 30749 | } |
30787 | - case 2536LLU: // alternative | |
30750 | + case 2532LLU: // alternative | |
30788 | 30751 | { |
30789 | 30752 | printf("%s", "\n INIT(&(((uint64_t **)("); |
30790 | 30753 | // call emitvaridx from initfrom |
30791 | - stack[base + 34LLU] = 2544LLU/*throw to this address*/; | |
30792 | - stack[base + 35LLU] = base; | |
30793 | - stack[base + 36LLU] = 2545LLU; | |
30754 | + stack[base + 35LLU] = 2540LLU/*throw to this address*/; | |
30755 | + stack[base + 36LLU] = base; | |
30756 | + stack[base + 37LLU] = 2541LLU; | |
30794 | 30757 | // arguments for call to emitvaridx |
30795 | - stack[base + 37LLU] = stack[base + 2]/*dstindex*/; | |
30758 | + stack[base + 38LLU] = stack[base + 3]/*dstindex*/; | |
30796 | 30759 | // set stack-base & callee-address |
30797 | - base += 37LLU; | |
30760 | + base += 38LLU; | |
30798 | 30761 | label = 691LLU; // emitvaridx |
30799 | 30762 | break; |
30800 | 30763 | } |
30801 | - case 2544LLU: // copy-back deleter (emitvaridx to initfrom) | |
30764 | + case 2540LLU: // copy-back deleter (emitvaridx to initfrom) | |
30802 | 30765 | { |
30803 | 30766 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
30804 | 30767 | // copy mutable arguments back from call to emitvaridx |
30805 | - label = 2533LLU; // continue to roll stack | |
30768 | + label = 2529LLU; // continue to roll stack | |
30806 | 30769 | break; |
30807 | 30770 | } |
30808 | - case 2545LLU: // return from emitvaridx to initfrom | |
30771 | + case 2541LLU: // return from emitvaridx to initfrom | |
30809 | 30772 | { |
30810 | 30773 | // copy mutable arguments back from call to emitvaridx |
30811 | 30774 | printf("%s", "))[1]["); |
30812 | 30775 | // call printnr from initfrom |
30813 | - stack[base + 34LLU] = 2546LLU/*throw to this address*/; | |
30814 | - stack[base + 35LLU] = base; | |
30815 | - stack[base + 36LLU] = 2547LLU; | |
30776 | + stack[base + 35LLU] = 2542LLU/*throw to this address*/; | |
30777 | + stack[base + 36LLU] = base; | |
30778 | + stack[base + 37LLU] = 2543LLU; | |
30816 | 30779 | // arguments for call to printnr |
30817 | - stack[base + 37LLU] = stack[base + 26]/*elemindex*/; | |
30780 | + stack[base + 38LLU] = stack[base + 27]/*elemindex*/; | |
30818 | 30781 | // set stack-base & callee-address |
30819 | - base += 37LLU; | |
30782 | + base += 38LLU; | |
30820 | 30783 | label = 18446744073709551590LLU; // printnr |
30821 | 30784 | break; |
30822 | 30785 | } |
30823 | - case 2546LLU: // copy-back deleter (printnr to initfrom) | |
30786 | + case 2542LLU: // copy-back deleter (printnr to initfrom) | |
30824 | 30787 | { |
30825 | 30788 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
30826 | 30789 | // copy mutable arguments back from call to printnr |
30827 | - label = 2533LLU; // continue to roll stack | |
30790 | + label = 2529LLU; // continue to roll stack | |
30828 | 30791 | break; |
30829 | 30792 | } |
30830 | - case 2547LLU: // return from printnr to initfrom | |
30793 | + case 2543LLU: // return from printnr to initfrom | |
30831 | 30794 | { |
30832 | 30795 | // copy mutable arguments back from call to printnr |
30833 | 30796 | printf("%s", "]), &"); |
30834 | 30797 | // call emitvar from initfrom |
30835 | - stack[base + 34LLU] = 2548LLU/*throw to this address*/; | |
30836 | - stack[base + 35LLU] = base; | |
30837 | - stack[base + 36LLU] = 2549LLU; | |
30798 | + stack[base + 35LLU] = 2544LLU/*throw to this address*/; | |
30799 | + stack[base + 36LLU] = base; | |
30800 | + stack[base + 37LLU] = 2545LLU; | |
30838 | 30801 | // arguments for call to emitvar |
30839 | - stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
30840 | - stack[base + 38LLU] = stack[base + 11]/*content*/; | |
30841 | - stack[base + 39LLU] = stack[base + 4]/*scopes*/; | |
30842 | - stack[base + 40LLU] = stack[base + 5]/*scope*/; | |
30802 | + stack[base + 38LLU] = stack[base + 0]/*fnid*/; | |
30803 | + stack[base + 39LLU] = stack[base + 13]/*content*/; | |
30804 | + stack[base + 40LLU] = stack[base + 5]/*scopes*/; | |
30805 | + stack[base + 41LLU] = stack[base + 6]/*scope*/; | |
30843 | 30806 | // set stack-base & callee-address |
30844 | - base += 37LLU; | |
30807 | + base += 38LLU; | |
30845 | 30808 | label = 695LLU; // emitvar |
30846 | 30809 | break; |
30847 | 30810 | } |
30848 | - case 2548LLU: // copy-back deleter (emitvar to initfrom) | |
30811 | + case 2544LLU: // copy-back deleter (emitvar to initfrom) | |
30849 | 30812 | { |
30850 | 30813 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvar to initfrom)\n"); |
30851 | 30814 | // copy mutable arguments back from call to emitvar |
30852 | - label = 2533LLU; // continue to roll stack | |
30815 | + label = 2529LLU; // continue to roll stack | |
30853 | 30816 | break; |
30854 | 30817 | } |
30855 | - case 2549LLU: // return from emitvar to initfrom | |
30818 | + case 2545LLU: // return from emitvar to initfrom | |
30856 | 30819 | { |
30857 | 30820 | // copy mutable arguments back from call to emitvar |
30858 | 30821 | printf("%s", ");"); |
30859 | 30822 | // call unscopelet from initfrom |
30860 | - stack[base + 34LLU] = 2550LLU/*throw to this address*/; | |
30861 | - stack[base + 35LLU] = base; | |
30862 | - stack[base + 36LLU] = 2551LLU; | |
30823 | + stack[base + 35LLU] = 2546LLU/*throw to this address*/; | |
30824 | + stack[base + 36LLU] = base; | |
30825 | + stack[base + 37LLU] = 2547LLU; | |
30863 | 30826 | // arguments for call to unscopelet |
30864 | - stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
30865 | - stack[base + 38LLU] = stack[base + 5]/*scope*/; | |
30866 | - stack[base + 39LLU] = stack[base + 11]/*content*/; | |
30827 | + stack[base + 38LLU] = stack[base + 0]/*fnid*/; | |
30828 | + stack[base + 39LLU] = stack[base + 6]/*scope*/; | |
30829 | + stack[base + 40LLU] = stack[base + 13]/*content*/; | |
30867 | 30830 | // set stack-base & callee-address |
30868 | - base += 37LLU; | |
30831 | + base += 38LLU; | |
30869 | 30832 | label = 761LLU; // unscopelet |
30870 | 30833 | break; |
30871 | 30834 | } |
30872 | - case 2550LLU: // copy-back deleter (unscopelet to initfrom) | |
30835 | + case 2546LLU: // copy-back deleter (unscopelet to initfrom) | |
30873 | 30836 | { |
30874 | 30837 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (unscopelet to initfrom)\n"); |
30875 | 30838 | // copy mutable arguments back from call to unscopelet |
30876 | - stack[base + 5]/*scope*/ = stack[base + 38LLU]; | |
30877 | - label = 2533LLU; // continue to roll stack | |
30839 | + stack[base + 6]/*scope*/ = stack[base + 39LLU]; | |
30840 | + label = 2529LLU; // continue to roll stack | |
30878 | 30841 | break; |
30879 | 30842 | } |
30880 | - case 2551LLU: // return from unscopelet to initfrom | |
30843 | + case 2547LLU: // return from unscopelet to initfrom | |
30881 | 30844 | { |
30882 | 30845 | // copy mutable arguments back from call to unscopelet |
30883 | - stack[base + 5]/*scope*/ = stack[base + 38LLU]; | |
30884 | - label = 2537LLU; // alternative complete | |
30846 | + stack[base + 6]/*scope*/ = stack[base + 39LLU]; | |
30847 | + label = 2533LLU; // alternative complete | |
30885 | 30848 | break; |
30886 | 30849 | } |
30887 | - case 2537LLU: // completed if-then-else | |
30850 | + case 2533LLU: // completed if-then-else | |
30888 | 30851 | { |
30889 | - ((uint64_t **)(stack[base + 30]))[1][0] = stack[base + 33]; | |
30890 | - label = 2531LLU; // case complete | |
30852 | + ((uint64_t **)(stack[base + 31]))[1][0] = stack[base + 34]; | |
30853 | + label = 2527LLU; // case complete | |
30891 | 30854 | break; |
30892 | 30855 | } |
30893 | - case 2533LLU: // copy-back deleter (switch) | |
30856 | + case 2529LLU: // copy-back deleter (switch) | |
30894 | 30857 | { |
30895 | - ((uint64_t **)(stack[base + 30]))[1][0] = stack[base + 33]; | |
30896 | - label = 2512LLU; // continue to unroll stack | |
30858 | + ((uint64_t **)(stack[base + 31]))[1][0] = stack[base + 34]; | |
30859 | + label = 2508LLU; // continue to unroll stack | |
30897 | 30860 | break; |
30898 | 30861 | } |
30899 | - case 2532LLU: // try next case | |
30862 | + case 2528LLU: // try next case | |
30900 | 30863 | { |
30901 | 30864 | // default |
30902 | 30865 | printf("%s", "\n INIT(&(((uint64_t **)("); |
30903 | 30866 | // call emitvaridx from initfrom |
30904 | - stack[base + 33LLU] = 2552LLU/*throw to this address*/; | |
30905 | - stack[base + 34LLU] = base; | |
30906 | - stack[base + 35LLU] = 2553LLU; | |
30867 | + stack[base + 34LLU] = 2548LLU/*throw to this address*/; | |
30868 | + stack[base + 35LLU] = base; | |
30869 | + stack[base + 36LLU] = 2549LLU; | |
30907 | 30870 | // arguments for call to emitvaridx |
30908 | - stack[base + 36LLU] = stack[base + 2]/*dstindex*/; | |
30871 | + stack[base + 37LLU] = stack[base + 3]/*dstindex*/; | |
30909 | 30872 | // set stack-base & callee-address |
30910 | - base += 36LLU; | |
30873 | + base += 37LLU; | |
30911 | 30874 | label = 691LLU; // emitvaridx |
30912 | 30875 | break; |
30913 | 30876 | } |
30914 | - case 2552LLU: // copy-back deleter (emitvaridx to initfrom) | |
30877 | + case 2548LLU: // copy-back deleter (emitvaridx to initfrom) | |
30915 | 30878 | { |
30916 | 30879 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
30917 | 30880 | // copy mutable arguments back from call to emitvaridx |
30918 | - label = 2512LLU; // continue to roll stack | |
30881 | + label = 2508LLU; // continue to roll stack | |
30919 | 30882 | break; |
30920 | 30883 | } |
30921 | - case 2553LLU: // return from emitvaridx to initfrom | |
30884 | + case 2549LLU: // return from emitvaridx to initfrom | |
30922 | 30885 | { |
30923 | 30886 | // copy mutable arguments back from call to emitvaridx |
30924 | 30887 | printf("%s", "))[1]["); |
30925 | 30888 | // call printnr from initfrom |
30926 | - stack[base + 33LLU] = 2554LLU/*throw to this address*/; | |
30927 | - stack[base + 34LLU] = base; | |
30928 | - stack[base + 35LLU] = 2555LLU; | |
30889 | + stack[base + 34LLU] = 2550LLU/*throw to this address*/; | |
30890 | + stack[base + 35LLU] = base; | |
30891 | + stack[base + 36LLU] = 2551LLU; | |
30929 | 30892 | // arguments for call to printnr |
30930 | - stack[base + 36LLU] = stack[base + 26]/*elemindex*/; | |
30893 | + stack[base + 37LLU] = stack[base + 27]/*elemindex*/; | |
30931 | 30894 | // set stack-base & callee-address |
30932 | - base += 36LLU; | |
30895 | + base += 37LLU; | |
30933 | 30896 | label = 18446744073709551590LLU; // printnr |
30934 | 30897 | break; |
30935 | 30898 | } |
30936 | - case 2554LLU: // copy-back deleter (printnr to initfrom) | |
30899 | + case 2550LLU: // copy-back deleter (printnr to initfrom) | |
30937 | 30900 | { |
30938 | 30901 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (printnr to initfrom)\n"); |
30939 | 30902 | // copy mutable arguments back from call to printnr |
30940 | - label = 2512LLU; // continue to roll stack | |
30903 | + label = 2508LLU; // continue to roll stack | |
30941 | 30904 | break; |
30942 | 30905 | } |
30943 | - case 2555LLU: // return from printnr to initfrom | |
30906 | + case 2551LLU: // return from printnr to initfrom | |
30944 | 30907 | { |
30945 | 30908 | // copy mutable arguments back from call to printnr |
30946 | 30909 | printf("%s", "]), &"); |
30947 | 30910 | // call emitvar from initfrom |
30948 | - stack[base + 33LLU] = 2556LLU/*throw to this address*/; | |
30949 | - stack[base + 34LLU] = base; | |
30950 | - stack[base + 35LLU] = 2557LLU; | |
30911 | + stack[base + 34LLU] = 2552LLU/*throw to this address*/; | |
30912 | + stack[base + 35LLU] = base; | |
30913 | + stack[base + 36LLU] = 2553LLU; | |
30951 | 30914 | // arguments for call to emitvar |
30952 | - stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
30953 | - stack[base + 37LLU] = stack[base + 11]/*content*/; | |
30954 | - stack[base + 38LLU] = stack[base + 4]/*scopes*/; | |
30955 | - stack[base + 39LLU] = stack[base + 5]/*scope*/; | |
30915 | + stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
30916 | + stack[base + 38LLU] = stack[base + 13]/*content*/; | |
30917 | + stack[base + 39LLU] = stack[base + 5]/*scopes*/; | |
30918 | + stack[base + 40LLU] = stack[base + 6]/*scope*/; | |
30956 | 30919 | // set stack-base & callee-address |
30957 | - base += 36LLU; | |
30920 | + base += 37LLU; | |
30958 | 30921 | label = 695LLU; // emitvar |
30959 | 30922 | break; |
30960 | 30923 | } |
30961 | - case 2556LLU: // copy-back deleter (emitvar to initfrom) | |
30924 | + case 2552LLU: // copy-back deleter (emitvar to initfrom) | |
30962 | 30925 | { |
30963 | 30926 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvar to initfrom)\n"); |
30964 | 30927 | // copy mutable arguments back from call to emitvar |
30965 | - label = 2512LLU; // continue to roll stack | |
30928 | + label = 2508LLU; // continue to roll stack | |
30966 | 30929 | break; |
30967 | 30930 | } |
30968 | - case 2557LLU: // return from emitvar to initfrom | |
30931 | + case 2553LLU: // return from emitvar to initfrom | |
30969 | 30932 | { |
30970 | 30933 | // copy mutable arguments back from call to emitvar |
30971 | 30934 | printf("%s", ");"); |
30972 | 30935 | // call unscopelet from initfrom |
30973 | - stack[base + 33LLU] = 2558LLU/*throw to this address*/; | |
30974 | - stack[base + 34LLU] = base; | |
30975 | - stack[base + 35LLU] = 2559LLU; | |
30936 | + stack[base + 34LLU] = 2554LLU/*throw to this address*/; | |
30937 | + stack[base + 35LLU] = base; | |
30938 | + stack[base + 36LLU] = 2555LLU; | |
30976 | 30939 | // arguments for call to unscopelet |
30977 | - stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
30978 | - stack[base + 37LLU] = stack[base + 5]/*scope*/; | |
30979 | - stack[base + 38LLU] = stack[base + 11]/*content*/; | |
30940 | + stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
30941 | + stack[base + 38LLU] = stack[base + 6]/*scope*/; | |
30942 | + stack[base + 39LLU] = stack[base + 13]/*content*/; | |
30980 | 30943 | // set stack-base & callee-address |
30981 | - base += 36LLU; | |
30944 | + base += 37LLU; | |
30982 | 30945 | label = 761LLU; // unscopelet |
30983 | 30946 | break; |
30984 | 30947 | } |
30985 | - case 2558LLU: // copy-back deleter (unscopelet to initfrom) | |
30948 | + case 2554LLU: // copy-back deleter (unscopelet to initfrom) | |
30986 | 30949 | { |
30987 | 30950 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (unscopelet to initfrom)\n"); |
30988 | 30951 | // copy mutable arguments back from call to unscopelet |
30989 | - stack[base + 5]/*scope*/ = stack[base + 37LLU]; | |
30990 | - label = 2512LLU; // continue to roll stack | |
30952 | + stack[base + 6]/*scope*/ = stack[base + 38LLU]; | |
30953 | + label = 2508LLU; // continue to roll stack | |
30991 | 30954 | break; |
30992 | 30955 | } |
30993 | - case 2559LLU: // return from unscopelet to initfrom | |
30956 | + case 2555LLU: // return from unscopelet to initfrom | |
30994 | 30957 | { |
30995 | 30958 | // copy mutable arguments back from call to unscopelet |
30996 | - stack[base + 5]/*scope*/ = stack[base + 37LLU]; | |
30997 | - label = 2531LLU; // default complete | |
30959 | + stack[base + 6]/*scope*/ = stack[base + 38LLU]; | |
30960 | + label = 2527LLU; // default complete | |
30998 | 30961 | break; |
30999 | 30962 | } |
31000 | - case 2531LLU: // completed switch | |
30963 | + case 2527LLU: // completed switch | |
31001 | 30964 | { |
31002 | - label = 2530LLU; // consequent complete | |
30965 | + label = 2526LLU; // consequent complete | |
31003 | 30966 | break; |
31004 | 30967 | } |
31005 | - case 2529LLU: // alternative | |
30968 | + case 2525LLU: // alternative | |
31006 | 30969 | { |
31007 | 30970 | fprintf(stderr, "%s", "in function "); |
31008 | 30971 | // call reportid from initfrom |
31009 | - stack[base + 33LLU] = 2560LLU/*throw to this address*/; | |
31010 | - stack[base + 34LLU] = base; | |
31011 | - stack[base + 35LLU] = 2561LLU; | |
30972 | + stack[base + 34LLU] = 2556LLU/*throw to this address*/; | |
30973 | + stack[base + 35LLU] = base; | |
30974 | + stack[base + 36LLU] = 2557LLU; | |
31012 | 30975 | // arguments for call to reportid |
31013 | - stack[base + 36LLU] = stack[base + 0]/*fnid*/; | |
30976 | + stack[base + 37LLU] = stack[base + 0]/*fnid*/; | |
31014 | 30977 | // set stack-base & callee-address |
31015 | - base += 36LLU; | |
30978 | + base += 37LLU; | |
31016 | 30979 | label = 18446744073709551586LLU; // reportid |
31017 | 30980 | break; |
31018 | 30981 | } |
31019 | - case 2560LLU: // copy-back deleter (reportid to initfrom) | |
30982 | + case 2556LLU: // copy-back deleter (reportid to initfrom) | |
31020 | 30983 | { |
31021 | 30984 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
31022 | 30985 | // copy mutable arguments back from call to reportid |
31023 | - label = 2512LLU; // continue to roll stack | |
30986 | + label = 2508LLU; // continue to roll stack | |
31024 | 30987 | break; |
31025 | 30988 | } |
31026 | - case 2561LLU: // return from reportid to initfrom | |
30989 | + case 2557LLU: // return from reportid to initfrom | |
31027 | 30990 | { |
31028 | 30991 | // copy mutable arguments back from call to reportid |
31029 | 30992 | fprintf(stderr, "%s", ": constructor of type "); |
@@ -31030,7 +30993,7 @@ | ||
31030 | 30993 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
31031 | 30994 | if(!newstack) |
31032 | 30995 | { |
31033 | - label = 2512LLU; // throw: begin to unroll stack | |
30996 | + label = 2508LLU; // throw: begin to unroll stack | |
31034 | 30997 | break; |
31035 | 30998 | } |
31036 | 30999 |
@@ -31037,11 +31000,11 @@ | ||
31037 | 31000 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
31038 | 31001 | // call reporttype from initfrom |
31039 | 31002 | newstack[0] = (uint64_t)stack; // backup stack location |
31040 | - newstack[1] = 2562LLU; | |
31003 | + newstack[1] = 2558LLU; | |
31041 | 31004 | newstack[2] = base; |
31042 | - newstack[3] = 2563LLU; | |
31005 | + newstack[3] = 2559LLU; | |
31043 | 31006 | // arguments for call to reporttype |
31044 | - newstack[4LLU] = stack[base + 30]/*dsttype*/; | |
31007 | + newstack[4LLU] = stack[base + 31]/*dsttype*/; | |
31045 | 31008 | stack = newstack; |
31046 | 31009 | // set stack-base & callee-address |
31047 | 31010 | base = 4/*deloffset*/; |
@@ -31048,7 +31011,7 @@ | ||
31048 | 31011 | label = 316LLU; // reporttype |
31049 | 31012 | break; |
31050 | 31013 | } |
31051 | - case 2562LLU: // copy-back deleter (reporttype to initfrom) | |
31014 | + case 2558LLU: // copy-back deleter (reporttype to initfrom) | |
31052 | 31015 | { |
31053 | 31016 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
31054 | 31017 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -31060,10 +31023,10 @@ | ||
31060 | 31023 | } |
31061 | 31024 | Free(10LLU + 1, sizeof(uint64_t), stack); |
31062 | 31025 | stack = oldstack; |
31063 | - label = 2512LLU; // continue to unroll stack | |
31026 | + label = 2508LLU; // continue to unroll stack | |
31064 | 31027 | break; |
31065 | 31028 | } |
31066 | - case 2563LLU: // return from reporttype to initfrom | |
31029 | + case 2559LLU: // return from reporttype to initfrom | |
31067 | 31030 | { |
31068 | 31031 | uint64_t *oldstack = (uint64_t *)stack[0]; |
31069 | 31032 | // copy mutable arguments back from call to reporttype |
@@ -31078,7 +31041,7 @@ | ||
31078 | 31041 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
31079 | 31042 | if(!newstack) |
31080 | 31043 | { |
31081 | - label = 2512LLU; // throw: begin to unroll stack | |
31044 | + label = 2508LLU; // throw: begin to unroll stack | |
31082 | 31045 | break; |
31083 | 31046 | } |
31084 | 31047 |
@@ -31085,11 +31048,11 @@ | ||
31085 | 31048 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
31086 | 31049 | // call reporttype from initfrom |
31087 | 31050 | newstack[0] = (uint64_t)stack; // backup stack location |
31088 | - newstack[1] = 2564LLU; | |
31051 | + newstack[1] = 2560LLU; | |
31089 | 31052 | newstack[2] = base; |
31090 | - newstack[3] = 2565LLU; | |
31053 | + newstack[3] = 2561LLU; | |
31091 | 31054 | // arguments for call to reporttype |
31092 | - newstack[4LLU] = stack[base + 30]/*dsttype*/; | |
31055 | + newstack[4LLU] = stack[base + 31]/*dsttype*/; | |
31093 | 31056 | stack = newstack; |
31094 | 31057 | // set stack-base & callee-address |
31095 | 31058 | base = 4/*deloffset*/; |
@@ -31096,7 +31059,7 @@ | ||
31096 | 31059 | label = 316LLU; // reporttype |
31097 | 31060 | break; |
31098 | 31061 | } |
31099 | - case 2564LLU: // copy-back deleter (reporttype to initfrom) | |
31062 | + case 2560LLU: // copy-back deleter (reporttype to initfrom) | |
31100 | 31063 | { |
31101 | 31064 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
31102 | 31065 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -31108,10 +31071,10 @@ | ||
31108 | 31071 | } |
31109 | 31072 | Free(10LLU + 1, sizeof(uint64_t), stack); |
31110 | 31073 | stack = oldstack; |
31111 | - label = 2512LLU; // continue to unroll stack | |
31074 | + label = 2508LLU; // continue to unroll stack | |
31112 | 31075 | break; |
31113 | 31076 | } |
31114 | - case 2565LLU: // return from reporttype to initfrom | |
31077 | + case 2561LLU: // return from reporttype to initfrom | |
31115 | 31078 | { |
31116 | 31079 | uint64_t *oldstack = (uint64_t *)stack[0]; |
31117 | 31080 | // copy mutable arguments back from call to reporttype |
@@ -31126,7 +31089,7 @@ | ||
31126 | 31089 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
31127 | 31090 | if(!newstack) |
31128 | 31091 | { |
31129 | - label = 2512LLU; // throw: begin to unroll stack | |
31092 | + label = 2508LLU; // throw: begin to unroll stack | |
31130 | 31093 | break; |
31131 | 31094 | } |
31132 | 31095 |
@@ -31133,11 +31096,11 @@ | ||
31133 | 31096 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
31134 | 31097 | // call reporttype from initfrom |
31135 | 31098 | newstack[0] = (uint64_t)stack; // backup stack location |
31136 | - newstack[1] = 2566LLU; | |
31099 | + newstack[1] = 2562LLU; | |
31137 | 31100 | newstack[2] = base; |
31138 | - newstack[3] = 2567LLU; | |
31101 | + newstack[3] = 2563LLU; | |
31139 | 31102 | // arguments for call to reporttype |
31140 | - newstack[4LLU] = stack[base + 32]/*srctype*/; | |
31103 | + newstack[4LLU] = stack[base + 33]/*srctype*/; | |
31141 | 31104 | stack = newstack; |
31142 | 31105 | // set stack-base & callee-address |
31143 | 31106 | base = 4/*deloffset*/; |
@@ -31144,7 +31107,7 @@ | ||
31144 | 31107 | label = 316LLU; // reporttype |
31145 | 31108 | break; |
31146 | 31109 | } |
31147 | - case 2566LLU: // copy-back deleter (reporttype to initfrom) | |
31110 | + case 2562LLU: // copy-back deleter (reporttype to initfrom) | |
31148 | 31111 | { |
31149 | 31112 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
31150 | 31113 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -31156,10 +31119,10 @@ | ||
31156 | 31119 | } |
31157 | 31120 | Free(10LLU + 1, sizeof(uint64_t), stack); |
31158 | 31121 | stack = oldstack; |
31159 | - label = 2512LLU; // continue to unroll stack | |
31122 | + label = 2508LLU; // continue to unroll stack | |
31160 | 31123 | break; |
31161 | 31124 | } |
31162 | - case 2567LLU: // return from reporttype to initfrom | |
31125 | + case 2563LLU: // return from reporttype to initfrom | |
31163 | 31126 | { |
31164 | 31127 | uint64_t *oldstack = (uint64_t *)stack[0]; |
31165 | 31128 | // copy mutable arguments back from call to reporttype |
@@ -31172,40 +31135,40 @@ | ||
31172 | 31135 | stack = oldstack; |
31173 | 31136 | fprintf(stderr, "%s", " "); |
31174 | 31137 | // call reportid from initfrom |
31175 | - stack[base + 33LLU] = 2568LLU/*throw to this address*/; | |
31176 | - stack[base + 34LLU] = base; | |
31177 | - stack[base + 35LLU] = 2569LLU; | |
31138 | + stack[base + 34LLU] = 2564LLU/*throw to this address*/; | |
31139 | + stack[base + 35LLU] = base; | |
31140 | + stack[base + 36LLU] = 2565LLU; | |
31178 | 31141 | // arguments for call to reportid |
31179 | - stack[base + 36LLU] = stack[base + 11]/*content*/; | |
31142 | + stack[base + 37LLU] = stack[base + 13]/*content*/; | |
31180 | 31143 | // set stack-base & callee-address |
31181 | - base += 36LLU; | |
31144 | + base += 37LLU; | |
31182 | 31145 | label = 18446744073709551586LLU; // reportid |
31183 | 31146 | break; |
31184 | 31147 | } |
31185 | - case 2568LLU: // copy-back deleter (reportid to initfrom) | |
31148 | + case 2564LLU: // copy-back deleter (reportid to initfrom) | |
31186 | 31149 | { |
31187 | 31150 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
31188 | 31151 | // copy mutable arguments back from call to reportid |
31189 | - label = 2512LLU; // continue to roll stack | |
31152 | + label = 2508LLU; // continue to roll stack | |
31190 | 31153 | break; |
31191 | 31154 | } |
31192 | - case 2569LLU: // return from reportid to initfrom | |
31155 | + case 2565LLU: // return from reportid to initfrom | |
31193 | 31156 | { |
31194 | 31157 | // copy mutable arguments back from call to reportid |
31195 | 31158 | fprintf(stderr, "%s", "\n"); |
31196 | 31159 | exit(-1); |
31197 | - label = 2530LLU; // alternative complete | |
31160 | + label = 2526LLU; // alternative complete | |
31198 | 31161 | break; |
31199 | 31162 | } |
31200 | - case 2530LLU: // completed if-then-else | |
31163 | + case 2526LLU: // completed if-then-else | |
31201 | 31164 | { |
31202 | 31165 | |
31203 | - uint64_t *newstack = (uint64_t *)(stack[base + 32] - sizeof(uint64_t) * 4); | |
31166 | + uint64_t *newstack = (uint64_t *)(stack[base + 33] - sizeof(uint64_t) * 4); | |
31204 | 31167 | // call ~type from initfrom |
31205 | 31168 | newstack[0] = (uint64_t)stack; // backup stack location |
31206 | 31169 | newstack[1] = 1234567890; |
31207 | 31170 | newstack[2] = base; |
31208 | - newstack[3] = 2570LLU; | |
31171 | + newstack[3] = 2566LLU; | |
31209 | 31172 | stack = newstack; |
31210 | 31173 | // set stack-base & callee-address |
31211 | 31174 | base = 4/*deloffset*/; |
@@ -31212,118 +31175,118 @@ | ||
31212 | 31175 | label = 296LLU; // ~type |
31213 | 31176 | break; |
31214 | 31177 | } |
31215 | - case 2570LLU: // return from ~type to initfrom | |
31178 | + case 2566LLU: // return from ~type to initfrom | |
31216 | 31179 | { |
31217 | 31180 | stack = (uint64_t *)stack[0]; |
31218 | 31181 | // releasing toplevel container |
31219 | - Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 32] - sizeof(uint64_t) * 4)); | |
31182 | + Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 33] - sizeof(uint64_t) * 4)); | |
31220 | 31183 | |
31221 | - ((uint64_t **)(stack[base + 28]))[1][1] = stack[base + 31]; | |
31222 | - ((uint64_t **)(stack[base + 28]))[1][0] = stack[base + 30]; | |
31223 | - label = 2510LLU; // case complete | |
31184 | + ((uint64_t **)(stack[base + 29]))[1][1] = stack[base + 32]; | |
31185 | + ((uint64_t **)(stack[base + 29]))[1][0] = stack[base + 31]; | |
31186 | + label = 2506LLU; // case complete | |
31224 | 31187 | break; |
31225 | 31188 | } |
31226 | - case 2512LLU: // copy-back deleter (switch) | |
31189 | + case 2508LLU: // copy-back deleter (switch) | |
31227 | 31190 | { |
31228 | - ((uint64_t **)(stack[base + 28]))[1][1] = stack[base + 31]; | |
31229 | - ((uint64_t **)(stack[base + 28]))[1][0] = stack[base + 30]; | |
31230 | - label = 2509LLU; // continue to unroll stack | |
31191 | + ((uint64_t **)(stack[base + 29]))[1][1] = stack[base + 32]; | |
31192 | + ((uint64_t **)(stack[base + 29]))[1][0] = stack[base + 31]; | |
31193 | + label = 2505LLU; // continue to unroll stack | |
31231 | 31194 | break; |
31232 | 31195 | } |
31233 | - case 2511LLU: // try next case | |
31196 | + case 2507LLU: // try next case | |
31234 | 31197 | { |
31235 | 31198 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
31236 | 31199 | exit(-1); |
31237 | 31200 | } |
31238 | - case 2510LLU: // completed switch | |
31201 | + case 2506LLU: // completed switch | |
31239 | 31202 | { |
31240 | 31203 | // call add from initfrom |
31241 | - stack[base + 30LLU] = 2571LLU/*throw to this address*/; | |
31242 | - stack[base + 31LLU] = base; | |
31243 | - stack[base + 32LLU] = 2572LLU; | |
31204 | + stack[base + 31LLU] = 2567LLU/*throw to this address*/; | |
31205 | + stack[base + 32LLU] = base; | |
31206 | + stack[base + 33LLU] = 2568LLU; | |
31244 | 31207 | // arguments for call to add |
31245 | - stack[base + 34LLU] = stack[base + 26]/*elemindex*/; | |
31246 | - stack[base + 35LLU] = 1LLU; | |
31208 | + stack[base + 35LLU] = stack[base + 27]/*elemindex*/; | |
31209 | + stack[base + 36LLU] = 1LLU; | |
31247 | 31210 | // set stack-base & callee-address |
31248 | - base += 33LLU; | |
31211 | + base += 34LLU; | |
31249 | 31212 | label = 18446744073709551605LLU; // add |
31250 | 31213 | break; |
31251 | 31214 | } |
31252 | - case 2571LLU: // copy-back deleter (add to initfrom) | |
31215 | + case 2567LLU: // copy-back deleter (add to initfrom) | |
31253 | 31216 | { |
31254 | 31217 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (add to initfrom)\n"); |
31255 | 31218 | // copy mutable arguments back from call to add |
31256 | - label = 2509LLU; // continue to roll stack | |
31219 | + label = 2505LLU; // continue to roll stack | |
31257 | 31220 | break; |
31258 | 31221 | } |
31259 | - case 2572LLU: // return from add to initfrom | |
31222 | + case 2568LLU: // return from add to initfrom | |
31260 | 31223 | { |
31261 | 31224 | // copy mutable arguments back from call to add |
31262 | 31225 | // copy back results provided by call to add |
31263 | - stack[base + 26] = stack[base + 33LLU]; | |
31264 | - ((struct listnode *)(stack[base + 29]/*previous*/))->data = stack[base + 28]; | |
31265 | - label = 2507LLU; // repeat | |
31226 | + stack[base + 27] = stack[base + 34LLU]; | |
31227 | + ((struct listnode *)(stack[base + 30]/*previous*/))->data = stack[base + 29]; | |
31228 | + label = 2503LLU; // repeat | |
31266 | 31229 | break; |
31267 | 31230 | } |
31268 | - case 2509LLU: // copy-back deleter for while next | |
31231 | + case 2505LLU: // copy-back deleter for while next | |
31269 | 31232 | { |
31270 | - ((struct listnode *)(stack[base + 29]/*previous*/))->data = stack[base + 28]; | |
31271 | - label = 2505LLU; // continue to unroll stack | |
31233 | + ((struct listnode *)(stack[base + 30]/*previous*/))->data = stack[base + 29]; | |
31234 | + label = 2501LLU; // continue to unroll stack | |
31272 | 31235 | break; |
31273 | 31236 | } |
31274 | - case 2508LLU: // loop finished | |
31237 | + case 2504LLU: // loop finished | |
31275 | 31238 | { |
31276 | 31239 | // call matchsym from initfrom |
31277 | - stack[base + 30LLU] = 2573LLU/*throw to this address*/; | |
31278 | - stack[base + 31LLU] = base; | |
31279 | - stack[base + 32LLU] = 2574LLU; | |
31240 | + stack[base + 31LLU] = 2569LLU/*throw to this address*/; | |
31241 | + stack[base + 32LLU] = base; | |
31242 | + stack[base + 33LLU] = 2570LLU; | |
31280 | 31243 | // arguments for call to matchsym |
31281 | - stack[base + 33LLU] = stack[base + 0]/*fnid*/; | |
31282 | - stack[base + 34LLU] = 41LLU; | |
31283 | - stack[base + 35LLU] = stack[base + 6]/*lookahead*/; | |
31244 | + stack[base + 34LLU] = stack[base + 0]/*fnid*/; | |
31245 | + stack[base + 35LLU] = 41LLU; | |
31246 | + stack[base + 36LLU] = stack[base + 7]/*lookahead*/; | |
31284 | 31247 | // set stack-base & callee-address |
31285 | - base += 33LLU; | |
31248 | + base += 34LLU; | |
31286 | 31249 | label = 212LLU; // matchsym |
31287 | 31250 | break; |
31288 | 31251 | } |
31289 | - case 2573LLU: // copy-back deleter (matchsym to initfrom) | |
31252 | + case 2569LLU: // copy-back deleter (matchsym to initfrom) | |
31290 | 31253 | { |
31291 | 31254 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (matchsym to initfrom)\n"); |
31292 | 31255 | // copy mutable arguments back from call to matchsym |
31293 | - stack[base + 6]/*lookahead*/ = stack[base + 35LLU]; | |
31294 | - label = 2505LLU; // continue to roll stack | |
31256 | + stack[base + 7]/*lookahead*/ = stack[base + 36LLU]; | |
31257 | + label = 2501LLU; // continue to roll stack | |
31295 | 31258 | break; |
31296 | 31259 | } |
31297 | - case 2574LLU: // return from matchsym to initfrom | |
31260 | + case 2570LLU: // return from matchsym to initfrom | |
31298 | 31261 | { |
31299 | 31262 | // copy mutable arguments back from call to matchsym |
31300 | - stack[base + 6]/*lookahead*/ = stack[base + 35LLU]; | |
31301 | - ((uint64_t **)(stack[base + 22]))[1][1] = stack[base + 24]; | |
31302 | - ((uint64_t **)(stack[base + 22]))[1][0] = stack[base + 23]; | |
31303 | - label = 2482LLU; // case complete | |
31263 | + stack[base + 7]/*lookahead*/ = stack[base + 36LLU]; | |
31264 | + ((uint64_t **)(stack[base + 23]))[1][1] = stack[base + 25]; | |
31265 | + ((uint64_t **)(stack[base + 23]))[1][0] = stack[base + 24]; | |
31266 | + label = 2478LLU; // case complete | |
31304 | 31267 | break; |
31305 | 31268 | } |
31306 | - case 2484LLU: // copy-back deleter (switch) | |
31269 | + case 2480LLU: // copy-back deleter (switch) | |
31307 | 31270 | { |
31308 | - ((uint64_t **)(stack[base + 22]))[1][1] = stack[base + 24]; | |
31309 | - ((uint64_t **)(stack[base + 22]))[1][0] = stack[base + 23]; | |
31310 | - label = 2479LLU; // continue to unroll stack | |
31271 | + ((uint64_t **)(stack[base + 23]))[1][1] = stack[base + 25]; | |
31272 | + ((uint64_t **)(stack[base + 23]))[1][0] = stack[base + 24]; | |
31273 | + label = 2475LLU; // continue to unroll stack | |
31311 | 31274 | break; |
31312 | 31275 | } |
31313 | - case 2483LLU: // try next case | |
31276 | + case 2479LLU: // try next case | |
31314 | 31277 | { |
31315 | 31278 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
31316 | 31279 | exit(-1); |
31317 | 31280 | } |
31318 | - case 2482LLU: // completed switch | |
31281 | + case 2478LLU: // completed switch | |
31319 | 31282 | { |
31320 | 31283 | |
31321 | - uint64_t *newstack = (uint64_t *)(stack[base + 22] - sizeof(uint64_t) * 4); | |
31284 | + uint64_t *newstack = (uint64_t *)(stack[base + 23] - sizeof(uint64_t) * 4); | |
31322 | 31285 | // call ~variant from initfrom |
31323 | 31286 | newstack[0] = (uint64_t)stack; // backup stack location |
31324 | 31287 | newstack[1] = 1234567890; |
31325 | 31288 | newstack[2] = base; |
31326 | - newstack[3] = 2575LLU; | |
31289 | + newstack[3] = 2571LLU; | |
31327 | 31290 | stack = newstack; |
31328 | 31291 | // set stack-base & callee-address |
31329 | 31292 | base = 4/*deloffset*/; |
@@ -31330,40 +31293,40 @@ | ||
31330 | 31293 | label = 870LLU; // ~variant |
31331 | 31294 | break; |
31332 | 31295 | } |
31333 | - case 2575LLU: // return from ~variant to initfrom | |
31296 | + case 2571LLU: // return from ~variant to initfrom | |
31334 | 31297 | { |
31335 | 31298 | stack = (uint64_t *)stack[0]; |
31336 | 31299 | // releasing toplevel container |
31337 | - Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 22] - sizeof(uint64_t) * 4)); | |
31300 | + Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 23] - sizeof(uint64_t) * 4)); | |
31338 | 31301 | |
31339 | - ((uint64_t **)(stack[base + 17]))[1][2] = stack[base + 20]; | |
31340 | - ((uint64_t **)(stack[base + 17]))[1][1] = stack[base + 19]; | |
31341 | - ((uint64_t **)(stack[base + 17]))[1][0] = stack[base + 18]; | |
31342 | - label = 2477LLU; // case complete | |
31302 | + ((uint64_t **)(stack[base + 18]))[1][2] = stack[base + 21]; | |
31303 | + ((uint64_t **)(stack[base + 18]))[1][1] = stack[base + 20]; | |
31304 | + ((uint64_t **)(stack[base + 18]))[1][0] = stack[base + 19]; | |
31305 | + label = 2473LLU; // case complete | |
31343 | 31306 | break; |
31344 | 31307 | } |
31345 | - case 2479LLU: // copy-back deleter (switch) | |
31308 | + case 2475LLU: // copy-back deleter (switch) | |
31346 | 31309 | { |
31347 | - ((uint64_t **)(stack[base + 17]))[1][2] = stack[base + 20]; | |
31348 | - ((uint64_t **)(stack[base + 17]))[1][1] = stack[base + 19]; | |
31349 | - ((uint64_t **)(stack[base + 17]))[1][0] = stack[base + 18]; | |
31350 | - label = 2464LLU; // continue to unroll stack | |
31310 | + ((uint64_t **)(stack[base + 18]))[1][2] = stack[base + 21]; | |
31311 | + ((uint64_t **)(stack[base + 18]))[1][1] = stack[base + 20]; | |
31312 | + ((uint64_t **)(stack[base + 18]))[1][0] = stack[base + 19]; | |
31313 | + label = 2460LLU; // continue to unroll stack | |
31351 | 31314 | break; |
31352 | 31315 | } |
31353 | - case 2478LLU: // try next case | |
31316 | + case 2474LLU: // try next case | |
31354 | 31317 | { |
31355 | 31318 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
31356 | 31319 | exit(-1); |
31357 | 31320 | } |
31358 | - case 2477LLU: // completed switch | |
31321 | + case 2473LLU: // completed switch | |
31359 | 31322 | { |
31360 | 31323 | |
31361 | - uint64_t *newstack = (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4); | |
31324 | + uint64_t *newstack = (uint64_t *)(stack[base + 18] - sizeof(uint64_t) * 4); | |
31362 | 31325 | // call ~datadef from initfrom |
31363 | 31326 | newstack[0] = (uint64_t)stack; // backup stack location |
31364 | 31327 | newstack[1] = 1234567890; |
31365 | 31328 | newstack[2] = base; |
31366 | - newstack[3] = 2576LLU; | |
31329 | + newstack[3] = 2572LLU; | |
31367 | 31330 | stack = newstack; |
31368 | 31331 | // set stack-base & callee-address |
31369 | 31332 | base = 4/*deloffset*/; |
@@ -31370,45 +31333,45 @@ | ||
31370 | 31333 | label = 945LLU; // ~datadef |
31371 | 31334 | break; |
31372 | 31335 | } |
31373 | - case 2576LLU: // return from ~datadef to initfrom | |
31336 | + case 2572LLU: // return from ~datadef to initfrom | |
31374 | 31337 | { |
31375 | 31338 | stack = (uint64_t *)stack[0]; |
31376 | 31339 | // releasing toplevel container |
31377 | - Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 4)); | |
31340 | + Free(2 + 4, sizeof(uint64_t), (uint64_t *)(stack[base + 18] - sizeof(uint64_t) * 4)); | |
31378 | 31341 | |
31379 | - ((uint64_t **)(stack[base + 1]))[1][0] = stack[base + 16]; | |
31380 | - label = 2462LLU; // case complete | |
31342 | + ((uint64_t **)(stack[base + 1]))[1][0] = stack[base + 17]; | |
31343 | + label = 2458LLU; // case complete | |
31381 | 31344 | break; |
31382 | 31345 | } |
31383 | - case 2464LLU: // copy-back deleter (switch) | |
31346 | + case 2460LLU: // copy-back deleter (switch) | |
31384 | 31347 | { |
31385 | - ((uint64_t **)(stack[base + 1]))[1][0] = stack[base + 16]; | |
31386 | - label = 2263LLU; // continue to unroll stack | |
31348 | + ((uint64_t **)(stack[base + 1]))[1][0] = stack[base + 17]; | |
31349 | + label = 2259LLU; // continue to unroll stack | |
31387 | 31350 | break; |
31388 | 31351 | } |
31389 | - case 2463LLU: // try next case | |
31352 | + case 2459LLU: // try next case | |
31390 | 31353 | { |
31391 | 31354 | // default |
31392 | 31355 | fprintf(stderr, "%s", "in function "); |
31393 | 31356 | // call reportid from initfrom |
31394 | - stack[base + 16LLU] = 2577LLU/*throw to this address*/; | |
31395 | - stack[base + 17LLU] = base; | |
31396 | - stack[base + 18LLU] = 2578LLU; | |
31357 | + stack[base + 17LLU] = 2573LLU/*throw to this address*/; | |
31358 | + stack[base + 18LLU] = base; | |
31359 | + stack[base + 19LLU] = 2574LLU; | |
31397 | 31360 | // arguments for call to reportid |
31398 | - stack[base + 19LLU] = stack[base + 0]/*fnid*/; | |
31361 | + stack[base + 20LLU] = stack[base + 0]/*fnid*/; | |
31399 | 31362 | // set stack-base & callee-address |
31400 | - base += 19LLU; | |
31363 | + base += 20LLU; | |
31401 | 31364 | label = 18446744073709551586LLU; // reportid |
31402 | 31365 | break; |
31403 | 31366 | } |
31404 | - case 2577LLU: // copy-back deleter (reportid to initfrom) | |
31367 | + case 2573LLU: // copy-back deleter (reportid to initfrom) | |
31405 | 31368 | { |
31406 | 31369 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
31407 | 31370 | // copy mutable arguments back from call to reportid |
31408 | - label = 2263LLU; // continue to roll stack | |
31371 | + label = 2259LLU; // continue to roll stack | |
31409 | 31372 | break; |
31410 | 31373 | } |
31411 | - case 2578LLU: // return from reportid to initfrom | |
31374 | + case 2574LLU: // return from reportid to initfrom | |
31412 | 31375 | { |
31413 | 31376 | // copy mutable arguments back from call to reportid |
31414 | 31377 | fprintf(stderr, "%s", ": type "); |
@@ -31415,7 +31378,7 @@ | ||
31415 | 31378 | uint64_t *newstack = (uint64_t *)Calloc(10LLU + 1, sizeof(uint64_t)); |
31416 | 31379 | if(!newstack) |
31417 | 31380 | { |
31418 | - label = 2263LLU; // throw: begin to unroll stack | |
31381 | + label = 2259LLU; // throw: begin to unroll stack | |
31419 | 31382 | break; |
31420 | 31383 | } |
31421 | 31384 |
@@ -31422,9 +31385,9 @@ | ||
31422 | 31385 | newstack[10LLU] = 9876543210LLU; // overflow-marker |
31423 | 31386 | // call reporttype from initfrom |
31424 | 31387 | newstack[0] = (uint64_t)stack; // backup stack location |
31425 | - newstack[1] = 2579LLU; | |
31388 | + newstack[1] = 2575LLU; | |
31426 | 31389 | newstack[2] = base; |
31427 | - newstack[3] = 2580LLU; | |
31390 | + newstack[3] = 2576LLU; | |
31428 | 31391 | // arguments for call to reporttype |
31429 | 31392 | newstack[4LLU] = stack[base + 1]/*dsttype*/; |
31430 | 31393 | stack = newstack; |
@@ -31433,7 +31396,7 @@ | ||
31433 | 31396 | label = 316LLU; // reporttype |
31434 | 31397 | break; |
31435 | 31398 | } |
31436 | - case 2579LLU: // copy-back deleter (reporttype to initfrom) | |
31399 | + case 2575LLU: // copy-back deleter (reporttype to initfrom) | |
31437 | 31400 | { |
31438 | 31401 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reporttype to initfrom)\n"); |
31439 | 31402 | uint64_t *oldstack = (uint64_t *)stack[0]; |
@@ -31445,10 +31408,10 @@ | ||
31445 | 31408 | } |
31446 | 31409 | Free(10LLU + 1, sizeof(uint64_t), stack); |
31447 | 31410 | stack = oldstack; |
31448 | - label = 2263LLU; // continue to unroll stack | |
31411 | + label = 2259LLU; // continue to unroll stack | |
31449 | 31412 | break; |
31450 | 31413 | } |
31451 | - case 2580LLU: // return from reporttype to initfrom | |
31414 | + case 2576LLU: // return from reporttype to initfrom | |
31452 | 31415 | { |
31453 | 31416 | uint64_t *oldstack = (uint64_t *)stack[0]; |
31454 | 31417 | // copy mutable arguments back from call to reporttype |
@@ -31461,100 +31424,100 @@ | ||
31461 | 31424 | stack = oldstack; |
31462 | 31425 | fprintf(stderr, "%s", " has no constructor "); |
31463 | 31426 | // call reportid from initfrom |
31464 | - stack[base + 16LLU] = 2581LLU/*throw to this address*/; | |
31465 | - stack[base + 17LLU] = base; | |
31466 | - stack[base + 18LLU] = 2582LLU; | |
31427 | + stack[base + 17LLU] = 2577LLU/*throw to this address*/; | |
31428 | + stack[base + 18LLU] = base; | |
31429 | + stack[base + 19LLU] = 2578LLU; | |
31467 | 31430 | // arguments for call to reportid |
31468 | - stack[base + 19LLU] = stack[base + 11]/*content*/; | |
31431 | + stack[base + 20LLU] = stack[base + 13]/*content*/; | |
31469 | 31432 | // set stack-base & callee-address |
31470 | - base += 19LLU; | |
31433 | + base += 20LLU; | |
31471 | 31434 | label = 18446744073709551586LLU; // reportid |
31472 | 31435 | break; |
31473 | 31436 | } |
31474 | - case 2581LLU: // copy-back deleter (reportid to initfrom) | |
31437 | + case 2577LLU: // copy-back deleter (reportid to initfrom) | |
31475 | 31438 | { |
31476 | 31439 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (reportid to initfrom)\n"); |
31477 | 31440 | // copy mutable arguments back from call to reportid |
31478 | - label = 2263LLU; // continue to roll stack | |
31441 | + label = 2259LLU; // continue to roll stack | |
31479 | 31442 | break; |
31480 | 31443 | } |
31481 | - case 2582LLU: // return from reportid to initfrom | |
31444 | + case 2578LLU: // return from reportid to initfrom | |
31482 | 31445 | { |
31483 | 31446 | // copy mutable arguments back from call to reportid |
31484 | 31447 | fprintf(stderr, "%s", " - if you mean call enclose type and variable-name in perentheses\n"); |
31485 | 31448 | exit(-1); |
31486 | - label = 2462LLU; // default complete | |
31449 | + label = 2458LLU; // default complete | |
31487 | 31450 | break; |
31488 | 31451 | } |
31489 | - case 2462LLU: // completed switch | |
31452 | + case 2458LLU: // completed switch | |
31490 | 31453 | { |
31491 | - label = 2461LLU; // consequent complete | |
31454 | + label = 2457LLU; // consequent complete | |
31492 | 31455 | break; |
31493 | 31456 | } |
31494 | - case 2460LLU: // alternative | |
31457 | + case 2456LLU: // alternative | |
31495 | 31458 | { |
31496 | 31459 | // call getlettype from initfrom |
31497 | - stack[base + 17LLU] = 2583LLU/*throw to this address*/; | |
31498 | - stack[base + 18LLU] = base; | |
31499 | - stack[base + 19LLU] = 2584LLU; | |
31460 | + stack[base + 18LLU] = 2579LLU/*throw to this address*/; | |
31461 | + stack[base + 19LLU] = base; | |
31462 | + stack[base + 20LLU] = 2580LLU; | |
31500 | 31463 | // arguments for call to getlettype |
31501 | - stack[base + 21LLU] = stack[base + 0]/*fnid*/; | |
31502 | - stack[base + 22LLU] = stack[base + 11]/*content*/; | |
31503 | - stack[base + 23LLU] = stack[base + 4]/*scopes*/; | |
31504 | - stack[base + 24LLU] = stack[base + 5]/*scope*/; | |
31464 | + stack[base + 22LLU] = stack[base + 0]/*fnid*/; | |
31465 | + stack[base + 23LLU] = stack[base + 13]/*content*/; | |
31466 | + stack[base + 24LLU] = stack[base + 5]/*scopes*/; | |
31467 | + stack[base + 25LLU] = stack[base + 6]/*scope*/; | |
31505 | 31468 | // set stack-base & callee-address |
31506 | - base += 20LLU; | |
31469 | + base += 21LLU; | |
31507 | 31470 | label = 651LLU; // getlettype |
31508 | 31471 | break; |
31509 | 31472 | } |
31510 | - case 2583LLU: // copy-back deleter (getlettype to initfrom) | |
31473 | + case 2579LLU: // copy-back deleter (getlettype to initfrom) | |
31511 | 31474 | { |
31512 | 31475 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (getlettype to initfrom)\n"); |
31513 | 31476 | // copy mutable arguments back from call to getlettype |
31514 | - label = 2263LLU; // continue to roll stack | |
31477 | + label = 2259LLU; // continue to roll stack | |
31515 | 31478 | break; |
31516 | 31479 | } |
31517 | - case 2584LLU: // return from getlettype to initfrom | |
31480 | + case 2580LLU: // return from getlettype to initfrom | |
31518 | 31481 | { |
31519 | 31482 | // copy mutable arguments back from call to getlettype |
31520 | 31483 | // copy back results provided by call to getlettype |
31521 | - stack[base + 16] = stack[base + 20LLU]; | |
31522 | - if(/*typename*/0 != ((uint64_t *)(stack[base + 16]/*dsttype*/))[0]) | |
31484 | + stack[base + 17] = stack[base + 21LLU]; | |
31485 | + if(/*typename*/0 != ((uint64_t *)(stack[base + 17]/*dsttype*/))[0]) | |
31523 | 31486 | { |
31524 | - label = 2586LLU; // jump to alternative | |
31487 | + label = 2582LLU; // jump to alternative | |
31525 | 31488 | break; |
31526 | 31489 | } |
31527 | 31490 | |
31528 | - /*name*/stack[base + 17] = ((uint64_t **)(stack[base + 16]/*dsttype*/))[1][0]/*name*/; | |
31491 | + /*name*/stack[base + 18] = ((uint64_t **)(stack[base + 17]/*dsttype*/))[1][0]/*name*/; | |
31529 | 31492 | |
31530 | 31493 | // case |
31531 | 31494 | // call equ from initfrom |
31532 | - stack[base + 18LLU] = 2588LLU/*throw to this address*/; | |
31533 | - stack[base + 19LLU] = base; | |
31534 | - stack[base + 20LLU] = 2589LLU; | |
31495 | + stack[base + 19LLU] = 2584LLU/*throw to this address*/; | |
31496 | + stack[base + 20LLU] = base; | |
31497 | + stack[base + 21LLU] = 2585LLU; | |
31535 | 31498 | // arguments for call to equ |
31536 | - stack[base + 22LLU] = stack[base + 17]/*name*/; | |
31537 | - stack[base + 23LLU] = 881834713755418624LLU; | |
31499 | + stack[base + 23LLU] = stack[base + 18]/*name*/; | |
31500 | + stack[base + 24LLU] = 881834713755418624LLU; | |
31538 | 31501 | // set stack-base & callee-address |
31539 | - base += 21LLU; | |
31502 | + base += 22LLU; | |
31540 | 31503 | label = 18446744073709551600LLU; // equ |
31541 | 31504 | break; |
31542 | 31505 | } |
31543 | - case 2588LLU: // copy-back deleter (equ to initfrom) | |
31506 | + case 2584LLU: // copy-back deleter (equ to initfrom) | |
31544 | 31507 | { |
31545 | 31508 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (equ to initfrom)\n"); |
31546 | 31509 | // copy mutable arguments back from call to equ |
31547 | - label = 2587LLU; // continue to roll stack | |
31510 | + label = 2583LLU; // continue to roll stack | |
31548 | 31511 | break; |
31549 | 31512 | } |
31550 | - case 2589LLU: // return from equ to initfrom | |
31513 | + case 2585LLU: // return from equ to initfrom | |
31551 | 31514 | { |
31552 | 31515 | // copy mutable arguments back from call to equ |
31553 | 31516 | // copy back results provided by call to equ |
31554 | - stack[base + 9] = stack[base + 21LLU]; | |
31555 | - if(!stack[base + 9]/*isequal*/) | |
31517 | + stack[base + 10] = stack[base + 22LLU]; | |
31518 | + if(!stack[base + 10]/*isequal*/) | |
31556 | 31519 | { |
31557 | - label = 2590LLU; // jump to alternative | |
31520 | + label = 2586LLU; // jump to alternative | |
31558 | 31521 | break; |
31559 | 31522 | } |
31560 | 31523 |
@@ -31561,233 +31524,233 @@ | ||
31561 | 31524 | // consequent |
31562 | 31525 | printf("%s", "\n "); |
31563 | 31526 | // call emitvaridx from initfrom |
31564 | - stack[base + 18LLU] = 2592LLU/*throw to this address*/; | |
31565 | - stack[base + 19LLU] = base; | |
31566 | - stack[base + 20LLU] = 2593LLU; | |
31527 | + stack[base + 19LLU] = 2588LLU/*throw to this address*/; | |
31528 | + stack[base + 20LLU] = base; | |
31529 | + stack[base + 21LLU] = 2589LLU; | |
31567 | 31530 | // arguments for call to emitvaridx |
31568 | - stack[base + 21LLU] = stack[base + 2]/*dstindex*/; | |
31531 | + stack[base + 22LLU] = stack[base + 3]/*dstindex*/; | |
31569 | 31532 | // set stack-base & callee-address |
31570 | - base += 21LLU; | |
31533 | + base += 22LLU; | |
31571 | 31534 | label = 691LLU; // emitvaridx |
31572 | 31535 | break; |
31573 | 31536 | } |
31574 | - case 2592LLU: // copy-back deleter (emitvaridx to initfrom) | |
31537 | + case 2588LLU: // copy-back deleter (emitvaridx to initfrom) | |
31575 | 31538 | { |
31576 | 31539 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
31577 | 31540 | // copy mutable arguments back from call to emitvaridx |
31578 | - label = 2587LLU; // continue to roll stack | |
31541 | + label = 2583LLU; // continue to roll stack | |
31579 | 31542 | break; |
31580 | 31543 | } |
31581 | - case 2593LLU: // return from emitvaridx to initfrom | |
31544 | + case 2589LLU: // return from emitvaridx to initfrom | |
31582 | 31545 | { |
31583 | 31546 | // copy mutable arguments back from call to emitvaridx |
31584 | 31547 | printf("%s", " = "); |
31585 | 31548 | // call emitvar from initfrom |
31586 | - stack[base + 18LLU] = 2594LLU/*throw to this address*/; | |
31587 | - stack[base + 19LLU] = base; | |
31588 | - stack[base + 20LLU] = 2595LLU; | |
31549 | + stack[base + 19LLU] = 2590LLU/*throw to this address*/; | |
31550 | + stack[base + 20LLU] = base; | |
31551 | + stack[base + 21LLU] = 2591LLU; | |
31589 | 31552 | // arguments for call to emitvar |
31590 | - stack[base + 21LLU] = stack[base + 0]/*fnid*/; | |
31591 | - stack[base + 22LLU] = stack[base + 11]/*content*/; | |
31592 | - stack[base + 23LLU] = stack[base + 4]/*scopes*/; | |
31593 | - stack[base + 24LLU] = stack[base + 5]/*scope*/; | |
31553 | + stack[base + 22LLU] = stack[base + 0]/*fnid*/; | |
31554 | + stack[base + 23LLU] = stack[base + 13]/*content*/; | |
31555 | + stack[base + 24LLU] = stack[base + 5]/*scopes*/; | |
31556 | + stack[base + 25LLU] = stack[base + 6]/*scope*/; | |
31594 | 31557 | // set stack-base & callee-address |
31595 | - base += 21LLU; | |
31558 | + base += 22LLU; | |
31596 | 31559 | label = 695LLU; // emitvar |
31597 | 31560 | break; |
31598 | 31561 | } |
31599 | - case 2594LLU: // copy-back deleter (emitvar to initfrom) | |
31562 | + case 2590LLU: // copy-back deleter (emitvar to initfrom) | |
31600 | 31563 | { |
31601 | 31564 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvar to initfrom)\n"); |
31602 | 31565 | // copy mutable arguments back from call to emitvar |
31603 | - label = 2587LLU; // continue to roll stack | |
31566 | + label = 2583LLU; // continue to roll stack | |
31604 | 31567 | break; |
31605 | 31568 | } |
31606 | - case 2595LLU: // return from emitvar to initfrom | |
31569 | + case 2591LLU: // return from emitvar to initfrom | |
31607 | 31570 | { |
31608 | 31571 | // copy mutable arguments back from call to emitvar |
31609 | 31572 | printf("%s", ";"); |
31610 | - label = 2591LLU; // consequent complete | |
31573 | + label = 2587LLU; // consequent complete | |
31611 | 31574 | break; |
31612 | 31575 | } |
31613 | - case 2590LLU: // alternative | |
31576 | + case 2586LLU: // alternative | |
31614 | 31577 | { |
31615 | 31578 | printf("%s", "\n INIT(&"); |
31616 | 31579 | // call emitvaridx from initfrom |
31617 | - stack[base + 18LLU] = 2596LLU/*throw to this address*/; | |
31618 | - stack[base + 19LLU] = base; | |
31619 | - stack[base + 20LLU] = 2597LLU; | |
31580 | + stack[base + 19LLU] = 2592LLU/*throw to this address*/; | |
31581 | + stack[base + 20LLU] = base; | |
31582 | + stack[base + 21LLU] = 2593LLU; | |
31620 | 31583 | // arguments for call to emitvaridx |
31621 | - stack[base + 21LLU] = stack[base + 2]/*dstindex*/; | |
31584 | + stack[base + 22LLU] = stack[base + 3]/*dstindex*/; | |
31622 | 31585 | // set stack-base & callee-address |
31623 | - base += 21LLU; | |
31586 | + base += 22LLU; | |
31624 | 31587 | label = 691LLU; // emitvaridx |
31625 | 31588 | break; |
31626 | 31589 | } |
31627 | - case 2596LLU: // copy-back deleter (emitvaridx to initfrom) | |
31590 | + case 2592LLU: // copy-back deleter (emitvaridx to initfrom) | |
31628 | 31591 | { |
31629 | 31592 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvaridx to initfrom)\n"); |
31630 | 31593 | // copy mutable arguments back from call to emitvaridx |
31631 | - label = 2587LLU; // continue to roll stack | |
31594 | + label = 2583LLU; // continue to roll stack | |
31632 | 31595 | break; |
31633 | 31596 | } |
31634 | - case 2597LLU: // return from emitvaridx to initfrom | |
31597 | + case 2593LLU: // return from emitvaridx to initfrom | |
31635 | 31598 | { |
31636 | 31599 | // copy mutable arguments back from call to emitvaridx |
31637 | 31600 | printf("%s", ", &"); |
31638 | 31601 | // call emitvar from initfrom |
31639 | - stack[base + 18LLU] = 2598LLU/*throw to this address*/; | |
31640 | - stack[base + 19LLU] = base; | |
31641 | - stack[base + 20LLU] = 2599LLU; | |
31602 | + stack[base + 19LLU] = 2594LLU/*throw to this address*/; | |
31603 | + stack[base + 20LLU] = base; | |
31604 | + stack[base + 21LLU] = 2595LLU; | |
31642 | 31605 | // arguments for call to emitvar |
31643 | - stack[base + 21LLU] = stack[base + 0]/*fnid*/; | |
31644 | - stack[base + 22LLU] = stack[base + 11]/*content*/; | |
31645 | - stack[base + 23LLU] = stack[base + 4]/*scopes*/; | |
31646 | - stack[base + 24LLU] = stack[base + 5]/*scope*/; | |
31606 | + stack[base + 22LLU] = stack[base + 0]/*fnid*/; | |
31607 | + stack[base + 23LLU] = stack[base + 13]/*content*/; | |
31608 | + stack[base + 24LLU] = stack[base + 5]/*scopes*/; | |
31609 | + stack[base + 25LLU] = stack[base + 6]/*scope*/; | |
31647 | 31610 | // set stack-base & callee-address |
31648 | - base += 21LLU; | |
31611 | + base += 22LLU; | |
31649 | 31612 | label = 695LLU; // emitvar |
31650 | 31613 | break; |
31651 | 31614 | } |
31652 | - case 2598LLU: // copy-back deleter (emitvar to initfrom) | |
31615 | + case 2594LLU: // copy-back deleter (emitvar to initfrom) | |
31653 | 31616 | { |
31654 | 31617 | fprintf(stderr, "in function initfrom: unrolling stack, copy-back (emitvar to initfrom)\n"); |
31655 | 31618 | // copy mutable arguments back from call to emitvar |
31656 | - label = 2587LLU; // continue to roll stack | |
31619 | + label = 2583LLU; // continue to roll stack | |
31657 | 31620 | break; |
31658 | 31621 | } |