Revision | 1159 (tree) |
---|---|
Time | 2021-02-17 05:00:51 |
Author | jakobthomsen |
conditional call
@@ -10921,7 +10921,7 @@ | ||
10921 | 10921 | base = stack[base - 2]; |
10922 | 10922 | break; |
10923 | 10923 | } |
10924 | - case 688LLU: // ProcCall | |
10924 | + case 688LLU: // PrcCallRec | |
10925 | 10925 | { |
10926 | 10926 | //#define arg0 0 |
10927 | 10927 | //#define arg1 1 |
@@ -10940,11 +10940,2322 @@ | ||
10940 | 10940 | //#define arg14 14 |
10941 | 10941 | //#define arg15 15 |
10942 | 10942 | //#define arg16 16 |
10943 | +//#define arg17 17 | |
10944 | +//#define arg18 18 | |
10945 | +//#define arg19 19 | |
10946 | +//#define arg20 20 | |
10947 | +//#define arg21 21 | |
10948 | +//#define arg22 22 | |
10949 | +//#define arg23 23 | |
10950 | + stack[base + 24] = 0; | |
10951 | + stack[base + 25] = 0; | |
10952 | + if(!stack[base + 5]/*fnerr*/) | |
10953 | + { | |
10954 | + label = 689LLU; // jump to alternative | |
10955 | + break; | |
10956 | + } | |
10957 | + | |
10958 | + // consequent | |
10959 | + label = 690LLU; // consequent complete | |
10960 | + break; | |
10961 | + } | |
10962 | + case 689LLU: // alternative | |
10963 | + { | |
10964 | + if(!stack[base + 17]/*ceerr*/) | |
10965 | + { | |
10966 | + label = 691LLU; // jump to alternative | |
10967 | + break; | |
10968 | + } | |
10969 | + | |
10970 | + // consequent | |
10971 | + fprintf(stderr, "%s", "in function "); | |
10972 | + // call reportid from PrcCallRec | |
10973 | + stack[base + 26LLU] = base; | |
10974 | + stack[base + 27LLU] = 693LLU; | |
10975 | + // arguments for call to reportid | |
10976 | + stack[base + 28LLU] = stack[base + 6]/*fnid*/; | |
10977 | + // set stack-base & callee-address | |
10978 | + base += 28LLU; | |
10979 | + label = 18446744073709551586LLU; // reportid | |
10980 | + break; | |
10981 | + } | |
10982 | + case 693LLU: // return from reportid to PrcCallRec | |
10983 | + { | |
10984 | + // copy mutable arguments back from call to reportid | |
10985 | + fprintf(stderr, "%s", ": partial function "); | |
10986 | + // call reportid from PrcCallRec | |
10987 | + stack[base + 26LLU] = base; | |
10988 | + stack[base + 27LLU] = 694LLU; | |
10989 | + // arguments for call to reportid | |
10990 | + stack[base + 28LLU] = stack[base + 15]/*ceid*/; | |
10991 | + // set stack-base & callee-address | |
10992 | + base += 28LLU; | |
10993 | + label = 18446744073709551586LLU; // reportid | |
10994 | + break; | |
10995 | + } | |
10996 | + case 694LLU: // return from reportid to PrcCallRec | |
10997 | + { | |
10998 | + // copy mutable arguments back from call to reportid | |
10999 | + fprintf(stderr, "%s", " cannot be called from total function - define caller-function as fallible: prefix return-type with '!'\n"); | |
11000 | + exit(-1); | |
11001 | + label = 692LLU; // consequent complete | |
11002 | + break; | |
11003 | + } | |
11004 | + case 691LLU: // alternative | |
11005 | + { | |
11006 | + label = 692LLU; // alternative complete | |
11007 | + break; | |
11008 | + } | |
11009 | + case 692LLU: // completed if-then-else | |
11010 | + { | |
11011 | + label = 690LLU; // alternative complete | |
11012 | + break; | |
11013 | + } | |
11014 | + case 690LLU: // completed if-then-else | |
11015 | + { | |
11016 | + stack[base + 26] = 0; | |
11017 | + stack[base + 26]/*cerescount*/ = list_size(((struct listnode *)(stack[base + 12]/*cerestypes*/))); | |
11018 | + stack[base + 27] = 0; | |
11019 | + stack[base + 27]/*ceargcount*/ = list_size(((struct listnode *)(stack[base + 13]/*ceargtypes*/))); | |
11020 | + if(!stack[base + 11]/*celabel*/) | |
11021 | + { | |
11022 | + label = 695LLU; // jump to alternative | |
11023 | + break; | |
11024 | + } | |
11025 | + | |
11026 | + // consequent | |
11027 | + label = 696LLU; // consequent complete | |
11028 | + break; | |
11029 | + } | |
11030 | + case 695LLU: // alternative | |
11031 | + { | |
11032 | + fprintf(stderr, "%s", " NULL-label!\n"); | |
11033 | + exit(-1); | |
11034 | + label = 696LLU; // alternative complete | |
11035 | + break; | |
11036 | + } | |
11037 | + case 696LLU: // completed if-then-else | |
11038 | + { | |
11039 | + stack[base + 28] = 0; | |
11040 | + stack[base + 29] = 0; | |
11041 | + stack[base + 30] = 0; | |
11042 | + if(!stack[base + 16]/*cerec*/) | |
11043 | + { | |
11044 | + label = 697LLU; // jump to alternative | |
11045 | + break; | |
11046 | + } | |
11047 | + | |
11048 | + // consequent | |
11049 | + stack[base + 31] = 0; | |
11050 | + stack[base + 31]/*recsztotal*/ = 0; | |
11051 | + // call add from PrcCallRec | |
11052 | + stack[base + 32LLU] = base; | |
11053 | + stack[base + 33LLU] = 699LLU; | |
11054 | + // arguments for call to add | |
11055 | + stack[base + 35LLU] = 3LLU; | |
11056 | + stack[base + 36LLU] = stack[base + 31]/*recsztotal*/; | |
11057 | + // set stack-base & callee-address | |
11058 | + base += 34LLU; | |
11059 | + label = 18446744073709551605LLU; // add | |
11060 | + break; | |
11061 | + } | |
11062 | + case 699LLU: // return from add to PrcCallRec | |
11063 | + { | |
11064 | + // copy mutable arguments back from call to add | |
11065 | + // copy back results provided by call to add | |
11066 | + stack[base + 31] = stack[base + 34LLU]; | |
11067 | + // call add from PrcCallRec | |
11068 | + stack[base + 32LLU] = base; | |
11069 | + stack[base + 33LLU] = 700LLU; | |
11070 | + // arguments for call to add | |
11071 | + stack[base + 35LLU] = stack[base + 26]/*cerescount*/; | |
11072 | + stack[base + 36LLU] = stack[base + 31]/*recsztotal*/; | |
11073 | + // set stack-base & callee-address | |
11074 | + base += 34LLU; | |
11075 | + label = 18446744073709551605LLU; // add | |
11076 | + break; | |
11077 | + } | |
11078 | + case 700LLU: // return from add to PrcCallRec | |
11079 | + { | |
11080 | + // copy mutable arguments back from call to add | |
11081 | + // copy back results provided by call to add | |
11082 | + stack[base + 31] = stack[base + 34LLU]; | |
11083 | + // call add from PrcCallRec | |
11084 | + stack[base + 32LLU] = base; | |
11085 | + stack[base + 33LLU] = 701LLU; | |
11086 | + // arguments for call to add | |
11087 | + stack[base + 35LLU] = stack[base + 27]/*ceargcount*/; | |
11088 | + stack[base + 36LLU] = stack[base + 31]/*recsztotal*/; | |
11089 | + // set stack-base & callee-address | |
11090 | + base += 34LLU; | |
11091 | + label = 18446744073709551605LLU; // add | |
11092 | + break; | |
11093 | + } | |
11094 | + case 701LLU: // return from add to PrcCallRec | |
11095 | + { | |
11096 | + // copy mutable arguments back from call to add | |
11097 | + // copy back results provided by call to add | |
11098 | + stack[base + 31] = stack[base + 34LLU]; | |
11099 | + // call add from PrcCallRec | |
11100 | + stack[base + 32LLU] = base; | |
11101 | + stack[base + 33LLU] = 702LLU; | |
11102 | + // arguments for call to add | |
11103 | + stack[base + 35LLU] = stack[base + 14]/*cemaxcount*/; | |
11104 | + stack[base + 36LLU] = stack[base + 31]/*recsztotal*/; | |
11105 | + // set stack-base & callee-address | |
11106 | + base += 34LLU; | |
11107 | + label = 18446744073709551605LLU; // add | |
11108 | + break; | |
11109 | + } | |
11110 | + case 702LLU: // return from add to PrcCallRec | |
11111 | + { | |
11112 | + // copy mutable arguments back from call to add | |
11113 | + // copy back results provided by call to add | |
11114 | + stack[base + 31] = stack[base + 34LLU]; | |
11115 | + printf("%s", "\n uint64_t *newstack = (uint64_t *)Calloc("); | |
11116 | + // call printnr from PrcCallRec | |
11117 | + stack[base + 32LLU] = base; | |
11118 | + stack[base + 33LLU] = 703LLU; | |
11119 | + // arguments for call to printnr | |
11120 | + stack[base + 34LLU] = stack[base + 31]/*recsztotal*/; | |
11121 | + // set stack-base & callee-address | |
11122 | + base += 34LLU; | |
11123 | + label = 18446744073709551590LLU; // printnr | |
11124 | + break; | |
11125 | + } | |
11126 | + case 703LLU: // return from printnr to PrcCallRec | |
11127 | + { | |
11128 | + // copy mutable arguments back from call to printnr | |
11129 | + printf("%s", "LLU + 1, sizeof(uint64_t));"); | |
11130 | + printf("%s", "\n if(!newstack)"); | |
11131 | + printf("%s", "\n {"); | |
11132 | + printf("%s", "\n label = "); | |
11133 | + // call printnr from PrcCallRec | |
11134 | + stack[base + 32LLU] = base; | |
11135 | + stack[base + 33LLU] = 704LLU; | |
11136 | + // arguments for call to printnr | |
11137 | + stack[base + 34LLU] = stack[base + 22]/*labelalt*/; | |
11138 | + // set stack-base & callee-address | |
11139 | + base += 34LLU; | |
11140 | + label = 18446744073709551590LLU; // printnr | |
11141 | + break; | |
11142 | + } | |
11143 | + case 704LLU: // return from printnr to PrcCallRec | |
11144 | + { | |
11145 | + // copy mutable arguments back from call to printnr | |
11146 | + printf("%s", "LLU; // out of memory - jump to alternative"); | |
11147 | + printf("%s", "\n break;"); | |
11148 | + printf("%s", "\n }"); | |
11149 | + printf("%s", "\n newstack["); | |
11150 | + // call printnr from PrcCallRec | |
11151 | + stack[base + 32LLU] = base; | |
11152 | + stack[base + 33LLU] = 705LLU; | |
11153 | + // arguments for call to printnr | |
11154 | + stack[base + 34LLU] = stack[base + 31]/*recsztotal*/; | |
11155 | + // set stack-base & callee-address | |
11156 | + base += 34LLU; | |
11157 | + label = 18446744073709551590LLU; // printnr | |
11158 | + break; | |
11159 | + } | |
11160 | + case 705LLU: // return from printnr to PrcCallRec | |
11161 | + { | |
11162 | + // copy mutable arguments back from call to printnr | |
11163 | + printf("%s", "LLU] = 9876543210LLU; // overflow-marker"); | |
11164 | + printf("%s", "\n // call "); | |
11165 | + // call printid from PrcCallRec | |
11166 | + stack[base + 32LLU] = base; | |
11167 | + stack[base + 33LLU] = 706LLU; | |
11168 | + // arguments for call to printid | |
11169 | + stack[base + 34LLU] = stack[base + 15]/*ceid*/; | |
11170 | + // set stack-base & callee-address | |
11171 | + base += 34LLU; | |
11172 | + label = 18446744073709551587LLU; // printid | |
11173 | + break; | |
11174 | + } | |
11175 | + case 706LLU: // return from printid to PrcCallRec | |
11176 | + { | |
11177 | + // copy mutable arguments back from call to printid | |
11178 | + printf("%s", " from "); | |
11179 | + // call printid from PrcCallRec | |
11180 | + stack[base + 32LLU] = base; | |
11181 | + stack[base + 33LLU] = 707LLU; | |
11182 | + // arguments for call to printid | |
11183 | + stack[base + 34LLU] = stack[base + 6]/*fnid*/; | |
11184 | + // set stack-base & callee-address | |
11185 | + base += 34LLU; | |
11186 | + label = 18446744073709551587LLU; // printid | |
11187 | + break; | |
11188 | + } | |
11189 | + case 707LLU: // return from printid to PrcCallRec | |
11190 | + { | |
11191 | + // copy mutable arguments back from call to printid | |
11192 | + printf("%s", "\n newstack[0] = (uint64_t)stack; // backup stack location"); | |
11193 | + printf("%s", "\n newstack[1] = base;"); | |
11194 | + // call add from PrcCallRec | |
11195 | + stack[base + 32LLU] = base; | |
11196 | + stack[base + 33LLU] = 708LLU; | |
11197 | + // arguments for call to add | |
11198 | + stack[base + 35LLU] = 1LLU; | |
11199 | + stack[base + 36LLU] = stack[base + 21]/*label*/; | |
11200 | + // set stack-base & callee-address | |
11201 | + base += 34LLU; | |
11202 | + label = 18446744073709551605LLU; // add | |
11203 | + break; | |
11204 | + } | |
11205 | + case 708LLU: // return from add to PrcCallRec | |
11206 | + { | |
11207 | + // copy mutable arguments back from call to add | |
11208 | + // copy back results provided by call to add | |
11209 | + stack[base + 21] = stack[base + 34LLU]; | |
11210 | + printf("%s", "\n newstack[2] = "); | |
11211 | + // call printnr from PrcCallRec | |
11212 | + stack[base + 32LLU] = base; | |
11213 | + stack[base + 33LLU] = 709LLU; | |
11214 | + // arguments for call to printnr | |
11215 | + stack[base + 34LLU] = stack[base + 21]/*label*/; | |
11216 | + // set stack-base & callee-address | |
11217 | + base += 34LLU; | |
11218 | + label = 18446744073709551590LLU; // printnr | |
11219 | + break; | |
11220 | + } | |
11221 | + case 709LLU: // return from printnr to PrcCallRec | |
11222 | + { | |
11223 | + // copy mutable arguments back from call to printnr | |
11224 | + printf("%s", "LLU;"); | |
11225 | + stack[base + 29]/*n*/ = stack[base + 27]/*ceargcount*/; | |
11226 | + printf("%s", "\n // arguments for call to "); | |
11227 | + // call printid from PrcCallRec | |
11228 | + stack[base + 32LLU] = base; | |
11229 | + stack[base + 33LLU] = 710LLU; | |
11230 | + // arguments for call to printid | |
11231 | + stack[base + 34LLU] = stack[base + 15]/*ceid*/; | |
11232 | + // set stack-base & callee-address | |
11233 | + base += 34LLU; | |
11234 | + label = 18446744073709551587LLU; // printid | |
11235 | + break; | |
11236 | + } | |
11237 | + case 710LLU: // return from printid to PrcCallRec | |
11238 | + { | |
11239 | + // copy mutable arguments back from call to printid | |
11240 | + stack[base + 32] = 0; | |
11241 | + flippedassign(stack[base + 13]/*ceargtypes*/, &stack[base + 33]); | |
11242 | + label = 711LLU; // start to repeat | |
11243 | + break; | |
11244 | + } | |
11245 | + case 711LLU: // repeat from here | |
11246 | + { | |
11247 | + if(!stack[base + 33]) | |
11248 | + { | |
11249 | + label = 712LLU; // break loop | |
11250 | + break; | |
11251 | + } | |
11252 | + | |
11253 | + // loop body | |
11254 | + stack[base + 34] = (uint64_t)(((const struct listnode *)(stack[base + 33]))->data); | |
11255 | + stack[base + 35]/*previous*/ = stack[base + 33]; | |
11256 | + stack[base + 33] = (uint64_t)(((const struct listnode *)(stack[base + 33]))->next); | |
11257 | + // call sub from PrcCallRec | |
11258 | + stack[base + 36LLU] = base; | |
11259 | + stack[base + 37LLU] = 713LLU; | |
11260 | + // arguments for call to sub | |
11261 | + stack[base + 39LLU] = stack[base + 27]/*ceargcount*/; | |
11262 | + stack[base + 40LLU] = stack[base + 29]/*n*/; | |
11263 | + // set stack-base & callee-address | |
11264 | + base += 38LLU; | |
11265 | + label = 18446744073709551604LLU; // sub | |
11266 | + break; | |
11267 | + } | |
11268 | + case 713LLU: // return from sub to PrcCallRec | |
11269 | + { | |
11270 | + // copy mutable arguments back from call to sub | |
11271 | + // copy back results provided by call to sub | |
11272 | + stack[base + 30] = stack[base + 38LLU]; | |
11273 | + // call sub from PrcCallRec | |
11274 | + stack[base + 36LLU] = base; | |
11275 | + stack[base + 37LLU] = 714LLU; | |
11276 | + // arguments for call to sub | |
11277 | + stack[base + 39LLU] = stack[base + 29]/*n*/; | |
11278 | + stack[base + 40LLU] = 1LLU; | |
11279 | + // set stack-base & callee-address | |
11280 | + base += 38LLU; | |
11281 | + label = 18446744073709551604LLU; // sub | |
11282 | + break; | |
11283 | + } | |
11284 | + case 714LLU: // return from sub to PrcCallRec | |
11285 | + { | |
11286 | + // copy mutable arguments back from call to sub | |
11287 | + // copy back results provided by call to sub | |
11288 | + stack[base + 29] = stack[base + 38LLU]; | |
11289 | + if(!stack[base + 30]/*index*/) | |
11290 | + { | |
11291 | + label = 715LLU; // jump to alternative | |
11292 | + break; | |
11293 | + } | |
11294 | + | |
11295 | + // consequent | |
11296 | + // call matchsym from PrcCallRec | |
11297 | + stack[base + 36LLU] = base; | |
11298 | + stack[base + 37LLU] = 717LLU; | |
11299 | + // arguments for call to matchsym | |
11300 | + stack[base + 38LLU] = stack[base + 6]/*fnid*/; | |
11301 | + stack[base + 39LLU] = 44LLU; | |
11302 | + stack[base + 40LLU] = stack[base + 18]/*lookahead*/; | |
11303 | + // set stack-base & callee-address | |
11304 | + base += 38LLU; | |
11305 | + label = 110LLU; // matchsym | |
11306 | + break; | |
11307 | + } | |
11308 | + case 717LLU: // return from matchsym to PrcCallRec | |
11309 | + { | |
11310 | + // copy mutable arguments back from call to matchsym | |
11311 | + stack[base + 18]/*lookahead*/ = stack[base + 40LLU]; | |
11312 | + label = 716LLU; // consequent complete | |
11313 | + break; | |
11314 | + } | |
11315 | + case 715LLU: // alternative | |
11316 | + { | |
11317 | + label = 716LLU; // alternative complete | |
11318 | + break; | |
11319 | + } | |
11320 | + case 716LLU: // completed if-then-else | |
11321 | + { | |
11322 | + stack[base + 28]/*sum*/ = 0; | |
11323 | + // call add from PrcCallRec | |
11324 | + stack[base + 36LLU] = base; | |
11325 | + stack[base + 37LLU] = 718LLU; | |
11326 | + // arguments for call to add | |
11327 | + stack[base + 39LLU] = 3LLU; | |
11328 | + stack[base + 40LLU] = stack[base + 28]/*sum*/; | |
11329 | + // set stack-base & callee-address | |
11330 | + base += 38LLU; | |
11331 | + label = 18446744073709551605LLU; // add | |
11332 | + break; | |
11333 | + } | |
11334 | + case 718LLU: // return from add to PrcCallRec | |
11335 | + { | |
11336 | + // copy mutable arguments back from call to add | |
11337 | + // copy back results provided by call to add | |
11338 | + stack[base + 28] = stack[base + 38LLU]; | |
11339 | + // call add from PrcCallRec | |
11340 | + stack[base + 36LLU] = base; | |
11341 | + stack[base + 37LLU] = 719LLU; | |
11342 | + // arguments for call to add | |
11343 | + stack[base + 39LLU] = stack[base + 26]/*cerescount*/; | |
11344 | + stack[base + 40LLU] = stack[base + 28]/*sum*/; | |
11345 | + // set stack-base & callee-address | |
11346 | + base += 38LLU; | |
11347 | + label = 18446744073709551605LLU; // add | |
11348 | + break; | |
11349 | + } | |
11350 | + case 719LLU: // return from add to PrcCallRec | |
11351 | + { | |
11352 | + // copy mutable arguments back from call to add | |
11353 | + // copy back results provided by call to add | |
11354 | + stack[base + 28] = stack[base + 38LLU]; | |
11355 | + // call add from PrcCallRec | |
11356 | + stack[base + 36LLU] = base; | |
11357 | + stack[base + 37LLU] = 720LLU; | |
11358 | + // arguments for call to add | |
11359 | + stack[base + 39LLU] = stack[base + 30]/*index*/; | |
11360 | + stack[base + 40LLU] = stack[base + 28]/*sum*/; | |
11361 | + // set stack-base & callee-address | |
11362 | + base += 38LLU; | |
11363 | + label = 18446744073709551605LLU; // add | |
11364 | + break; | |
11365 | + } | |
11366 | + case 720LLU: // return from add to PrcCallRec | |
11367 | + { | |
11368 | + // copy mutable arguments back from call to add | |
11369 | + // copy back results provided by call to add | |
11370 | + stack[base + 28] = stack[base + 38LLU]; | |
11371 | + // call ParseToken from PrcCallRec | |
11372 | + stack[base + 36LLU] = base; | |
11373 | + stack[base + 37LLU] = 721LLU; | |
11374 | + // arguments for call to ParseToken | |
11375 | + stack[base + 40LLU] = stack[base + 18]/*lookahead*/; | |
11376 | + // set stack-base & callee-address | |
11377 | + base += 38LLU; | |
11378 | + label = 2LLU; // ParseToken | |
11379 | + break; | |
11380 | + } | |
11381 | + case 721LLU: // return from ParseToken to PrcCallRec | |
11382 | + { | |
11383 | + // copy mutable arguments back from call to ParseToken | |
11384 | + stack[base + 18]/*lookahead*/ = stack[base + 40LLU]; | |
11385 | + // copy back results provided by call to ParseToken | |
11386 | + stack[base + 19] = stack[base + 38LLU]; | |
11387 | + stack[base + 20] = stack[base + 39LLU]; | |
11388 | + // call isncs from PrcCallRec | |
11389 | + stack[base + 36LLU] = base; | |
11390 | + stack[base + 37LLU] = 722LLU; | |
11391 | + // arguments for call to isncs | |
11392 | + stack[base + 39LLU] = stack[base + 19]/*variant*/; | |
11393 | + // set stack-base & callee-address | |
11394 | + base += 38LLU; | |
11395 | + label = 138LLU; // isncs | |
11396 | + break; | |
11397 | + } | |
11398 | + case 722LLU: // return from isncs to PrcCallRec | |
11399 | + { | |
11400 | + // copy mutable arguments back from call to isncs | |
11401 | + // copy back results provided by call to isncs | |
11402 | + stack[base + 24] = stack[base + 38LLU]; | |
11403 | + if(!stack[base + 24]/*isequal*/) | |
11404 | + { | |
11405 | + label = 723LLU; // jump to alternative | |
11406 | + break; | |
11407 | + } | |
11408 | + | |
11409 | + // consequent | |
11410 | + if(/*param*/0 != ((uint64_t *)(stack[base + 34]/*param*/))[0]) | |
11411 | + { | |
11412 | + label = 726LLU; // jump to alternative | |
11413 | + break; | |
11414 | + } | |
11415 | + | |
11416 | + /*typeid*/stack[base + 36] = ((uint64_t **)(stack[base + 34]/*param*/))[1][0]/*typeid*/; | |
11417 | + /*mutable*/stack[base + 37] = ((uint64_t **)(stack[base + 34]/*param*/))[1][1]/*mutable*/; | |
11418 | + | |
11419 | + // case | |
11420 | + if(/*typeid*/0 != ((uint64_t *)(stack[base + 36]/*typeid*/))[0]) | |
11421 | + { | |
11422 | + label = 728LLU; // jump to alternative | |
11423 | + break; | |
11424 | + } | |
11425 | + | |
11426 | + /*expected*/stack[base + 38] = ((uint64_t **)(stack[base + 36]/*typeid*/))[1][0]/*type*/; | |
11427 | + /*paramname*/stack[base + 39] = ((uint64_t **)(stack[base + 36]/*typeid*/))[1][1]/*id*/; | |
11428 | + | |
11429 | + // case | |
11430 | + // call mktypename from PrcCallRec | |
11431 | + stack[base + 41LLU] = base; | |
11432 | + stack[base + 42LLU] = 729LLU; | |
11433 | + // arguments for call to mktypename | |
11434 | + stack[base + 44LLU] = 881834713755418624LLU; | |
11435 | + // set stack-base & callee-address | |
11436 | + base += 43LLU; | |
11437 | + label = 152LLU; // mktypename | |
11438 | + break; | |
11439 | + } | |
11440 | + case 729LLU: // return from mktypename to PrcCallRec | |
11441 | + { | |
11442 | + // copy mutable arguments back from call to mktypename | |
11443 | + // copy back results provided by call to mktypename | |
11444 | + stack[base + 40] = stack[base + 43LLU]; | |
11445 | + uint64_t *newstack = (uint64_t *)Calloc(13LLU + 1, sizeof(uint64_t)); | |
11446 | + if(!newstack) | |
11447 | + { | |
11448 | + fprintf(stderr, "in function PrcCallRec call to equtype: OUT OF MEMORY!"); | |
11449 | + exit(-1); | |
11450 | + } | |
11451 | + newstack[13LLU] = 9876543210LLU; // overflow-marker | |
11452 | + // call equtype from PrcCallRec | |
11453 | + newstack[0] = (uint64_t)stack; // backup stack location | |
11454 | + newstack[1] = base; | |
11455 | + newstack[2] = 730LLU; | |
11456 | + // arguments for call to equtype | |
11457 | + newstack[4LLU] = stack[base + 40]/*type*/; | |
11458 | + newstack[5LLU] = stack[base + 38]/*expected*/; | |
11459 | + stack = newstack; | |
11460 | + // set stack-base & callee-address | |
11461 | + base = 3; | |
11462 | + label = 170LLU; // equtype | |
11463 | + break; | |
11464 | + } | |
11465 | + case 730LLU: // return from equtype to PrcCallRec | |
11466 | + { | |
11467 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
11468 | + // copy mutable arguments back from call to equtype | |
11469 | + // copy back results provided by call to equtype | |
11470 | + oldstack[base + 24] = stack[3LLU]; | |
11471 | + if(stack[13LLU] != 9876543210LLU) | |
11472 | + { | |
11473 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to equtype)!"); | |
11474 | + exit(-1); | |
11475 | + } | |
11476 | + Free(13LLU + 1, sizeof(uint64_t), stack); | |
11477 | + stack = oldstack; | |
11478 | + if(!stack[base + 24]/*isequal*/) | |
11479 | + { | |
11480 | + label = 731LLU; // jump to alternative | |
11481 | + break; | |
11482 | + } | |
11483 | + | |
11484 | + // consequent | |
11485 | + label = 732LLU; // consequent complete | |
11486 | + break; | |
11487 | + } | |
11488 | + case 731LLU: // alternative | |
11489 | + { | |
11490 | + fprintf(stderr, "%s", "in function "); | |
11491 | + // call reportid from PrcCallRec | |
11492 | + stack[base + 41LLU] = base; | |
11493 | + stack[base + 42LLU] = 733LLU; | |
11494 | + // arguments for call to reportid | |
11495 | + stack[base + 43LLU] = stack[base + 6]/*fnid*/; | |
11496 | + // set stack-base & callee-address | |
11497 | + base += 43LLU; | |
11498 | + label = 18446744073709551586LLU; // reportid | |
11499 | + break; | |
11500 | + } | |
11501 | + case 733LLU: // return from reportid to PrcCallRec | |
11502 | + { | |
11503 | + // copy mutable arguments back from call to reportid | |
11504 | + fprintf(stderr, "%s", " call to "); | |
11505 | + // call reportid from PrcCallRec | |
11506 | + stack[base + 41LLU] = base; | |
11507 | + stack[base + 42LLU] = 734LLU; | |
11508 | + // arguments for call to reportid | |
11509 | + stack[base + 43LLU] = stack[base + 15]/*ceid*/; | |
11510 | + // set stack-base & callee-address | |
11511 | + base += 43LLU; | |
11512 | + label = 18446744073709551586LLU; // reportid | |
11513 | + break; | |
11514 | + } | |
11515 | + case 734LLU: // return from reportid to PrcCallRec | |
11516 | + { | |
11517 | + // copy mutable arguments back from call to reportid | |
11518 | + fprintf(stderr, "%s", " at position "); | |
11519 | + // call reportnr from PrcCallRec | |
11520 | + stack[base + 41LLU] = base; | |
11521 | + stack[base + 42LLU] = 735LLU; | |
11522 | + // arguments for call to reportnr | |
11523 | + stack[base + 43LLU] = stack[base + 30]/*index*/; | |
11524 | + // set stack-base & callee-address | |
11525 | + base += 43LLU; | |
11526 | + label = 18446744073709551589LLU; // reportnr | |
11527 | + break; | |
11528 | + } | |
11529 | + case 735LLU: // return from reportnr to PrcCallRec | |
11530 | + { | |
11531 | + // copy mutable arguments back from call to reportnr | |
11532 | + fprintf(stderr, "%s", " expected parameter of type "); | |
11533 | + uint64_t *newstack = (uint64_t *)Calloc(8LLU + 1, sizeof(uint64_t)); | |
11534 | + if(!newstack) | |
11535 | + { | |
11536 | + fprintf(stderr, "in function PrcCallRec call to reporttype: OUT OF MEMORY!"); | |
11537 | + exit(-1); | |
11538 | + } | |
11539 | + newstack[8LLU] = 9876543210LLU; // overflow-marker | |
11540 | + // call reporttype from PrcCallRec | |
11541 | + newstack[0] = (uint64_t)stack; // backup stack location | |
11542 | + newstack[1] = base; | |
11543 | + newstack[2] = 736LLU; | |
11544 | + // arguments for call to reporttype | |
11545 | + newstack[3LLU] = stack[base + 38]/*expected*/; | |
11546 | + stack = newstack; | |
11547 | + // set stack-base & callee-address | |
11548 | + base = 3; | |
11549 | + label = 159LLU; // reporttype | |
11550 | + break; | |
11551 | + } | |
11552 | + case 736LLU: // return from reporttype to PrcCallRec | |
11553 | + { | |
11554 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
11555 | + // copy mutable arguments back from call to reporttype | |
11556 | + if(stack[8LLU] != 9876543210LLU) | |
11557 | + { | |
11558 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to reporttype)!"); | |
11559 | + exit(-1); | |
11560 | + } | |
11561 | + Free(8LLU + 1, sizeof(uint64_t), stack); | |
11562 | + stack = oldstack; | |
11563 | + fprintf(stderr, "%s", " but found constant-argument of type u64"); | |
11564 | + fprintf(stderr, "%s", "\n"); | |
11565 | + exit(-1); | |
11566 | + label = 732LLU; // alternative complete | |
11567 | + break; | |
11568 | + } | |
11569 | + case 732LLU: // completed if-then-else | |
11570 | + { | |
11571 | + | |
11572 | + uint64_t *newstack = (uint64_t *)(stack[base + 40] - sizeof(uint64_t) * 3); | |
11573 | + // call ~type from PrcCallRec | |
11574 | + newstack[0] = (uint64_t)stack; // backup stack location | |
11575 | + newstack[1] = base; | |
11576 | + newstack[2] = 737LLU; | |
11577 | + stack = newstack; | |
11578 | + // set stack-base & callee-address | |
11579 | + base = 3; | |
11580 | + label = 148LLU; // ~type | |
11581 | + break; | |
11582 | + } | |
11583 | + case 737LLU: // return from ~type to PrcCallRec | |
11584 | + { | |
11585 | + stack = (uint64_t *)stack[0]; | |
11586 | + // releasing toplevel container | |
11587 | + Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 40] - sizeof(uint64_t) * 3)); | |
11588 | + | |
11589 | + ((uint64_t **)(stack[base + 36]))[1][1] = stack[base + 39]; | |
11590 | + ((uint64_t **)(stack[base + 36]))[1][0] = stack[base + 38]; | |
11591 | + label = 727LLU; // case complete | |
11592 | + break; | |
11593 | + } | |
11594 | + case 728LLU: // try next case | |
11595 | + { | |
11596 | + fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); | |
11597 | + exit(-1); | |
11598 | + } | |
11599 | + case 727LLU: // completed switch | |
11600 | + { | |
11601 | + if(!stack[base + 37]/*mutable*/) | |
11602 | + { | |
11603 | + label = 738LLU; // jump to alternative | |
11604 | + break; | |
11605 | + } | |
11606 | + | |
11607 | + // consequent | |
11608 | + fprintf(stderr, "%s", "in function "); | |
11609 | + // call reportid from PrcCallRec | |
11610 | + stack[base + 38LLU] = base; | |
11611 | + stack[base + 39LLU] = 740LLU; | |
11612 | + // arguments for call to reportid | |
11613 | + stack[base + 40LLU] = stack[base + 6]/*fnid*/; | |
11614 | + // set stack-base & callee-address | |
11615 | + base += 40LLU; | |
11616 | + label = 18446744073709551586LLU; // reportid | |
11617 | + break; | |
11618 | + } | |
11619 | + case 740LLU: // return from reportid to PrcCallRec | |
11620 | + { | |
11621 | + // copy mutable arguments back from call to reportid | |
11622 | + fprintf(stderr, "%s", ", calling "); | |
11623 | + // call reportid from PrcCallRec | |
11624 | + stack[base + 38LLU] = base; | |
11625 | + stack[base + 39LLU] = 741LLU; | |
11626 | + // arguments for call to reportid | |
11627 | + stack[base + 40LLU] = stack[base + 15]/*ceid*/; | |
11628 | + // set stack-base & callee-address | |
11629 | + base += 40LLU; | |
11630 | + label = 18446744073709551586LLU; // reportid | |
11631 | + break; | |
11632 | + } | |
11633 | + case 741LLU: // return from reportid to PrcCallRec | |
11634 | + { | |
11635 | + // copy mutable arguments back from call to reportid | |
11636 | + fprintf(stderr, "%s", ": "); | |
11637 | + fprintf(stderr, "%s", "can't use constant argument "); | |
11638 | + // call printnr from PrcCallRec | |
11639 | + stack[base + 38LLU] = base; | |
11640 | + stack[base + 39LLU] = 742LLU; | |
11641 | + // arguments for call to printnr | |
11642 | + stack[base + 40LLU] = stack[base + 20]/*content*/; | |
11643 | + // set stack-base & callee-address | |
11644 | + base += 40LLU; | |
11645 | + label = 18446744073709551590LLU; // printnr | |
11646 | + break; | |
11647 | + } | |
11648 | + case 742LLU: // return from printnr to PrcCallRec | |
11649 | + { | |
11650 | + // copy mutable arguments back from call to printnr | |
11651 | + printf("%s", " for mutable parameter "); | |
11652 | + // call reportti from PrcCallRec | |
11653 | + stack[base + 38LLU] = base; | |
11654 | + stack[base + 39LLU] = 743LLU; | |
11655 | + // arguments for call to reportti | |
11656 | + stack[base + 40LLU] = stack[base + 36]/*typeid*/; | |
11657 | + // set stack-base & callee-address | |
11658 | + base += 40LLU; | |
11659 | + label = 183LLU; // reportti | |
11660 | + break; | |
11661 | + } | |
11662 | + case 743LLU: // return from reportti to PrcCallRec | |
11663 | + { | |
11664 | + // copy mutable arguments back from call to reportti | |
11665 | + fprintf(stderr, "%s", "\n"); | |
11666 | + exit(-1); | |
11667 | + label = 739LLU; // consequent complete | |
11668 | + break; | |
11669 | + } | |
11670 | + case 738LLU: // alternative | |
11671 | + { | |
11672 | + label = 739LLU; // alternative complete | |
11673 | + break; | |
11674 | + } | |
11675 | + case 739LLU: // completed if-then-else | |
11676 | + { | |
11677 | + ((uint64_t **)(stack[base + 34]))[1][1] = stack[base + 37]; | |
11678 | + ((uint64_t **)(stack[base + 34]))[1][0] = stack[base + 36]; | |
11679 | + label = 725LLU; // case complete | |
11680 | + break; | |
11681 | + } | |
11682 | + case 726LLU: // try next case | |
11683 | + { | |
11684 | + fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); | |
11685 | + exit(-1); | |
11686 | + } | |
11687 | + case 725LLU: // completed switch | |
11688 | + { | |
11689 | + printf("%s", "\n newstack["); | |
11690 | + // call printnr from PrcCallRec | |
11691 | + stack[base + 36LLU] = base; | |
11692 | + stack[base + 37LLU] = 744LLU; | |
11693 | + // arguments for call to printnr | |
11694 | + stack[base + 38LLU] = stack[base + 28]/*sum*/; | |
11695 | + // set stack-base & callee-address | |
11696 | + base += 38LLU; | |
11697 | + label = 18446744073709551590LLU; // printnr | |
11698 | + break; | |
11699 | + } | |
11700 | + case 744LLU: // return from printnr to PrcCallRec | |
11701 | + { | |
11702 | + // copy mutable arguments back from call to printnr | |
11703 | + printf("%s", "LLU] = "); | |
11704 | + // call printnr from PrcCallRec | |
11705 | + stack[base + 36LLU] = base; | |
11706 | + stack[base + 37LLU] = 745LLU; | |
11707 | + // arguments for call to printnr | |
11708 | + stack[base + 38LLU] = stack[base + 20]/*content*/; | |
11709 | + // set stack-base & callee-address | |
11710 | + base += 38LLU; | |
11711 | + label = 18446744073709551590LLU; // printnr | |
11712 | + break; | |
11713 | + } | |
11714 | + case 745LLU: // return from printnr to PrcCallRec | |
11715 | + { | |
11716 | + // copy mutable arguments back from call to printnr | |
11717 | + printf("%s", "LLU; // "); | |
11718 | + // call printid from PrcCallRec | |
11719 | + stack[base + 36LLU] = base; | |
11720 | + stack[base + 37LLU] = 746LLU; | |
11721 | + // arguments for call to printid | |
11722 | + stack[base + 38LLU] = stack[base + 20]/*content*/; | |
11723 | + // set stack-base & callee-address | |
11724 | + base += 38LLU; | |
11725 | + label = 18446744073709551587LLU; // printid | |
11726 | + break; | |
11727 | + } | |
11728 | + case 746LLU: // return from printid to PrcCallRec | |
11729 | + { | |
11730 | + // copy mutable arguments back from call to printid | |
11731 | + label = 724LLU; // consequent complete | |
11732 | + break; | |
11733 | + } | |
11734 | + case 723LLU: // alternative | |
11735 | + { | |
11736 | + // call equ from PrcCallRec | |
11737 | + stack[base + 36LLU] = base; | |
11738 | + stack[base + 37LLU] = 747LLU; | |
11739 | + // arguments for call to equ | |
11740 | + stack[base + 39LLU] = stack[base + 19]/*variant*/; | |
11741 | + stack[base + 40LLU] = 4LLU; | |
11742 | + // set stack-base & callee-address | |
11743 | + base += 38LLU; | |
11744 | + label = 18446744073709551600LLU; // equ | |
11745 | + break; | |
11746 | + } | |
11747 | + case 747LLU: // return from equ to PrcCallRec | |
11748 | + { | |
11749 | + // copy mutable arguments back from call to equ | |
11750 | + // copy back results provided by call to equ | |
11751 | + stack[base + 24] = stack[base + 38LLU]; | |
11752 | + if(!stack[base + 24]/*isequal*/) | |
11753 | + { | |
11754 | + label = 748LLU; // jump to alternative | |
11755 | + break; | |
11756 | + } | |
11757 | + | |
11758 | + // consequent | |
11759 | + if(/*param*/0 != ((uint64_t *)(stack[base + 34]/*param*/))[0]) | |
11760 | + { | |
11761 | + label = 751LLU; // jump to alternative | |
11762 | + break; | |
11763 | + } | |
11764 | + | |
11765 | + /*typeid*/stack[base + 36] = ((uint64_t **)(stack[base + 34]/*param*/))[1][0]/*typeid*/; | |
11766 | + /*mutable*/stack[base + 37] = ((uint64_t **)(stack[base + 34]/*param*/))[1][1]/*mutable*/; | |
11767 | + | |
11768 | + // case | |
11769 | + if(/*typeid*/0 != ((uint64_t *)(stack[base + 36]/*typeid*/))[0]) | |
11770 | + { | |
11771 | + label = 753LLU; // jump to alternative | |
11772 | + break; | |
11773 | + } | |
11774 | + | |
11775 | + /*expected*/stack[base + 38] = ((uint64_t **)(stack[base + 36]/*typeid*/))[1][0]/*type*/; | |
11776 | + /*paramname*/stack[base + 39] = ((uint64_t **)(stack[base + 36]/*typeid*/))[1][1]/*id*/; | |
11777 | + | |
11778 | + // case | |
11779 | + // call equ from PrcCallRec | |
11780 | + stack[base + 40LLU] = base; | |
11781 | + stack[base + 41LLU] = 754LLU; | |
11782 | + // arguments for call to equ | |
11783 | + stack[base + 43LLU] = stack[base + 20]/*content*/; | |
11784 | + stack[base + 44LLU] = 621705506259468288LLU; | |
11785 | + // set stack-base & callee-address | |
11786 | + base += 42LLU; | |
11787 | + label = 18446744073709551600LLU; // equ | |
11788 | + break; | |
11789 | + } | |
11790 | + case 754LLU: // return from equ to PrcCallRec | |
11791 | + { | |
11792 | + // copy mutable arguments back from call to equ | |
11793 | + // copy back results provided by call to equ | |
11794 | + stack[base + 24] = stack[base + 42LLU]; | |
11795 | + if(!stack[base + 24]/*isequal*/) | |
11796 | + { | |
11797 | + label = 755LLU; // jump to alternative | |
11798 | + break; | |
11799 | + } | |
11800 | + | |
11801 | + // consequent | |
11802 | + // call matchsym from PrcCallRec | |
11803 | + stack[base + 40LLU] = base; | |
11804 | + stack[base + 41LLU] = 757LLU; | |
11805 | + // arguments for call to matchsym | |
11806 | + stack[base + 42LLU] = stack[base + 6]/*fnid*/; | |
11807 | + stack[base + 43LLU] = 40LLU; | |
11808 | + stack[base + 44LLU] = stack[base + 18]/*lookahead*/; | |
11809 | + // set stack-base & callee-address | |
11810 | + base += 42LLU; | |
11811 | + label = 110LLU; // matchsym | |
11812 | + break; | |
11813 | + } | |
11814 | + case 757LLU: // return from matchsym to PrcCallRec | |
11815 | + { | |
11816 | + // copy mutable arguments back from call to matchsym | |
11817 | + stack[base + 18]/*lookahead*/ = stack[base + 44LLU]; | |
11818 | + // call matchsym from PrcCallRec | |
11819 | + stack[base + 40LLU] = base; | |
11820 | + stack[base + 41LLU] = 758LLU; | |
11821 | + // arguments for call to matchsym | |
11822 | + stack[base + 42LLU] = stack[base + 6]/*fnid*/; | |
11823 | + stack[base + 43LLU] = 41LLU; | |
11824 | + stack[base + 44LLU] = stack[base + 18]/*lookahead*/; | |
11825 | + // set stack-base & callee-address | |
11826 | + base += 42LLU; | |
11827 | + label = 110LLU; // matchsym | |
11828 | + break; | |
11829 | + } | |
11830 | + case 758LLU: // return from matchsym to PrcCallRec | |
11831 | + { | |
11832 | + // copy mutable arguments back from call to matchsym | |
11833 | + stack[base + 18]/*lookahead*/ = stack[base + 44LLU]; | |
11834 | + if(/*typename*/0 != ((uint64_t *)(stack[base + 38]/*expected*/))[0]) | |
11835 | + { | |
11836 | + label = 760LLU; // jump to alternative | |
11837 | + break; | |
11838 | + } | |
11839 | + | |
11840 | + /*name*/stack[base + 40] = ((uint64_t **)(stack[base + 38]/*expected*/))[1][0]/*name*/; | |
11841 | + | |
11842 | + // case | |
11843 | + // call equ from PrcCallRec | |
11844 | + stack[base + 41LLU] = base; | |
11845 | + stack[base + 42LLU] = 761LLU; | |
11846 | + // arguments for call to equ | |
11847 | + stack[base + 44LLU] = stack[base + 40]/*name*/; | |
11848 | + stack[base + 45LLU] = 881834713755418624LLU; | |
11849 | + // set stack-base & callee-address | |
11850 | + base += 43LLU; | |
11851 | + label = 18446744073709551600LLU; // equ | |
11852 | + break; | |
11853 | + } | |
11854 | + case 761LLU: // return from equ to PrcCallRec | |
11855 | + { | |
11856 | + // copy mutable arguments back from call to equ | |
11857 | + // copy back results provided by call to equ | |
11858 | + stack[base + 24] = stack[base + 43LLU]; | |
11859 | + if(!stack[base + 24]/*isequal*/) | |
11860 | + { | |
11861 | + label = 762LLU; // jump to alternative | |
11862 | + break; | |
11863 | + } | |
11864 | + | |
11865 | + // consequent | |
11866 | + if(!stack[base + 37]/*mutable*/) | |
11867 | + { | |
11868 | + label = 764LLU; // jump to alternative | |
11869 | + break; | |
11870 | + } | |
11871 | + | |
11872 | + // consequent | |
11873 | + fprintf(stderr, "%s", "in function "); | |
11874 | + // call reportid from PrcCallRec | |
11875 | + stack[base + 41LLU] = base; | |
11876 | + stack[base + 42LLU] = 766LLU; | |
11877 | + // arguments for call to reportid | |
11878 | + stack[base + 43LLU] = stack[base + 6]/*fnid*/; | |
11879 | + // set stack-base & callee-address | |
11880 | + base += 43LLU; | |
11881 | + label = 18446744073709551586LLU; // reportid | |
11882 | + break; | |
11883 | + } | |
11884 | + case 766LLU: // return from reportid to PrcCallRec | |
11885 | + { | |
11886 | + // copy mutable arguments back from call to reportid | |
11887 | + fprintf(stderr, "%s", ", call to "); | |
11888 | + // call reportid from PrcCallRec | |
11889 | + stack[base + 41LLU] = base; | |
11890 | + stack[base + 42LLU] = 767LLU; | |
11891 | + // arguments for call to reportid | |
11892 | + stack[base + 43LLU] = stack[base + 15]/*ceid*/; | |
11893 | + // set stack-base & callee-address | |
11894 | + base += 43LLU; | |
11895 | + label = 18446744073709551586LLU; // reportid | |
11896 | + break; | |
11897 | + } | |
11898 | + case 767LLU: // return from reportid to PrcCallRec | |
11899 | + { | |
11900 | + // copy mutable arguments back from call to reportid | |
11901 | + fprintf(stderr, "%s", ": can't put constant argument u64 getbyte() into mutable parameter "); | |
11902 | + uint64_t *newstack = (uint64_t *)Calloc(8LLU + 1, sizeof(uint64_t)); | |
11903 | + if(!newstack) | |
11904 | + { | |
11905 | + fprintf(stderr, "in function PrcCallRec call to reporttype: OUT OF MEMORY!"); | |
11906 | + exit(-1); | |
11907 | + } | |
11908 | + newstack[8LLU] = 9876543210LLU; // overflow-marker | |
11909 | + // call reporttype from PrcCallRec | |
11910 | + newstack[0] = (uint64_t)stack; // backup stack location | |
11911 | + newstack[1] = base; | |
11912 | + newstack[2] = 768LLU; | |
11913 | + // arguments for call to reporttype | |
11914 | + newstack[3LLU] = stack[base + 38]/*expected*/; | |
11915 | + stack = newstack; | |
11916 | + // set stack-base & callee-address | |
11917 | + base = 3; | |
11918 | + label = 159LLU; // reporttype | |
11919 | + break; | |
11920 | + } | |
11921 | + case 768LLU: // return from reporttype to PrcCallRec | |
11922 | + { | |
11923 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
11924 | + // copy mutable arguments back from call to reporttype | |
11925 | + if(stack[8LLU] != 9876543210LLU) | |
11926 | + { | |
11927 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to reporttype)!"); | |
11928 | + exit(-1); | |
11929 | + } | |
11930 | + Free(8LLU + 1, sizeof(uint64_t), stack); | |
11931 | + stack = oldstack; | |
11932 | + // call reportid from PrcCallRec | |
11933 | + stack[base + 41LLU] = base; | |
11934 | + stack[base + 42LLU] = 769LLU; | |
11935 | + // arguments for call to reportid | |
11936 | + stack[base + 43LLU] = stack[base + 39]/*paramname*/; | |
11937 | + // set stack-base & callee-address | |
11938 | + base += 43LLU; | |
11939 | + label = 18446744073709551586LLU; // reportid | |
11940 | + break; | |
11941 | + } | |
11942 | + case 769LLU: // return from reportid to PrcCallRec | |
11943 | + { | |
11944 | + // copy mutable arguments back from call to reportid | |
11945 | + fprintf(stderr, "%s", "\n"); | |
11946 | + exit(-1); | |
11947 | + label = 765LLU; // consequent complete | |
11948 | + break; | |
11949 | + } | |
11950 | + case 764LLU: // alternative | |
11951 | + { | |
11952 | + stack[base + 32]/*csubstruct*/ = 1; | |
11953 | + printf("%s", "\n newstack["); | |
11954 | + // call printnr from PrcCallRec | |
11955 | + stack[base + 41LLU] = base; | |
11956 | + stack[base + 42LLU] = 770LLU; | |
11957 | + // arguments for call to printnr | |
11958 | + stack[base + 43LLU] = stack[base + 28]/*sum*/; | |
11959 | + // set stack-base & callee-address | |
11960 | + base += 43LLU; | |
11961 | + label = 18446744073709551590LLU; // printnr | |
11962 | + break; | |
11963 | + } | |
11964 | + case 770LLU: // return from printnr to PrcCallRec | |
11965 | + { | |
11966 | + // copy mutable arguments back from call to printnr | |
11967 | + printf("%s", "LLU] = getchar();"); | |
11968 | + label = 765LLU; // alternative complete | |
11969 | + break; | |
11970 | + } | |
11971 | + case 765LLU: // completed if-then-else | |
11972 | + { | |
11973 | + label = 763LLU; // consequent complete | |
11974 | + break; | |
11975 | + } | |
11976 | + case 762LLU: // alternative | |
11977 | + { | |
11978 | + fprintf(stderr, "%s", "in function "); | |
11979 | + // call reportid from PrcCallRec | |
11980 | + stack[base + 41LLU] = base; | |
11981 | + stack[base + 42LLU] = 771LLU; | |
11982 | + // arguments for call to reportid | |
11983 | + stack[base + 43LLU] = stack[base + 6]/*fnid*/; | |
11984 | + // set stack-base & callee-address | |
11985 | + base += 43LLU; | |
11986 | + label = 18446744073709551586LLU; // reportid | |
11987 | + break; | |
11988 | + } | |
11989 | + case 771LLU: // return from reportid to PrcCallRec | |
11990 | + { | |
11991 | + // copy mutable arguments back from call to reportid | |
11992 | + fprintf(stderr, "%s", " recursive call to "); | |
11993 | + // call reportid from PrcCallRec | |
11994 | + stack[base + 41LLU] = base; | |
11995 | + stack[base + 42LLU] = 772LLU; | |
11996 | + // arguments for call to reportid | |
11997 | + stack[base + 43LLU] = stack[base + 15]/*ceid*/; | |
11998 | + // set stack-base & callee-address | |
11999 | + base += 43LLU; | |
12000 | + label = 18446744073709551586LLU; // reportid | |
12001 | + break; | |
12002 | + } | |
12003 | + case 772LLU: // return from reportid to PrcCallRec | |
12004 | + { | |
12005 | + // copy mutable arguments back from call to reportid | |
12006 | + fprintf(stderr, "%s", " at position "); | |
12007 | + // call reportnr from PrcCallRec | |
12008 | + stack[base + 41LLU] = base; | |
12009 | + stack[base + 42LLU] = 773LLU; | |
12010 | + // arguments for call to reportnr | |
12011 | + stack[base + 43LLU] = stack[base + 30]/*index*/; | |
12012 | + // set stack-base & callee-address | |
12013 | + base += 43LLU; | |
12014 | + label = 18446744073709551589LLU; // reportnr | |
12015 | + break; | |
12016 | + } | |
12017 | + case 773LLU: // return from reportnr to PrcCallRec | |
12018 | + { | |
12019 | + // copy mutable arguments back from call to reportnr | |
12020 | + fprintf(stderr, "%s", " argument getbyte() requires parameter of type u64 but found "); | |
12021 | + fprintf(stderr, "%s", " parameter type "); | |
12022 | + uint64_t *newstack = (uint64_t *)Calloc(8LLU + 1, sizeof(uint64_t)); | |
12023 | + if(!newstack) | |
12024 | + { | |
12025 | + fprintf(stderr, "in function PrcCallRec call to reporttype: OUT OF MEMORY!"); | |
12026 | + exit(-1); | |
12027 | + } | |
12028 | + newstack[8LLU] = 9876543210LLU; // overflow-marker | |
12029 | + // call reporttype from PrcCallRec | |
12030 | + newstack[0] = (uint64_t)stack; // backup stack location | |
12031 | + newstack[1] = base; | |
12032 | + newstack[2] = 774LLU; | |
12033 | + // arguments for call to reporttype | |
12034 | + newstack[3LLU] = stack[base + 38]/*expected*/; | |
12035 | + stack = newstack; | |
12036 | + // set stack-base & callee-address | |
12037 | + base = 3; | |
12038 | + label = 159LLU; // reporttype | |
12039 | + break; | |
12040 | + } | |
12041 | + case 774LLU: // return from reporttype to PrcCallRec | |
12042 | + { | |
12043 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
12044 | + // copy mutable arguments back from call to reporttype | |
12045 | + if(stack[8LLU] != 9876543210LLU) | |
12046 | + { | |
12047 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to reporttype)!"); | |
12048 | + exit(-1); | |
12049 | + } | |
12050 | + Free(8LLU + 1, sizeof(uint64_t), stack); | |
12051 | + stack = oldstack; | |
12052 | + fprintf(stderr, "%s", "\n"); | |
12053 | + exit(-1); | |
12054 | + label = 763LLU; // alternative complete | |
12055 | + break; | |
12056 | + } | |
12057 | + case 763LLU: // completed if-then-else | |
12058 | + { | |
12059 | + ((uint64_t **)(stack[base + 38]))[1][0] = stack[base + 40]; | |
12060 | + label = 759LLU; // case complete | |
12061 | + break; | |
12062 | + } | |
12063 | + case 760LLU: // try next case | |
12064 | + { | |
12065 | + // default | |
12066 | + fprintf(stderr, "%s", "in function "); | |
12067 | + // call reportid from PrcCallRec | |
12068 | + stack[base + 40LLU] = base; | |
12069 | + stack[base + 41LLU] = 775LLU; | |
12070 | + // arguments for call to reportid | |
12071 | + stack[base + 42LLU] = stack[base + 6]/*fnid*/; | |
12072 | + // set stack-base & callee-address | |
12073 | + base += 42LLU; | |
12074 | + label = 18446744073709551586LLU; // reportid | |
12075 | + break; | |
12076 | + } | |
12077 | + case 775LLU: // return from reportid to PrcCallRec | |
12078 | + { | |
12079 | + // copy mutable arguments back from call to reportid | |
12080 | + fprintf(stderr, "%s", " recursive call to "); | |
12081 | + // call reportid from PrcCallRec | |
12082 | + stack[base + 40LLU] = base; | |
12083 | + stack[base + 41LLU] = 776LLU; | |
12084 | + // arguments for call to reportid | |
12085 | + stack[base + 42LLU] = stack[base + 15]/*ceid*/; | |
12086 | + // set stack-base & callee-address | |
12087 | + base += 42LLU; | |
12088 | + label = 18446744073709551586LLU; // reportid | |
12089 | + break; | |
12090 | + } | |
12091 | + case 776LLU: // return from reportid to PrcCallRec | |
12092 | + { | |
12093 | + // copy mutable arguments back from call to reportid | |
12094 | + fprintf(stderr, "%s", " at position "); | |
12095 | + // call reportnr from PrcCallRec | |
12096 | + stack[base + 40LLU] = base; | |
12097 | + stack[base + 41LLU] = 777LLU; | |
12098 | + // arguments for call to reportnr | |
12099 | + stack[base + 42LLU] = stack[base + 30]/*index*/; | |
12100 | + // set stack-base & callee-address | |
12101 | + base += 42LLU; | |
12102 | + label = 18446744073709551589LLU; // reportnr | |
12103 | + break; | |
12104 | + } | |
12105 | + case 777LLU: // return from reportnr to PrcCallRec | |
12106 | + { | |
12107 | + // copy mutable arguments back from call to reportnr | |
12108 | + fprintf(stderr, "%s", " argument getbyte() requires parameter of type u64 but found "); | |
12109 | + fprintf(stderr, "%s", " parameter type "); | |
12110 | + uint64_t *newstack = (uint64_t *)Calloc(8LLU + 1, sizeof(uint64_t)); | |
12111 | + if(!newstack) | |
12112 | + { | |
12113 | + fprintf(stderr, "in function PrcCallRec call to reporttype: OUT OF MEMORY!"); | |
12114 | + exit(-1); | |
12115 | + } | |
12116 | + newstack[8LLU] = 9876543210LLU; // overflow-marker | |
12117 | + // call reporttype from PrcCallRec | |
12118 | + newstack[0] = (uint64_t)stack; // backup stack location | |
12119 | + newstack[1] = base; | |
12120 | + newstack[2] = 778LLU; | |
12121 | + // arguments for call to reporttype | |
12122 | + newstack[3LLU] = stack[base + 38]/*expected*/; | |
12123 | + stack = newstack; | |
12124 | + // set stack-base & callee-address | |
12125 | + base = 3; | |
12126 | + label = 159LLU; // reporttype | |
12127 | + break; | |
12128 | + } | |
12129 | + case 778LLU: // return from reporttype to PrcCallRec | |
12130 | + { | |
12131 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
12132 | + // copy mutable arguments back from call to reporttype | |
12133 | + if(stack[8LLU] != 9876543210LLU) | |
12134 | + { | |
12135 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to reporttype)!"); | |
12136 | + exit(-1); | |
12137 | + } | |
12138 | + Free(8LLU + 1, sizeof(uint64_t), stack); | |
12139 | + stack = oldstack; | |
12140 | + fprintf(stderr, "%s", "\n"); | |
12141 | + exit(-1); | |
12142 | + label = 759LLU; // default complete | |
12143 | + break; | |
12144 | + } | |
12145 | + case 759LLU: // completed switch | |
12146 | + { | |
12147 | + label = 756LLU; // consequent complete | |
12148 | + break; | |
12149 | + } | |
12150 | + case 755LLU: // alternative | |
12151 | + { | |
12152 | + // call FindLetNew from PrcCallRec | |
12153 | + stack[base + 41LLU] = base; | |
12154 | + stack[base + 42LLU] = 779LLU; | |
12155 | + // arguments for call to FindLetNew | |
12156 | + stack[base + 44LLU] = stack[base + 6]/*fnid*/; | |
12157 | + stack[base + 45LLU] = stack[base + 20]/*content*/; | |
12158 | + stack[base + 46LLU] = stack[base + 1]/*scopes*/; | |
12159 | + stack[base + 47LLU] = stack[base + 2]/*scope*/; | |
12160 | + // set stack-base & callee-address | |
12161 | + base += 43LLU; | |
12162 | + label = 290LLU; // FindLetNew | |
12163 | + break; | |
12164 | + } | |
12165 | + case 779LLU: // return from FindLetNew to PrcCallRec | |
12166 | + { | |
12167 | + // copy mutable arguments back from call to FindLetNew | |
12168 | + // copy back results provided by call to FindLetNew | |
12169 | + stack[base + 40] = stack[base + 43LLU]; | |
12170 | + if(/*letdef*/0 != ((uint64_t *)(stack[base + 40]/*letdef*/))[0]) | |
12171 | + { | |
12172 | + label = 781LLU; // jump to alternative | |
12173 | + break; | |
12174 | + } | |
12175 | + | |
12176 | + /*type*/stack[base + 41] = ((uint64_t **)(stack[base + 40]/*letdef*/))[1][0]/*type*/; | |
12177 | + /*ldid*/stack[base + 42] = ((uint64_t **)(stack[base + 40]/*letdef*/))[1][1]/*id*/; | |
12178 | + /*ldindex*/stack[base + 43] = ((uint64_t **)(stack[base + 40]/*letdef*/))[1][2]/*index*/; | |
12179 | + /*mutarg*/stack[base + 44] = ((uint64_t **)(stack[base + 40]/*letdef*/))[1][3]/*mutable*/; | |
12180 | + /*substruct*/stack[base + 45] = ((uint64_t **)(stack[base + 40]/*letdef*/))[1][4]/*substruct*/; | |
12181 | + | |
12182 | + // case | |
12183 | + // call or from PrcCallRec | |
12184 | + stack[base + 46LLU] = base; | |
12185 | + stack[base + 47LLU] = 782LLU; | |
12186 | + // arguments for call to or | |
12187 | + stack[base + 49LLU] = stack[base + 32]/*csubstruct*/; | |
12188 | + stack[base + 50LLU] = stack[base + 45]/*substruct*/; | |
12189 | + // set stack-base & callee-address | |
12190 | + base += 48LLU; | |
12191 | + label = 18446744073709551611LLU; // or | |
12192 | + break; | |
12193 | + } | |
12194 | + case 782LLU: // return from or to PrcCallRec | |
12195 | + { | |
12196 | + // copy mutable arguments back from call to or | |
12197 | + // copy back results provided by call to or | |
12198 | + stack[base + 32] = stack[base + 48LLU]; | |
12199 | + uint64_t *newstack = (uint64_t *)Calloc(13LLU + 1, sizeof(uint64_t)); | |
12200 | + if(!newstack) | |
12201 | + { | |
12202 | + fprintf(stderr, "in function PrcCallRec call to equtype: OUT OF MEMORY!"); | |
12203 | + exit(-1); | |
12204 | + } | |
12205 | + newstack[13LLU] = 9876543210LLU; // overflow-marker | |
12206 | + // call equtype from PrcCallRec | |
12207 | + newstack[0] = (uint64_t)stack; // backup stack location | |
12208 | + newstack[1] = base; | |
12209 | + newstack[2] = 783LLU; | |
12210 | + // arguments for call to equtype | |
12211 | + newstack[4LLU] = stack[base + 41]/*type*/; | |
12212 | + newstack[5LLU] = stack[base + 38]/*expected*/; | |
12213 | + stack = newstack; | |
12214 | + // set stack-base & callee-address | |
12215 | + base = 3; | |
12216 | + label = 170LLU; // equtype | |
12217 | + break; | |
12218 | + } | |
12219 | + case 783LLU: // return from equtype to PrcCallRec | |
12220 | + { | |
12221 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
12222 | + // copy mutable arguments back from call to equtype | |
12223 | + // copy back results provided by call to equtype | |
12224 | + oldstack[base + 24] = stack[3LLU]; | |
12225 | + if(stack[13LLU] != 9876543210LLU) | |
12226 | + { | |
12227 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to equtype)!"); | |
12228 | + exit(-1); | |
12229 | + } | |
12230 | + Free(13LLU + 1, sizeof(uint64_t), stack); | |
12231 | + stack = oldstack; | |
12232 | + if(!stack[base + 24]/*isequal*/) | |
12233 | + { | |
12234 | + label = 784LLU; // jump to alternative | |
12235 | + break; | |
12236 | + } | |
12237 | + | |
12238 | + // consequent | |
12239 | + label = 785LLU; // consequent complete | |
12240 | + break; | |
12241 | + } | |
12242 | + case 784LLU: // alternative | |
12243 | + { | |
12244 | + fprintf(stderr, "%s", "in function "); | |
12245 | + // call reportid from PrcCallRec | |
12246 | + stack[base + 46LLU] = base; | |
12247 | + stack[base + 47LLU] = 786LLU; | |
12248 | + // arguments for call to reportid | |
12249 | + stack[base + 48LLU] = stack[base + 6]/*fnid*/; | |
12250 | + // set stack-base & callee-address | |
12251 | + base += 48LLU; | |
12252 | + label = 18446744073709551586LLU; // reportid | |
12253 | + break; | |
12254 | + } | |
12255 | + case 786LLU: // return from reportid to PrcCallRec | |
12256 | + { | |
12257 | + // copy mutable arguments back from call to reportid | |
12258 | + fprintf(stderr, "%s", " call to "); | |
12259 | + // call reportid from PrcCallRec | |
12260 | + stack[base + 46LLU] = base; | |
12261 | + stack[base + 47LLU] = 787LLU; | |
12262 | + // arguments for call to reportid | |
12263 | + stack[base + 48LLU] = stack[base + 15]/*ceid*/; | |
12264 | + // set stack-base & callee-address | |
12265 | + base += 48LLU; | |
12266 | + label = 18446744073709551586LLU; // reportid | |
12267 | + break; | |
12268 | + } | |
12269 | + case 787LLU: // return from reportid to PrcCallRec | |
12270 | + { | |
12271 | + // copy mutable arguments back from call to reportid | |
12272 | + fprintf(stderr, "%s", " at position "); | |
12273 | + // call reportnr from PrcCallRec | |
12274 | + stack[base + 46LLU] = base; | |
12275 | + stack[base + 47LLU] = 788LLU; | |
12276 | + // arguments for call to reportnr | |
12277 | + stack[base + 48LLU] = stack[base + 30]/*index*/; | |
12278 | + // set stack-base & callee-address | |
12279 | + base += 48LLU; | |
12280 | + label = 18446744073709551589LLU; // reportnr | |
12281 | + break; | |
12282 | + } | |
12283 | + case 788LLU: // return from reportnr to PrcCallRec | |
12284 | + { | |
12285 | + // copy mutable arguments back from call to reportnr | |
12286 | + fprintf(stderr, "%s", " parameter type "); | |
12287 | + uint64_t *newstack = (uint64_t *)Calloc(8LLU + 1, sizeof(uint64_t)); | |
12288 | + if(!newstack) | |
12289 | + { | |
12290 | + fprintf(stderr, "in function PrcCallRec call to reporttype: OUT OF MEMORY!"); | |
12291 | + exit(-1); | |
12292 | + } | |
12293 | + newstack[8LLU] = 9876543210LLU; // overflow-marker | |
12294 | + // call reporttype from PrcCallRec | |
12295 | + newstack[0] = (uint64_t)stack; // backup stack location | |
12296 | + newstack[1] = base; | |
12297 | + newstack[2] = 789LLU; | |
12298 | + // arguments for call to reporttype | |
12299 | + newstack[3LLU] = stack[base + 38]/*expected*/; | |
12300 | + stack = newstack; | |
12301 | + // set stack-base & callee-address | |
12302 | + base = 3; | |
12303 | + label = 159LLU; // reporttype | |
12304 | + break; | |
12305 | + } | |
12306 | + case 789LLU: // return from reporttype to PrcCallRec | |
12307 | + { | |
12308 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
12309 | + // copy mutable arguments back from call to reporttype | |
12310 | + if(stack[8LLU] != 9876543210LLU) | |
12311 | + { | |
12312 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to reporttype)!"); | |
12313 | + exit(-1); | |
12314 | + } | |
12315 | + Free(8LLU + 1, sizeof(uint64_t), stack); | |
12316 | + stack = oldstack; | |
12317 | + fprintf(stderr, "%s", " but argument type "); | |
12318 | + uint64_t *newstack = (uint64_t *)Calloc(8LLU + 1, sizeof(uint64_t)); | |
12319 | + if(!newstack) | |
12320 | + { | |
12321 | + fprintf(stderr, "in function PrcCallRec call to reporttype: OUT OF MEMORY!"); | |
12322 | + exit(-1); | |
12323 | + } | |
12324 | + newstack[8LLU] = 9876543210LLU; // overflow-marker | |
12325 | + // call reporttype from PrcCallRec | |
12326 | + newstack[0] = (uint64_t)stack; // backup stack location | |
12327 | + newstack[1] = base; | |
12328 | + newstack[2] = 790LLU; | |
12329 | + // arguments for call to reporttype | |
12330 | + newstack[3LLU] = stack[base + 41]/*type*/; | |
12331 | + stack = newstack; | |
12332 | + // set stack-base & callee-address | |
12333 | + base = 3; | |
12334 | + label = 159LLU; // reporttype | |
12335 | + break; | |
12336 | + } | |
12337 | + case 790LLU: // return from reporttype to PrcCallRec | |
12338 | + { | |
12339 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
12340 | + // copy mutable arguments back from call to reporttype | |
12341 | + if(stack[8LLU] != 9876543210LLU) | |
12342 | + { | |
12343 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to reporttype)!"); | |
12344 | + exit(-1); | |
12345 | + } | |
12346 | + Free(8LLU + 1, sizeof(uint64_t), stack); | |
12347 | + stack = oldstack; | |
12348 | + fprintf(stderr, "%s", "\n"); | |
12349 | + exit(-1); | |
12350 | + label = 785LLU; // alternative complete | |
12351 | + break; | |
12352 | + } | |
12353 | + case 785LLU: // completed if-then-else | |
12354 | + { | |
12355 | + if(!stack[base + 37]/*mutable*/) | |
12356 | + { | |
12357 | + label = 791LLU; // jump to alternative | |
12358 | + break; | |
12359 | + } | |
12360 | + | |
12361 | + // consequent | |
12362 | + if(!stack[base + 44]/*mutarg*/) | |
12363 | + { | |
12364 | + label = 793LLU; // jump to alternative | |
12365 | + break; | |
12366 | + } | |
12367 | + | |
12368 | + // consequent | |
12369 | + // call lookidnr from PrcCallRec | |
12370 | + stack[base + 47LLU] = base; | |
12371 | + stack[base + 48LLU] = 795LLU; | |
12372 | + // arguments for call to lookidnr | |
12373 | + stack[base + 50LLU] = stack[base + 25]/*copyback*/; | |
12374 | + stack[base + 51LLU] = stack[base + 20]/*content*/; | |
12375 | + // set stack-base & callee-address | |
12376 | + base += 49LLU; | |
12377 | + label = 373LLU; // lookidnr | |
12378 | + break; | |
12379 | + } | |
12380 | + case 795LLU: // return from lookidnr to PrcCallRec | |
12381 | + { | |
12382 | + // copy mutable arguments back from call to lookidnr | |
12383 | + // copy back results provided by call to lookidnr | |
12384 | + stack[base + 46] = stack[base + 49LLU]; | |
12385 | + if(!stack[base + 46]/*found*/) | |
12386 | + { | |
12387 | + label = 796LLU; // jump to alternative | |
12388 | + break; | |
12389 | + } | |
12390 | + | |
12391 | + // consequent | |
12392 | + fprintf(stderr, "%s", "in function "); | |
12393 | + // call reportid from PrcCallRec | |
12394 | + stack[base + 47LLU] = base; | |
12395 | + stack[base + 48LLU] = 798LLU; | |
12396 | + // arguments for call to reportid | |
12397 | + stack[base + 49LLU] = stack[base + 6]/*fnid*/; | |
12398 | + // set stack-base & callee-address | |
12399 | + base += 49LLU; | |
12400 | + label = 18446744073709551586LLU; // reportid | |
12401 | + break; | |
12402 | + } | |
12403 | + case 798LLU: // return from reportid to PrcCallRec | |
12404 | + { | |
12405 | + // copy mutable arguments back from call to reportid | |
12406 | + fprintf(stderr, "%s", " call to "); | |
12407 | + // call reportid from PrcCallRec | |
12408 | + stack[base + 47LLU] = base; | |
12409 | + stack[base + 48LLU] = 799LLU; | |
12410 | + // arguments for call to reportid | |
12411 | + stack[base + 49LLU] = stack[base + 15]/*ceid*/; | |
12412 | + // set stack-base & callee-address | |
12413 | + base += 49LLU; | |
12414 | + label = 18446744073709551586LLU; // reportid | |
12415 | + break; | |
12416 | + } | |
12417 | + case 799LLU: // return from reportid to PrcCallRec | |
12418 | + { | |
12419 | + // copy mutable arguments back from call to reportid | |
12420 | + fprintf(stderr, "%s", " - duplicate mutable argument "); | |
12421 | + // call reportid from PrcCallRec | |
12422 | + stack[base + 47LLU] = base; | |
12423 | + stack[base + 48LLU] = 800LLU; | |
12424 | + // arguments for call to reportid | |
12425 | + stack[base + 49LLU] = stack[base + 20]/*content*/; | |
12426 | + // set stack-base & callee-address | |
12427 | + base += 49LLU; | |
12428 | + label = 18446744073709551586LLU; // reportid | |
12429 | + break; | |
12430 | + } | |
12431 | + case 800LLU: // return from reportid to PrcCallRec | |
12432 | + { | |
12433 | + // copy mutable arguments back from call to reportid | |
12434 | + fprintf(stderr, "%s", "\n"); | |
12435 | + exit(-1); | |
12436 | + label = 797LLU; // consequent complete | |
12437 | + break; | |
12438 | + } | |
12439 | + case 796LLU: // alternative | |
12440 | + { | |
12441 | + label = 797LLU; // alternative complete | |
12442 | + break; | |
12443 | + } | |
12444 | + case 797LLU: // completed if-then-else | |
12445 | + { | |
12446 | + // construct idnr.idnr | |
12447 | + if(!(stack[base + 46] = (uint64_t)Calloc(2 + 3, sizeof(uint64_t)) + sizeof(uint64_t) * 3)) | |
12448 | + { | |
12449 | + fprintf(stderr, "%s", "ERROR: failed to construct idnr.idnr\n"); | |
12450 | + exit(-1); | |
12451 | + } | |
12452 | + ((uint64_t *)stack[base + 46])[0] = 0; | |
12453 | + if(!(((uint64_t *)stack[base + 46])[1] = (uint64_t)Calloc(2, sizeof(uint64_t)))) | |
12454 | + { | |
12455 | + Free(2, sizeof(uint64_t), ((uint64_t **)stack[base + 46])[1]); | |
12456 | + fprintf(stderr, "%s", "ERROR: failed to construct idnr.idnr\n"); | |
12457 | + exit(-1); | |
12458 | + } | |
12459 | + (((uint64_t **)(stack[base + 46]))[1][0]) = stack[base + 20]/*content*/; | |
12460 | + (((uint64_t **)(stack[base + 46]))[1][1]) = stack[base + 28]/*sum*/; | |
12461 | + { | |
12462 | + struct listnode *list = (struct listnode *)Calloc(1, sizeof(struct listnode)); | |
12463 | + if(!list) | |
12464 | + { | |
12465 | + fprintf(stderr, "in function PrcCallRec push to [idnr]: OUT OF MEMORY!"); | |
12466 | + exit(-1); | |
12467 | + } | |
12468 | + list->next = (struct listnode *)stack[base + 25]/*copyback*/; | |
12469 | + stack[base + 25]/*copyback*/ = (uint64_t)list; | |
12470 | + MOVE(&list->data, &stack[base + 46]/*idnr*/); | |
12471 | + } | |
12472 | + label = 794LLU; // consequent complete | |
12473 | + break; | |
12474 | + } | |
12475 | + case 793LLU: // alternative | |
12476 | + { | |
12477 | + fprintf(stderr, "%s", "in function "); | |
12478 | + // call reportid from PrcCallRec | |
12479 | + stack[base + 46LLU] = base; | |
12480 | + stack[base + 47LLU] = 801LLU; | |
12481 | + // arguments for call to reportid | |
12482 | + stack[base + 48LLU] = stack[base + 6]/*fnid*/; | |
12483 | + // set stack-base & callee-address | |
12484 | + base += 48LLU; | |
12485 | + label = 18446744073709551586LLU; // reportid | |
12486 | + break; | |
12487 | + } | |
12488 | + case 801LLU: // return from reportid to PrcCallRec | |
12489 | + { | |
12490 | + // copy mutable arguments back from call to reportid | |
12491 | + fprintf(stderr, "%s", ", call to "); | |
12492 | + // call reportid from PrcCallRec | |
12493 | + stack[base + 46LLU] = base; | |
12494 | + stack[base + 47LLU] = 802LLU; | |
12495 | + // arguments for call to reportid | |
12496 | + stack[base + 48LLU] = stack[base + 15]/*ceid*/; | |
12497 | + // set stack-base & callee-address | |
12498 | + base += 48LLU; | |
12499 | + label = 18446744073709551586LLU; // reportid | |
12500 | + break; | |
12501 | + } | |
12502 | + case 802LLU: // return from reportid to PrcCallRec | |
12503 | + { | |
12504 | + // copy mutable arguments back from call to reportid | |
12505 | + fprintf(stderr, "%s", ": can't put constant argument "); | |
12506 | + uint64_t *newstack = (uint64_t *)Calloc(8LLU + 1, sizeof(uint64_t)); | |
12507 | + if(!newstack) | |
12508 | + { | |
12509 | + fprintf(stderr, "in function PrcCallRec call to reporttype: OUT OF MEMORY!"); | |
12510 | + exit(-1); | |
12511 | + } | |
12512 | + newstack[8LLU] = 9876543210LLU; // overflow-marker | |
12513 | + // call reporttype from PrcCallRec | |
12514 | + newstack[0] = (uint64_t)stack; // backup stack location | |
12515 | + newstack[1] = base; | |
12516 | + newstack[2] = 803LLU; | |
12517 | + // arguments for call to reporttype | |
12518 | + newstack[3LLU] = stack[base + 41]/*type*/; | |
12519 | + stack = newstack; | |
12520 | + // set stack-base & callee-address | |
12521 | + base = 3; | |
12522 | + label = 159LLU; // reporttype | |
12523 | + break; | |
12524 | + } | |
12525 | + case 803LLU: // return from reporttype to PrcCallRec | |
12526 | + { | |
12527 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
12528 | + // copy mutable arguments back from call to reporttype | |
12529 | + if(stack[8LLU] != 9876543210LLU) | |
12530 | + { | |
12531 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to reporttype)!"); | |
12532 | + exit(-1); | |
12533 | + } | |
12534 | + Free(8LLU + 1, sizeof(uint64_t), stack); | |
12535 | + stack = oldstack; | |
12536 | + fprintf(stderr, "%s", " "); | |
12537 | + // call reportid from PrcCallRec | |
12538 | + stack[base + 46LLU] = base; | |
12539 | + stack[base + 47LLU] = 804LLU; | |
12540 | + // arguments for call to reportid | |
12541 | + stack[base + 48LLU] = stack[base + 20]/*content*/; | |
12542 | + // set stack-base & callee-address | |
12543 | + base += 48LLU; | |
12544 | + label = 18446744073709551586LLU; // reportid | |
12545 | + break; | |
12546 | + } | |
12547 | + case 804LLU: // return from reportid to PrcCallRec | |
12548 | + { | |
12549 | + // copy mutable arguments back from call to reportid | |
12550 | + fprintf(stderr, "%s", " into mutable parameter "); | |
12551 | + uint64_t *newstack = (uint64_t *)Calloc(8LLU + 1, sizeof(uint64_t)); | |
12552 | + if(!newstack) | |
12553 | + { | |
12554 | + fprintf(stderr, "in function PrcCallRec call to reporttype: OUT OF MEMORY!"); | |
12555 | + exit(-1); | |
12556 | + } | |
12557 | + newstack[8LLU] = 9876543210LLU; // overflow-marker | |
12558 | + // call reporttype from PrcCallRec | |
12559 | + newstack[0] = (uint64_t)stack; // backup stack location | |
12560 | + newstack[1] = base; | |
12561 | + newstack[2] = 805LLU; | |
12562 | + // arguments for call to reporttype | |
12563 | + newstack[3LLU] = stack[base + 38]/*expected*/; | |
12564 | + stack = newstack; | |
12565 | + // set stack-base & callee-address | |
12566 | + base = 3; | |
12567 | + label = 159LLU; // reporttype | |
12568 | + break; | |
12569 | + } | |
12570 | + case 805LLU: // return from reporttype to PrcCallRec | |
12571 | + { | |
12572 | + uint64_t *oldstack = (uint64_t *)stack[0]; | |
12573 | + // copy mutable arguments back from call to reporttype | |
12574 | + if(stack[8LLU] != 9876543210LLU) | |
12575 | + { | |
12576 | + fprintf(stderr, "INTERNAL ERROR - OVERFLOW (in recursive call to reporttype)!"); | |
12577 | + exit(-1); | |
12578 | + } | |
12579 | + Free(8LLU + 1, sizeof(uint64_t), stack); | |
12580 | + stack = oldstack; | |
12581 | + // call reportid from PrcCallRec | |
12582 | + stack[base + 46LLU] = base; | |
12583 | + stack[base + 47LLU] = 806LLU; | |
12584 | + // arguments for call to reportid | |
12585 | + stack[base + 48LLU] = stack[base + 39]/*paramname*/; | |
12586 | + // set stack-base & callee-address | |
12587 | + base += 48LLU; | |
12588 | + label = 18446744073709551586LLU; // reportid | |
12589 | + break; | |
12590 | + } | |
12591 | + case 806LLU: // return from reportid to PrcCallRec | |
12592 | + { | |
12593 | + // copy mutable arguments back from call to reportid | |
12594 | + fprintf(stderr, "%s", "\n"); | |
12595 | + exit(-1); | |
12596 | + label = 794LLU; // alternative complete | |
12597 | + break; | |
12598 | + } | |
12599 | + case 794LLU: // completed if-then-else | |
12600 | + { | |
12601 | + label = 792LLU; // consequent complete | |
12602 | + break; | |
12603 | + } | |
12604 | + case 791LLU: // alternative | |
12605 | + { | |
12606 | + label = 792LLU; // alternative complete | |
12607 | + break; | |
12608 | + } | |
12609 | + case 792LLU: // completed if-then-else | |
12610 | + { | |
12611 | + ((uint64_t **)(stack[base + 40]))[1][4] = stack[base + 45]; | |
12612 | + ((uint64_t **)(stack[base + 40]))[1][3] = stack[base + 44]; | |
12613 | + ((uint64_t **)(stack[base + 40]))[1][2] = stack[base + 43]; | |
12614 | + ((uint64_t **)(stack[base + 40]))[1][1] = stack[base + 42]; | |
12615 | + ((uint64_t **)(stack[base + 40]))[1][0] = stack[base + 41]; | |
12616 | + label = 780LLU; // case complete | |
12617 | + break; | |
12618 | + } | |
12619 | + case 781LLU: // try next case | |
12620 | + { | |
12621 | + fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); | |
12622 | + exit(-1); | |
12623 | + } | |
12624 | + case 780LLU: // completed switch | |
12625 | + { | |
12626 | + printf("%s", "\n newstack["); | |
12627 | + // call printnr from PrcCallRec | |
12628 | + stack[base + 41LLU] = base; | |
12629 | + stack[base + 42LLU] = 807LLU; | |
12630 | + // arguments for call to printnr | |
12631 | + stack[base + 43LLU] = stack[base + 28]/*sum*/; | |
12632 | + // set stack-base & callee-address | |
12633 | + base += 43LLU; | |
12634 | + label = 18446744073709551590LLU; // printnr | |
12635 | + break; | |
12636 | + } | |
12637 | + case 807LLU: // return from printnr to PrcCallRec | |
12638 | + { | |
12639 | + // copy mutable arguments back from call to printnr | |
12640 | + printf("%s", "LLU] = "); | |
12641 | + // call emitvar from PrcCallRec | |
12642 | + stack[base + 41LLU] = base; | |
12643 | + stack[base + 42LLU] = 808LLU; | |
12644 | + // arguments for call to emitvar | |
12645 | + stack[base + 43LLU] = stack[base + 6]/*fnid*/; | |
12646 | + stack[base + 44LLU] = stack[base + 20]/*content*/; | |
12647 | + stack[base + 45LLU] = stack[base + 1]/*scopes*/; | |
12648 | + stack[base + 46LLU] = stack[base + 2]/*scope*/; | |
12649 | + // set stack-base & callee-address | |
12650 | + base += 43LLU; | |
12651 | + label = 349LLU; // emitvar | |
12652 | + break; | |
12653 | + } | |
12654 | + case 808LLU: // return from emitvar to PrcCallRec | |
12655 | + { | |
12656 | + // copy mutable arguments back from call to emitvar | |
12657 | + printf("%s", ";"); | |
12658 | + | |
12659 | + uint64_t *newstack = (uint64_t *)(stack[base + 40] - sizeof(uint64_t) * 3); | |
12660 | + // call ~letdef from PrcCallRec | |
12661 | + newstack[0] = (uint64_t)stack; // backup stack location | |
12662 | + newstack[1] = base; | |
12663 | + newstack[2] = 809LLU; | |
12664 | + stack = newstack; | |
12665 | + // set stack-base & callee-address | |
12666 | + base = 3; | |
12667 | + label = 229LLU; // ~letdef | |
12668 | + break; | |
12669 | + } | |
12670 | + case 809LLU: // return from ~letdef to PrcCallRec | |
12671 | + { | |
12672 | + stack = (uint64_t *)stack[0]; | |
12673 | + // releasing toplevel container | |
12674 | + Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 40] - sizeof(uint64_t) * 3)); | |
12675 | + | |
12676 | + label = 756LLU; // alternative complete | |
12677 | + break; | |
12678 | + } | |
12679 | + case 756LLU: // completed if-then-else | |
12680 | + { | |
12681 | + ((uint64_t **)(stack[base + 36]))[1][1] = stack[base + 39]; | |
12682 | + ((uint64_t **)(stack[base + 36]))[1][0] = stack[base + 38]; | |
12683 | + label = 752LLU; // case complete | |
12684 | + break; | |
12685 | + } | |
12686 | + case 753LLU: // try next case | |
12687 | + { | |
12688 | + fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); | |
12689 | + exit(-1); | |
12690 | + } | |
12691 | + case 752LLU: // completed switch | |
12692 | + { | |
12693 | + ((uint64_t **)(stack[base + 34]))[1][1] = stack[base + 37]; | |
12694 | + ((uint64_t **)(stack[base + 34]))[1][0] = stack[base + 36]; | |
12695 | + label = 750LLU; // case complete | |
12696 | + break; | |
12697 | + } | |
12698 | + case 751LLU: // try next case | |
12699 | + { | |
12700 | + fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); | |
12701 | + exit(-1); | |
12702 | + } | |
12703 | + case 750LLU: // completed switch | |
12704 | + { | |
12705 | + label = 749LLU; // consequent complete | |
12706 | + break; | |
12707 | + } | |
12708 | + case 748LLU: // alternative | |
12709 | + { | |
12710 | + fprintf(stderr, "%s", "in function "); | |
12711 | + // call reportid from PrcCallRec | |
12712 | + stack[base + 36LLU] = base; | |
12713 | + stack[base + 37LLU] = 810LLU; | |
12714 | + // arguments for call to reportid | |
12715 | + stack[base + 38LLU] = stack[base + 6]/*fnid*/; | |
12716 | + // set stack-base & callee-address | |
12717 | + base += 38LLU; | |
12718 | + label = 18446744073709551586LLU; // reportid | |
12719 | + break; | |
12720 | + } | |
12721 | + case 810LLU: // return from reportid to PrcCallRec | |
12722 | + { | |
12723 | + // copy mutable arguments back from call to reportid | |
12724 | + fprintf(stderr, "%s", " call to "); | |
12725 | + // call reportid from PrcCallRec | |
12726 | + stack[base + 36LLU] = base; | |
12727 | + stack[base + 37LLU] = 811LLU; | |
12728 | + // arguments for call to reportid | |
12729 | + stack[base + 38LLU] = stack[base + 15]/*ceid*/; | |
12730 | + // set stack-base & callee-address | |
12731 | + base += 38LLU; | |
12732 | + label = 18446744073709551586LLU; // reportid | |
12733 | + break; | |
12734 | + } | |
12735 | + case 811LLU: // return from reportid to PrcCallRec | |
12736 | + { | |
12737 | + // copy mutable arguments back from call to reportid | |
12738 | + fprintf(stderr, "%s", ": expected identifier or constant argument but found "); | |
12739 | + // call printtoken from PrcCallRec | |
12740 | + stack[base + 36LLU] = base; | |
12741 | + stack[base + 37LLU] = 812LLU; | |
12742 | + // arguments for call to printtoken | |
12743 | + stack[base + 38LLU] = stack[base + 19]/*variant*/; | |
12744 | + stack[base + 39LLU] = stack[base + 20]/*content*/; | |
12745 | + // set stack-base & callee-address | |
12746 | + base += 38LLU; | |
12747 | + label = 18446744073709551583LLU; // printtoken | |
12748 | + break; | |
12749 | + } | |
12750 | + case 812LLU: // return from printtoken to PrcCallRec | |
12751 | + { | |
12752 | + // copy mutable arguments back from call to printtoken | |
12753 | + fprintf(stderr, "%s", "\n"); | |
12754 | + exit(-1); | |
12755 | + label = 749LLU; // alternative complete | |
12756 | + break; | |
12757 | + } | |
12758 | + case 749LLU: // completed if-then-else | |
12759 | + { | |
12760 | + label = 724LLU; // alternative complete | |
12761 | + break; | |
12762 | + } | |
12763 | + case 724LLU: // completed if-then-else | |
12764 | + { | |
12765 | + ((struct listnode *)(stack[base + 35]/*previous*/))->data = stack[base + 34]; | |
12766 | + label = 711LLU; // repeat | |
12767 | + break; | |
12768 | + } | |
12769 | + case 712LLU: // loop finished | |
12770 | + { | |
12771 | + // call equ from PrcCallRec | |
12772 | + stack[base + 36LLU] = base; | |
12773 | + stack[base + 37LLU] = 813LLU; | |
12774 | + // arguments for call to equ | |
12775 | + stack[base + 39LLU] = stack[base + 6]/*fnid*/; | |
12776 | + stack[base + 40LLU] = stack[base + 15]/*ceid*/; | |
12777 | + // set stack-base & callee-address | |
12778 | + base += 38LLU; | |
12779 | + label = 18446744073709551600LLU; // equ | |
12780 | + break; | |
12781 | + } | |
12782 | + case 813LLU: // return from equ to PrcCallRec | |
12783 | + { | |
12784 | + // copy mutable arguments back from call to equ | |
12785 | + // copy back results provided by call to equ | |
12786 | + stack[base + 24] = stack[base + 38LLU]; | |
12787 | + if(!stack[base + 24]/*isequal*/) | |
12788 | + { | |
12789 | + label = 814LLU; // jump to alternative | |
12790 | + break; | |
12791 | + } | |
12792 | + | |
12793 | + // consequent | |
12794 | + if(!stack[base + 32]/*csubstruct*/) | |
12795 | + { | |
12796 | + label = 816LLU; // jump to alternative | |
12797 | + break; | |
12798 | + } | |
12799 | + | |
12800 | + // consequent | |
12801 | + label = 817LLU; // consequent complete | |
12802 | + break; | |
12803 | + } | |
12804 | + case 816LLU: // alternative | |
12805 | + { | |
12806 | + fprintf(stderr, "%s", "in function "); | |
12807 | + // call reportid from PrcCallRec | |
12808 | + stack[base + 36LLU] = base; | |
12809 | + stack[base + 37LLU] = 818LLU; | |
12810 | + // arguments for call to reportid | |
12811 | + stack[base + 38LLU] = stack[base + 6]/*fnid*/; | |
12812 | + // set stack-base & callee-address | |
12813 | + base += 38LLU; | |
12814 | + label = 18446744073709551586LLU; // reportid | |
12815 | + break; | |
12816 | + } | |
12817 | + case 818LLU: // return from reportid to PrcCallRec | |
12818 | + { | |
12819 | + // copy mutable arguments back from call to reportid | |
12820 | + fprintf(stderr, "%s", " recursive call to "); | |
12821 | + // call reportid from PrcCallRec | |
12822 | + stack[base + 36LLU] = base; | |
12823 | + stack[base + 37LLU] = 819LLU; | |
12824 | + // arguments for call to reportid | |
12825 | + stack[base + 38LLU] = stack[base + 15]/*ceid*/; | |
12826 | + // set stack-base & callee-address | |
12827 | + base += 38LLU; | |
12828 | + label = 18446744073709551586LLU; // reportid | |
12829 | + break; | |
12830 | + } | |
12831 | + case 819LLU: // return from reportid to PrcCallRec | |
12832 | + { | |
12833 | + // copy mutable arguments back from call to reportid | |
12834 | + fprintf(stderr, "%s", ": at least one argument must be a substructure (i.e. part of parameter obtained by switch)\n"); | |
12835 | + exit(-1); | |
12836 | + label = 817LLU; // alternative complete | |
12837 | + break; | |
12838 | + } | |
12839 | + case 817LLU: // completed if-then-else | |
12840 | + { | |
12841 | + label = 815LLU; // consequent complete | |
12842 | + break; | |
12843 | + } | |
12844 | + case 814LLU: // alternative | |
12845 | + { | |
12846 | + label = 815LLU; // alternative complete | |
12847 | + break; | |
12848 | + } | |
12849 | + case 815LLU: // completed if-then-else | |
12850 | + { | |
12851 | + printf("%s", "\n stack = newstack;"); | |
12852 | + printf("%s", "\n // set stack-base & callee-address"); | |
12853 | + printf("%s", "\n base = 3;"); | |
12854 | + printf("%s", "\n label = "); | |
12855 | + // call printnr from PrcCallRec | |
12856 | + stack[base + 32LLU] = base; | |
12857 | + stack[base + 33LLU] = 820LLU; | |
12858 | + // arguments for call to printnr | |
12859 | + stack[base + 34LLU] = stack[base + 11]/*celabel*/; | |
12860 | + // set stack-base & callee-address | |
12861 | + base += 34LLU; | |
12862 | + label = 18446744073709551590LLU; // printnr | |
12863 | + break; | |
12864 | + } | |
12865 | + case 820LLU: // return from printnr to PrcCallRec | |
12866 | + { | |
12867 | + // copy mutable arguments back from call to printnr | |
12868 | + printf("%s", "LLU; // "); | |
12869 | + // call printid from PrcCallRec | |
12870 | + stack[base + 32LLU] = base; | |
12871 | + stack[base + 33LLU] = 821LLU; | |
12872 | + // arguments for call to printid | |
12873 | + stack[base + 34LLU] = stack[base + 15]/*ceid*/; | |
12874 | + // set stack-base & callee-address | |
12875 | + base += 34LLU; | |
12876 | + label = 18446744073709551587LLU; // printid | |
12877 | + break; | |
12878 | + } | |
12879 | + case 821LLU: // return from printid to PrcCallRec | |
12880 | + { | |
12881 | + // copy mutable arguments back from call to printid | |
12882 | + printf("%s", "\n break;"); | |
12883 | + printf("%s", "\n }"); | |
12884 | + printf("%s", "\n case "); | |
12885 | + // call printnr from PrcCallRec | |
12886 | + stack[base + 32LLU] = base; | |
12887 | + stack[base + 33LLU] = 822LLU; | |
12888 | + // arguments for call to printnr | |
12889 | + stack[base + 34LLU] = stack[base + 21]/*label*/; | |
12890 | + // set stack-base & callee-address | |
12891 | + base += 34LLU; | |
12892 | + label = 18446744073709551590LLU; // printnr | |
12893 | + break; | |
12894 | + } | |
12895 | + case 822LLU: // return from printnr to PrcCallRec | |
12896 | + { | |
12897 | + // copy mutable arguments back from call to printnr | |
12898 | + printf("%s", "LLU: // return from "); | |
12899 | + // call printid from PrcCallRec | |
12900 | + stack[base + 32LLU] = base; | |
12901 | + stack[base + 33LLU] = 823LLU; | |
12902 | + // arguments for call to printid | |
12903 | + stack[base + 34LLU] = stack[base + 15]/*ceid*/; | |
12904 | + // set stack-base & callee-address | |
12905 | + base += 34LLU; | |
12906 | + label = 18446744073709551587LLU; // printid | |
12907 | + break; | |
12908 | + } | |
12909 | + case 823LLU: // return from printid to PrcCallRec | |
12910 | + { | |
12911 | + // copy mutable arguments back from call to printid | |
12912 | + printf("%s", " to "); | |
12913 | + // call printid from PrcCallRec | |
12914 | + stack[base + 32LLU] = base; | |
12915 | + stack[base + 33LLU] = 824LLU; | |
12916 | + // arguments for call to printid | |
12917 | + stack[base + 34LLU] = stack[base + 6]/*fnid*/; | |
12918 | + // set stack-base & callee-address | |
12919 | + base += 34LLU; | |
12920 | + label = 18446744073709551587LLU; // printid | |
12921 | + break; | |
12922 | + } | |
12923 | + case 824LLU: // return from printid to PrcCallRec | |
12924 | + { | |
12925 | + // copy mutable arguments back from call to printid | |
12926 | + printf("%s", "\n {"); | |
12927 | + printf("%s", "\n uint64_t *oldstack = (uint64_t *)stack[0];"); | |
12928 | + printf("%s", "\n // copy mutable arguments back from call to "); | |
12929 | + // call printid from PrcCallRec | |
12930 | + stack[base + 32LLU] = base; | |
12931 | + stack[base + 33LLU] = 825LLU; | |
12932 | + // arguments for call to printid | |
12933 | + stack[base + 34LLU] = stack[base + 15]/*ceid*/; | |
12934 | + // set stack-base & callee-address | |
12935 | + base += 34LLU; | |
12936 | + label = 18446744073709551587LLU; // printid | |
12937 | + break; | |
12938 | + } | |
12939 | + case 825LLU: // return from printid to PrcCallRec | |
12940 | + { | |
12941 | + // copy mutable arguments back from call to printid | |
12942 | + label = 826LLU; // start to repeat | |
12943 | + break; | |
12944 | + } | |
12945 | + case 826LLU: // repeat from here | |
12946 | + { | |
12947 | + if(!stack[base + 25]) | |
12948 | + { | |
12949 | + label = 827LLU; // break loop | |
12950 | + break; | |
12951 | + } | |
12952 | + | |
12953 | + // loop body | |
12954 | + stack[base + 32] = (uint64_t)(((const struct listnode *)(stack[base + 25]))->data); | |
12955 | + { | |
12956 | + struct listnode *list = (struct listnode *)(stack[base + 25]); | |
12957 | + stack[base + 25] = (uint64_t)list->next; | |
12958 | + Free(1, sizeof(struct listnode), list); | |
12959 | + } | |
12960 | + if(/*idnr*/0 != ((uint64_t *)(stack[base + 32]/*idnr*/))[0]) | |
12961 | + { | |
12962 | + label = 829LLU; // jump to alternative | |
12963 | + break; | |
12964 | + } | |
12965 | + | |
12966 | + /*content*/stack[base + 33] = ((uint64_t **)(stack[base + 32]/*idnr*/))[1][0]/*id*/; | |
12967 | + /*sum*/stack[base + 34] = ((uint64_t **)(stack[base + 32]/*idnr*/))[1][1]/*nr*/; | |
12968 | + | |
12969 | + // case | |
12970 | + printf("%s", "\n old"); | |
12971 | + // call emitvar from PrcCallRec | |
12972 | + stack[base + 35LLU] = base; | |
12973 | + stack[base + 36LLU] = 830LLU; | |
12974 | + // arguments for call to emitvar | |
12975 | + stack[base + 37LLU] = stack[base + 6]/*fnid*/; | |
12976 | + stack[base + 38LLU] = stack[base + 33]/*content*/; | |
12977 | + stack[base + 39LLU] = stack[base + 1]/*scopes*/; | |
12978 | + stack[base + 40LLU] = stack[base + 2]/*scope*/; | |
12979 | + // set stack-base & callee-address | |
12980 | + base += 37LLU; | |
12981 | + label = 349LLU; // emitvar | |
12982 | + break; | |
12983 | + } | |
12984 | + case 830LLU: // return from emitvar to PrcCallRec | |
12985 | + { | |
12986 | + // copy mutable arguments back from call to emitvar | |
12987 | + printf("%s", " = stack["); | |
12988 | + // call printnr from PrcCallRec | |
12989 | + stack[base + 35LLU] = base; | |
12990 | + stack[base + 36LLU] = 831LLU; | |
12991 | + // arguments for call to printnr | |
12992 | + stack[base + 37LLU] = stack[base + 34]/*sum*/; | |
12993 | + // set stack-base & callee-address | |
12994 | + base += 37LLU; | |
12995 | + label = 18446744073709551590LLU; // printnr | |
12996 | + break; | |
12997 | + } | |
12998 | + case 831LLU: // return from printnr to PrcCallRec | |
12999 | + { | |
13000 | + // copy mutable arguments back from call to printnr | |
13001 | + printf("%s", "LLU];"); | |
13002 | + ((uint64_t **)(stack[base + 32]))[1][1] = stack[base + 34]; | |
13003 | + ((uint64_t **)(stack[base + 32]))[1][0] = stack[base + 33]; | |
13004 | + label = 828LLU; // case complete | |
13005 | + break; | |
13006 | + } | |
13007 | + case 829LLU: // try next case | |
13008 | + { | |
13009 | + fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); | |
13010 | + exit(-1); | |
13011 | + } | |
13012 | + case 828LLU: // completed switch | |
13013 | + { | |
13014 | + | |
13015 | + uint64_t *newstack = (uint64_t *)(stack[base + 32] - sizeof(uint64_t) * 3); | |
13016 | + // call ~idnr from PrcCallRec | |
13017 | + newstack[0] = (uint64_t)stack; // backup stack location | |
13018 | + newstack[1] = base; | |
13019 | + newstack[2] = 832LLU; | |
13020 | + stack = newstack; | |
13021 | + // set stack-base & callee-address | |
13022 | + base = 3; | |
13023 | + label = 371LLU; // ~idnr | |
13024 | + break; | |
13025 | + } | |
13026 | + case 832LLU: // return from ~idnr to PrcCallRec | |
13027 | + { | |
13028 | + stack = (uint64_t *)stack[0]; | |
13029 | + // releasing toplevel container | |
13030 | + Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 32] - sizeof(uint64_t) * 3)); | |
13031 | + | |
13032 | + label = 826LLU; // repeat | |
13033 | + break; | |
13034 | + } | |
13035 | + case 827LLU: // loop finished | |
13036 | + { | |
13037 | + if(!stack[base + 26]/*cerescount*/) | |
13038 | + { | |
13039 | + label = 833LLU; // jump to alternative | |
13040 | + break; | |
13041 | + } | |
13042 | + | |
13043 | + // consequent | |
13044 | + fprintf(stderr, "%s", "in function "); | |
13045 | + // call reportid from PrcCallRec | |
13046 | + stack[base + 32LLU] = base; | |
13047 | + stack[base + 33LLU] = 835LLU; | |
13048 | + // arguments for call to reportid | |
13049 | + stack[base + 34LLU] = stack[base + 6]/*fnid*/; | |
13050 | + // set stack-base & callee-address | |
13051 | + base += 34LLU; | |
13052 | + label = 18446744073709551586LLU; // reportid | |
13053 | + break; | |
13054 | + } | |
13055 | + case 835LLU: // return from reportid to PrcCallRec | |
13056 | + { | |
13057 | + // copy mutable arguments back from call to reportid | |
13058 | + fprintf(stderr, "%s", ", conditional call: callee "); | |
13059 | + // call reportid from PrcCallRec | |
13060 | + stack[base + 32LLU] = base; | |
13061 | + stack[base + 33LLU] = 836LLU; | |
13062 | + // arguments for call to reportid | |
13063 | + stack[base + 34LLU] = stack[base + 15]/*ceid*/; | |
13064 | + // set stack-base & callee-address | |
13065 | + base += 34LLU; | |
13066 | + label = 18446744073709551586LLU; // reportid | |
13067 | + break; | |
13068 | + } | |
13069 | + case 836LLU: // return from reportid to PrcCallRec | |
13070 | + { | |
13071 | + // copy mutable arguments back from call to reportid | |
13072 | + fprintf(stderr, "%s", " must not return results\n"); | |
13073 | + exit(-1); | |
13074 | + label = 834LLU; // consequent complete | |
13075 | + break; | |
13076 | + } | |
13077 | + case 833LLU: // alternative | |
13078 | + { | |
13079 | + label = 834LLU; // alternative complete | |
13080 | + break; | |
13081 | + } | |
13082 | + case 834LLU: // completed if-then-else | |
13083 | + { | |
13084 | + printf("%s", "\n if(stack["); | |
13085 | + // call printnr from PrcCallRec | |
13086 | + stack[base + 32LLU] = base; | |
13087 | + stack[base + 33LLU] = 837LLU; | |
13088 | + // arguments for call to printnr | |
13089 | + stack[base + 34LLU] = stack[base + 31]/*recsztotal*/; | |
13090 | + // set stack-base & callee-address | |
13091 | + base += 34LLU; | |
13092 | + label = 18446744073709551590LLU; // printnr | |
13093 | + break; | |
13094 | + } | |
13095 | + case 837LLU: // return from printnr to PrcCallRec | |
13096 | + { | |
13097 | + // copy mutable arguments back from call to printnr | |
13098 | + printf("%s", "LLU] != 9876543210LLU)"); | |
13099 | + printf("%s", "\n {"); | |
13100 | + printf("%s", "\n fprintf(stderr, \"INTERNAL ERROR - OVERFLOW (in recursive call to "); | |
13101 | + // call printid from PrcCallRec | |
13102 | + stack[base + 32LLU] = base; | |
13103 | + stack[base + 33LLU] = 838LLU; | |
13104 | + // arguments for call to printid | |
13105 | + stack[base + 34LLU] = stack[base + 15]/*ceid*/; | |
13106 | + // set stack-base & callee-address | |
13107 | + base += 34LLU; | |
13108 | + label = 18446744073709551587LLU; // printid | |
13109 | + break; | |
13110 | + } | |
13111 | + case 838LLU: // return from printid to PrcCallRec | |
13112 | + { | |
13113 | + // copy mutable arguments back from call to printid | |
13114 | + printf("%s", ")!\");"); | |
13115 | + printf("%s", "\n exit(-1);"); | |
13116 | + printf("%s", "\n }"); | |
13117 | + printf("%s", "\n Free("); | |
13118 | + // call printnr from PrcCallRec | |
13119 | + stack[base + 32LLU] = base; | |
13120 | + stack[base + 33LLU] = 839LLU; | |
13121 | + // arguments for call to printnr | |
13122 | + stack[base + 34LLU] = stack[base + 31]/*recsztotal*/; | |
13123 | + // set stack-base & callee-address | |
13124 | + base += 34LLU; | |
13125 | + label = 18446744073709551590LLU; // printnr | |
13126 | + break; | |
13127 | + } | |
13128 | + case 839LLU: // return from printnr to PrcCallRec | |
13129 | + { | |
13130 | + // copy mutable arguments back from call to printnr | |
13131 | + printf("%s", "LLU + 1, sizeof(uint64_t), stack);"); | |
13132 | + printf("%s", "\n stack = oldstack;"); | |
13133 | + label = 698LLU; // consequent complete | |
13134 | + break; | |
13135 | + } | |
13136 | + case 697LLU: // alternative | |
13137 | + { | |
13138 | + fprintf(stderr, "%s", "in function "); | |
13139 | + // call reportid from PrcCallRec | |
13140 | + stack[base + 31LLU] = base; | |
13141 | + stack[base + 32LLU] = 840LLU; | |
13142 | + // arguments for call to reportid | |
13143 | + stack[base + 33LLU] = stack[base + 6]/*fnid*/; | |
13144 | + // set stack-base & callee-address | |
13145 | + base += 33LLU; | |
13146 | + label = 18446744073709551586LLU; // reportid | |
13147 | + break; | |
13148 | + } | |
13149 | + case 840LLU: // return from reportid to PrcCallRec | |
13150 | + { | |
13151 | + // copy mutable arguments back from call to reportid | |
13152 | + fprintf(stderr, "%s", ", conditional call: callee "); | |
13153 | + // call reportid from PrcCallRec | |
13154 | + stack[base + 31LLU] = base; | |
13155 | + stack[base + 32LLU] = 841LLU; | |
13156 | + // arguments for call to reportid | |
13157 | + stack[base + 33LLU] = stack[base + 15]/*ceid*/; | |
13158 | + // set stack-base & callee-address | |
13159 | + base += 33LLU; | |
13160 | + label = 18446744073709551586LLU; // reportid | |
13161 | + break; | |
13162 | + } | |
13163 | + case 841LLU: // return from reportid to PrcCallRec | |
13164 | + { | |
13165 | + // copy mutable arguments back from call to reportid | |
13166 | + fprintf(stderr, "%s", " must be declared recursive\n"); | |
13167 | + exit(-1); | |
13168 | + label = 698LLU; // alternative complete | |
13169 | + break; | |
13170 | + } | |
13171 | + case 698LLU: // completed if-then-else | |
13172 | + { | |
13173 | + // call MATCHPEEK from PrcCallRec | |
13174 | + stack[base + 28LLU] = base; | |
13175 | + stack[base + 29LLU] = 842LLU; | |
13176 | + // arguments for call to MATCHPEEK | |
13177 | + stack[base + 30LLU] = stack[base + 6]/*fnid*/; | |
13178 | + stack[base + 31LLU] = 41LLU; | |
13179 | + stack[base + 32LLU] = stack[base + 18]/*lookahead*/; | |
13180 | + // set stack-base & callee-address | |
13181 | + base += 30LLU; | |
13182 | + label = 102LLU; // MATCHPEEK | |
13183 | + break; | |
13184 | + } | |
13185 | + case 842LLU: // return from MATCHPEEK to PrcCallRec | |
13186 | + { | |
13187 | + // copy mutable arguments back from call to MATCHPEEK | |
13188 | + stack[base + 18]/*lookahead*/ = stack[base + 32LLU]; | |
13189 | + // delete list | |
13190 | + label = 843LLU; // start to repeat | |
13191 | + break; | |
13192 | + } | |
13193 | + case 843LLU: // repeat from here | |
13194 | + { | |
13195 | + if(!stack[base + 25]) | |
13196 | + { | |
13197 | + label = 844LLU; // break loop | |
13198 | + break; | |
13199 | + } | |
13200 | + | |
13201 | + // delete list loop body | |
13202 | + | |
13203 | + uint64_t *newstack = (uint64_t *)(((struct listnode *)stack[base + 25])->data - sizeof(uint64_t) * 3); | |
13204 | + // call ~idnr from PrcCallRec | |
13205 | + newstack[0] = (uint64_t)stack; // backup stack location | |
13206 | + newstack[1] = base; | |
13207 | + newstack[2] = 845LLU; | |
13208 | + stack = newstack; | |
13209 | + // set stack-base & callee-address | |
13210 | + base = 3; | |
13211 | + label = 371LLU; // ~idnr | |
13212 | + break; | |
13213 | + } | |
13214 | + case 845LLU: // return from ~idnr to PrcCallRec | |
13215 | + { | |
13216 | + stack = (uint64_t *)stack[0]; | |
13217 | + // releasing toplevel container | |
13218 | + Free(2 + 3, sizeof(uint64_t), (uint64_t *)(((struct listnode *)stack[base + 25])->data - sizeof(uint64_t) * 3)); | |
13219 | + | |
13220 | + { | |
13221 | + struct listnode *list = (struct listnode *)stack[base + 25]; | |
13222 | + stack[base + 25] = (uint64_t)list->next; | |
13223 | + Free(1, sizeof(struct listnode), list); | |
13224 | + } | |
13225 | + label = 843LLU; // repeat | |
13226 | + break; | |
13227 | + } | |
13228 | + case 844LLU: // loop finished | |
13229 | + { | |
13230 | + // return from PrcCallRec | |
13231 | + label = stack[base - 1]; | |
13232 | + base = stack[base - 2]; | |
13233 | + break; | |
13234 | + } | |
13235 | + case 846LLU: // ProcCall | |
13236 | + { | |
13237 | +//#define arg0 0 | |
13238 | +//#define arg1 1 | |
13239 | +//#define arg2 2 | |
13240 | +//#define arg3 3 | |
13241 | +//#define arg4 4 | |
13242 | +//#define arg5 5 | |
13243 | +//#define arg6 6 | |
13244 | +//#define arg7 7 | |
13245 | +//#define arg8 8 | |
13246 | +//#define arg9 9 | |
13247 | +//#define arg10 10 | |
13248 | +//#define arg11 11 | |
13249 | +//#define arg12 12 | |
13250 | +//#define arg13 13 | |
13251 | +//#define arg14 14 | |
13252 | +//#define arg15 15 | |
13253 | +//#define arg16 16 | |
10943 | 13254 | stack[base + 17] = 0; |
10944 | 13255 | stack[base + 18] = 0; |
10945 | 13256 | if(/*fndef*/0 != ((uint64_t *)(stack[base + 12]/*calleedef*/))[0]) |
10946 | 13257 | { |
10947 | - label = 690LLU; // jump to alternative | |
13258 | + label = 848LLU; // jump to alternative | |
10948 | 13259 | break; |
10949 | 13260 | } |
10950 | 13261 |
@@ -10959,19 +13270,19 @@ | ||
10959 | 13270 | // case |
10960 | 13271 | if(!stack[base + 6]/*fnerr*/) |
10961 | 13272 | { |
10962 | - label = 691LLU; // jump to alternative | |
13273 | + label = 849LLU; // jump to alternative | |
10963 | 13274 | break; |
10964 | 13275 | } |
10965 | 13276 | |
10966 | 13277 | // consequent |
10967 | - label = 692LLU; // consequent complete | |
13278 | + label = 850LLU; // consequent complete | |
10968 | 13279 | break; |
10969 | 13280 | } |
10970 | - case 691LLU: // alternative | |
13281 | + case 849LLU: // alternative | |
10971 | 13282 | { |
10972 | 13283 | if(!stack[base + 25]/*ceerr*/) |
10973 | 13284 | { |
10974 | - label = 693LLU; // jump to alternative | |
13285 | + label = 851LLU; // jump to alternative | |
10975 | 13286 | break; |
10976 | 13287 | } |
10977 | 13288 |
@@ -10979,7 +13290,7 @@ | ||
10979 | 13290 | fprintf(stderr, "%s", "in function "); |
10980 | 13291 | // call reportid from ProcCall |
10981 | 13292 | stack[base + 26LLU] = base; |
10982 | - stack[base + 27LLU] = 695LLU; | |
13293 | + stack[base + 27LLU] = 853LLU; | |
10983 | 13294 | // arguments for call to reportid |
10984 | 13295 | stack[base + 28LLU] = stack[base + 7]/*fnid*/; |
10985 | 13296 | // set stack-base & callee-address |
@@ -10987,13 +13298,13 @@ | ||
10987 | 13298 | label = 18446744073709551586LLU; // reportid |
10988 | 13299 | break; |
10989 | 13300 | } |
10990 | - case 695LLU: // return from reportid to ProcCall | |
13301 | + case 853LLU: // return from reportid to ProcCall | |
10991 | 13302 | { |
10992 | 13303 | // copy mutable arguments back from call to reportid |
10993 | 13304 | fprintf(stderr, "%s", ": partial function "); |
10994 | 13305 | // call reportid from ProcCall |
10995 | 13306 | stack[base + 26LLU] = base; |
10996 | - stack[base + 27LLU] = 696LLU; | |
13307 | + stack[base + 27LLU] = 854LLU; | |
10997 | 13308 | // arguments for call to reportid |
10998 | 13309 | stack[base + 28LLU] = stack[base + 23]/*ceid*/; |
10999 | 13310 | // set stack-base & callee-address |
@@ -11001,25 +13312,25 @@ | ||
11001 | 13312 | label = 18446744073709551586LLU; // reportid |
11002 | 13313 | break; |
11003 | 13314 | } |
11004 | - case 696LLU: // return from reportid to ProcCall | |
13315 | + case 854LLU: // return from reportid to ProcCall | |
11005 | 13316 | { |
11006 | 13317 | // copy mutable arguments back from call to reportid |
11007 | 13318 | fprintf(stderr, "%s", " cannot be called from total function - define caller-function as fallible: prefix return-type with '!'\n"); |
11008 | 13319 | exit(-1); |
11009 | - label = 694LLU; // consequent complete | |
13320 | + label = 852LLU; // consequent complete | |
11010 | 13321 | break; |
11011 | 13322 | } |
11012 | - case 693LLU: // alternative | |
13323 | + case 851LLU: // alternative | |
11013 | 13324 | { |
11014 | - label = 694LLU; // alternative complete | |
13325 | + label = 852LLU; // alternative complete | |
11015 | 13326 | break; |
11016 | 13327 | } |
11017 | - case 694LLU: // completed if-then-else | |
13328 | + case 852LLU: // completed if-then-else | |
11018 | 13329 | { |
11019 | - label = 692LLU; // alternative complete | |
13330 | + label = 850LLU; // alternative complete | |
11020 | 13331 | break; |
11021 | 13332 | } |
11022 | - case 692LLU: // completed if-then-else | |
13333 | + case 850LLU: // completed if-then-else | |
11023 | 13334 | { |
11024 | 13335 | stack[base + 26] = 0; |
11025 | 13336 | stack[base + 26]/*cerescount*/ = list_size(((struct listnode *)(stack[base + 20]/*cerestypes*/))); |
@@ -11027,22 +13338,22 @@ | ||
11027 | 13338 | stack[base + 27]/*ceargcount*/ = list_size(((struct listnode *)(stack[base + 21]/*ceargtypes*/))); |
11028 | 13339 | if(!stack[base + 19]/*celabel*/) |
11029 | 13340 | { |
11030 | - label = 697LLU; // jump to alternative | |
13341 | + label = 855LLU; // jump to alternative | |
11031 | 13342 | break; |
11032 | 13343 | } |
11033 | 13344 | |
11034 | 13345 | // consequent |
11035 | - label = 698LLU; // consequent complete | |
13346 | + label = 856LLU; // consequent complete | |
11036 | 13347 | break; |
11037 | 13348 | } |
11038 | - case 697LLU: // alternative | |
13349 | + case 855LLU: // alternative | |
11039 | 13350 | { |
11040 | 13351 | fprintf(stderr, "%s", " NULL-label!\n"); |
11041 | 13352 | exit(-1); |
11042 | - label = 698LLU; // alternative complete | |
13353 | + label = 856LLU; // alternative complete | |
11043 | 13354 | break; |
11044 | 13355 | } |
11045 | - case 698LLU: // completed if-then-else | |
13356 | + case 856LLU: // completed if-then-else | |
11046 | 13357 | { |
11047 | 13358 | stack[base + 28] = 0; |
11048 | 13359 | stack[base + 29] = 0; |
@@ -11049,7 +13360,7 @@ | ||
11049 | 13360 | stack[base + 30] = 0; |
11050 | 13361 | if(!stack[base + 24]/*cerec*/) |
11051 | 13362 | { |
11052 | - label = 699LLU; // jump to alternative | |
13363 | + label = 857LLU; // jump to alternative | |
11053 | 13364 | break; |
11054 | 13365 | } |
11055 | 13366 |
@@ -11058,7 +13369,7 @@ | ||
11058 | 13369 | stack[base + 31]/*recsztotal*/ = 0; |
11059 | 13370 | // call add from ProcCall |
11060 | 13371 | stack[base + 32LLU] = base; |
11061 | - stack[base + 33LLU] = 701LLU; | |
13372 | + stack[base + 33LLU] = 859LLU; | |
11062 | 13373 | // arguments for call to add |
11063 | 13374 | stack[base + 35LLU] = 3LLU; |
11064 | 13375 | stack[base + 36LLU] = stack[base + 31]/*recsztotal*/; |
@@ -11067,7 +13378,7 @@ | ||
11067 | 13378 | label = 18446744073709551605LLU; // add |
11068 | 13379 | break; |
11069 | 13380 | } |
11070 | - case 701LLU: // return from add to ProcCall | |
13381 | + case 859LLU: // return from add to ProcCall | |
11071 | 13382 | { |
11072 | 13383 | // copy mutable arguments back from call to add |
11073 | 13384 | // copy back results provided by call to add |
@@ -11074,7 +13385,7 @@ | ||
11074 | 13385 | stack[base + 31] = stack[base + 34LLU]; |
11075 | 13386 | // call add from ProcCall |
11076 | 13387 | stack[base + 32LLU] = base; |
11077 | - stack[base + 33LLU] = 702LLU; | |
13388 | + stack[base + 33LLU] = 860LLU; | |
11078 | 13389 | // arguments for call to add |
11079 | 13390 | stack[base + 35LLU] = stack[base + 26]/*cerescount*/; |
11080 | 13391 | stack[base + 36LLU] = stack[base + 31]/*recsztotal*/; |
@@ -11083,7 +13394,7 @@ | ||
11083 | 13394 | label = 18446744073709551605LLU; // add |
11084 | 13395 | break; |
11085 | 13396 | } |
11086 | - case 702LLU: // return from add to ProcCall | |
13397 | + case 860LLU: // return from add to ProcCall | |
11087 | 13398 | { |
11088 | 13399 | // copy mutable arguments back from call to add |
11089 | 13400 | // copy back results provided by call to add |
@@ -11090,7 +13401,7 @@ | ||
11090 | 13401 | stack[base + 31] = stack[base + 34LLU]; |
11091 | 13402 | // call add from ProcCall |
11092 | 13403 | stack[base + 32LLU] = base; |
11093 | - stack[base + 33LLU] = 703LLU; | |
13404 | + stack[base + 33LLU] = 861LLU; | |
11094 | 13405 | // arguments for call to add |
11095 | 13406 | stack[base + 35LLU] = stack[base + 27]/*ceargcount*/; |
11096 | 13407 | stack[base + 36LLU] = stack[base + 31]/*recsztotal*/; |
@@ -11099,7 +13410,7 @@ | ||
11099 | 13410 | label = 18446744073709551605LLU; // add |
11100 | 13411 | break; |
11101 | 13412 | } |
11102 | - case 703LLU: // return from add to ProcCall | |
13413 | + case 861LLU: // return from add to ProcCall | |
11103 | 13414 | { |
11104 | 13415 | // copy mutable arguments back from call to add |
11105 | 13416 | // copy back results provided by call to add |
@@ -11106,7 +13417,7 @@ | ||
11106 | 13417 | stack[base + 31] = stack[base + 34LLU]; |
11107 | 13418 | // call add from ProcCall |
11108 | 13419 | stack[base + 32LLU] = base; |
11109 | - stack[base + 33LLU] = 704LLU; | |
13420 | + stack[base + 33LLU] = 862LLU; | |
11110 | 13421 | // arguments for call to add |
11111 | 13422 | stack[base + 35LLU] = stack[base + 22]/*cemaxcount*/; |
11112 | 13423 | stack[base + 36LLU] = stack[base + 31]/*recsztotal*/; |
@@ -11115,7 +13426,7 @@ | ||
11115 | 13426 | label = 18446744073709551605LLU; // add |
11116 | 13427 | break; |
11117 | 13428 | } |
11118 | - case 704LLU: // return from add to ProcCall | |
13429 | + case 862LLU: // return from add to ProcCall | |
11119 | 13430 | { |
11120 | 13431 | // copy mutable arguments back from call to add |
11121 | 13432 | // copy back results provided by call to add |
@@ -11123,7 +13434,7 @@ | ||
11123 | 13434 | printf("%s", "\n uint64_t *newstack = (uint64_t *)Calloc("); |
11124 | 13435 | // call printnr from ProcCall |
11125 | 13436 | stack[base + 32LLU] = base; |
11126 | - stack[base + 33LLU] = 705LLU; | |
13437 | + stack[base + 33LLU] = 863LLU; | |
11127 | 13438 | // arguments for call to printnr |
11128 | 13439 | stack[base + 34LLU] = stack[base + 31]/*recsztotal*/; |
11129 | 13440 | // set stack-base & callee-address |
@@ -11131,7 +13442,7 @@ | ||
11131 | 13442 | label = 18446744073709551590LLU; // printnr |
11132 | 13443 | break; |
11133 | 13444 | } |
11134 | - case 705LLU: // return from printnr to ProcCall | |
13445 | + case 863LLU: // return from printnr to ProcCall | |
11135 | 13446 | { |
11136 | 13447 | // copy mutable arguments back from call to printnr |
11137 | 13448 | printf("%s", "LLU + 1, sizeof(uint64_t));"); |
@@ -11140,7 +13451,7 @@ | ||
11140 | 13451 | printf("%s", "\n fprintf(stderr, \"in function "); |
11141 | 13452 | // call printid from ProcCall |
11142 | 13453 | stack[base + 32LLU] = base; |
11143 | - stack[base + 33LLU] = 706LLU; | |
13454 | + stack[base + 33LLU] = 864LLU; | |
11144 | 13455 | // arguments for call to printid |
11145 | 13456 | stack[base + 34LLU] = stack[base + 7]/*fnid*/; |
11146 | 13457 | // set stack-base & callee-address |
@@ -11148,13 +13459,13 @@ | ||
11148 | 13459 | label = 18446744073709551587LLU; // printid |
11149 | 13460 | break; |
11150 | 13461 | } |
11151 | - case 706LLU: // return from printid to ProcCall | |
13462 | + case 864LLU: // return from printid to ProcCall | |
11152 | 13463 | { |
11153 | 13464 | // copy mutable arguments back from call to printid |
11154 | 13465 | printf("%s", " call to "); |
11155 | 13466 | // call printid from ProcCall |
11156 | 13467 | stack[base + 32LLU] = base; |
11157 | - stack[base + 33LLU] = 707LLU; | |
13468 | + stack[base + 33LLU] = 865LLU; | |
11158 | 13469 | // arguments for call to printid |
11159 | 13470 | stack[base + 34LLU] = stack[base + 23]/*ceid*/; |
11160 | 13471 | // set stack-base & callee-address |
@@ -11162,7 +13473,7 @@ | ||
11162 | 13473 | label = 18446744073709551587LLU; // printid |
11163 | 13474 | break; |
11164 | 13475 | } |
11165 | - case 707LLU: // return from printid to ProcCall | |
13476 | + case 865LLU: // return from printid to ProcCall | |
11166 | 13477 | { |
11167 | 13478 | // copy mutable arguments back from call to printid |
11168 | 13479 | printf("%s", ": OUT OF MEMORY!\");"); |
@@ -11171,7 +13482,7 @@ | ||
11171 | 13482 | printf("%s", "\n newstack["); |
11172 | 13483 | // call printnr from ProcCall |
11173 | 13484 | stack[base + 32LLU] = base; |
11174 | - stack[base + 33LLU] = 708LLU; | |
13485 | + stack[base + 33LLU] = 866LLU; | |
11175 | 13486 | // arguments for call to printnr |
11176 | 13487 | stack[base + 34LLU] = stack[base + 31]/*recsztotal*/; |
11177 | 13488 | // set stack-base & callee-address |
@@ -11179,7 +13490,7 @@ | ||
11179 | 13490 | label = 18446744073709551590LLU; // printnr |
11180 | 13491 | break; |
11181 | 13492 | } |
11182 | - case 708LLU: // return from printnr to ProcCall | |
13493 | + case 866LLU: // return from printnr to ProcCall | |
11183 | 13494 | { |
11184 | 13495 | // copy mutable arguments back from call to printnr |
11185 | 13496 | printf("%s", "LLU] = 9876543210LLU; // overflow-marker"); |
@@ -11186,7 +13497,7 @@ | ||
11186 | 13497 | printf("%s", "\n // call "); |
11187 | 13498 | // call printid from ProcCall |
11188 | 13499 | stack[base + 32LLU] = base; |
11189 | - stack[base + 33LLU] = 709LLU; | |
13500 | + stack[base + 33LLU] = 867LLU; | |
11190 | 13501 | // arguments for call to printid |
11191 | 13502 | stack[base + 34LLU] = stack[base + 23]/*ceid*/; |
11192 | 13503 | // set stack-base & callee-address |
@@ -11194,13 +13505,13 @@ | ||
11194 | 13505 | label = 18446744073709551587LLU; // printid |
11195 | 13506 | break; |
11196 | 13507 | } |
11197 | - case 709LLU: // return from printid to ProcCall | |
13508 | + case 867LLU: // return from printid to ProcCall | |
11198 | 13509 | { |
11199 | 13510 | // copy mutable arguments back from call to printid |
11200 | 13511 | printf("%s", " from "); |
11201 | 13512 | // call printid from ProcCall |
11202 | 13513 | stack[base + 32LLU] = base; |
11203 | - stack[base + 33LLU] = 710LLU; | |
13514 | + stack[base + 33LLU] = 868LLU; | |
11204 | 13515 | // arguments for call to printid |
11205 | 13516 | stack[base + 34LLU] = stack[base + 7]/*fnid*/; |
11206 | 13517 | // set stack-base & callee-address |
@@ -11208,7 +13519,7 @@ | ||
11208 | 13519 | label = 18446744073709551587LLU; // printid |
11209 | 13520 | break; |
11210 | 13521 | } |
11211 | - case 710LLU: // return from printid to ProcCall | |
13522 | + case 868LLU: // return from printid to ProcCall | |
11212 | 13523 | { |
11213 | 13524 | // copy mutable arguments back from call to printid |
11214 | 13525 | printf("%s", "\n newstack[0] = (uint64_t)stack; // backup stack location"); |
@@ -11215,7 +13526,7 @@ | ||
11215 | 13526 | printf("%s", "\n newstack[1] = base;"); |
11216 | 13527 | // call add from ProcCall |
11217 | 13528 | stack[base + 32LLU] = base; |
11218 | - stack[base + 33LLU] = 711LLU; | |
13529 | + stack[base + 33LLU] = 869LLU; | |
11219 | 13530 | // arguments for call to add |
11220 | 13531 | stack[base + 35LLU] = 1LLU; |
11221 | 13532 | stack[base + 36LLU] = stack[base + 16]/*label*/; |
@@ -11224,7 +13535,7 @@ | ||
11224 | 13535 | label = 18446744073709551605LLU; // add |
11225 | 13536 | break; |
11226 | 13537 | } |
11227 | - case 711LLU: // return from add to ProcCall | |
13538 | + case 869LLU: // return from add to ProcCall | |
11228 | 13539 | { |
11229 | 13540 | // copy mutable arguments back from call to add |
11230 | 13541 | // copy back results provided by call to add |
@@ -11232,7 +13543,7 @@ | ||
11232 | 13543 | printf("%s", "\n newstack[2] = "); |
11233 | 13544 | // call printnr from ProcCall |
11234 | 13545 | stack[base + 32LLU] = base; |
11235 | - stack[base + 33LLU] = 712LLU; | |
13546 | + stack[base + 33LLU] = 870LLU; | |
11236 | 13547 | // arguments for call to printnr |
11237 | 13548 | stack[base + 34LLU] = stack[base + 16]/*label*/; |
11238 | 13549 | // set stack-base & callee-address |
@@ -11240,7 +13551,7 @@ | ||
11240 | 13551 | label = 18446744073709551590LLU; // printnr |
11241 | 13552 | break; |
11242 | 13553 | } |
11243 | - case 712LLU: // return from printnr to ProcCall | |
13554 | + case 870LLU: // return from printnr to ProcCall | |
11244 | 13555 | { |
11245 | 13556 | // copy mutable arguments back from call to printnr |
11246 | 13557 | printf("%s", "LLU;"); |
@@ -11248,7 +13559,7 @@ | ||
11248 | 13559 | printf("%s", "\n // arguments for call to "); |
11249 | 13560 | // call printid from ProcCall |
11250 | 13561 | stack[base + 32LLU] = base; |
11251 | - stack[base + 33LLU] = 713LLU; | |
13562 | + stack[base + 33LLU] = 871LLU; | |
11252 | 13563 | // arguments for call to printid |
11253 | 13564 | stack[base + 34LLU] = stack[base + 23]/*ceid*/; |
11254 | 13565 | // set stack-base & callee-address |
@@ -11256,19 +13567,19 @@ | ||
11256 | 13567 | label = 18446744073709551587LLU; // printid |
11257 | 13568 | break; |
11258 | 13569 | } |
11259 | - case 713LLU: // return from printid to ProcCall | |
13570 | + case 871LLU: // return from printid to ProcCall | |
11260 | 13571 | { |
11261 | 13572 | // copy mutable arguments back from call to printid |
11262 | 13573 | stack[base + 32] = 0; |
11263 | 13574 | flippedassign(stack[base + 21]/*ceargtypes*/, &stack[base + 33]); |
11264 | - label = 714LLU; // start to repeat | |
13575 | + label = 872LLU; // start to repeat | |
11265 | 13576 | break; |
11266 | 13577 | } |
11267 | - case 714LLU: // repeat from here | |
13578 | + case 872LLU: // repeat from here | |
11268 | 13579 | { |
11269 | 13580 | if(!stack[base + 33]) |
11270 | 13581 | { |
11271 | - label = 715LLU; // break loop | |
13582 | + label = 873LLU; // break loop | |
11272 | 13583 | break; |
11273 | 13584 | } |
11274 | 13585 |
@@ -11278,7 +13589,7 @@ | ||
11278 | 13589 | stack[base + 33] = (uint64_t)(((const struct listnode *)(stack[base + 33]))->next); |
11279 | 13590 | // call sub from ProcCall |
11280 | 13591 | stack[base + 36LLU] = base; |
11281 | - stack[base + 37LLU] = 716LLU; | |
13592 | + stack[base + 37LLU] = 874LLU; | |
11282 | 13593 | // arguments for call to sub |
11283 | 13594 | stack[base + 39LLU] = stack[base + 27]/*ceargcount*/; |
11284 | 13595 | stack[base + 40LLU] = stack[base + 29]/*n*/; |
@@ -11287,7 +13598,7 @@ | ||
11287 | 13598 | label = 18446744073709551604LLU; // sub |
11288 | 13599 | break; |
11289 | 13600 | } |
11290 | - case 716LLU: // return from sub to ProcCall | |
13601 | + case 874LLU: // return from sub to ProcCall | |
11291 | 13602 | { |
11292 | 13603 | // copy mutable arguments back from call to sub |
11293 | 13604 | // copy back results provided by call to sub |
@@ -11294,7 +13605,7 @@ | ||
11294 | 13605 | stack[base + 30] = stack[base + 38LLU]; |
11295 | 13606 | // call sub from ProcCall |
11296 | 13607 | stack[base + 36LLU] = base; |
11297 | - stack[base + 37LLU] = 717LLU; | |
13608 | + stack[base + 37LLU] = 875LLU; | |
11298 | 13609 | // arguments for call to sub |
11299 | 13610 | stack[base + 39LLU] = stack[base + 29]/*n*/; |
11300 | 13611 | stack[base + 40LLU] = 1LLU; |
@@ -11303,7 +13614,7 @@ | ||
11303 | 13614 | label = 18446744073709551604LLU; // sub |
11304 | 13615 | break; |
11305 | 13616 | } |
11306 | - case 717LLU: // return from sub to ProcCall | |
13617 | + case 875LLU: // return from sub to ProcCall | |
11307 | 13618 | { |
11308 | 13619 | // copy mutable arguments back from call to sub |
11309 | 13620 | // copy back results provided by call to sub |
@@ -11310,7 +13621,7 @@ | ||
11310 | 13621 | stack[base + 29] = stack[base + 38LLU]; |
11311 | 13622 | if(!stack[base + 30]/*index*/) |
11312 | 13623 | { |
11313 | - label = 718LLU; // jump to alternative | |
13624 | + label = 876LLU; // jump to alternative | |
11314 | 13625 | break; |
11315 | 13626 | } |
11316 | 13627 |
@@ -11317,7 +13628,7 @@ | ||
11317 | 13628 | // consequent |
11318 | 13629 | // call matchsym from ProcCall |
11319 | 13630 | stack[base + 36LLU] = base; |
11320 | - stack[base + 37LLU] = 720LLU; | |
13631 | + stack[base + 37LLU] = 878LLU; | |
11321 | 13632 | // arguments for call to matchsym |
11322 | 13633 | stack[base + 38LLU] = stack[base + 7]/*fnid*/; |
11323 | 13634 | stack[base + 39LLU] = 44LLU; |
@@ -11327,24 +13638,24 @@ | ||
11327 | 13638 | label = 110LLU; // matchsym |
11328 | 13639 | break; |
11329 | 13640 | } |
11330 | - case 720LLU: // return from matchsym to ProcCall | |
13641 | + case 878LLU: // return from matchsym to ProcCall | |
11331 | 13642 | { |
11332 | 13643 | // copy mutable arguments back from call to matchsym |
11333 | 13644 | stack[base + 13]/*lookahead*/ = stack[base + 40LLU]; |
11334 | - label = 719LLU; // consequent complete | |
13645 | + label = 877LLU; // consequent complete | |
11335 | 13646 | break; |
11336 | 13647 | } |
11337 | - case 718LLU: // alternative | |
13648 | + case 876LLU: // alternative | |
11338 | 13649 | { |
11339 | - label = 719LLU; // alternative complete | |
13650 | + label = 877LLU; // alternative complete | |
11340 | 13651 | break; |
11341 | 13652 | } |
11342 | - case 719LLU: // completed if-then-else | |
13653 | + case 877LLU: // completed if-then-else | |
11343 | 13654 | { |
11344 | 13655 | stack[base + 28]/*sum*/ = 0; |
11345 | 13656 | // call add from ProcCall |
11346 | 13657 | stack[base + 36LLU] = base; |
11347 | - stack[base + 37LLU] = 721LLU; | |
13658 | + stack[base + 37LLU] = 879LLU; | |
11348 | 13659 | // arguments for call to add |
11349 | 13660 | stack[base + 39LLU] = 3LLU; |
11350 | 13661 | stack[base + 40LLU] = stack[base + 28]/*sum*/; |
@@ -11353,7 +13664,7 @@ | ||
11353 | 13664 | label = 18446744073709551605LLU; // add |
11354 | 13665 | break; |
11355 | 13666 | } |
11356 | - case 721LLU: // return from add to ProcCall | |
13667 | + case 879LLU: // return from add to ProcCall | |
11357 | 13668 | { |
11358 | 13669 | // copy mutable arguments back from call to add |
11359 | 13670 | // copy back results provided by call to add |
@@ -11360,7 +13671,7 @@ | ||
11360 | 13671 | stack[base + 28] = stack[base + 38LLU]; |
11361 | 13672 | // call add from ProcCall |
11362 | 13673 | stack[base + 36LLU] = base; |
11363 | - stack[base + 37LLU] = 722LLU; | |
13674 | + stack[base + 37LLU] = 880LLU; | |
11364 | 13675 | // arguments for call to add |
11365 | 13676 | stack[base + 39LLU] = stack[base + 26]/*cerescount*/; |
11366 | 13677 | stack[base + 40LLU] = stack[base + 28]/*sum*/; |
@@ -11369,7 +13680,7 @@ | ||
11369 | 13680 | label = 18446744073709551605LLU; // add |
11370 | 13681 | break; |
11371 | 13682 | } |
11372 | - case 722LLU: // return from add to ProcCall | |
13683 | + case 880LLU: // return from add to ProcCall | |
11373 | 13684 | { |
11374 | 13685 | // copy mutable arguments back from call to add |
11375 | 13686 | // copy back results provided by call to add |
@@ -11376,7 +13687,7 @@ | ||
11376 | 13687 | stack[base + 28] = stack[base + 38LLU]; |
11377 | 13688 | // call add from ProcCall |
11378 | 13689 | stack[base + 36LLU] = base; |
11379 | - stack[base + 37LLU] = 723LLU; | |
13690 | + stack[base + 37LLU] = 881LLU; | |
11380 | 13691 | // arguments for call to add |
11381 | 13692 | stack[base + 39LLU] = stack[base + 30]/*index*/; |
11382 | 13693 | stack[base + 40LLU] = stack[base + 28]/*sum*/; |
@@ -11385,7 +13696,7 @@ | ||
11385 | 13696 | label = 18446744073709551605LLU; // add |
11386 | 13697 | break; |
11387 | 13698 | } |
11388 | - case 723LLU: // return from add to ProcCall | |
13699 | + case 881LLU: // return from add to ProcCall | |
11389 | 13700 | { |
11390 | 13701 | // copy mutable arguments back from call to add |
11391 | 13702 | // copy back results provided by call to add |
@@ -11392,7 +13703,7 @@ | ||
11392 | 13703 | stack[base + 28] = stack[base + 38LLU]; |
11393 | 13704 | // call ParseToken from ProcCall |
11394 | 13705 | stack[base + 36LLU] = base; |
11395 | - stack[base + 37LLU] = 724LLU; | |
13706 | + stack[base + 37LLU] = 882LLU; | |
11396 | 13707 | // arguments for call to ParseToken |
11397 | 13708 | stack[base + 40LLU] = stack[base + 13]/*lookahead*/; |
11398 | 13709 | // set stack-base & callee-address |
@@ -11400,7 +13711,7 @@ | ||
11400 | 13711 | label = 2LLU; // ParseToken |
11401 | 13712 | break; |
11402 | 13713 | } |
11403 | - case 724LLU: // return from ParseToken to ProcCall | |
13714 | + case 882LLU: // return from ParseToken to ProcCall | |
11404 | 13715 | { |
11405 | 13716 | // copy mutable arguments back from call to ParseToken |
11406 | 13717 | stack[base + 13]/*lookahead*/ = stack[base + 40LLU]; |
@@ -11409,7 +13720,7 @@ | ||
11409 | 13720 | stack[base + 15] = stack[base + 39LLU]; |
11410 | 13721 | // call isncs from ProcCall |
11411 | 13722 | stack[base + 36LLU] = base; |
11412 | - stack[base + 37LLU] = 725LLU; | |
13723 | + stack[base + 37LLU] = 883LLU; | |
11413 | 13724 | // arguments for call to isncs |
11414 | 13725 | stack[base + 39LLU] = stack[base + 14]/*variant*/; |
11415 | 13726 | // set stack-base & callee-address |
@@ -11417,7 +13728,7 @@ | ||
11417 | 13728 | label = 138LLU; // isncs |
11418 | 13729 | break; |
11419 | 13730 | } |
11420 | - case 725LLU: // return from isncs to ProcCall | |
13731 | + case 883LLU: // return from isncs to ProcCall | |
11421 | 13732 | { |
11422 | 13733 | // copy mutable arguments back from call to isncs |
11423 | 13734 | // copy back results provided by call to isncs |
@@ -11424,7 +13735,7 @@ | ||
11424 | 13735 | stack[base + 17] = stack[base + 38LLU]; |
11425 | 13736 | if(!stack[base + 17]/*isequal*/) |
11426 | 13737 | { |
11427 | - label = 726LLU; // jump to alternative | |
13738 | + label = 884LLU; // jump to alternative | |
11428 | 13739 | break; |
11429 | 13740 | } |
11430 | 13741 |
@@ -11431,7 +13742,7 @@ | ||
11431 | 13742 | // consequent |
11432 | 13743 | if(/*param*/0 != ((uint64_t *)(stack[base + 34]/*param*/))[0]) |
11433 | 13744 | { |
11434 | - label = 729LLU; // jump to alternative | |
13745 | + label = 887LLU; // jump to alternative | |
11435 | 13746 | break; |
11436 | 13747 | } |
11437 | 13748 |
@@ -11441,7 +13752,7 @@ | ||
11441 | 13752 | // case |
11442 | 13753 | if(/*typeid*/0 != ((uint64_t *)(stack[base + 36]/*typeid*/))[0]) |
11443 | 13754 | { |
11444 | - label = 731LLU; // jump to alternative | |
13755 | + label = 889LLU; // jump to alternative | |
11445 | 13756 | break; |
11446 | 13757 | } |
11447 | 13758 |
@@ -11451,7 +13762,7 @@ | ||
11451 | 13762 | // case |
11452 | 13763 | // call mktypename from ProcCall |
11453 | 13764 | stack[base + 41LLU] = base; |
11454 | - stack[base + 42LLU] = 732LLU; | |
13765 | + stack[base + 42LLU] = 890LLU; | |
11455 | 13766 | // arguments for call to mktypename |
11456 | 13767 | stack[base + 44LLU] = 881834713755418624LLU; |
11457 | 13768 | // set stack-base & callee-address |
@@ -11459,7 +13770,7 @@ | ||
11459 | 13770 | label = 152LLU; // mktypename |
11460 | 13771 | break; |
11461 | 13772 | } |
11462 | - case 732LLU: // return from mktypename to ProcCall | |
13773 | + case 890LLU: // return from mktypename to ProcCall | |
11463 | 13774 | { |
11464 | 13775 | // copy mutable arguments back from call to mktypename |
11465 | 13776 | // copy back results provided by call to mktypename |
@@ -11474,7 +13785,7 @@ | ||
11474 | 13785 | // call equtype from ProcCall |
11475 | 13786 | newstack[0] = (uint64_t)stack; // backup stack location |
11476 | 13787 | newstack[1] = base; |
11477 | - newstack[2] = 733LLU; | |
13788 | + newstack[2] = 891LLU; | |
11478 | 13789 | // arguments for call to equtype |
11479 | 13790 | newstack[4LLU] = stack[base + 40]/*type*/; |
11480 | 13791 | newstack[5LLU] = stack[base + 38]/*expected*/; |
@@ -11484,7 +13795,7 @@ | ||
11484 | 13795 | label = 170LLU; // equtype |
11485 | 13796 | break; |
11486 | 13797 | } |
11487 | - case 733LLU: // return from equtype to ProcCall | |
13798 | + case 891LLU: // return from equtype to ProcCall | |
11488 | 13799 | { |
11489 | 13800 | uint64_t *oldstack = (uint64_t *)stack[0]; |
11490 | 13801 | // copy mutable arguments back from call to equtype |
@@ -11499,20 +13810,20 @@ | ||
11499 | 13810 | stack = oldstack; |
11500 | 13811 | if(!stack[base + 17]/*isequal*/) |
11501 | 13812 | { |
11502 | - label = 734LLU; // jump to alternative | |
13813 | + label = 892LLU; // jump to alternative | |
11503 | 13814 | break; |
11504 | 13815 | } |
11505 | 13816 | |
11506 | 13817 | // consequent |
11507 | - label = 735LLU; // consequent complete | |
13818 | + label = 893LLU; // consequent complete | |
11508 | 13819 | break; |
11509 | 13820 | } |
11510 | - case 734LLU: // alternative | |
13821 | + case 892LLU: // alternative | |
11511 | 13822 | { |
11512 | 13823 | fprintf(stderr, "%s", "in function "); |
11513 | 13824 | // call reportid from ProcCall |
11514 | 13825 | stack[base + 41LLU] = base; |
11515 | - stack[base + 42LLU] = 736LLU; | |
13826 | + stack[base + 42LLU] = 894LLU; | |
11516 | 13827 | // arguments for call to reportid |
11517 | 13828 | stack[base + 43LLU] = stack[base + 7]/*fnid*/; |
11518 | 13829 | // set stack-base & callee-address |
@@ -11520,13 +13831,13 @@ | ||
11520 | 13831 | label = 18446744073709551586LLU; // reportid |
11521 | 13832 | break; |
11522 | 13833 | } |
11523 | - case 736LLU: // return from reportid to ProcCall | |
13834 | + case 894LLU: // return from reportid to ProcCall | |
11524 | 13835 | { |
11525 | 13836 | // copy mutable arguments back from call to reportid |
11526 | 13837 | fprintf(stderr, "%s", " call to "); |
11527 | 13838 | // call reportid from ProcCall |
11528 | 13839 | stack[base + 41LLU] = base; |
11529 | - stack[base + 42LLU] = 737LLU; | |
13840 | + stack[base + 42LLU] = 895LLU; | |
11530 | 13841 | // arguments for call to reportid |
11531 | 13842 | stack[base + 43LLU] = stack[base + 23]/*ceid*/; |
11532 | 13843 | // set stack-base & callee-address |
@@ -11534,13 +13845,13 @@ | ||
11534 | 13845 | label = 18446744073709551586LLU; // reportid |
11535 | 13846 | break; |
11536 | 13847 | } |
11537 | - case 737LLU: // return from reportid to ProcCall | |
13848 | + case 895LLU: // return from reportid to ProcCall | |
11538 | 13849 | { |
11539 | 13850 | // copy mutable arguments back from call to reportid |
11540 | 13851 | fprintf(stderr, "%s", " at position "); |
11541 | 13852 | // call reportnr from ProcCall |
11542 | 13853 | stack[base + 41LLU] = base; |
11543 | - stack[base + 42LLU] = 738LLU; | |
13854 | + stack[base + 42LLU] = 896LLU; | |
11544 | 13855 | // arguments for call to reportnr |
11545 | 13856 | stack[base + 43LLU] = stack[base + 30]/*index*/; |
11546 | 13857 | // set stack-base & callee-address |
@@ -11548,7 +13859,7 @@ | ||
11548 | 13859 | label = 18446744073709551589LLU; // reportnr |
11549 | 13860 | break; |
11550 | 13861 | } |
11551 | - case 738LLU: // return from reportnr to ProcCall | |
13862 | + case 896LLU: // return from reportnr to ProcCall | |
11552 | 13863 | { |
11553 | 13864 | // copy mutable arguments back from call to reportnr |
11554 | 13865 | fprintf(stderr, "%s", " expected parameter of type "); |
@@ -11562,7 +13873,7 @@ | ||
11562 | 13873 | // call reporttype from ProcCall |
11563 | 13874 | newstack[0] = (uint64_t)stack; // backup stack location |
11564 | 13875 | newstack[1] = base; |
11565 | - newstack[2] = 739LLU; | |
13876 | + newstack[2] = 897LLU; | |
11566 | 13877 | // arguments for call to reporttype |
11567 | 13878 | newstack[3LLU] = stack[base + 38]/*expected*/; |
11568 | 13879 | stack = newstack; |
@@ -11571,7 +13882,7 @@ | ||
11571 | 13882 | label = 159LLU; // reporttype |
11572 | 13883 | break; |
11573 | 13884 | } |
11574 | - case 739LLU: // return from reporttype to ProcCall | |
13885 | + case 897LLU: // return from reporttype to ProcCall | |
11575 | 13886 | { |
11576 | 13887 | uint64_t *oldstack = (uint64_t *)stack[0]; |
11577 | 13888 | // copy mutable arguments back from call to reporttype |
@@ -11585,10 +13896,10 @@ | ||
11585 | 13896 | fprintf(stderr, "%s", " but found constant-argument of type u64"); |
11586 | 13897 | fprintf(stderr, "%s", "\n"); |
11587 | 13898 | exit(-1); |
11588 | - label = 735LLU; // alternative complete | |
13899 | + label = 893LLU; // alternative complete | |
11589 | 13900 | break; |
11590 | 13901 | } |
11591 | - case 735LLU: // completed if-then-else | |
13902 | + case 893LLU: // completed if-then-else | |
11592 | 13903 | { |
11593 | 13904 | |
11594 | 13905 | uint64_t *newstack = (uint64_t *)(stack[base + 40] - sizeof(uint64_t) * 3); |
@@ -11595,7 +13906,7 @@ | ||
11595 | 13906 | // call ~type from ProcCall |
11596 | 13907 | newstack[0] = (uint64_t)stack; // backup stack location |
11597 | 13908 | newstack[1] = base; |
11598 | - newstack[2] = 740LLU; | |
13909 | + newstack[2] = 898LLU; | |
11599 | 13910 | stack = newstack; |
11600 | 13911 | // set stack-base & callee-address |
11601 | 13912 | base = 3; |
@@ -11602,7 +13913,7 @@ | ||
11602 | 13913 | label = 148LLU; // ~type |
11603 | 13914 | break; |
11604 | 13915 | } |
11605 | - case 740LLU: // return from ~type to ProcCall | |
13916 | + case 898LLU: // return from ~type to ProcCall | |
11606 | 13917 | { |
11607 | 13918 | stack = (uint64_t *)stack[0]; |
11608 | 13919 | // releasing toplevel container |
@@ -11610,19 +13921,19 @@ | ||
11610 | 13921 | |
11611 | 13922 | ((uint64_t **)(stack[base + 36]))[1][1] = stack[base + 39]; |
11612 | 13923 | ((uint64_t **)(stack[base + 36]))[1][0] = stack[base + 38]; |
11613 | - label = 730LLU; // case complete | |
13924 | + label = 888LLU; // case complete | |
11614 | 13925 | break; |
11615 | 13926 | } |
11616 | - case 731LLU: // try next case | |
13927 | + case 889LLU: // try next case | |
11617 | 13928 | { |
11618 | 13929 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
11619 | 13930 | exit(-1); |
11620 | 13931 | } |
11621 | - case 730LLU: // completed switch | |
13932 | + case 888LLU: // completed switch | |
11622 | 13933 | { |
11623 | 13934 | if(!stack[base + 37]/*mutable*/) |
11624 | 13935 | { |
11625 | - label = 741LLU; // jump to alternative | |
13936 | + label = 899LLU; // jump to alternative | |
11626 | 13937 | break; |
11627 | 13938 | } |
11628 | 13939 |
@@ -11630,7 +13941,7 @@ | ||
11630 | 13941 | fprintf(stderr, "%s", "in function "); |
11631 | 13942 | // call reportid from ProcCall |
11632 | 13943 | stack[base + 38LLU] = base; |
11633 | - stack[base + 39LLU] = 743LLU; | |
13944 | + stack[base + 39LLU] = 901LLU; | |
11634 | 13945 | // arguments for call to reportid |
11635 | 13946 | stack[base + 40LLU] = stack[base + 7]/*fnid*/; |
11636 | 13947 | // set stack-base & callee-address |
@@ -11638,13 +13949,13 @@ | ||
11638 | 13949 | label = 18446744073709551586LLU; // reportid |
11639 | 13950 | break; |
11640 | 13951 | } |
11641 | - case 743LLU: // return from reportid to ProcCall | |
13952 | + case 901LLU: // return from reportid to ProcCall | |
11642 | 13953 | { |
11643 | 13954 | // copy mutable arguments back from call to reportid |
11644 | 13955 | fprintf(stderr, "%s", ", calling "); |
11645 | 13956 | // call reportid from ProcCall |
11646 | 13957 | stack[base + 38LLU] = base; |
11647 | - stack[base + 39LLU] = 744LLU; | |
13958 | + stack[base + 39LLU] = 902LLU; | |
11648 | 13959 | // arguments for call to reportid |
11649 | 13960 | stack[base + 40LLU] = stack[base + 23]/*ceid*/; |
11650 | 13961 | // set stack-base & callee-address |
@@ -11652,7 +13963,7 @@ | ||
11652 | 13963 | label = 18446744073709551586LLU; // reportid |
11653 | 13964 | break; |
11654 | 13965 | } |
11655 | - case 744LLU: // return from reportid to ProcCall | |
13966 | + case 902LLU: // return from reportid to ProcCall | |
11656 | 13967 | { |
11657 | 13968 | // copy mutable arguments back from call to reportid |
11658 | 13969 | fprintf(stderr, "%s", ": "); |
@@ -11659,7 +13970,7 @@ | ||
11659 | 13970 | fprintf(stderr, "%s", "can't use constant argument "); |
11660 | 13971 | // call printnr from ProcCall |
11661 | 13972 | stack[base + 38LLU] = base; |
11662 | - stack[base + 39LLU] = 745LLU; | |
13973 | + stack[base + 39LLU] = 903LLU; | |
11663 | 13974 | // arguments for call to printnr |
11664 | 13975 | stack[base + 40LLU] = stack[base + 15]/*content*/; |
11665 | 13976 | // set stack-base & callee-address |
@@ -11667,13 +13978,13 @@ | ||
11667 | 13978 | label = 18446744073709551590LLU; // printnr |
11668 | 13979 | break; |
11669 | 13980 | } |
11670 | - case 745LLU: // return from printnr to ProcCall | |
13981 | + case 903LLU: // return from printnr to ProcCall | |
11671 | 13982 | { |
11672 | 13983 | // copy mutable arguments back from call to printnr |
11673 | 13984 | printf("%s", " for mutable parameter "); |
11674 | 13985 | // call reportti from ProcCall |
11675 | 13986 | stack[base + 38LLU] = base; |
11676 | - stack[base + 39LLU] = 746LLU; | |
13987 | + stack[base + 39LLU] = 904LLU; | |
11677 | 13988 | // arguments for call to reportti |
11678 | 13989 | stack[base + 40LLU] = stack[base + 36]/*typeid*/; |
11679 | 13990 | // set stack-base & callee-address |
@@ -11681,37 +13992,37 @@ | ||
11681 | 13992 | label = 183LLU; // reportti |
11682 | 13993 | break; |
11683 | 13994 | } |
11684 | - case 746LLU: // return from reportti to ProcCall | |
13995 | + case 904LLU: // return from reportti to ProcCall | |
11685 | 13996 | { |
11686 | 13997 | // copy mutable arguments back from call to reportti |
11687 | 13998 | fprintf(stderr, "%s", "\n"); |
11688 | 13999 | exit(-1); |
11689 | - label = 742LLU; // consequent complete | |
14000 | + label = 900LLU; // consequent complete | |
11690 | 14001 | break; |
11691 | 14002 | } |
11692 | - case 741LLU: // alternative | |
14003 | + case 899LLU: // alternative | |
11693 | 14004 | { |
11694 | - label = 742LLU; // alternative complete | |
14005 | + label = 900LLU; // alternative complete | |
11695 | 14006 | break; |
11696 | 14007 | } |
11697 | - case 742LLU: // completed if-then-else | |
14008 | + case 900LLU: // completed if-then-else | |
11698 | 14009 | { |
11699 | 14010 | ((uint64_t **)(stack[base + 34]))[1][1] = stack[base + 37]; |
11700 | 14011 | ((uint64_t **)(stack[base + 34]))[1][0] = stack[base + 36]; |
11701 | - label = 728LLU; // case complete | |
14012 | + label = 886LLU; // case complete | |
11702 | 14013 | break; |
11703 | 14014 | } |
11704 | - case 729LLU: // try next case | |
14015 | + case 887LLU: // try next case | |
11705 | 14016 | { |
11706 | 14017 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
11707 | 14018 | exit(-1); |
11708 | 14019 | } |
11709 | - case 728LLU: // completed switch | |
14020 | + case 886LLU: // completed switch | |
11710 | 14021 | { |
11711 | 14022 | printf("%s", "\n newstack["); |
11712 | 14023 | // call printnr from ProcCall |
11713 | 14024 | stack[base + 36LLU] = base; |
11714 | - stack[base + 37LLU] = 747LLU; | |
14025 | + stack[base + 37LLU] = 905LLU; | |
11715 | 14026 | // arguments for call to printnr |
11716 | 14027 | stack[base + 38LLU] = stack[base + 28]/*sum*/; |
11717 | 14028 | // set stack-base & callee-address |
@@ -11719,13 +14030,13 @@ | ||
11719 | 14030 | label = 18446744073709551590LLU; // printnr |
11720 | 14031 | break; |
11721 | 14032 | } |
11722 | - case 747LLU: // return from printnr to ProcCall | |
14033 | + case 905LLU: // return from printnr to ProcCall | |
11723 | 14034 | { |
11724 | 14035 | // copy mutable arguments back from call to printnr |
11725 | 14036 | printf("%s", "LLU] = "); |
11726 | 14037 | // call printnr from ProcCall |
11727 | 14038 | stack[base + 36LLU] = base; |
11728 | - stack[base + 37LLU] = 748LLU; | |
14039 | + stack[base + 37LLU] = 906LLU; | |
11729 | 14040 | // arguments for call to printnr |
11730 | 14041 | stack[base + 38LLU] = stack[base + 15]/*content*/; |
11731 | 14042 | // set stack-base & callee-address |
@@ -11733,13 +14044,13 @@ | ||
11733 | 14044 | label = 18446744073709551590LLU; // printnr |
11734 | 14045 | break; |
11735 | 14046 | } |
11736 | - case 748LLU: // return from printnr to ProcCall | |
14047 | + case 906LLU: // return from printnr to ProcCall | |
11737 | 14048 | { |
11738 | 14049 | // copy mutable arguments back from call to printnr |
11739 | 14050 | printf("%s", "LLU; // "); |
11740 | 14051 | // call printid from ProcCall |
11741 | 14052 | stack[base + 36LLU] = base; |
11742 | - stack[base + 37LLU] = 749LLU; | |
14053 | + stack[base + 37LLU] = 907LLU; | |
11743 | 14054 | // arguments for call to printid |
11744 | 14055 | stack[base + 38LLU] = stack[base + 15]/*content*/; |
11745 | 14056 | // set stack-base & callee-address |
@@ -11747,17 +14058,17 @@ | ||
11747 | 14058 | label = 18446744073709551587LLU; // printid |
11748 | 14059 | break; |
11749 | 14060 | } |
11750 | - case 749LLU: // return from printid to ProcCall | |
14061 | + case 907LLU: // return from printid to ProcCall | |
11751 | 14062 | { |
11752 | 14063 | // copy mutable arguments back from call to printid |
11753 | - label = 727LLU; // consequent complete | |
14064 | + label = 885LLU; // consequent complete | |
11754 | 14065 | break; |
11755 | 14066 | } |
11756 | - case 726LLU: // alternative | |
14067 | + case 884LLU: // alternative | |
11757 | 14068 | { |
11758 | 14069 | // call equ from ProcCall |
11759 | 14070 | stack[base + 36LLU] = base; |
11760 | - stack[base + 37LLU] = 750LLU; | |
14071 | + stack[base + 37LLU] = 908LLU; | |
11761 | 14072 | // arguments for call to equ |
11762 | 14073 | stack[base + 39LLU] = stack[base + 14]/*variant*/; |
11763 | 14074 | stack[base + 40LLU] = 4LLU; |
@@ -11766,7 +14077,7 @@ | ||
11766 | 14077 | label = 18446744073709551600LLU; // equ |
11767 | 14078 | break; |
11768 | 14079 | } |
11769 | - case 750LLU: // return from equ to ProcCall | |
14080 | + case 908LLU: // return from equ to ProcCall | |
11770 | 14081 | { |
11771 | 14082 | // copy mutable arguments back from call to equ |
11772 | 14083 | // copy back results provided by call to equ |
@@ -11773,7 +14084,7 @@ | ||
11773 | 14084 | stack[base + 17] = stack[base + 38LLU]; |
11774 | 14085 | if(!stack[base + 17]/*isequal*/) |
11775 | 14086 | { |
11776 | - label = 751LLU; // jump to alternative | |
14087 | + label = 909LLU; // jump to alternative | |
11777 | 14088 | break; |
11778 | 14089 | } |
11779 | 14090 |
@@ -11780,7 +14091,7 @@ | ||
11780 | 14091 | // consequent |
11781 | 14092 | if(/*param*/0 != ((uint64_t *)(stack[base + 34]/*param*/))[0]) |
11782 | 14093 | { |
11783 | - label = 754LLU; // jump to alternative | |
14094 | + label = 912LLU; // jump to alternative | |
11784 | 14095 | break; |
11785 | 14096 | } |
11786 | 14097 |
@@ -11790,7 +14101,7 @@ | ||
11790 | 14101 | // case |
11791 | 14102 | if(/*typeid*/0 != ((uint64_t *)(stack[base + 36]/*typeid*/))[0]) |
11792 | 14103 | { |
11793 | - label = 756LLU; // jump to alternative | |
14104 | + label = 914LLU; // jump to alternative | |
11794 | 14105 | break; |
11795 | 14106 | } |
11796 | 14107 |
@@ -11800,7 +14111,7 @@ | ||
11800 | 14111 | // case |
11801 | 14112 | // call equ from ProcCall |
11802 | 14113 | stack[base + 40LLU] = base; |
11803 | - stack[base + 41LLU] = 757LLU; | |
14114 | + stack[base + 41LLU] = 915LLU; | |
11804 | 14115 | // arguments for call to equ |
11805 | 14116 | stack[base + 43LLU] = stack[base + 15]/*content*/; |
11806 | 14117 | stack[base + 44LLU] = 621705506259468288LLU; |
@@ -11809,7 +14120,7 @@ | ||
11809 | 14120 | label = 18446744073709551600LLU; // equ |
11810 | 14121 | break; |
11811 | 14122 | } |
11812 | - case 757LLU: // return from equ to ProcCall | |
14123 | + case 915LLU: // return from equ to ProcCall | |
11813 | 14124 | { |
11814 | 14125 | // copy mutable arguments back from call to equ |
11815 | 14126 | // copy back results provided by call to equ |
@@ -11816,7 +14127,7 @@ | ||
11816 | 14127 | stack[base + 17] = stack[base + 42LLU]; |
11817 | 14128 | if(!stack[base + 17]/*isequal*/) |
11818 | 14129 | { |
11819 | - label = 758LLU; // jump to alternative | |
14130 | + label = 916LLU; // jump to alternative | |
11820 | 14131 | break; |
11821 | 14132 | } |
11822 | 14133 |
@@ -11823,7 +14134,7 @@ | ||
11823 | 14134 | // consequent |
11824 | 14135 | // call matchsym from ProcCall |
11825 | 14136 | stack[base + 40LLU] = base; |
11826 | - stack[base + 41LLU] = 760LLU; | |
14137 | + stack[base + 41LLU] = 918LLU; | |
11827 | 14138 | // arguments for call to matchsym |
11828 | 14139 | stack[base + 42LLU] = stack[base + 7]/*fnid*/; |
11829 | 14140 | stack[base + 43LLU] = 40LLU; |
@@ -11833,13 +14144,13 @@ | ||
11833 | 14144 | label = 110LLU; // matchsym |
11834 | 14145 | break; |
11835 | 14146 | } |
11836 | - case 760LLU: // return from matchsym to ProcCall | |
14147 | + case 918LLU: // return from matchsym to ProcCall | |
11837 | 14148 | { |
11838 | 14149 | // copy mutable arguments back from call to matchsym |
11839 | 14150 | stack[base + 13]/*lookahead*/ = stack[base + 44LLU]; |
11840 | 14151 | // call matchsym from ProcCall |
11841 | 14152 | stack[base + 40LLU] = base; |
11842 | - stack[base + 41LLU] = 761LLU; | |
14153 | + stack[base + 41LLU] = 919LLU; | |
11843 | 14154 | // arguments for call to matchsym |
11844 | 14155 | stack[base + 42LLU] = stack[base + 7]/*fnid*/; |
11845 | 14156 | stack[base + 43LLU] = 41LLU; |
@@ -11849,13 +14160,13 @@ | ||
11849 | 14160 | label = 110LLU; // matchsym |
11850 | 14161 | break; |
11851 | 14162 | } |
11852 | - case 761LLU: // return from matchsym to ProcCall | |
14163 | + case 919LLU: // return from matchsym to ProcCall | |
11853 | 14164 | { |
11854 | 14165 | // copy mutable arguments back from call to matchsym |
11855 | 14166 | stack[base + 13]/*lookahead*/ = stack[base + 44LLU]; |
11856 | 14167 | if(/*typename*/0 != ((uint64_t *)(stack[base + 38]/*expected*/))[0]) |
11857 | 14168 | { |
11858 | - label = 763LLU; // jump to alternative | |
14169 | + label = 921LLU; // jump to alternative | |
11859 | 14170 | break; |
11860 | 14171 | } |
11861 | 14172 |
@@ -11864,7 +14175,7 @@ | ||
11864 | 14175 | // case |
11865 | 14176 | // call equ from ProcCall |
11866 | 14177 | stack[base + 41LLU] = base; |
11867 | - stack[base + 42LLU] = 764LLU; | |
14178 | + stack[base + 42LLU] = 922LLU; | |
11868 | 14179 | // arguments for call to equ |
11869 | 14180 | stack[base + 44LLU] = stack[base + 40]/*name*/; |
11870 | 14181 | stack[base + 45LLU] = 881834713755418624LLU; |
@@ -11873,7 +14184,7 @@ | ||
11873 | 14184 | label = 18446744073709551600LLU; // equ |
11874 | 14185 | break; |
11875 | 14186 | } |
11876 | - case 764LLU: // return from equ to ProcCall | |
14187 | + case 922LLU: // return from equ to ProcCall | |
11877 | 14188 | { |
11878 | 14189 | // copy mutable arguments back from call to equ |
11879 | 14190 | // copy back results provided by call to equ |
@@ -11880,7 +14191,7 @@ | ||
11880 | 14191 | stack[base + 17] = stack[base + 43LLU]; |
11881 | 14192 | if(!stack[base + 17]/*isequal*/) |
11882 | 14193 | { |
11883 | - label = 765LLU; // jump to alternative | |
14194 | + label = 923LLU; // jump to alternative | |
11884 | 14195 | break; |
11885 | 14196 | } |
11886 | 14197 |
@@ -11887,7 +14198,7 @@ | ||
11887 | 14198 | // consequent |
11888 | 14199 | if(!stack[base + 37]/*mutable*/) |
11889 | 14200 | { |
11890 | - label = 767LLU; // jump to alternative | |
14201 | + label = 925LLU; // jump to alternative | |
11891 | 14202 | break; |
11892 | 14203 | } |
11893 | 14204 |
@@ -11895,7 +14206,7 @@ | ||
11895 | 14206 | fprintf(stderr, "%s", "in function "); |
11896 | 14207 | // call reportid from ProcCall |
11897 | 14208 | stack[base + 41LLU] = base; |
11898 | - stack[base + 42LLU] = 769LLU; | |
14209 | + stack[base + 42LLU] = 927LLU; | |
11899 | 14210 | // arguments for call to reportid |
11900 | 14211 | stack[base + 43LLU] = stack[base + 7]/*fnid*/; |
11901 | 14212 | // set stack-base & callee-address |
@@ -11903,13 +14214,13 @@ | ||
11903 | 14214 | label = 18446744073709551586LLU; // reportid |
11904 | 14215 | break; |
11905 | 14216 | } |
11906 | - case 769LLU: // return from reportid to ProcCall | |
14217 | + case 927LLU: // return from reportid to ProcCall | |
11907 | 14218 | { |
11908 | 14219 | // copy mutable arguments back from call to reportid |
11909 | 14220 | fprintf(stderr, "%s", ", call to "); |
11910 | 14221 | // call reportid from ProcCall |
11911 | 14222 | stack[base + 41LLU] = base; |
11912 | - stack[base + 42LLU] = 770LLU; | |
14223 | + stack[base + 42LLU] = 928LLU; | |
11913 | 14224 | // arguments for call to reportid |
11914 | 14225 | stack[base + 43LLU] = stack[base + 23]/*ceid*/; |
11915 | 14226 | // set stack-base & callee-address |
@@ -11917,7 +14228,7 @@ | ||
11917 | 14228 | label = 18446744073709551586LLU; // reportid |
11918 | 14229 | break; |
11919 | 14230 | } |
11920 | - case 770LLU: // return from reportid to ProcCall | |
14231 | + case 928LLU: // return from reportid to ProcCall | |
11921 | 14232 | { |
11922 | 14233 | // copy mutable arguments back from call to reportid |
11923 | 14234 | fprintf(stderr, "%s", ": can't put constant argument u64 getbyte() into mutable parameter "); |
@@ -11931,7 +14242,7 @@ | ||
11931 | 14242 | // call reporttype from ProcCall |
11932 | 14243 | newstack[0] = (uint64_t)stack; // backup stack location |
11933 | 14244 | newstack[1] = base; |
11934 | - newstack[2] = 771LLU; | |
14245 | + newstack[2] = 929LLU; | |
11935 | 14246 | // arguments for call to reporttype |
11936 | 14247 | newstack[3LLU] = stack[base + 38]/*expected*/; |
11937 | 14248 | stack = newstack; |
@@ -11940,7 +14251,7 @@ | ||
11940 | 14251 | label = 159LLU; // reporttype |
11941 | 14252 | break; |
11942 | 14253 | } |
11943 | - case 771LLU: // return from reporttype to ProcCall | |
14254 | + case 929LLU: // return from reporttype to ProcCall | |
11944 | 14255 | { |
11945 | 14256 | uint64_t *oldstack = (uint64_t *)stack[0]; |
11946 | 14257 | // copy mutable arguments back from call to reporttype |
@@ -11953,7 +14264,7 @@ | ||
11953 | 14264 | stack = oldstack; |
11954 | 14265 | // call reportid from ProcCall |
11955 | 14266 | stack[base + 41LLU] = base; |
11956 | - stack[base + 42LLU] = 772LLU; | |
14267 | + stack[base + 42LLU] = 930LLU; | |
11957 | 14268 | // arguments for call to reportid |
11958 | 14269 | stack[base + 43LLU] = stack[base + 39]/*paramname*/; |
11959 | 14270 | // set stack-base & callee-address |
@@ -11961,21 +14272,21 @@ | ||
11961 | 14272 | label = 18446744073709551586LLU; // reportid |
11962 | 14273 | break; |
11963 | 14274 | } |
11964 | - case 772LLU: // return from reportid to ProcCall | |
14275 | + case 930LLU: // return from reportid to ProcCall | |
11965 | 14276 | { |
11966 | 14277 | // copy mutable arguments back from call to reportid |
11967 | 14278 | fprintf(stderr, "%s", "\n"); |
11968 | 14279 | exit(-1); |
11969 | - label = 768LLU; // consequent complete | |
14280 | + label = 926LLU; // consequent complete | |
11970 | 14281 | break; |
11971 | 14282 | } |
11972 | - case 767LLU: // alternative | |
14283 | + case 925LLU: // alternative | |
11973 | 14284 | { |
11974 | 14285 | stack[base + 32]/*csubstruct*/ = 1; |
11975 | 14286 | printf("%s", "\n newstack["); |
11976 | 14287 | // call printnr from ProcCall |
11977 | 14288 | stack[base + 41LLU] = base; |
11978 | - stack[base + 42LLU] = 773LLU; | |
14289 | + stack[base + 42LLU] = 931LLU; | |
11979 | 14290 | // arguments for call to printnr |
11980 | 14291 | stack[base + 43LLU] = stack[base + 28]/*sum*/; |
11981 | 14292 | // set stack-base & callee-address |
@@ -11983,24 +14294,24 @@ | ||
11983 | 14294 | label = 18446744073709551590LLU; // printnr |
11984 | 14295 | break; |
11985 | 14296 | } |
11986 | - case 773LLU: // return from printnr to ProcCall | |
14297 | + case 931LLU: // return from printnr to ProcCall | |
11987 | 14298 | { |
11988 | 14299 | // copy mutable arguments back from call to printnr |
11989 | 14300 | printf("%s", "LLU] = getchar();"); |
11990 | - label = 768LLU; // alternative complete | |
14301 | + label = 926LLU; // alternative complete | |
11991 | 14302 | break; |
11992 | 14303 | } |
11993 | - case 768LLU: // completed if-then-else | |
14304 | + case 926LLU: // completed if-then-else | |
11994 | 14305 | { |
11995 | - label = 766LLU; // consequent complete | |
14306 | + label = 924LLU; // consequent complete | |
11996 | 14307 | break; |
11997 | 14308 | } |
11998 | - case 765LLU: // alternative | |
14309 | + case 923LLU: // alternative | |
11999 | 14310 | { |
12000 | 14311 | fprintf(stderr, "%s", "in function "); |
12001 | 14312 | // call reportid from ProcCall |
12002 | 14313 | stack[base + 41LLU] = base; |
12003 | - stack[base + 42LLU] = 774LLU; | |
14314 | + stack[base + 42LLU] = 932LLU; | |
12004 | 14315 | // arguments for call to reportid |
12005 | 14316 | stack[base + 43LLU] = stack[base + 7]/*fnid*/; |
12006 | 14317 | // set stack-base & callee-address |
@@ -12008,13 +14319,13 @@ | ||
12008 | 14319 | label = 18446744073709551586LLU; // reportid |
12009 | 14320 | break; |
12010 | 14321 | } |
12011 | - case 774LLU: // return from reportid to ProcCall | |
14322 | + case 932LLU: // return from reportid to ProcCall | |
12012 | 14323 | { |
12013 | 14324 | // copy mutable arguments back from call to reportid |
12014 | 14325 | fprintf(stderr, "%s", " recursive call to "); |
12015 | 14326 | // call reportid from ProcCall |
12016 | 14327 | stack[base + 41LLU] = base; |
12017 | - stack[base + 42LLU] = 775LLU; | |
14328 | + stack[base + 42LLU] = 933LLU; | |
12018 | 14329 | // arguments for call to reportid |
12019 | 14330 | stack[base + 43LLU] = stack[base + 23]/*ceid*/; |
12020 | 14331 | // set stack-base & callee-address |
@@ -12022,13 +14333,13 @@ | ||
12022 | 14333 | label = 18446744073709551586LLU; // reportid |
12023 | 14334 | break; |
12024 | 14335 | } |
12025 | - case 775LLU: // return from reportid to ProcCall | |
14336 | + case 933LLU: // return from reportid to ProcCall | |
12026 | 14337 | { |
12027 | 14338 | // copy mutable arguments back from call to reportid |
12028 | 14339 | fprintf(stderr, "%s", " at position "); |
12029 | 14340 | // call reportnr from ProcCall |
12030 | 14341 | stack[base + 41LLU] = base; |
12031 | - stack[base + 42LLU] = 776LLU; | |
14342 | + stack[base + 42LLU] = 934LLU; | |
12032 | 14343 | // arguments for call to reportnr |
12033 | 14344 | stack[base + 43LLU] = stack[base + 30]/*index*/; |
12034 | 14345 | // set stack-base & callee-address |
@@ -12036,7 +14347,7 @@ | ||
12036 | 14347 | label = 18446744073709551589LLU; // reportnr |
12037 | 14348 | break; |
12038 | 14349 | } |
12039 | - case 776LLU: // return from reportnr to ProcCall | |
14350 | + case 934LLU: // return from reportnr to ProcCall | |
12040 | 14351 | { |
12041 | 14352 | // copy mutable arguments back from call to reportnr |
12042 | 14353 | fprintf(stderr, "%s", " argument getbyte() requires parameter of type u64 but found "); |
@@ -12051,7 +14362,7 @@ | ||
12051 | 14362 | // call reporttype from ProcCall |
12052 | 14363 | newstack[0] = (uint64_t)stack; // backup stack location |
12053 | 14364 | newstack[1] = base; |
12054 | - newstack[2] = 777LLU; | |
14365 | + newstack[2] = 935LLU; | |
12055 | 14366 | // arguments for call to reporttype |
12056 | 14367 | newstack[3LLU] = stack[base + 38]/*expected*/; |
12057 | 14368 | stack = newstack; |
@@ -12060,7 +14371,7 @@ | ||
12060 | 14371 | label = 159LLU; // reporttype |
12061 | 14372 | break; |
12062 | 14373 | } |
12063 | - case 777LLU: // return from reporttype to ProcCall | |
14374 | + case 935LLU: // return from reporttype to ProcCall | |
12064 | 14375 | { |
12065 | 14376 | uint64_t *oldstack = (uint64_t *)stack[0]; |
12066 | 14377 | // copy mutable arguments back from call to reporttype |
@@ -12073,22 +14384,22 @@ | ||
12073 | 14384 | stack = oldstack; |
12074 | 14385 | fprintf(stderr, "%s", "\n"); |
12075 | 14386 | exit(-1); |
12076 | - label = 766LLU; // alternative complete | |
14387 | + label = 924LLU; // alternative complete | |
12077 | 14388 | break; |
12078 | 14389 | } |
12079 | - case 766LLU: // completed if-then-else | |
14390 | + case 924LLU: // completed if-then-else | |
12080 | 14391 | { |
12081 | 14392 | ((uint64_t **)(stack[base + 38]))[1][0] = stack[base + 40]; |
12082 | - label = 762LLU; // case complete | |
14393 | + label = 920LLU; // case complete | |
12083 | 14394 | break; |
12084 | 14395 | } |
12085 | - case 763LLU: // try next case | |
14396 | + case 921LLU: // try next case | |
12086 | 14397 | { |
12087 | 14398 | // default |
12088 | 14399 | fprintf(stderr, "%s", "in function "); |
12089 | 14400 | // call reportid from ProcCall |
12090 | 14401 | stack[base + 40LLU] = base; |
12091 | - stack[base + 41LLU] = 778LLU; | |
14402 | + stack[base + 41LLU] = 936LLU; | |
12092 | 14403 | // arguments for call to reportid |
12093 | 14404 | stack[base + 42LLU] = stack[base + 7]/*fnid*/; |
12094 | 14405 | // set stack-base & callee-address |
@@ -12096,13 +14407,13 @@ | ||
12096 | 14407 | label = 18446744073709551586LLU; // reportid |
12097 | 14408 | break; |
12098 | 14409 | } |
12099 | - case 778LLU: // return from reportid to ProcCall | |
14410 | + case 936LLU: // return from reportid to ProcCall | |
12100 | 14411 | { |
12101 | 14412 | // copy mutable arguments back from call to reportid |
12102 | 14413 | fprintf(stderr, "%s", " recursive call to "); |
12103 | 14414 | // call reportid from ProcCall |
12104 | 14415 | stack[base + 40LLU] = base; |
12105 | - stack[base + 41LLU] = 779LLU; | |
14416 | + stack[base + 41LLU] = 937LLU; | |
12106 | 14417 | // arguments for call to reportid |
12107 | 14418 | stack[base + 42LLU] = stack[base + 23]/*ceid*/; |
12108 | 14419 | // set stack-base & callee-address |
@@ -12110,13 +14421,13 @@ | ||
12110 | 14421 | label = 18446744073709551586LLU; // reportid |
12111 | 14422 | break; |
12112 | 14423 | } |
12113 | - case 779LLU: // return from reportid to ProcCall | |
14424 | + case 937LLU: // return from reportid to ProcCall | |
12114 | 14425 | { |
12115 | 14426 | // copy mutable arguments back from call to reportid |
12116 | 14427 | fprintf(stderr, "%s", " at position "); |
12117 | 14428 | // call reportnr from ProcCall |
12118 | 14429 | stack[base + 40LLU] = base; |
12119 | - stack[base + 41LLU] = 780LLU; | |
14430 | + stack[base + 41LLU] = 938LLU; | |
12120 | 14431 | // arguments for call to reportnr |
12121 | 14432 | stack[base + 42LLU] = stack[base + 30]/*index*/; |
12122 | 14433 | // set stack-base & callee-address |
@@ -12124,7 +14435,7 @@ | ||
12124 | 14435 | label = 18446744073709551589LLU; // reportnr |
12125 | 14436 | break; |
12126 | 14437 | } |
12127 | - case 780LLU: // return from reportnr to ProcCall | |
14438 | + case 938LLU: // return from reportnr to ProcCall | |
12128 | 14439 | { |
12129 | 14440 | // copy mutable arguments back from call to reportnr |
12130 | 14441 | fprintf(stderr, "%s", " argument getbyte() requires parameter of type u64 but found "); |
@@ -12139,7 +14450,7 @@ | ||
12139 | 14450 | // call reporttype from ProcCall |
12140 | 14451 | newstack[0] = (uint64_t)stack; // backup stack location |
12141 | 14452 | newstack[1] = base; |
12142 | - newstack[2] = 781LLU; | |
14453 | + newstack[2] = 939LLU; | |
12143 | 14454 | // arguments for call to reporttype |
12144 | 14455 | newstack[3LLU] = stack[base + 38]/*expected*/; |
12145 | 14456 | stack = newstack; |
@@ -12148,7 +14459,7 @@ | ||
12148 | 14459 | label = 159LLU; // reporttype |
12149 | 14460 | break; |
12150 | 14461 | } |
12151 | - case 781LLU: // return from reporttype to ProcCall | |
14462 | + case 939LLU: // return from reporttype to ProcCall | |
12152 | 14463 | { |
12153 | 14464 | uint64_t *oldstack = (uint64_t *)stack[0]; |
12154 | 14465 | // copy mutable arguments back from call to reporttype |
@@ -12161,19 +14472,19 @@ | ||
12161 | 14472 | stack = oldstack; |
12162 | 14473 | fprintf(stderr, "%s", "\n"); |
12163 | 14474 | exit(-1); |
12164 | - label = 762LLU; // default complete | |
14475 | + label = 920LLU; // default complete | |
12165 | 14476 | break; |
12166 | 14477 | } |
12167 | - case 762LLU: // completed switch | |
14478 | + case 920LLU: // completed switch | |
12168 | 14479 | { |
12169 | - label = 759LLU; // consequent complete | |
14480 | + label = 917LLU; // consequent complete | |
12170 | 14481 | break; |
12171 | 14482 | } |
12172 | - case 758LLU: // alternative | |
14483 | + case 916LLU: // alternative | |
12173 | 14484 | { |
12174 | 14485 | // call FindLetNew from ProcCall |
12175 | 14486 | stack[base + 41LLU] = base; |
12176 | - stack[base + 42LLU] = 782LLU; | |
14487 | + stack[base + 42LLU] = 940LLU; | |
12177 | 14488 | // arguments for call to FindLetNew |
12178 | 14489 | stack[base + 44LLU] = stack[base + 7]/*fnid*/; |
12179 | 14490 | stack[base + 45LLU] = stack[base + 15]/*content*/; |
@@ -12184,7 +14495,7 @@ | ||
12184 | 14495 | label = 290LLU; // FindLetNew |
12185 | 14496 | break; |
12186 | 14497 | } |
12187 | - case 782LLU: // return from FindLetNew to ProcCall | |
14498 | + case 940LLU: // return from FindLetNew to ProcCall | |
12188 | 14499 | { |
12189 | 14500 | // copy mutable arguments back from call to FindLetNew |
12190 | 14501 | // copy back results provided by call to FindLetNew |
@@ -12191,7 +14502,7 @@ | ||
12191 | 14502 | stack[base + 40] = stack[base + 43LLU]; |
12192 | 14503 | if(/*letdef*/0 != ((uint64_t *)(stack[base + 40]/*letdef*/))[0]) |
12193 | 14504 | { |
12194 | - label = 784LLU; // jump to alternative | |
14505 | + label = 942LLU; // jump to alternative | |
12195 | 14506 | break; |
12196 | 14507 | } |
12197 | 14508 |
@@ -12204,7 +14515,7 @@ | ||
12204 | 14515 | // case |
12205 | 14516 | // call or from ProcCall |
12206 | 14517 | stack[base + 46LLU] = base; |
12207 | - stack[base + 47LLU] = 785LLU; | |
14518 | + stack[base + 47LLU] = 943LLU; | |
12208 | 14519 | // arguments for call to or |
12209 | 14520 | stack[base + 49LLU] = stack[base + 32]/*csubstruct*/; |
12210 | 14521 | stack[base + 50LLU] = stack[base + 45]/*substruct*/; |
@@ -12213,7 +14524,7 @@ | ||
12213 | 14524 | label = 18446744073709551611LLU; // or |
12214 | 14525 | break; |
12215 | 14526 | } |
12216 | - case 785LLU: // return from or to ProcCall | |
14527 | + case 943LLU: // return from or to ProcCall | |
12217 | 14528 | { |
12218 | 14529 | // copy mutable arguments back from call to or |
12219 | 14530 | // copy back results provided by call to or |
@@ -12228,7 +14539,7 @@ | ||
12228 | 14539 | // call equtype from ProcCall |
12229 | 14540 | newstack[0] = (uint64_t)stack; // backup stack location |
12230 | 14541 | newstack[1] = base; |
12231 | - newstack[2] = 786LLU; | |
14542 | + newstack[2] = 944LLU; | |
12232 | 14543 | // arguments for call to equtype |
12233 | 14544 | newstack[4LLU] = stack[base + 41]/*type*/; |
12234 | 14545 | newstack[5LLU] = stack[base + 38]/*expected*/; |
@@ -12238,7 +14549,7 @@ | ||
12238 | 14549 | label = 170LLU; // equtype |
12239 | 14550 | break; |
12240 | 14551 | } |
12241 | - case 786LLU: // return from equtype to ProcCall | |
14552 | + case 944LLU: // return from equtype to ProcCall | |
12242 | 14553 | { |
12243 | 14554 | uint64_t *oldstack = (uint64_t *)stack[0]; |
12244 | 14555 | // copy mutable arguments back from call to equtype |
@@ -12253,20 +14564,20 @@ | ||
12253 | 14564 | stack = oldstack; |
12254 | 14565 | if(!stack[base + 17]/*isequal*/) |
12255 | 14566 | { |
12256 | - label = 787LLU; // jump to alternative | |
14567 | + label = 945LLU; // jump to alternative | |
12257 | 14568 | break; |
12258 | 14569 | } |
12259 | 14570 | |
12260 | 14571 | // consequent |
12261 | - label = 788LLU; // consequent complete | |
14572 | + label = 946LLU; // consequent complete | |
12262 | 14573 | break; |
12263 | 14574 | } |
12264 | - case 787LLU: // alternative | |
14575 | + case 945LLU: // alternative | |
12265 | 14576 | { |
12266 | 14577 | fprintf(stderr, "%s", "in function "); |
12267 | 14578 | // call reportid from ProcCall |
12268 | 14579 | stack[base + 46LLU] = base; |
12269 | - stack[base + 47LLU] = 789LLU; | |
14580 | + stack[base + 47LLU] = 947LLU; | |
12270 | 14581 | // arguments for call to reportid |
12271 | 14582 | stack[base + 48LLU] = stack[base + 7]/*fnid*/; |
12272 | 14583 | // set stack-base & callee-address |
@@ -12274,13 +14585,13 @@ | ||
12274 | 14585 | label = 18446744073709551586LLU; // reportid |
12275 | 14586 | break; |
12276 | 14587 | } |
12277 | - case 789LLU: // return from reportid to ProcCall | |
14588 | + case 947LLU: // return from reportid to ProcCall | |
12278 | 14589 | { |
12279 | 14590 | // copy mutable arguments back from call to reportid |
12280 | 14591 | fprintf(stderr, "%s", " call to "); |
12281 | 14592 | // call reportid from ProcCall |
12282 | 14593 | stack[base + 46LLU] = base; |
12283 | - stack[base + 47LLU] = 790LLU; | |
14594 | + stack[base + 47LLU] = 948LLU; | |
12284 | 14595 | // arguments for call to reportid |
12285 | 14596 | stack[base + 48LLU] = stack[base + 23]/*ceid*/; |
12286 | 14597 | // set stack-base & callee-address |
@@ -12288,13 +14599,13 @@ | ||
12288 | 14599 | label = 18446744073709551586LLU; // reportid |
12289 | 14600 | break; |
12290 | 14601 | } |
12291 | - case 790LLU: // return from reportid to ProcCall | |
14602 | + case 948LLU: // return from reportid to ProcCall | |
12292 | 14603 | { |
12293 | 14604 | // copy mutable arguments back from call to reportid |
12294 | 14605 | fprintf(stderr, "%s", " at position "); |
12295 | 14606 | // call reportnr from ProcCall |
12296 | 14607 | stack[base + 46LLU] = base; |
12297 | - stack[base + 47LLU] = 791LLU; | |
14608 | + stack[base + 47LLU] = 949LLU; | |
12298 | 14609 | // arguments for call to reportnr |
12299 | 14610 | stack[base + 48LLU] = stack[base + 30]/*index*/; |
12300 | 14611 | // set stack-base & callee-address |
@@ -12302,7 +14613,7 @@ | ||
12302 | 14613 | label = 18446744073709551589LLU; // reportnr |
12303 | 14614 | break; |
12304 | 14615 | } |
12305 | - case 791LLU: // return from reportnr to ProcCall | |
14616 | + case 949LLU: // return from reportnr to ProcCall | |
12306 | 14617 | { |
12307 | 14618 | // copy mutable arguments back from call to reportnr |
12308 | 14619 | fprintf(stderr, "%s", " parameter type "); |
@@ -12316,7 +14627,7 @@ | ||
12316 | 14627 | // call reporttype from ProcCall |
12317 | 14628 | newstack[0] = (uint64_t)stack; // backup stack location |
12318 | 14629 | newstack[1] = base; |
12319 | - newstack[2] = 792LLU; | |
14630 | + newstack[2] = 950LLU; | |
12320 | 14631 | // arguments for call to reporttype |
12321 | 14632 | newstack[3LLU] = stack[base + 38]/*expected*/; |
12322 | 14633 | stack = newstack; |
@@ -12325,7 +14636,7 @@ | ||
12325 | 14636 | label = 159LLU; // reporttype |
12326 | 14637 | break; |
12327 | 14638 | } |
12328 | - case 792LLU: // return from reporttype to ProcCall | |
14639 | + case 950LLU: // return from reporttype to ProcCall | |
12329 | 14640 | { |
12330 | 14641 | uint64_t *oldstack = (uint64_t *)stack[0]; |
12331 | 14642 | // copy mutable arguments back from call to reporttype |
@@ -12347,7 +14658,7 @@ | ||
12347 | 14658 | // call reporttype from ProcCall |
12348 | 14659 | newstack[0] = (uint64_t)stack; // backup stack location |
12349 | 14660 | newstack[1] = base; |
12350 | - newstack[2] = 793LLU; | |
14661 | + newstack[2] = 951LLU; | |
12351 | 14662 | // arguments for call to reporttype |
12352 | 14663 | newstack[3LLU] = stack[base + 41]/*type*/; |
12353 | 14664 | stack = newstack; |
@@ -12356,7 +14667,7 @@ | ||
12356 | 14667 | label = 159LLU; // reporttype |
12357 | 14668 | break; |
12358 | 14669 | } |
12359 | - case 793LLU: // return from reporttype to ProcCall | |
14670 | + case 951LLU: // return from reporttype to ProcCall | |
12360 | 14671 | { |
12361 | 14672 | uint64_t *oldstack = (uint64_t *)stack[0]; |
12362 | 14673 | // copy mutable arguments back from call to reporttype |
@@ -12369,14 +14680,14 @@ | ||
12369 | 14680 | stack = oldstack; |
12370 | 14681 | fprintf(stderr, "%s", "\n"); |
12371 | 14682 | exit(-1); |
12372 | - label = 788LLU; // alternative complete | |
14683 | + label = 946LLU; // alternative complete | |
12373 | 14684 | break; |
12374 | 14685 | } |
12375 | - case 788LLU: // completed if-then-else | |
14686 | + case 946LLU: // completed if-then-else | |
12376 | 14687 | { |
12377 | 14688 | if(!stack[base + 37]/*mutable*/) |
12378 | 14689 | { |
12379 | - label = 794LLU; // jump to alternative | |
14690 | + label = 952LLU; // jump to alternative | |
12380 | 14691 | break; |
12381 | 14692 | } |
12382 | 14693 |
@@ -12383,7 +14694,7 @@ | ||
12383 | 14694 | // consequent |
12384 | 14695 | if(!stack[base + 44]/*mutarg*/) |
12385 | 14696 | { |
12386 | - label = 796LLU; // jump to alternative | |
14697 | + label = 954LLU; // jump to alternative | |
12387 | 14698 | break; |
12388 | 14699 | } |
12389 | 14700 |
@@ -12390,7 +14701,7 @@ | ||
12390 | 14701 | // consequent |
12391 | 14702 | // call lookidnr from ProcCall |
12392 | 14703 | stack[base + 47LLU] = base; |
12393 | - stack[base + 48LLU] = 798LLU; | |
14704 | + stack[base + 48LLU] = 956LLU; | |
12394 | 14705 | // arguments for call to lookidnr |
12395 | 14706 | stack[base + 50LLU] = stack[base + 18]/*copyback*/; |
12396 | 14707 | stack[base + 51LLU] = stack[base + 15]/*content*/; |
@@ -12399,7 +14710,7 @@ | ||
12399 | 14710 | label = 373LLU; // lookidnr |
12400 | 14711 | break; |
12401 | 14712 | } |
12402 | - case 798LLU: // return from lookidnr to ProcCall | |
14713 | + case 956LLU: // return from lookidnr to ProcCall | |
12403 | 14714 | { |
12404 | 14715 | // copy mutable arguments back from call to lookidnr |
12405 | 14716 | // copy back results provided by call to lookidnr |
@@ -12406,7 +14717,7 @@ | ||
12406 | 14717 | stack[base + 46] = stack[base + 49LLU]; |
12407 | 14718 | if(!stack[base + 46]/*found*/) |
12408 | 14719 | { |
12409 | - label = 799LLU; // jump to alternative | |
14720 | + label = 957LLU; // jump to alternative | |
12410 | 14721 | break; |
12411 | 14722 | } |
12412 | 14723 |
@@ -12414,7 +14725,7 @@ | ||
12414 | 14725 | fprintf(stderr, "%s", "in function "); |
12415 | 14726 | // call reportid from ProcCall |
12416 | 14727 | stack[base + 47LLU] = base; |
12417 | - stack[base + 48LLU] = 801LLU; | |
14728 | + stack[base + 48LLU] = 959LLU; | |
12418 | 14729 | // arguments for call to reportid |
12419 | 14730 | stack[base + 49LLU] = stack[base + 7]/*fnid*/; |
12420 | 14731 | // set stack-base & callee-address |
@@ -12422,13 +14733,13 @@ | ||
12422 | 14733 | label = 18446744073709551586LLU; // reportid |
12423 | 14734 | break; |
12424 | 14735 | } |
12425 | - case 801LLU: // return from reportid to ProcCall | |
14736 | + case 959LLU: // return from reportid to ProcCall | |
12426 | 14737 | { |
12427 | 14738 | // copy mutable arguments back from call to reportid |
12428 | 14739 | fprintf(stderr, "%s", " call to "); |
12429 | 14740 | // call reportid from ProcCall |
12430 | 14741 | stack[base + 47LLU] = base; |
12431 | - stack[base + 48LLU] = 802LLU; | |
14742 | + stack[base + 48LLU] = 960LLU; | |
12432 | 14743 | // arguments for call to reportid |
12433 | 14744 | stack[base + 49LLU] = stack[base + 23]/*ceid*/; |
12434 | 14745 | // set stack-base & callee-address |
@@ -12436,13 +14747,13 @@ | ||
12436 | 14747 | label = 18446744073709551586LLU; // reportid |
12437 | 14748 | break; |
12438 | 14749 | } |
12439 | - case 802LLU: // return from reportid to ProcCall | |
14750 | + case 960LLU: // return from reportid to ProcCall | |
12440 | 14751 | { |
12441 | 14752 | // copy mutable arguments back from call to reportid |
12442 | 14753 | fprintf(stderr, "%s", " - duplicate mutable argument "); |
12443 | 14754 | // call reportid from ProcCall |
12444 | 14755 | stack[base + 47LLU] = base; |
12445 | - stack[base + 48LLU] = 803LLU; | |
14756 | + stack[base + 48LLU] = 961LLU; | |
12446 | 14757 | // arguments for call to reportid |
12447 | 14758 | stack[base + 49LLU] = stack[base + 15]/*content*/; |
12448 | 14759 | // set stack-base & callee-address |
@@ -12450,20 +14761,20 @@ | ||
12450 | 14761 | label = 18446744073709551586LLU; // reportid |
12451 | 14762 | break; |
12452 | 14763 | } |
12453 | - case 803LLU: // return from reportid to ProcCall | |
14764 | + case 961LLU: // return from reportid to ProcCall | |
12454 | 14765 | { |
12455 | 14766 | // copy mutable arguments back from call to reportid |
12456 | 14767 | fprintf(stderr, "%s", "\n"); |
12457 | 14768 | exit(-1); |
12458 | - label = 800LLU; // consequent complete | |
14769 | + label = 958LLU; // consequent complete | |
12459 | 14770 | break; |
12460 | 14771 | } |
12461 | - case 799LLU: // alternative | |
14772 | + case 957LLU: // alternative | |
12462 | 14773 | { |
12463 | - label = 800LLU; // alternative complete | |
14774 | + label = 958LLU; // alternative complete | |
12464 | 14775 | break; |
12465 | 14776 | } |
12466 | - case 800LLU: // completed if-then-else | |
14777 | + case 958LLU: // completed if-then-else | |
12467 | 14778 | { |
12468 | 14779 | // construct idnr.idnr |
12469 | 14780 | if(!(stack[base + 46] = (uint64_t)Calloc(2 + 3, sizeof(uint64_t)) + sizeof(uint64_t) * 3)) |
@@ -12491,15 +14802,15 @@ | ||
12491 | 14802 | stack[base + 18]/*copyback*/ = (uint64_t)list; |
12492 | 14803 | MOVE(&list->data, &stack[base + 46]/*idnr*/); |
12493 | 14804 | } |
12494 | - label = 797LLU; // consequent complete | |
14805 | + label = 955LLU; // consequent complete | |
12495 | 14806 | break; |
12496 | 14807 | } |
12497 | - case 796LLU: // alternative | |
14808 | + case 954LLU: // alternative | |
12498 | 14809 | { |
12499 | 14810 | fprintf(stderr, "%s", "in function "); |
12500 | 14811 | // call reportid from ProcCall |
12501 | 14812 | stack[base + 46LLU] = base; |
12502 | - stack[base + 47LLU] = 804LLU; | |
14813 | + stack[base + 47LLU] = 962LLU; | |
12503 | 14814 | // arguments for call to reportid |
12504 | 14815 | stack[base + 48LLU] = stack[base + 7]/*fnid*/; |
12505 | 14816 | // set stack-base & callee-address |
@@ -12507,13 +14818,13 @@ | ||
12507 | 14818 | label = 18446744073709551586LLU; // reportid |
12508 | 14819 | break; |
12509 | 14820 | } |
12510 | - case 804LLU: // return from reportid to ProcCall | |
14821 | + case 962LLU: // return from reportid to ProcCall | |
12511 | 14822 | { |
12512 | 14823 | // copy mutable arguments back from call to reportid |
12513 | 14824 | fprintf(stderr, "%s", ", call to "); |
12514 | 14825 | // call reportid from ProcCall |
12515 | 14826 | stack[base + 46LLU] = base; |
12516 | - stack[base + 47LLU] = 805LLU; | |
14827 | + stack[base + 47LLU] = 963LLU; | |
12517 | 14828 | // arguments for call to reportid |
12518 | 14829 | stack[base + 48LLU] = stack[base + 23]/*ceid*/; |
12519 | 14830 | // set stack-base & callee-address |
@@ -12521,7 +14832,7 @@ | ||
12521 | 14832 | label = 18446744073709551586LLU; // reportid |
12522 | 14833 | break; |
12523 | 14834 | } |
12524 | - case 805LLU: // return from reportid to ProcCall | |
14835 | + case 963LLU: // return from reportid to ProcCall | |
12525 | 14836 | { |
12526 | 14837 | // copy mutable arguments back from call to reportid |
12527 | 14838 | fprintf(stderr, "%s", ": can't put constant argument "); |
@@ -12535,7 +14846,7 @@ | ||
12535 | 14846 | // call reporttype from ProcCall |
12536 | 14847 | newstack[0] = (uint64_t)stack; // backup stack location |
12537 | 14848 | newstack[1] = base; |
12538 | - newstack[2] = 806LLU; | |
14849 | + newstack[2] = 964LLU; | |
12539 | 14850 | // arguments for call to reporttype |
12540 | 14851 | newstack[3LLU] = stack[base + 41]/*type*/; |
12541 | 14852 | stack = newstack; |
@@ -12544,7 +14855,7 @@ | ||
12544 | 14855 | label = 159LLU; // reporttype |
12545 | 14856 | break; |
12546 | 14857 | } |
12547 | - case 806LLU: // return from reporttype to ProcCall | |
14858 | + case 964LLU: // return from reporttype to ProcCall | |
12548 | 14859 | { |
12549 | 14860 | uint64_t *oldstack = (uint64_t *)stack[0]; |
12550 | 14861 | // copy mutable arguments back from call to reporttype |
@@ -12558,7 +14869,7 @@ | ||
12558 | 14869 | fprintf(stderr, "%s", " "); |
12559 | 14870 | // call reportid from ProcCall |
12560 | 14871 | stack[base + 46LLU] = base; |
12561 | - stack[base + 47LLU] = 807LLU; | |
14872 | + stack[base + 47LLU] = 965LLU; | |
12562 | 14873 | // arguments for call to reportid |
12563 | 14874 | stack[base + 48LLU] = stack[base + 15]/*content*/; |
12564 | 14875 | // set stack-base & callee-address |
@@ -12566,7 +14877,7 @@ | ||
12566 | 14877 | label = 18446744073709551586LLU; // reportid |
12567 | 14878 | break; |
12568 | 14879 | } |
12569 | - case 807LLU: // return from reportid to ProcCall | |
14880 | + case 965LLU: // return from reportid to ProcCall | |
12570 | 14881 | { |
12571 | 14882 | // copy mutable arguments back from call to reportid |
12572 | 14883 | fprintf(stderr, "%s", " into mutable parameter "); |
@@ -12580,7 +14891,7 @@ | ||
12580 | 14891 | // call reporttype from ProcCall |
12581 | 14892 | newstack[0] = (uint64_t)stack; // backup stack location |
12582 | 14893 | newstack[1] = base; |
12583 | - newstack[2] = 808LLU; | |
14894 | + newstack[2] = 966LLU; | |
12584 | 14895 | // arguments for call to reporttype |
12585 | 14896 | newstack[3LLU] = stack[base + 38]/*expected*/; |
12586 | 14897 | stack = newstack; |
@@ -12589,7 +14900,7 @@ | ||
12589 | 14900 | label = 159LLU; // reporttype |
12590 | 14901 | break; |
12591 | 14902 | } |
12592 | - case 808LLU: // return from reporttype to ProcCall | |
14903 | + case 966LLU: // return from reporttype to ProcCall | |
12593 | 14904 | { |
12594 | 14905 | uint64_t *oldstack = (uint64_t *)stack[0]; |
12595 | 14906 | // copy mutable arguments back from call to reporttype |
@@ -12602,7 +14913,7 @@ | ||
12602 | 14913 | stack = oldstack; |
12603 | 14914 | // call reportid from ProcCall |
12604 | 14915 | stack[base + 46LLU] = base; |
12605 | - stack[base + 47LLU] = 809LLU; | |
14916 | + stack[base + 47LLU] = 967LLU; | |
12606 | 14917 | // arguments for call to reportid |
12607 | 14918 | stack[base + 48LLU] = stack[base + 39]/*paramname*/; |
12608 | 14919 | // set stack-base & callee-address |
@@ -12610,25 +14921,25 @@ | ||
12610 | 14921 | label = 18446744073709551586LLU; // reportid |
12611 | 14922 | break; |
12612 | 14923 | } |
12613 | - case 809LLU: // return from reportid to ProcCall | |
14924 | + case 967LLU: // return from reportid to ProcCall | |
12614 | 14925 | { |
12615 | 14926 | // copy mutable arguments back from call to reportid |
12616 | 14927 | fprintf(stderr, "%s", "\n"); |
12617 | 14928 | exit(-1); |
12618 | - label = 797LLU; // alternative complete | |
14929 | + label = 955LLU; // alternative complete | |
12619 | 14930 | break; |
12620 | 14931 | } |
12621 | - case 797LLU: // completed if-then-else | |
14932 | + case 955LLU: // completed if-then-else | |
12622 | 14933 | { |
12623 | - label = 795LLU; // consequent complete | |
14934 | + label = 953LLU; // consequent complete | |
12624 | 14935 | break; |
12625 | 14936 | } |
12626 | - case 794LLU: // alternative | |
14937 | + case 952LLU: // alternative | |
12627 | 14938 | { |
12628 | - label = 795LLU; // alternative complete | |
14939 | + label = 953LLU; // alternative complete | |
12629 | 14940 | break; |
12630 | 14941 | } |
12631 | - case 795LLU: // completed if-then-else | |
14942 | + case 953LLU: // completed if-then-else | |
12632 | 14943 | { |
12633 | 14944 | ((uint64_t **)(stack[base + 40]))[1][4] = stack[base + 45]; |
12634 | 14945 | ((uint64_t **)(stack[base + 40]))[1][3] = stack[base + 44]; |
@@ -12635,20 +14946,20 @@ | ||
12635 | 14946 | ((uint64_t **)(stack[base + 40]))[1][2] = stack[base + 43]; |
12636 | 14947 | ((uint64_t **)(stack[base + 40]))[1][1] = stack[base + 42]; |
12637 | 14948 | ((uint64_t **)(stack[base + 40]))[1][0] = stack[base + 41]; |
12638 | - label = 783LLU; // case complete | |
14949 | + label = 941LLU; // case complete | |
12639 | 14950 | break; |
12640 | 14951 | } |
12641 | - case 784LLU: // try next case | |
14952 | + case 942LLU: // try next case | |
12642 | 14953 | { |
12643 | 14954 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
12644 | 14955 | exit(-1); |
12645 | 14956 | } |
12646 | - case 783LLU: // completed switch | |
14957 | + case 941LLU: // completed switch | |
12647 | 14958 | { |
12648 | 14959 | printf("%s", "\n newstack["); |
12649 | 14960 | // call printnr from ProcCall |
12650 | 14961 | stack[base + 41LLU] = base; |
12651 | - stack[base + 42LLU] = 810LLU; | |
14962 | + stack[base + 42LLU] = 968LLU; | |
12652 | 14963 | // arguments for call to printnr |
12653 | 14964 | stack[base + 43LLU] = stack[base + 28]/*sum*/; |
12654 | 14965 | // set stack-base & callee-address |
@@ -12656,13 +14967,13 @@ | ||
12656 | 14967 | label = 18446744073709551590LLU; // printnr |
12657 | 14968 | break; |
12658 | 14969 | } |
12659 | - case 810LLU: // return from printnr to ProcCall | |
14970 | + case 968LLU: // return from printnr to ProcCall | |
12660 | 14971 | { |
12661 | 14972 | // copy mutable arguments back from call to printnr |
12662 | 14973 | printf("%s", "LLU] = "); |
12663 | 14974 | // call emitvar from ProcCall |
12664 | 14975 | stack[base + 41LLU] = base; |
12665 | - stack[base + 42LLU] = 811LLU; | |
14976 | + stack[base + 42LLU] = 969LLU; | |
12666 | 14977 | // arguments for call to emitvar |
12667 | 14978 | stack[base + 43LLU] = stack[base + 7]/*fnid*/; |
12668 | 14979 | stack[base + 44LLU] = stack[base + 15]/*content*/; |
@@ -12673,7 +14984,7 @@ | ||
12673 | 14984 | label = 349LLU; // emitvar |
12674 | 14985 | break; |
12675 | 14986 | } |
12676 | - case 811LLU: // return from emitvar to ProcCall | |
14987 | + case 969LLU: // return from emitvar to ProcCall | |
12677 | 14988 | { |
12678 | 14989 | // copy mutable arguments back from call to emitvar |
12679 | 14990 | printf("%s", ";"); |
@@ -12682,7 +14993,7 @@ | ||
12682 | 14993 | // call ~letdef from ProcCall |
12683 | 14994 | newstack[0] = (uint64_t)stack; // backup stack location |
12684 | 14995 | newstack[1] = base; |
12685 | - newstack[2] = 812LLU; | |
14996 | + newstack[2] = 970LLU; | |
12686 | 14997 | stack = newstack; |
12687 | 14998 | // set stack-base & callee-address |
12688 | 14999 | base = 3; |
@@ -12689,50 +15000,50 @@ | ||
12689 | 15000 | label = 229LLU; // ~letdef |
12690 | 15001 | break; |
12691 | 15002 | } |
12692 | - case 812LLU: // return from ~letdef to ProcCall | |
15003 | + case 970LLU: // return from ~letdef to ProcCall | |
12693 | 15004 | { |
12694 | 15005 | stack = (uint64_t *)stack[0]; |
12695 | 15006 | // releasing toplevel container |
12696 | 15007 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 40] - sizeof(uint64_t) * 3)); |
12697 | 15008 | |
12698 | - label = 759LLU; // alternative complete | |
15009 | + label = 917LLU; // alternative complete | |
12699 | 15010 | break; |
12700 | 15011 | } |
12701 | - case 759LLU: // completed if-then-else | |
15012 | + case 917LLU: // completed if-then-else | |
12702 | 15013 | { |
12703 | 15014 | ((uint64_t **)(stack[base + 36]))[1][1] = stack[base + 39]; |
12704 | 15015 | ((uint64_t **)(stack[base + 36]))[1][0] = stack[base + 38]; |
12705 | - label = 755LLU; // case complete | |
15016 | + label = 913LLU; // case complete | |
12706 | 15017 | break; |
12707 | 15018 | } |
12708 | - case 756LLU: // try next case | |
15019 | + case 914LLU: // try next case | |
12709 | 15020 | { |
12710 | 15021 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
12711 | 15022 | exit(-1); |
12712 | 15023 | } |
12713 | - case 755LLU: // completed switch | |
15024 | + case 913LLU: // completed switch | |
12714 | 15025 | { |
12715 | 15026 | ((uint64_t **)(stack[base + 34]))[1][1] = stack[base + 37]; |
12716 | 15027 | ((uint64_t **)(stack[base + 34]))[1][0] = stack[base + 36]; |
12717 | - label = 753LLU; // case complete | |
15028 | + label = 911LLU; // case complete | |
12718 | 15029 | break; |
12719 | 15030 | } |
12720 | - case 754LLU: // try next case | |
15031 | + case 912LLU: // try next case | |
12721 | 15032 | { |
12722 | 15033 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
12723 | 15034 | exit(-1); |
12724 | 15035 | } |
12725 | - case 753LLU: // completed switch | |
15036 | + case 911LLU: // completed switch | |
12726 | 15037 | { |
12727 | - label = 752LLU; // consequent complete | |
15038 | + label = 910LLU; // consequent complete | |
12728 | 15039 | break; |
12729 | 15040 | } |
12730 | - case 751LLU: // alternative | |
15041 | + case 909LLU: // alternative | |
12731 | 15042 | { |
12732 | 15043 | fprintf(stderr, "%s", "in function "); |
12733 | 15044 | // call reportid from ProcCall |
12734 | 15045 | stack[base + 36LLU] = base; |
12735 | - stack[base + 37LLU] = 813LLU; | |
15046 | + stack[base + 37LLU] = 971LLU; | |
12736 | 15047 | // arguments for call to reportid |
12737 | 15048 | stack[base + 38LLU] = stack[base + 7]/*fnid*/; |
12738 | 15049 | // set stack-base & callee-address |
@@ -12740,13 +15051,13 @@ | ||
12740 | 15051 | label = 18446744073709551586LLU; // reportid |
12741 | 15052 | break; |
12742 | 15053 | } |
12743 | - case 813LLU: // return from reportid to ProcCall | |
15054 | + case 971LLU: // return from reportid to ProcCall | |
12744 | 15055 | { |
12745 | 15056 | // copy mutable arguments back from call to reportid |
12746 | 15057 | fprintf(stderr, "%s", " call to "); |
12747 | 15058 | // call reportid from ProcCall |
12748 | 15059 | stack[base + 36LLU] = base; |
12749 | - stack[base + 37LLU] = 814LLU; | |
15060 | + stack[base + 37LLU] = 972LLU; | |
12750 | 15061 | // arguments for call to reportid |
12751 | 15062 | stack[base + 38LLU] = stack[base + 23]/*ceid*/; |
12752 | 15063 | // set stack-base & callee-address |
@@ -12754,13 +15065,13 @@ | ||
12754 | 15065 | label = 18446744073709551586LLU; // reportid |
12755 | 15066 | break; |
12756 | 15067 | } |
12757 | - case 814LLU: // return from reportid to ProcCall | |
15068 | + case 972LLU: // return from reportid to ProcCall | |
12758 | 15069 | { |
12759 | 15070 | // copy mutable arguments back from call to reportid |
12760 | 15071 | fprintf(stderr, "%s", ": expected identifier or constant argument but found "); |
12761 | 15072 | // call printtoken from ProcCall |
12762 | 15073 | stack[base + 36LLU] = base; |
12763 | - stack[base + 37LLU] = 815LLU; | |
15074 | + stack[base + 37LLU] = 973LLU; | |
12764 | 15075 | // arguments for call to printtoken |
12765 | 15076 | stack[base + 38LLU] = stack[base + 14]/*variant*/; |
12766 | 15077 | stack[base + 39LLU] = stack[base + 15]/*content*/; |
@@ -12769,30 +15080,30 @@ | ||
12769 | 15080 | label = 18446744073709551583LLU; // printtoken |
12770 | 15081 | break; |
12771 | 15082 | } |
12772 | - case 815LLU: // return from printtoken to ProcCall | |
15083 | + case 973LLU: // return from printtoken to ProcCall | |
12773 | 15084 | { |
12774 | 15085 | // copy mutable arguments back from call to printtoken |
12775 | 15086 | fprintf(stderr, "%s", "\n"); |
12776 | 15087 | exit(-1); |
12777 | - label = 752LLU; // alternative complete | |
15088 | + label = 910LLU; // alternative complete | |
12778 | 15089 | break; |
12779 | 15090 | } |
12780 | - case 752LLU: // completed if-then-else | |
15091 | + case 910LLU: // completed if-then-else | |
12781 | 15092 | { |
12782 | - label = 727LLU; // alternative complete | |
15093 | + label = 885LLU; // alternative complete | |
12783 | 15094 | break; |
12784 | 15095 | } |
12785 | - case 727LLU: // completed if-then-else | |
15096 | + case 885LLU: // completed if-then-else | |
12786 | 15097 | { |
12787 | 15098 | ((struct listnode *)(stack[base + 35]/*previous*/))->data = stack[base + 34]; |
12788 | - label = 714LLU; // repeat | |
15099 | + label = 872LLU; // repeat | |
12789 | 15100 | break; |
12790 | 15101 | } |
12791 | - case 715LLU: // loop finished | |
15102 | + case 873LLU: // loop finished | |
12792 | 15103 | { |
12793 | 15104 | // call equ from ProcCall |
12794 | 15105 | stack[base + 36LLU] = base; |
12795 | - stack[base + 37LLU] = 816LLU; | |
15106 | + stack[base + 37LLU] = 974LLU; | |
12796 | 15107 | // arguments for call to equ |
12797 | 15108 | stack[base + 39LLU] = stack[base + 7]/*fnid*/; |
12798 | 15109 | stack[base + 40LLU] = stack[base + 23]/*ceid*/; |
@@ -12801,7 +15112,7 @@ | ||
12801 | 15112 | label = 18446744073709551600LLU; // equ |
12802 | 15113 | break; |
12803 | 15114 | } |
12804 | - case 816LLU: // return from equ to ProcCall | |
15115 | + case 974LLU: // return from equ to ProcCall | |
12805 | 15116 | { |
12806 | 15117 | // copy mutable arguments back from call to equ |
12807 | 15118 | // copy back results provided by call to equ |
@@ -12808,7 +15119,7 @@ | ||
12808 | 15119 | stack[base + 17] = stack[base + 38LLU]; |
12809 | 15120 | if(!stack[base + 17]/*isequal*/) |
12810 | 15121 | { |
12811 | - label = 817LLU; // jump to alternative | |
15122 | + label = 975LLU; // jump to alternative | |
12812 | 15123 | break; |
12813 | 15124 | } |
12814 | 15125 |
@@ -12815,20 +15126,20 @@ | ||
12815 | 15126 | // consequent |
12816 | 15127 | if(!stack[base + 32]/*csubstruct*/) |
12817 | 15128 | { |
12818 | - label = 819LLU; // jump to alternative | |
15129 | + label = 977LLU; // jump to alternative | |
12819 | 15130 | break; |
12820 | 15131 | } |
12821 | 15132 | |
12822 | 15133 | // consequent |
12823 | - label = 820LLU; // consequent complete | |
15134 | + label = 978LLU; // consequent complete | |
12824 | 15135 | break; |
12825 | 15136 | } |
12826 | - case 819LLU: // alternative | |
15137 | + case 977LLU: // alternative | |
12827 | 15138 | { |
12828 | 15139 | fprintf(stderr, "%s", "in function "); |
12829 | 15140 | // call reportid from ProcCall |
12830 | 15141 | stack[base + 36LLU] = base; |
12831 | - stack[base + 37LLU] = 821LLU; | |
15142 | + stack[base + 37LLU] = 979LLU; | |
12832 | 15143 | // arguments for call to reportid |
12833 | 15144 | stack[base + 38LLU] = stack[base + 7]/*fnid*/; |
12834 | 15145 | // set stack-base & callee-address |
@@ -12836,13 +15147,13 @@ | ||
12836 | 15147 | label = 18446744073709551586LLU; // reportid |
12837 | 15148 | break; |
12838 | 15149 | } |
12839 | - case 821LLU: // return from reportid to ProcCall | |
15150 | + case 979LLU: // return from reportid to ProcCall | |
12840 | 15151 | { |
12841 | 15152 | // copy mutable arguments back from call to reportid |
12842 | 15153 | fprintf(stderr, "%s", " recursive call to "); |
12843 | 15154 | // call reportid from ProcCall |
12844 | 15155 | stack[base + 36LLU] = base; |
12845 | - stack[base + 37LLU] = 822LLU; | |
15156 | + stack[base + 37LLU] = 980LLU; | |
12846 | 15157 | // arguments for call to reportid |
12847 | 15158 | stack[base + 38LLU] = stack[base + 23]/*ceid*/; |
12848 | 15159 | // set stack-base & callee-address |
@@ -12850,25 +15161,25 @@ | ||
12850 | 15161 | label = 18446744073709551586LLU; // reportid |
12851 | 15162 | break; |
12852 | 15163 | } |
12853 | - case 822LLU: // return from reportid to ProcCall | |
15164 | + case 980LLU: // return from reportid to ProcCall | |
12854 | 15165 | { |
12855 | 15166 | // copy mutable arguments back from call to reportid |
12856 | 15167 | fprintf(stderr, "%s", ": at least one argument must be a substructure (i.e. part of parameter obtained by switch)\n"); |
12857 | 15168 | exit(-1); |
12858 | - label = 820LLU; // alternative complete | |
15169 | + label = 978LLU; // alternative complete | |
12859 | 15170 | break; |
12860 | 15171 | } |
12861 | - case 820LLU: // completed if-then-else | |
15172 | + case 978LLU: // completed if-then-else | |
12862 | 15173 | { |
12863 | - label = 818LLU; // consequent complete | |
15174 | + label = 976LLU; // consequent complete | |
12864 | 15175 | break; |
12865 | 15176 | } |
12866 | - case 817LLU: // alternative | |
15177 | + case 975LLU: // alternative | |
12867 | 15178 | { |
12868 | - label = 818LLU; // alternative complete | |
15179 | + label = 976LLU; // alternative complete | |
12869 | 15180 | break; |
12870 | 15181 | } |
12871 | - case 818LLU: // completed if-then-else | |
15182 | + case 976LLU: // completed if-then-else | |
12872 | 15183 | { |
12873 | 15184 | printf("%s", "\n stack = newstack;"); |
12874 | 15185 | printf("%s", "\n // set stack-base & callee-address"); |
@@ -12876,7 +15187,7 @@ | ||
12876 | 15187 | printf("%s", "\n label = "); |
12877 | 15188 | // call printnr from ProcCall |
12878 | 15189 | stack[base + 32LLU] = base; |
12879 | - stack[base + 33LLU] = 823LLU; | |
15190 | + stack[base + 33LLU] = 981LLU; | |
12880 | 15191 | // arguments for call to printnr |
12881 | 15192 | stack[base + 34LLU] = stack[base + 19]/*celabel*/; |
12882 | 15193 | // set stack-base & callee-address |
@@ -12884,13 +15195,13 @@ | ||
12884 | 15195 | label = 18446744073709551590LLU; // printnr |
12885 | 15196 | break; |
12886 | 15197 | } |
12887 | - case 823LLU: // return from printnr to ProcCall | |
15198 | + case 981LLU: // return from printnr to ProcCall | |
12888 | 15199 | { |
12889 | 15200 | // copy mutable arguments back from call to printnr |
12890 | 15201 | printf("%s", "LLU; // "); |
12891 | 15202 | // call printid from ProcCall |
12892 | 15203 | stack[base + 32LLU] = base; |
12893 | - stack[base + 33LLU] = 824LLU; | |
15204 | + stack[base + 33LLU] = 982LLU; | |
12894 | 15205 | // arguments for call to printid |
12895 | 15206 | stack[base + 34LLU] = stack[base + 23]/*ceid*/; |
12896 | 15207 | // set stack-base & callee-address |
@@ -12898,7 +15209,7 @@ | ||
12898 | 15209 | label = 18446744073709551587LLU; // printid |
12899 | 15210 | break; |
12900 | 15211 | } |
12901 | - case 824LLU: // return from printid to ProcCall | |
15212 | + case 982LLU: // return from printid to ProcCall | |
12902 | 15213 | { |
12903 | 15214 | // copy mutable arguments back from call to printid |
12904 | 15215 | printf("%s", "\n break;"); |
@@ -12906,7 +15217,7 @@ | ||
12906 | 15217 | printf("%s", "\n case "); |
12907 | 15218 | // call printnr from ProcCall |
12908 | 15219 | stack[base + 32LLU] = base; |
12909 | - stack[base + 33LLU] = 825LLU; | |
15220 | + stack[base + 33LLU] = 983LLU; | |
12910 | 15221 | // arguments for call to printnr |
12911 | 15222 | stack[base + 34LLU] = stack[base + 16]/*label*/; |
12912 | 15223 | // set stack-base & callee-address |
@@ -12914,13 +15225,13 @@ | ||
12914 | 15225 | label = 18446744073709551590LLU; // printnr |
12915 | 15226 | break; |
12916 | 15227 | } |
12917 | - case 825LLU: // return from printnr to ProcCall | |
15228 | + case 983LLU: // return from printnr to ProcCall | |
12918 | 15229 | { |
12919 | 15230 | // copy mutable arguments back from call to printnr |
12920 | 15231 | printf("%s", "LLU: // return from "); |
12921 | 15232 | // call printid from ProcCall |
12922 | 15233 | stack[base + 32LLU] = base; |
12923 | - stack[base + 33LLU] = 826LLU; | |
15234 | + stack[base + 33LLU] = 984LLU; | |
12924 | 15235 | // arguments for call to printid |
12925 | 15236 | stack[base + 34LLU] = stack[base + 23]/*ceid*/; |
12926 | 15237 | // set stack-base & callee-address |
@@ -12928,13 +15239,13 @@ | ||
12928 | 15239 | label = 18446744073709551587LLU; // printid |
12929 | 15240 | break; |
12930 | 15241 | } |
12931 | - case 826LLU: // return from printid to ProcCall | |
15242 | + case 984LLU: // return from printid to ProcCall | |
12932 | 15243 | { |
12933 | 15244 | // copy mutable arguments back from call to printid |
12934 | 15245 | printf("%s", " to "); |
12935 | 15246 | // call printid from ProcCall |
12936 | 15247 | stack[base + 32LLU] = base; |
12937 | - stack[base + 33LLU] = 827LLU; | |
15248 | + stack[base + 33LLU] = 985LLU; | |
12938 | 15249 | // arguments for call to printid |
12939 | 15250 | stack[base + 34LLU] = stack[base + 7]/*fnid*/; |
12940 | 15251 | // set stack-base & callee-address |
@@ -12942,7 +15253,7 @@ | ||
12942 | 15253 | label = 18446744073709551587LLU; // printid |
12943 | 15254 | break; |
12944 | 15255 | } |
12945 | - case 827LLU: // return from printid to ProcCall | |
15256 | + case 985LLU: // return from printid to ProcCall | |
12946 | 15257 | { |
12947 | 15258 | // copy mutable arguments back from call to printid |
12948 | 15259 | printf("%s", "\n {"); |
@@ -12950,7 +15261,7 @@ | ||
12950 | 15261 | printf("%s", "\n // copy mutable arguments back from call to "); |
12951 | 15262 | // call printid from ProcCall |
12952 | 15263 | stack[base + 32LLU] = base; |
12953 | - stack[base + 33LLU] = 828LLU; | |
15264 | + stack[base + 33LLU] = 986LLU; | |
12954 | 15265 | // arguments for call to printid |
12955 | 15266 | stack[base + 34LLU] = stack[base + 23]/*ceid*/; |
12956 | 15267 | // set stack-base & callee-address |
@@ -12958,17 +15269,17 @@ | ||
12958 | 15269 | label = 18446744073709551587LLU; // printid |
12959 | 15270 | break; |
12960 | 15271 | } |
12961 | - case 828LLU: // return from printid to ProcCall | |
15272 | + case 986LLU: // return from printid to ProcCall | |
12962 | 15273 | { |
12963 | 15274 | // copy mutable arguments back from call to printid |
12964 | - label = 829LLU; // start to repeat | |
15275 | + label = 987LLU; // start to repeat | |
12965 | 15276 | break; |
12966 | 15277 | } |
12967 | - case 829LLU: // repeat from here | |
15278 | + case 987LLU: // repeat from here | |
12968 | 15279 | { |
12969 | 15280 | if(!stack[base + 18]) |
12970 | 15281 | { |
12971 | - label = 830LLU; // break loop | |
15282 | + label = 988LLU; // break loop | |
12972 | 15283 | break; |
12973 | 15284 | } |
12974 | 15285 |
@@ -12981,7 +15292,7 @@ | ||
12981 | 15292 | } |
12982 | 15293 | if(/*idnr*/0 != ((uint64_t *)(stack[base + 32]/*idnr*/))[0]) |
12983 | 15294 | { |
12984 | - label = 832LLU; // jump to alternative | |
15295 | + label = 990LLU; // jump to alternative | |
12985 | 15296 | break; |
12986 | 15297 | } |
12987 | 15298 |
@@ -12992,7 +15303,7 @@ | ||
12992 | 15303 | printf("%s", "\n old"); |
12993 | 15304 | // call emitvar from ProcCall |
12994 | 15305 | stack[base + 35LLU] = base; |
12995 | - stack[base + 36LLU] = 833LLU; | |
15306 | + stack[base + 36LLU] = 991LLU; | |
12996 | 15307 | // arguments for call to emitvar |
12997 | 15308 | stack[base + 37LLU] = stack[base + 7]/*fnid*/; |
12998 | 15309 | stack[base + 38LLU] = stack[base + 33]/*content*/; |
@@ -13003,13 +15314,13 @@ | ||
13003 | 15314 | label = 349LLU; // emitvar |
13004 | 15315 | break; |
13005 | 15316 | } |
13006 | - case 833LLU: // return from emitvar to ProcCall | |
15317 | + case 991LLU: // return from emitvar to ProcCall | |
13007 | 15318 | { |
13008 | 15319 | // copy mutable arguments back from call to emitvar |
13009 | 15320 | printf("%s", " = stack["); |
13010 | 15321 | // call printnr from ProcCall |
13011 | 15322 | stack[base + 35LLU] = base; |
13012 | - stack[base + 36LLU] = 834LLU; | |
15323 | + stack[base + 36LLU] = 992LLU; | |
13013 | 15324 | // arguments for call to printnr |
13014 | 15325 | stack[base + 37LLU] = stack[base + 34]/*sum*/; |
13015 | 15326 | // set stack-base & callee-address |
@@ -13017,21 +15328,21 @@ | ||
13017 | 15328 | label = 18446744073709551590LLU; // printnr |
13018 | 15329 | break; |
13019 | 15330 | } |
13020 | - case 834LLU: // return from printnr to ProcCall | |
15331 | + case 992LLU: // return from printnr to ProcCall | |
13021 | 15332 | { |
13022 | 15333 | // copy mutable arguments back from call to printnr |
13023 | 15334 | printf("%s", "LLU];"); |
13024 | 15335 | ((uint64_t **)(stack[base + 32]))[1][1] = stack[base + 34]; |
13025 | 15336 | ((uint64_t **)(stack[base + 32]))[1][0] = stack[base + 33]; |
13026 | - label = 831LLU; // case complete | |
15337 | + label = 989LLU; // case complete | |
13027 | 15338 | break; |
13028 | 15339 | } |
13029 | - case 832LLU: // try next case | |
15340 | + case 990LLU: // try next case | |
13030 | 15341 | { |
13031 | 15342 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
13032 | 15343 | exit(-1); |
13033 | 15344 | } |
13034 | - case 831LLU: // completed switch | |
15345 | + case 989LLU: // completed switch | |
13035 | 15346 | { |
13036 | 15347 | |
13037 | 15348 | uint64_t *newstack = (uint64_t *)(stack[base + 32] - sizeof(uint64_t) * 3); |
@@ -13038,7 +15349,7 @@ | ||
13038 | 15349 | // call ~idnr from ProcCall |
13039 | 15350 | newstack[0] = (uint64_t)stack; // backup stack location |
13040 | 15351 | newstack[1] = base; |
13041 | - newstack[2] = 835LLU; | |
15352 | + newstack[2] = 993LLU; | |
13042 | 15353 | stack = newstack; |
13043 | 15354 | // set stack-base & callee-address |
13044 | 15355 | base = 3; |
@@ -13045,20 +15356,20 @@ | ||
13045 | 15356 | label = 371LLU; // ~idnr |
13046 | 15357 | break; |
13047 | 15358 | } |
13048 | - case 835LLU: // return from ~idnr to ProcCall | |
15359 | + case 993LLU: // return from ~idnr to ProcCall | |
13049 | 15360 | { |
13050 | 15361 | stack = (uint64_t *)stack[0]; |
13051 | 15362 | // releasing toplevel container |
13052 | 15363 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 32] - sizeof(uint64_t) * 3)); |
13053 | 15364 | |
13054 | - label = 829LLU; // repeat | |
15365 | + label = 987LLU; // repeat | |
13055 | 15366 | break; |
13056 | 15367 | } |
13057 | - case 830LLU: // loop finished | |
15368 | + case 988LLU: // loop finished | |
13058 | 15369 | { |
13059 | 15370 | if(!stack[base + 26]/*cerescount*/) |
13060 | 15371 | { |
13061 | - label = 836LLU; // jump to alternative | |
15372 | + label = 994LLU; // jump to alternative | |
13062 | 15373 | break; |
13063 | 15374 | } |
13064 | 15375 |
@@ -13066,7 +15377,7 @@ | ||
13066 | 15377 | printf("%s", "\n // copy back results provided by call to "); |
13067 | 15378 | // call printid from ProcCall |
13068 | 15379 | stack[base + 32LLU] = base; |
13069 | - stack[base + 33LLU] = 838LLU; | |
15380 | + stack[base + 33LLU] = 996LLU; | |
13070 | 15381 | // arguments for call to printid |
13071 | 15382 | stack[base + 34LLU] = stack[base + 23]/*ceid*/; |
13072 | 15383 | // set stack-base & callee-address |
@@ -13074,19 +15385,19 @@ | ||
13074 | 15385 | label = 18446744073709551587LLU; // printid |
13075 | 15386 | break; |
13076 | 15387 | } |
13077 | - case 838LLU: // return from printid to ProcCall | |
15388 | + case 996LLU: // return from printid to ProcCall | |
13078 | 15389 | { |
13079 | 15390 | // copy mutable arguments back from call to printid |
13080 | 15391 | stack[base + 29]/*n*/ = stack[base + 26]/*cerescount*/; |
13081 | 15392 | flippedassign(stack[base + 20]/*cerestypes*/, &stack[base + 32]); |
13082 | - label = 839LLU; // start to repeat | |
15393 | + label = 997LLU; // start to repeat | |
13083 | 15394 | break; |
13084 | 15395 | } |
13085 | - case 839LLU: // repeat from here | |
15396 | + case 997LLU: // repeat from here | |
13086 | 15397 | { |
13087 | 15398 | if(!stack[base + 32]) |
13088 | 15399 | { |
13089 | - label = 840LLU; // break loop | |
15400 | + label = 998LLU; // break loop | |
13090 | 15401 | break; |
13091 | 15402 | } |
13092 | 15403 |
@@ -13096,7 +15407,7 @@ | ||
13096 | 15407 | stack[base + 32] = (uint64_t)(((const struct listnode *)(stack[base + 32]))->next); |
13097 | 15408 | // call sub from ProcCall |
13098 | 15409 | stack[base + 35LLU] = base; |
13099 | - stack[base + 36LLU] = 841LLU; | |
15410 | + stack[base + 36LLU] = 999LLU; | |
13100 | 15411 | // arguments for call to sub |
13101 | 15412 | stack[base + 38LLU] = stack[base + 26]/*cerescount*/; |
13102 | 15413 | stack[base + 39LLU] = stack[base + 29]/*n*/; |
@@ -13105,7 +15416,7 @@ | ||
13105 | 15416 | label = 18446744073709551604LLU; // sub |
13106 | 15417 | break; |
13107 | 15418 | } |
13108 | - case 841LLU: // return from sub to ProcCall | |
15419 | + case 999LLU: // return from sub to ProcCall | |
13109 | 15420 | { |
13110 | 15421 | // copy mutable arguments back from call to sub |
13111 | 15422 | // copy back results provided by call to sub |
@@ -13112,7 +15423,7 @@ | ||
13112 | 15423 | stack[base + 30] = stack[base + 37LLU]; |
13113 | 15424 | // call sub from ProcCall |
13114 | 15425 | stack[base + 35LLU] = base; |
13115 | - stack[base + 36LLU] = 842LLU; | |
15426 | + stack[base + 36LLU] = 1000LLU; | |
13116 | 15427 | // arguments for call to sub |
13117 | 15428 | stack[base + 38LLU] = stack[base + 29]/*n*/; |
13118 | 15429 | stack[base + 39LLU] = 1LLU; |
@@ -13121,7 +15432,7 @@ | ||
13121 | 15432 | label = 18446744073709551604LLU; // sub |
13122 | 15433 | break; |
13123 | 15434 | } |
13124 | - case 842LLU: // return from sub to ProcCall | |
15435 | + case 1000LLU: // return from sub to ProcCall | |
13125 | 15436 | { |
13126 | 15437 | // copy mutable arguments back from call to sub |
13127 | 15438 | // copy back results provided by call to sub |
@@ -13130,7 +15441,7 @@ | ||
13130 | 15441 | struct listnode *list = (struct listnode *)stack[base + 0]/*dsttypeids*/; |
13131 | 15442 | if(!list) |
13132 | 15443 | { |
13133 | - label = 843LLU; // jump to alternative | |
15444 | + label = 1001LLU; // jump to alternative | |
13134 | 15445 | break; |
13135 | 15446 | } |
13136 | 15447 |
@@ -13142,7 +15453,7 @@ | ||
13142 | 15453 | } |
13143 | 15454 | if(/*typeidx*/0 != ((uint64_t *)(stack[base + 35]/*typeidx*/))[0]) |
13144 | 15455 | { |
13145 | - label = 846LLU; // jump to alternative | |
15456 | + label = 1004LLU; // jump to alternative | |
13146 | 15457 | break; |
13147 | 15458 | } |
13148 | 15459 |
@@ -13152,7 +15463,7 @@ | ||
13152 | 15463 | // case |
13153 | 15464 | if(/*result*/0 != ((uint64_t *)(stack[base + 33]/*result*/))[0]) |
13154 | 15465 | { |
13155 | - label = 848LLU; // jump to alternative | |
15466 | + label = 1006LLU; // jump to alternative | |
13156 | 15467 | break; |
13157 | 15468 | } |
13158 | 15469 |
@@ -13170,7 +15481,7 @@ | ||
13170 | 15481 | // call equtype from ProcCall |
13171 | 15482 | newstack[0] = (uint64_t)stack; // backup stack location |
13172 | 15483 | newstack[1] = base; |
13173 | - newstack[2] = 849LLU; | |
15484 | + newstack[2] = 1007LLU; | |
13174 | 15485 | // arguments for call to equtype |
13175 | 15486 | newstack[4LLU] = stack[base + 36]/*dsttype*/; |
13176 | 15487 | newstack[5LLU] = stack[base + 38]/*srctype*/; |
@@ -13180,7 +15491,7 @@ | ||
13180 | 15491 | label = 170LLU; // equtype |
13181 | 15492 | break; |
13182 | 15493 | } |
13183 | - case 849LLU: // return from equtype to ProcCall | |
15494 | + case 1007LLU: // return from equtype to ProcCall | |
13184 | 15495 | { |
13185 | 15496 | uint64_t *oldstack = (uint64_t *)stack[0]; |
13186 | 15497 | // copy mutable arguments back from call to equtype |
@@ -13195,20 +15506,20 @@ | ||
13195 | 15506 | stack = oldstack; |
13196 | 15507 | if(!stack[base + 17]/*isequal*/) |
13197 | 15508 | { |
13198 | - label = 850LLU; // jump to alternative | |
15509 | + label = 1008LLU; // jump to alternative | |
13199 | 15510 | break; |
13200 | 15511 | } |
13201 | 15512 | |
13202 | 15513 | // consequent |
13203 | - label = 851LLU; // consequent complete | |
15514 | + label = 1009LLU; // consequent complete | |
13204 | 15515 | break; |
13205 | 15516 | } |
13206 | - case 850LLU: // alternative | |
15517 | + case 1008LLU: // alternative | |
13207 | 15518 | { |
13208 | 15519 | fprintf(stderr, "%s", "in function "); |
13209 | 15520 | // call reportid from ProcCall |
13210 | 15521 | stack[base + 40LLU] = base; |
13211 | - stack[base + 41LLU] = 852LLU; | |
15522 | + stack[base + 41LLU] = 1010LLU; | |
13212 | 15523 | // arguments for call to reportid |
13213 | 15524 | stack[base + 42LLU] = stack[base + 7]/*fnid*/; |
13214 | 15525 | // set stack-base & callee-address |
@@ -13216,13 +15527,13 @@ | ||
13216 | 15527 | label = 18446744073709551586LLU; // reportid |
13217 | 15528 | break; |
13218 | 15529 | } |
13219 | - case 852LLU: // return from reportid to ProcCall | |
15530 | + case 1010LLU: // return from reportid to ProcCall | |
13220 | 15531 | { |
13221 | 15532 | // copy mutable arguments back from call to reportid |
13222 | 15533 | fprintf(stderr, "%s", " call to "); |
13223 | 15534 | // call reportid from ProcCall |
13224 | 15535 | stack[base + 40LLU] = base; |
13225 | - stack[base + 41LLU] = 853LLU; | |
15536 | + stack[base + 41LLU] = 1011LLU; | |
13226 | 15537 | // arguments for call to reportid |
13227 | 15538 | stack[base + 42LLU] = stack[base + 23]/*ceid*/; |
13228 | 15539 | // set stack-base & callee-address |
@@ -13230,13 +15541,13 @@ | ||
13230 | 15541 | label = 18446744073709551586LLU; // reportid |
13231 | 15542 | break; |
13232 | 15543 | } |
13233 | - case 853LLU: // return from reportid to ProcCall | |
15544 | + case 1011LLU: // return from reportid to ProcCall | |
13234 | 15545 | { |
13235 | 15546 | // copy mutable arguments back from call to reportid |
13236 | 15547 | fprintf(stderr, "%s", " at position "); |
13237 | 15548 | // call reportnr from ProcCall |
13238 | 15549 | stack[base + 40LLU] = base; |
13239 | - stack[base + 41LLU] = 854LLU; | |
15550 | + stack[base + 41LLU] = 1012LLU; | |
13240 | 15551 | // arguments for call to reportnr |
13241 | 15552 | stack[base + 42LLU] = stack[base + 30]/*index*/; |
13242 | 15553 | // set stack-base & callee-address |
@@ -13244,7 +15555,7 @@ | ||
13244 | 15555 | label = 18446744073709551589LLU; // reportnr |
13245 | 15556 | break; |
13246 | 15557 | } |
13247 | - case 854LLU: // return from reportnr to ProcCall | |
15558 | + case 1012LLU: // return from reportnr to ProcCall | |
13248 | 15559 | { |
13249 | 15560 | // copy mutable arguments back from call to reportnr |
13250 | 15561 | fprintf(stderr, "%s", " cannot return source of type "); |
@@ -13258,7 +15569,7 @@ | ||
13258 | 15569 | // call reporttype from ProcCall |
13259 | 15570 | newstack[0] = (uint64_t)stack; // backup stack location |
13260 | 15571 | newstack[1] = base; |
13261 | - newstack[2] = 855LLU; | |
15572 | + newstack[2] = 1013LLU; | |
13262 | 15573 | // arguments for call to reporttype |
13263 | 15574 | newstack[3LLU] = stack[base + 38]/*srctype*/; |
13264 | 15575 | stack = newstack; |
@@ -13267,7 +15578,7 @@ | ||
13267 | 15578 | label = 159LLU; // reporttype |
13268 | 15579 | break; |
13269 | 15580 | } |
13270 | - case 855LLU: // return from reporttype to ProcCall | |
15581 | + case 1013LLU: // return from reporttype to ProcCall | |
13271 | 15582 | { |
13272 | 15583 | uint64_t *oldstack = (uint64_t *)stack[0]; |
13273 | 15584 | // copy mutable arguments back from call to reporttype |
@@ -13289,7 +15600,7 @@ | ||
13289 | 15600 | // call reporttype from ProcCall |
13290 | 15601 | newstack[0] = (uint64_t)stack; // backup stack location |
13291 | 15602 | newstack[1] = base; |
13292 | - newstack[2] = 856LLU; | |
15603 | + newstack[2] = 1014LLU; | |
13293 | 15604 | // arguments for call to reporttype |
13294 | 15605 | newstack[3LLU] = stack[base + 36]/*dsttype*/; |
13295 | 15606 | stack = newstack; |
@@ -13298,7 +15609,7 @@ | ||
13298 | 15609 | label = 159LLU; // reporttype |
13299 | 15610 | break; |
13300 | 15611 | } |
13301 | - case 856LLU: // return from reporttype to ProcCall | |
15612 | + case 1014LLU: // return from reporttype to ProcCall | |
13302 | 15613 | { |
13303 | 15614 | uint64_t *oldstack = (uint64_t *)stack[0]; |
13304 | 15615 | // copy mutable arguments back from call to reporttype |
@@ -13311,15 +15622,15 @@ | ||
13311 | 15622 | stack = oldstack; |
13312 | 15623 | fprintf(stderr, "%s", "\n"); |
13313 | 15624 | exit(-1); |
13314 | - label = 851LLU; // alternative complete | |
15625 | + label = 1009LLU; // alternative complete | |
13315 | 15626 | break; |
13316 | 15627 | } |
13317 | - case 851LLU: // completed if-then-else | |
15628 | + case 1009LLU: // completed if-then-else | |
13318 | 15629 | { |
13319 | 15630 | stack[base + 28]/*sum*/ = 0; |
13320 | 15631 | // call add from ProcCall |
13321 | 15632 | stack[base + 40LLU] = base; |
13322 | - stack[base + 41LLU] = 857LLU; | |
15633 | + stack[base + 41LLU] = 1015LLU; | |
13323 | 15634 | // arguments for call to add |
13324 | 15635 | stack[base + 43LLU] = 3LLU; |
13325 | 15636 | stack[base + 44LLU] = stack[base + 28]/*sum*/; |
@@ -13328,7 +15639,7 @@ | ||
13328 | 15639 | label = 18446744073709551605LLU; // add |
13329 | 15640 | break; |
13330 | 15641 | } |
13331 | - case 857LLU: // return from add to ProcCall | |
15642 | + case 1015LLU: // return from add to ProcCall | |
13332 | 15643 | { |
13333 | 15644 | // copy mutable arguments back from call to add |
13334 | 15645 | // copy back results provided by call to add |
@@ -13335,7 +15646,7 @@ | ||
13335 | 15646 | stack[base + 28] = stack[base + 42LLU]; |
13336 | 15647 | // call add from ProcCall |
13337 | 15648 | stack[base + 40LLU] = base; |
13338 | - stack[base + 41LLU] = 858LLU; | |
15649 | + stack[base + 41LLU] = 1016LLU; | |
13339 | 15650 | // arguments for call to add |
13340 | 15651 | stack[base + 43LLU] = stack[base + 30]/*index*/; |
13341 | 15652 | stack[base + 44LLU] = stack[base + 28]/*sum*/; |
@@ -13344,7 +15655,7 @@ | ||
13344 | 15655 | label = 18446744073709551605LLU; // add |
13345 | 15656 | break; |
13346 | 15657 | } |
13347 | - case 858LLU: // return from add to ProcCall | |
15658 | + case 1016LLU: // return from add to ProcCall | |
13348 | 15659 | { |
13349 | 15660 | // copy mutable arguments back from call to add |
13350 | 15661 | // copy back results provided by call to add |
@@ -13352,7 +15663,7 @@ | ||
13352 | 15663 | printf("%s", "\n old"); |
13353 | 15664 | // call emitvaridx from ProcCall |
13354 | 15665 | stack[base + 40LLU] = base; |
13355 | - stack[base + 41LLU] = 859LLU; | |
15666 | + stack[base + 41LLU] = 1017LLU; | |
13356 | 15667 | // arguments for call to emitvaridx |
13357 | 15668 | stack[base + 42LLU] = stack[base + 37]/*INDEX*/; |
13358 | 15669 | // set stack-base & callee-address |
@@ -13360,13 +15671,13 @@ | ||
13360 | 15671 | label = 347LLU; // emitvaridx |
13361 | 15672 | break; |
13362 | 15673 | } |
13363 | - case 859LLU: // return from emitvaridx to ProcCall | |
15674 | + case 1017LLU: // return from emitvaridx to ProcCall | |
13364 | 15675 | { |
13365 | 15676 | // copy mutable arguments back from call to emitvaridx |
13366 | 15677 | printf("%s", " = stack["); |
13367 | 15678 | // call printnr from ProcCall |
13368 | 15679 | stack[base + 40LLU] = base; |
13369 | - stack[base + 41LLU] = 860LLU; | |
15680 | + stack[base + 41LLU] = 1018LLU; | |
13370 | 15681 | // arguments for call to printnr |
13371 | 15682 | stack[base + 42LLU] = stack[base + 28]/*sum*/; |
13372 | 15683 | // set stack-base & callee-address |
@@ -13374,33 +15685,33 @@ | ||
13374 | 15685 | label = 18446744073709551590LLU; // printnr |
13375 | 15686 | break; |
13376 | 15687 | } |
13377 | - case 860LLU: // return from printnr to ProcCall | |
15688 | + case 1018LLU: // return from printnr to ProcCall | |
13378 | 15689 | { |
13379 | 15690 | // copy mutable arguments back from call to printnr |
13380 | 15691 | printf("%s", "LLU];"); |
13381 | 15692 | ((uint64_t **)(stack[base + 33]))[1][1] = stack[base + 39]; |
13382 | 15693 | ((uint64_t **)(stack[base + 33]))[1][0] = stack[base + 38]; |
13383 | - label = 847LLU; // case complete | |
15694 | + label = 1005LLU; // case complete | |
13384 | 15695 | break; |
13385 | 15696 | } |
13386 | - case 848LLU: // try next case | |
15697 | + case 1006LLU: // try next case | |
13387 | 15698 | { |
13388 | 15699 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
13389 | 15700 | exit(-1); |
13390 | 15701 | } |
13391 | - case 847LLU: // completed switch | |
15702 | + case 1005LLU: // completed switch | |
13392 | 15703 | { |
13393 | 15704 | ((uint64_t **)(stack[base + 35]))[1][1] = stack[base + 37]; |
13394 | 15705 | ((uint64_t **)(stack[base + 35]))[1][0] = stack[base + 36]; |
13395 | - label = 845LLU; // case complete | |
15706 | + label = 1003LLU; // case complete | |
13396 | 15707 | break; |
13397 | 15708 | } |
13398 | - case 846LLU: // try next case | |
15709 | + case 1004LLU: // try next case | |
13399 | 15710 | { |
13400 | 15711 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
13401 | 15712 | exit(-1); |
13402 | 15713 | } |
13403 | - case 845LLU: // completed switch | |
15714 | + case 1003LLU: // completed switch | |
13404 | 15715 | { |
13405 | 15716 | |
13406 | 15717 | uint64_t *newstack = (uint64_t *)(stack[base + 35] - sizeof(uint64_t) * 3); |
@@ -13407,7 +15718,7 @@ | ||
13407 | 15718 | // call ~typeidx from ProcCall |
13408 | 15719 | newstack[0] = (uint64_t)stack; // backup stack location |
13409 | 15720 | newstack[1] = base; |
13410 | - newstack[2] = 861LLU; | |
15721 | + newstack[2] = 1019LLU; | |
13411 | 15722 | stack = newstack; |
13412 | 15723 | // set stack-base & callee-address |
13413 | 15724 | base = 3; |
@@ -13414,21 +15725,21 @@ | ||
13414 | 15725 | label = 188LLU; // ~typeidx |
13415 | 15726 | break; |
13416 | 15727 | } |
13417 | - case 861LLU: // return from ~typeidx to ProcCall | |
15728 | + case 1019LLU: // return from ~typeidx to ProcCall | |
13418 | 15729 | { |
13419 | 15730 | stack = (uint64_t *)stack[0]; |
13420 | 15731 | // releasing toplevel container |
13421 | 15732 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 35] - sizeof(uint64_t) * 3)); |
13422 | 15733 | |
13423 | - label = 844LLU; // consequent complete | |
15734 | + label = 1002LLU; // consequent complete | |
13424 | 15735 | break; |
13425 | 15736 | } |
13426 | - case 843LLU: // alternative | |
15737 | + case 1001LLU: // alternative | |
13427 | 15738 | { |
13428 | 15739 | fprintf(stderr, "%s", "in function "); |
13429 | 15740 | // call reportid from ProcCall |
13430 | 15741 | stack[base + 36LLU] = base; |
13431 | - stack[base + 37LLU] = 862LLU; | |
15742 | + stack[base + 37LLU] = 1020LLU; | |
13432 | 15743 | // arguments for call to reportid |
13433 | 15744 | stack[base + 38LLU] = stack[base + 7]/*fnid*/; |
13434 | 15745 | // set stack-base & callee-address |
@@ -13436,13 +15747,13 @@ | ||
13436 | 15747 | label = 18446744073709551586LLU; // reportid |
13437 | 15748 | break; |
13438 | 15749 | } |
13439 | - case 862LLU: // return from reportid to ProcCall | |
15750 | + case 1020LLU: // return from reportid to ProcCall | |
13440 | 15751 | { |
13441 | 15752 | // copy mutable arguments back from call to reportid |
13442 | 15753 | fprintf(stderr, "%s", " call to "); |
13443 | 15754 | // call reportid from ProcCall |
13444 | 15755 | stack[base + 36LLU] = base; |
13445 | - stack[base + 37LLU] = 863LLU; | |
15756 | + stack[base + 37LLU] = 1021LLU; | |
13446 | 15757 | // arguments for call to reportid |
13447 | 15758 | stack[base + 38LLU] = stack[base + 23]/*ceid*/; |
13448 | 15759 | // set stack-base & callee-address |
@@ -13450,13 +15761,13 @@ | ||
13450 | 15761 | label = 18446744073709551586LLU; // reportid |
13451 | 15762 | break; |
13452 | 15763 | } |
13453 | - case 863LLU: // return from reportid to ProcCall | |
15764 | + case 1021LLU: // return from reportid to ProcCall | |
13454 | 15765 | { |
13455 | 15766 | // copy mutable arguments back from call to reportid |
13456 | 15767 | fprintf(stderr, "%s", " at position "); |
13457 | 15768 | // call reportnr from ProcCall |
13458 | 15769 | stack[base + 36LLU] = base; |
13459 | - stack[base + 37LLU] = 864LLU; | |
15770 | + stack[base + 37LLU] = 1022LLU; | |
13460 | 15771 | // arguments for call to reportnr |
13461 | 15772 | stack[base + 38LLU] = stack[base + 30]/*index*/; |
13462 | 15773 | // set stack-base & callee-address |
@@ -13464,37 +15775,37 @@ | ||
13464 | 15775 | label = 18446744073709551589LLU; // reportnr |
13465 | 15776 | break; |
13466 | 15777 | } |
13467 | - case 864LLU: // return from reportnr to ProcCall | |
15778 | + case 1022LLU: // return from reportnr to ProcCall | |
13468 | 15779 | { |
13469 | 15780 | // copy mutable arguments back from call to reportnr |
13470 | 15781 | fprintf(stderr, "%s", " not enough destination-variables for results"); |
13471 | 15782 | fprintf(stderr, "%s", "\n"); |
13472 | 15783 | exit(-1); |
13473 | - label = 844LLU; // alternative complete | |
15784 | + label = 1002LLU; // alternative complete | |
13474 | 15785 | break; |
13475 | 15786 | } |
13476 | - case 844LLU: // completed if-then-else | |
15787 | + case 1002LLU: // completed if-then-else | |
13477 | 15788 | { |
13478 | 15789 | ((struct listnode *)(stack[base + 34]/*previous*/))->data = stack[base + 33]; |
13479 | - label = 839LLU; // repeat | |
15790 | + label = 997LLU; // repeat | |
13480 | 15791 | break; |
13481 | 15792 | } |
13482 | - case 840LLU: // loop finished | |
15793 | + case 998LLU: // loop finished | |
13483 | 15794 | { |
13484 | - label = 837LLU; // consequent complete | |
15795 | + label = 995LLU; // consequent complete | |
13485 | 15796 | break; |
13486 | 15797 | } |
13487 | - case 836LLU: // alternative | |
15798 | + case 994LLU: // alternative | |
13488 | 15799 | { |
13489 | - label = 837LLU; // alternative complete | |
15800 | + label = 995LLU; // alternative complete | |
13490 | 15801 | break; |
13491 | 15802 | } |
13492 | - case 837LLU: // completed if-then-else | |
15803 | + case 995LLU: // completed if-then-else | |
13493 | 15804 | { |
13494 | 15805 | printf("%s", "\n if(stack["); |
13495 | 15806 | // call printnr from ProcCall |
13496 | 15807 | stack[base + 32LLU] = base; |
13497 | - stack[base + 33LLU] = 865LLU; | |
15808 | + stack[base + 33LLU] = 1023LLU; | |
13498 | 15809 | // arguments for call to printnr |
13499 | 15810 | stack[base + 34LLU] = stack[base + 31]/*recsztotal*/; |
13500 | 15811 | // set stack-base & callee-address |
@@ -13502,7 +15813,7 @@ | ||
13502 | 15813 | label = 18446744073709551590LLU; // printnr |
13503 | 15814 | break; |
13504 | 15815 | } |
13505 | - case 865LLU: // return from printnr to ProcCall | |
15816 | + case 1023LLU: // return from printnr to ProcCall | |
13506 | 15817 | { |
13507 | 15818 | // copy mutable arguments back from call to printnr |
13508 | 15819 | printf("%s", "LLU] != 9876543210LLU)"); |
@@ -13510,7 +15821,7 @@ | ||
13510 | 15821 | printf("%s", "\n fprintf(stderr, \"INTERNAL ERROR - OVERFLOW (in recursive call to "); |
13511 | 15822 | // call printid from ProcCall |
13512 | 15823 | stack[base + 32LLU] = base; |
13513 | - stack[base + 33LLU] = 866LLU; | |
15824 | + stack[base + 33LLU] = 1024LLU; | |
13514 | 15825 | // arguments for call to printid |
13515 | 15826 | stack[base + 34LLU] = stack[base + 23]/*ceid*/; |
13516 | 15827 | // set stack-base & callee-address |
@@ -13518,7 +15829,7 @@ | ||
13518 | 15829 | label = 18446744073709551587LLU; // printid |
13519 | 15830 | break; |
13520 | 15831 | } |
13521 | - case 866LLU: // return from printid to ProcCall | |
15832 | + case 1024LLU: // return from printid to ProcCall | |
13522 | 15833 | { |
13523 | 15834 | // copy mutable arguments back from call to printid |
13524 | 15835 | printf("%s", ")!\");"); |
@@ -13527,7 +15838,7 @@ | ||
13527 | 15838 | printf("%s", "\n Free("); |
13528 | 15839 | // call printnr from ProcCall |
13529 | 15840 | stack[base + 32LLU] = base; |
13530 | - stack[base + 33LLU] = 867LLU; | |
15841 | + stack[base + 33LLU] = 1025LLU; | |
13531 | 15842 | // arguments for call to printnr |
13532 | 15843 | stack[base + 34LLU] = stack[base + 31]/*recsztotal*/; |
13533 | 15844 | // set stack-base & callee-address |
@@ -13535,20 +15846,20 @@ | ||
13535 | 15846 | label = 18446744073709551590LLU; // printnr |
13536 | 15847 | break; |
13537 | 15848 | } |
13538 | - case 867LLU: // return from printnr to ProcCall | |
15849 | + case 1025LLU: // return from printnr to ProcCall | |
13539 | 15850 | { |
13540 | 15851 | // copy mutable arguments back from call to printnr |
13541 | 15852 | printf("%s", "LLU + 1, sizeof(uint64_t), stack);"); |
13542 | 15853 | printf("%s", "\n stack = oldstack;"); |
13543 | - label = 700LLU; // consequent complete | |
15854 | + label = 858LLU; // consequent complete | |
13544 | 15855 | break; |
13545 | 15856 | } |
13546 | - case 699LLU: // alternative | |
15857 | + case 857LLU: // alternative | |
13547 | 15858 | { |
13548 | 15859 | printf("%s", "\n // call "); |
13549 | 15860 | // call printid from ProcCall |
13550 | 15861 | stack[base + 31LLU] = base; |
13551 | - stack[base + 32LLU] = 868LLU; | |
15862 | + stack[base + 32LLU] = 1026LLU; | |
13552 | 15863 | // arguments for call to printid |
13553 | 15864 | stack[base + 33LLU] = stack[base + 23]/*ceid*/; |
13554 | 15865 | // set stack-base & callee-address |
@@ -13556,13 +15867,13 @@ | ||
13556 | 15867 | label = 18446744073709551587LLU; // printid |
13557 | 15868 | break; |
13558 | 15869 | } |
13559 | - case 868LLU: // return from printid to ProcCall | |
15870 | + case 1026LLU: // return from printid to ProcCall | |
13560 | 15871 | { |
13561 | 15872 | // copy mutable arguments back from call to printid |
13562 | 15873 | printf("%s", " from "); |
13563 | 15874 | // call printid from ProcCall |
13564 | 15875 | stack[base + 31LLU] = base; |
13565 | - stack[base + 32LLU] = 869LLU; | |
15876 | + stack[base + 32LLU] = 1027LLU; | |
13566 | 15877 | // arguments for call to printid |
13567 | 15878 | stack[base + 33LLU] = stack[base + 7]/*fnid*/; |
13568 | 15879 | // set stack-base & callee-address |
@@ -13570,13 +15881,13 @@ | ||
13570 | 15881 | label = 18446744073709551587LLU; // printid |
13571 | 15882 | break; |
13572 | 15883 | } |
13573 | - case 869LLU: // return from printid to ProcCall | |
15884 | + case 1027LLU: // return from printid to ProcCall | |
13574 | 15885 | { |
13575 | 15886 | // copy mutable arguments back from call to printid |
13576 | 15887 | stack[base + 28]/*sum*/ = 0; |
13577 | 15888 | // call add from ProcCall |
13578 | 15889 | stack[base + 31LLU] = base; |
13579 | - stack[base + 32LLU] = 870LLU; | |
15890 | + stack[base + 32LLU] = 1028LLU; | |
13580 | 15891 | // arguments for call to add |
13581 | 15892 | stack[base + 34LLU] = stack[base + 4]/*offset*/; |
13582 | 15893 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -13585,7 +15896,7 @@ | ||
13585 | 15896 | label = 18446744073709551605LLU; // add |
13586 | 15897 | break; |
13587 | 15898 | } |
13588 | - case 870LLU: // return from add to ProcCall | |
15899 | + case 1028LLU: // return from add to ProcCall | |
13589 | 15900 | { |
13590 | 15901 | // copy mutable arguments back from call to add |
13591 | 15902 | // copy back results provided by call to add |
@@ -13592,7 +15903,7 @@ | ||
13592 | 15903 | stack[base + 28] = stack[base + 33LLU]; |
13593 | 15904 | // call add from ProcCall |
13594 | 15905 | stack[base + 31LLU] = base; |
13595 | - stack[base + 32LLU] = 871LLU; | |
15906 | + stack[base + 32LLU] = 1029LLU; | |
13596 | 15907 | // arguments for call to add |
13597 | 15908 | stack[base + 34LLU] = stack[base + 9]/*fnrescount*/; |
13598 | 15909 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -13601,7 +15912,7 @@ | ||
13601 | 15912 | label = 18446744073709551605LLU; // add |
13602 | 15913 | break; |
13603 | 15914 | } |
13604 | - case 871LLU: // return from add to ProcCall | |
15915 | + case 1029LLU: // return from add to ProcCall | |
13605 | 15916 | { |
13606 | 15917 | // copy mutable arguments back from call to add |
13607 | 15918 | // copy back results provided by call to add |
@@ -13608,7 +15919,7 @@ | ||
13608 | 15919 | stack[base + 28] = stack[base + 33LLU]; |
13609 | 15920 | // call add from ProcCall |
13610 | 15921 | stack[base + 31LLU] = base; |
13611 | - stack[base + 32LLU] = 872LLU; | |
15922 | + stack[base + 32LLU] = 1030LLU; | |
13612 | 15923 | // arguments for call to add |
13613 | 15924 | stack[base + 34LLU] = stack[base + 10]/*fnargcount*/; |
13614 | 15925 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -13617,7 +15928,7 @@ | ||
13617 | 15928 | label = 18446744073709551605LLU; // add |
13618 | 15929 | break; |
13619 | 15930 | } |
13620 | - case 872LLU: // return from add to ProcCall | |
15931 | + case 1030LLU: // return from add to ProcCall | |
13621 | 15932 | { |
13622 | 15933 | // copy mutable arguments back from call to add |
13623 | 15934 | // copy back results provided by call to add |
@@ -13624,7 +15935,7 @@ | ||
13624 | 15935 | stack[base + 28] = stack[base + 33LLU]; |
13625 | 15936 | // call add from ProcCall |
13626 | 15937 | stack[base + 31LLU] = base; |
13627 | - stack[base + 32LLU] = 873LLU; | |
15938 | + stack[base + 32LLU] = 1031LLU; | |
13628 | 15939 | // arguments for call to add |
13629 | 15940 | stack[base + 34LLU] = 0LLU; |
13630 | 15941 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -13633,7 +15944,7 @@ | ||
13633 | 15944 | label = 18446744073709551605LLU; // add |
13634 | 15945 | break; |
13635 | 15946 | } |
13636 | - case 873LLU: // return from add to ProcCall | |
15947 | + case 1031LLU: // return from add to ProcCall | |
13637 | 15948 | { |
13638 | 15949 | // copy mutable arguments back from call to add |
13639 | 15950 | // copy back results provided by call to add |
@@ -13641,7 +15952,7 @@ | ||
13641 | 15952 | printf("%s", "\n stack[base + "); |
13642 | 15953 | // call printnr from ProcCall |
13643 | 15954 | stack[base + 31LLU] = base; |
13644 | - stack[base + 32LLU] = 874LLU; | |
15955 | + stack[base + 32LLU] = 1032LLU; | |
13645 | 15956 | // arguments for call to printnr |
13646 | 15957 | stack[base + 33LLU] = stack[base + 28]/*sum*/; |
13647 | 15958 | // set stack-base & callee-address |
@@ -13649,7 +15960,7 @@ | ||
13649 | 15960 | label = 18446744073709551590LLU; // printnr |
13650 | 15961 | break; |
13651 | 15962 | } |
13652 | - case 874LLU: // return from printnr to ProcCall | |
15963 | + case 1032LLU: // return from printnr to ProcCall | |
13653 | 15964 | { |
13654 | 15965 | // copy mutable arguments back from call to printnr |
13655 | 15966 | printf("%s", "LLU] = base;"); |
@@ -13656,7 +15967,7 @@ | ||
13656 | 15967 | stack[base + 28]/*sum*/ = 0; |
13657 | 15968 | // call add from ProcCall |
13658 | 15969 | stack[base + 31LLU] = base; |
13659 | - stack[base + 32LLU] = 875LLU; | |
15970 | + stack[base + 32LLU] = 1033LLU; | |
13660 | 15971 | // arguments for call to add |
13661 | 15972 | stack[base + 34LLU] = stack[base + 4]/*offset*/; |
13662 | 15973 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -13665,7 +15976,7 @@ | ||
13665 | 15976 | label = 18446744073709551605LLU; // add |
13666 | 15977 | break; |
13667 | 15978 | } |
13668 | - case 875LLU: // return from add to ProcCall | |
15979 | + case 1033LLU: // return from add to ProcCall | |
13669 | 15980 | { |
13670 | 15981 | // copy mutable arguments back from call to add |
13671 | 15982 | // copy back results provided by call to add |
@@ -13672,7 +15983,7 @@ | ||
13672 | 15983 | stack[base + 28] = stack[base + 33LLU]; |
13673 | 15984 | // call add from ProcCall |
13674 | 15985 | stack[base + 31LLU] = base; |
13675 | - stack[base + 32LLU] = 876LLU; | |
15986 | + stack[base + 32LLU] = 1034LLU; | |
13676 | 15987 | // arguments for call to add |
13677 | 15988 | stack[base + 34LLU] = stack[base + 9]/*fnrescount*/; |
13678 | 15989 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -13681,7 +15992,7 @@ | ||
13681 | 15992 | label = 18446744073709551605LLU; // add |
13682 | 15993 | break; |
13683 | 15994 | } |
13684 | - case 876LLU: // return from add to ProcCall | |
15995 | + case 1034LLU: // return from add to ProcCall | |
13685 | 15996 | { |
13686 | 15997 | // copy mutable arguments back from call to add |
13687 | 15998 | // copy back results provided by call to add |
@@ -13688,7 +15999,7 @@ | ||
13688 | 15999 | stack[base + 28] = stack[base + 33LLU]; |
13689 | 16000 | // call add from ProcCall |
13690 | 16001 | stack[base + 31LLU] = base; |
13691 | - stack[base + 32LLU] = 877LLU; | |
16002 | + stack[base + 32LLU] = 1035LLU; | |
13692 | 16003 | // arguments for call to add |
13693 | 16004 | stack[base + 34LLU] = stack[base + 10]/*fnargcount*/; |
13694 | 16005 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -13697,7 +16008,7 @@ | ||
13697 | 16008 | label = 18446744073709551605LLU; // add |
13698 | 16009 | break; |
13699 | 16010 | } |
13700 | - case 877LLU: // return from add to ProcCall | |
16011 | + case 1035LLU: // return from add to ProcCall | |
13701 | 16012 | { |
13702 | 16013 | // copy mutable arguments back from call to add |
13703 | 16014 | // copy back results provided by call to add |
@@ -13704,7 +16015,7 @@ | ||
13704 | 16015 | stack[base + 28] = stack[base + 33LLU]; |
13705 | 16016 | // call add from ProcCall |
13706 | 16017 | stack[base + 31LLU] = base; |
13707 | - stack[base + 32LLU] = 878LLU; | |
16018 | + stack[base + 32LLU] = 1036LLU; | |
13708 | 16019 | // arguments for call to add |
13709 | 16020 | stack[base + 34LLU] = 1LLU; |
13710 | 16021 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -13713,7 +16024,7 @@ | ||
13713 | 16024 | label = 18446744073709551605LLU; // add |
13714 | 16025 | break; |
13715 | 16026 | } |
13716 | - case 878LLU: // return from add to ProcCall | |
16027 | + case 1036LLU: // return from add to ProcCall | |
13717 | 16028 | { |
13718 | 16029 | // copy mutable arguments back from call to add |
13719 | 16030 | // copy back results provided by call to add |
@@ -13720,7 +16031,7 @@ | ||
13720 | 16031 | stack[base + 28] = stack[base + 33LLU]; |
13721 | 16032 | // call add from ProcCall |
13722 | 16033 | stack[base + 31LLU] = base; |
13723 | - stack[base + 32LLU] = 879LLU; | |
16034 | + stack[base + 32LLU] = 1037LLU; | |
13724 | 16035 | // arguments for call to add |
13725 | 16036 | stack[base + 34LLU] = 1LLU; |
13726 | 16037 | stack[base + 35LLU] = stack[base + 16]/*label*/; |
@@ -13729,7 +16040,7 @@ | ||
13729 | 16040 | label = 18446744073709551605LLU; // add |
13730 | 16041 | break; |
13731 | 16042 | } |
13732 | - case 879LLU: // return from add to ProcCall | |
16043 | + case 1037LLU: // return from add to ProcCall | |
13733 | 16044 | { |
13734 | 16045 | // copy mutable arguments back from call to add |
13735 | 16046 | // copy back results provided by call to add |
@@ -13737,7 +16048,7 @@ | ||
13737 | 16048 | printf("%s", "\n stack[base + "); |
13738 | 16049 | // call printnr from ProcCall |
13739 | 16050 | stack[base + 31LLU] = base; |
13740 | - stack[base + 32LLU] = 880LLU; | |
16051 | + stack[base + 32LLU] = 1038LLU; | |
13741 | 16052 | // arguments for call to printnr |
13742 | 16053 | stack[base + 33LLU] = stack[base + 28]/*sum*/; |
13743 | 16054 | // set stack-base & callee-address |
@@ -13745,13 +16056,13 @@ | ||
13745 | 16056 | label = 18446744073709551590LLU; // printnr |
13746 | 16057 | break; |
13747 | 16058 | } |
13748 | - case 880LLU: // return from printnr to ProcCall | |
16059 | + case 1038LLU: // return from printnr to ProcCall | |
13749 | 16060 | { |
13750 | 16061 | // copy mutable arguments back from call to printnr |
13751 | 16062 | printf("%s", "LLU] = "); |
13752 | 16063 | // call printnr from ProcCall |
13753 | 16064 | stack[base + 31LLU] = base; |
13754 | - stack[base + 32LLU] = 881LLU; | |
16065 | + stack[base + 32LLU] = 1039LLU; | |
13755 | 16066 | // arguments for call to printnr |
13756 | 16067 | stack[base + 33LLU] = stack[base + 16]/*label*/; |
13757 | 16068 | // set stack-base & callee-address |
@@ -13759,7 +16070,7 @@ | ||
13759 | 16070 | label = 18446744073709551590LLU; // printnr |
13760 | 16071 | break; |
13761 | 16072 | } |
13762 | - case 881LLU: // return from printnr to ProcCall | |
16073 | + case 1039LLU: // return from printnr to ProcCall | |
13763 | 16074 | { |
13764 | 16075 | // copy mutable arguments back from call to printnr |
13765 | 16076 | printf("%s", "LLU;"); |
@@ -13767,7 +16078,7 @@ | ||
13767 | 16078 | printf("%s", "\n // arguments for call to "); |
13768 | 16079 | // call printid from ProcCall |
13769 | 16080 | stack[base + 31LLU] = base; |
13770 | - stack[base + 32LLU] = 882LLU; | |
16081 | + stack[base + 32LLU] = 1040LLU; | |
13771 | 16082 | // arguments for call to printid |
13772 | 16083 | stack[base + 33LLU] = stack[base + 23]/*ceid*/; |
13773 | 16084 | // set stack-base & callee-address |
@@ -13775,18 +16086,18 @@ | ||
13775 | 16086 | label = 18446744073709551587LLU; // printid |
13776 | 16087 | break; |
13777 | 16088 | } |
13778 | - case 882LLU: // return from printid to ProcCall | |
16089 | + case 1040LLU: // return from printid to ProcCall | |
13779 | 16090 | { |
13780 | 16091 | // copy mutable arguments back from call to printid |
13781 | 16092 | flippedassign(stack[base + 21]/*ceargtypes*/, &stack[base + 31]); |
13782 | - label = 883LLU; // start to repeat | |
16093 | + label = 1041LLU; // start to repeat | |
13783 | 16094 | break; |
13784 | 16095 | } |
13785 | - case 883LLU: // repeat from here | |
16096 | + case 1041LLU: // repeat from here | |
13786 | 16097 | { |
13787 | 16098 | if(!stack[base + 31]) |
13788 | 16099 | { |
13789 | - label = 884LLU; // break loop | |
16100 | + label = 1042LLU; // break loop | |
13790 | 16101 | break; |
13791 | 16102 | } |
13792 | 16103 |
@@ -13796,7 +16107,7 @@ | ||
13796 | 16107 | stack[base + 31] = (uint64_t)(((const struct listnode *)(stack[base + 31]))->next); |
13797 | 16108 | // call sub from ProcCall |
13798 | 16109 | stack[base + 34LLU] = base; |
13799 | - stack[base + 35LLU] = 885LLU; | |
16110 | + stack[base + 35LLU] = 1043LLU; | |
13800 | 16111 | // arguments for call to sub |
13801 | 16112 | stack[base + 37LLU] = stack[base + 27]/*ceargcount*/; |
13802 | 16113 | stack[base + 38LLU] = stack[base + 29]/*n*/; |
@@ -13805,7 +16116,7 @@ | ||
13805 | 16116 | label = 18446744073709551604LLU; // sub |
13806 | 16117 | break; |
13807 | 16118 | } |
13808 | - case 885LLU: // return from sub to ProcCall | |
16119 | + case 1043LLU: // return from sub to ProcCall | |
13809 | 16120 | { |
13810 | 16121 | // copy mutable arguments back from call to sub |
13811 | 16122 | // copy back results provided by call to sub |
@@ -13812,7 +16123,7 @@ | ||
13812 | 16123 | stack[base + 30] = stack[base + 36LLU]; |
13813 | 16124 | // call sub from ProcCall |
13814 | 16125 | stack[base + 34LLU] = base; |
13815 | - stack[base + 35LLU] = 886LLU; | |
16126 | + stack[base + 35LLU] = 1044LLU; | |
13816 | 16127 | // arguments for call to sub |
13817 | 16128 | stack[base + 37LLU] = stack[base + 29]/*n*/; |
13818 | 16129 | stack[base + 38LLU] = 1LLU; |
@@ -13821,7 +16132,7 @@ | ||
13821 | 16132 | label = 18446744073709551604LLU; // sub |
13822 | 16133 | break; |
13823 | 16134 | } |
13824 | - case 886LLU: // return from sub to ProcCall | |
16135 | + case 1044LLU: // return from sub to ProcCall | |
13825 | 16136 | { |
13826 | 16137 | // copy mutable arguments back from call to sub |
13827 | 16138 | // copy back results provided by call to sub |
@@ -13828,7 +16139,7 @@ | ||
13828 | 16139 | stack[base + 29] = stack[base + 36LLU]; |
13829 | 16140 | if(!stack[base + 30]/*index*/) |
13830 | 16141 | { |
13831 | - label = 887LLU; // jump to alternative | |
16142 | + label = 1045LLU; // jump to alternative | |
13832 | 16143 | break; |
13833 | 16144 | } |
13834 | 16145 |
@@ -13835,7 +16146,7 @@ | ||
13835 | 16146 | // consequent |
13836 | 16147 | // call matchsym from ProcCall |
13837 | 16148 | stack[base + 34LLU] = base; |
13838 | - stack[base + 35LLU] = 889LLU; | |
16149 | + stack[base + 35LLU] = 1047LLU; | |
13839 | 16150 | // arguments for call to matchsym |
13840 | 16151 | stack[base + 36LLU] = stack[base + 7]/*fnid*/; |
13841 | 16152 | stack[base + 37LLU] = 44LLU; |
@@ -13845,24 +16156,24 @@ | ||
13845 | 16156 | label = 110LLU; // matchsym |
13846 | 16157 | break; |
13847 | 16158 | } |
13848 | - case 889LLU: // return from matchsym to ProcCall | |
16159 | + case 1047LLU: // return from matchsym to ProcCall | |
13849 | 16160 | { |
13850 | 16161 | // copy mutable arguments back from call to matchsym |
13851 | 16162 | stack[base + 13]/*lookahead*/ = stack[base + 38LLU]; |
13852 | - label = 888LLU; // consequent complete | |
16163 | + label = 1046LLU; // consequent complete | |
13853 | 16164 | break; |
13854 | 16165 | } |
13855 | - case 887LLU: // alternative | |
16166 | + case 1045LLU: // alternative | |
13856 | 16167 | { |
13857 | - label = 888LLU; // alternative complete | |
16168 | + label = 1046LLU; // alternative complete | |
13858 | 16169 | break; |
13859 | 16170 | } |
13860 | - case 888LLU: // completed if-then-else | |
16171 | + case 1046LLU: // completed if-then-else | |
13861 | 16172 | { |
13862 | 16173 | stack[base + 28]/*sum*/ = 0; |
13863 | 16174 | // call add from ProcCall |
13864 | 16175 | stack[base + 34LLU] = base; |
13865 | - stack[base + 35LLU] = 890LLU; | |
16176 | + stack[base + 35LLU] = 1048LLU; | |
13866 | 16177 | // arguments for call to add |
13867 | 16178 | stack[base + 37LLU] = stack[base + 4]/*offset*/; |
13868 | 16179 | stack[base + 38LLU] = stack[base + 28]/*sum*/; |
@@ -13871,7 +16182,7 @@ | ||
13871 | 16182 | label = 18446744073709551605LLU; // add |
13872 | 16183 | break; |
13873 | 16184 | } |
13874 | - case 890LLU: // return from add to ProcCall | |
16185 | + case 1048LLU: // return from add to ProcCall | |
13875 | 16186 | { |
13876 | 16187 | // copy mutable arguments back from call to add |
13877 | 16188 | // copy back results provided by call to add |
@@ -13878,7 +16189,7 @@ | ||
13878 | 16189 | stack[base + 28] = stack[base + 36LLU]; |
13879 | 16190 | // call add from ProcCall |
13880 | 16191 | stack[base + 34LLU] = base; |
13881 | - stack[base + 35LLU] = 891LLU; | |
16192 | + stack[base + 35LLU] = 1049LLU; | |
13882 | 16193 | // arguments for call to add |
13883 | 16194 | stack[base + 37LLU] = 2LLU; |
13884 | 16195 | stack[base + 38LLU] = stack[base + 28]/*sum*/; |
@@ -13887,7 +16198,7 @@ | ||
13887 | 16198 | label = 18446744073709551605LLU; // add |
13888 | 16199 | break; |
13889 | 16200 | } |
13890 | - case 891LLU: // return from add to ProcCall | |
16201 | + case 1049LLU: // return from add to ProcCall | |
13891 | 16202 | { |
13892 | 16203 | // copy mutable arguments back from call to add |
13893 | 16204 | // copy back results provided by call to add |
@@ -13894,7 +16205,7 @@ | ||
13894 | 16205 | stack[base + 28] = stack[base + 36LLU]; |
13895 | 16206 | // call add from ProcCall |
13896 | 16207 | stack[base + 34LLU] = base; |
13897 | - stack[base + 35LLU] = 892LLU; | |
16208 | + stack[base + 35LLU] = 1050LLU; | |
13898 | 16209 | // arguments for call to add |
13899 | 16210 | stack[base + 37LLU] = stack[base + 9]/*fnrescount*/; |
13900 | 16211 | stack[base + 38LLU] = stack[base + 28]/*sum*/; |
@@ -13903,7 +16214,7 @@ | ||
13903 | 16214 | label = 18446744073709551605LLU; // add |
13904 | 16215 | break; |
13905 | 16216 | } |
13906 | - case 892LLU: // return from add to ProcCall | |
16217 | + case 1050LLU: // return from add to ProcCall | |
13907 | 16218 | { |
13908 | 16219 | // copy mutable arguments back from call to add |
13909 | 16220 | // copy back results provided by call to add |
@@ -13910,7 +16221,7 @@ | ||
13910 | 16221 | stack[base + 28] = stack[base + 36LLU]; |
13911 | 16222 | // call add from ProcCall |
13912 | 16223 | stack[base + 34LLU] = base; |
13913 | - stack[base + 35LLU] = 893LLU; | |
16224 | + stack[base + 35LLU] = 1051LLU; | |
13914 | 16225 | // arguments for call to add |
13915 | 16226 | stack[base + 37LLU] = stack[base + 10]/*fnargcount*/; |
13916 | 16227 | stack[base + 38LLU] = stack[base + 28]/*sum*/; |
@@ -13919,7 +16230,7 @@ | ||
13919 | 16230 | label = 18446744073709551605LLU; // add |
13920 | 16231 | break; |
13921 | 16232 | } |
13922 | - case 893LLU: // return from add to ProcCall | |
16233 | + case 1051LLU: // return from add to ProcCall | |
13923 | 16234 | { |
13924 | 16235 | // copy mutable arguments back from call to add |
13925 | 16236 | // copy back results provided by call to add |
@@ -13926,7 +16237,7 @@ | ||
13926 | 16237 | stack[base + 28] = stack[base + 36LLU]; |
13927 | 16238 | // call add from ProcCall |
13928 | 16239 | stack[base + 34LLU] = base; |
13929 | - stack[base + 35LLU] = 894LLU; | |
16240 | + stack[base + 35LLU] = 1052LLU; | |
13930 | 16241 | // arguments for call to add |
13931 | 16242 | stack[base + 37LLU] = stack[base + 26]/*cerescount*/; |
13932 | 16243 | stack[base + 38LLU] = stack[base + 28]/*sum*/; |
@@ -13935,7 +16246,7 @@ | ||
13935 | 16246 | label = 18446744073709551605LLU; // add |
13936 | 16247 | break; |
13937 | 16248 | } |
13938 | - case 894LLU: // return from add to ProcCall | |
16249 | + case 1052LLU: // return from add to ProcCall | |
13939 | 16250 | { |
13940 | 16251 | // copy mutable arguments back from call to add |
13941 | 16252 | // copy back results provided by call to add |
@@ -13942,7 +16253,7 @@ | ||
13942 | 16253 | stack[base + 28] = stack[base + 36LLU]; |
13943 | 16254 | // call add from ProcCall |
13944 | 16255 | stack[base + 34LLU] = base; |
13945 | - stack[base + 35LLU] = 895LLU; | |
16256 | + stack[base + 35LLU] = 1053LLU; | |
13946 | 16257 | // arguments for call to add |
13947 | 16258 | stack[base + 37LLU] = stack[base + 30]/*index*/; |
13948 | 16259 | stack[base + 38LLU] = stack[base + 28]/*sum*/; |
@@ -13951,7 +16262,7 @@ | ||
13951 | 16262 | label = 18446744073709551605LLU; // add |
13952 | 16263 | break; |
13953 | 16264 | } |
13954 | - case 895LLU: // return from add to ProcCall | |
16265 | + case 1053LLU: // return from add to ProcCall | |
13955 | 16266 | { |
13956 | 16267 | // copy mutable arguments back from call to add |
13957 | 16268 | // copy back results provided by call to add |
@@ -13958,7 +16269,7 @@ | ||
13958 | 16269 | stack[base + 28] = stack[base + 36LLU]; |
13959 | 16270 | // call ParseToken from ProcCall |
13960 | 16271 | stack[base + 34LLU] = base; |
13961 | - stack[base + 35LLU] = 896LLU; | |
16272 | + stack[base + 35LLU] = 1054LLU; | |
13962 | 16273 | // arguments for call to ParseToken |
13963 | 16274 | stack[base + 38LLU] = stack[base + 13]/*lookahead*/; |
13964 | 16275 | // set stack-base & callee-address |
@@ -13966,7 +16277,7 @@ | ||
13966 | 16277 | label = 2LLU; // ParseToken |
13967 | 16278 | break; |
13968 | 16279 | } |
13969 | - case 896LLU: // return from ParseToken to ProcCall | |
16280 | + case 1054LLU: // return from ParseToken to ProcCall | |
13970 | 16281 | { |
13971 | 16282 | // copy mutable arguments back from call to ParseToken |
13972 | 16283 | stack[base + 13]/*lookahead*/ = stack[base + 38LLU]; |
@@ -13975,7 +16286,7 @@ | ||
13975 | 16286 | stack[base + 15] = stack[base + 37LLU]; |
13976 | 16287 | // call isncs from ProcCall |
13977 | 16288 | stack[base + 34LLU] = base; |
13978 | - stack[base + 35LLU] = 897LLU; | |
16289 | + stack[base + 35LLU] = 1055LLU; | |
13979 | 16290 | // arguments for call to isncs |
13980 | 16291 | stack[base + 37LLU] = stack[base + 14]/*variant*/; |
13981 | 16292 | // set stack-base & callee-address |
@@ -13983,7 +16294,7 @@ | ||
13983 | 16294 | label = 138LLU; // isncs |
13984 | 16295 | break; |
13985 | 16296 | } |
13986 | - case 897LLU: // return from isncs to ProcCall | |
16297 | + case 1055LLU: // return from isncs to ProcCall | |
13987 | 16298 | { |
13988 | 16299 | // copy mutable arguments back from call to isncs |
13989 | 16300 | // copy back results provided by call to isncs |
@@ -13990,7 +16301,7 @@ | ||
13990 | 16301 | stack[base + 17] = stack[base + 36LLU]; |
13991 | 16302 | if(!stack[base + 17]/*isequal*/) |
13992 | 16303 | { |
13993 | - label = 898LLU; // jump to alternative | |
16304 | + label = 1056LLU; // jump to alternative | |
13994 | 16305 | break; |
13995 | 16306 | } |
13996 | 16307 |
@@ -13997,7 +16308,7 @@ | ||
13997 | 16308 | // consequent |
13998 | 16309 | if(/*param*/0 != ((uint64_t *)(stack[base + 32]/*param*/))[0]) |
13999 | 16310 | { |
14000 | - label = 901LLU; // jump to alternative | |
16311 | + label = 1059LLU; // jump to alternative | |
14001 | 16312 | break; |
14002 | 16313 | } |
14003 | 16314 |
@@ -14007,7 +16318,7 @@ | ||
14007 | 16318 | // case |
14008 | 16319 | if(/*typeid*/0 != ((uint64_t *)(stack[base + 34]/*typeid*/))[0]) |
14009 | 16320 | { |
14010 | - label = 903LLU; // jump to alternative | |
16321 | + label = 1061LLU; // jump to alternative | |
14011 | 16322 | break; |
14012 | 16323 | } |
14013 | 16324 |
@@ -14017,7 +16328,7 @@ | ||
14017 | 16328 | // case |
14018 | 16329 | // call mktypename from ProcCall |
14019 | 16330 | stack[base + 39LLU] = base; |
14020 | - stack[base + 40LLU] = 904LLU; | |
16331 | + stack[base + 40LLU] = 1062LLU; | |
14021 | 16332 | // arguments for call to mktypename |
14022 | 16333 | stack[base + 42LLU] = 881834713755418624LLU; |
14023 | 16334 | // set stack-base & callee-address |
@@ -14025,7 +16336,7 @@ | ||
14025 | 16336 | label = 152LLU; // mktypename |
14026 | 16337 | break; |
14027 | 16338 | } |
14028 | - case 904LLU: // return from mktypename to ProcCall | |
16339 | + case 1062LLU: // return from mktypename to ProcCall | |
14029 | 16340 | { |
14030 | 16341 | // copy mutable arguments back from call to mktypename |
14031 | 16342 | // copy back results provided by call to mktypename |
@@ -14040,7 +16351,7 @@ | ||
14040 | 16351 | // call equtype from ProcCall |
14041 | 16352 | newstack[0] = (uint64_t)stack; // backup stack location |
14042 | 16353 | newstack[1] = base; |
14043 | - newstack[2] = 905LLU; | |
16354 | + newstack[2] = 1063LLU; | |
14044 | 16355 | // arguments for call to equtype |
14045 | 16356 | newstack[4LLU] = stack[base + 38]/*type*/; |
14046 | 16357 | newstack[5LLU] = stack[base + 36]/*expected*/; |
@@ -14050,7 +16361,7 @@ | ||
14050 | 16361 | label = 170LLU; // equtype |
14051 | 16362 | break; |
14052 | 16363 | } |
14053 | - case 905LLU: // return from equtype to ProcCall | |
16364 | + case 1063LLU: // return from equtype to ProcCall | |
14054 | 16365 | { |
14055 | 16366 | uint64_t *oldstack = (uint64_t *)stack[0]; |
14056 | 16367 | // copy mutable arguments back from call to equtype |
@@ -14065,20 +16376,20 @@ | ||
14065 | 16376 | stack = oldstack; |
14066 | 16377 | if(!stack[base + 17]/*isequal*/) |
14067 | 16378 | { |
14068 | - label = 906LLU; // jump to alternative | |
16379 | + label = 1064LLU; // jump to alternative | |
14069 | 16380 | break; |
14070 | 16381 | } |
14071 | 16382 | |
14072 | 16383 | // consequent |
14073 | - label = 907LLU; // consequent complete | |
16384 | + label = 1065LLU; // consequent complete | |
14074 | 16385 | break; |
14075 | 16386 | } |
14076 | - case 906LLU: // alternative | |
16387 | + case 1064LLU: // alternative | |
14077 | 16388 | { |
14078 | 16389 | fprintf(stderr, "%s", "in function "); |
14079 | 16390 | // call reportid from ProcCall |
14080 | 16391 | stack[base + 39LLU] = base; |
14081 | - stack[base + 40LLU] = 908LLU; | |
16392 | + stack[base + 40LLU] = 1066LLU; | |
14082 | 16393 | // arguments for call to reportid |
14083 | 16394 | stack[base + 41LLU] = stack[base + 7]/*fnid*/; |
14084 | 16395 | // set stack-base & callee-address |
@@ -14086,13 +16397,13 @@ | ||
14086 | 16397 | label = 18446744073709551586LLU; // reportid |
14087 | 16398 | break; |
14088 | 16399 | } |
14089 | - case 908LLU: // return from reportid to ProcCall | |
16400 | + case 1066LLU: // return from reportid to ProcCall | |
14090 | 16401 | { |
14091 | 16402 | // copy mutable arguments back from call to reportid |
14092 | 16403 | fprintf(stderr, "%s", " call to "); |
14093 | 16404 | // call reportid from ProcCall |
14094 | 16405 | stack[base + 39LLU] = base; |
14095 | - stack[base + 40LLU] = 909LLU; | |
16406 | + stack[base + 40LLU] = 1067LLU; | |
14096 | 16407 | // arguments for call to reportid |
14097 | 16408 | stack[base + 41LLU] = stack[base + 23]/*ceid*/; |
14098 | 16409 | // set stack-base & callee-address |
@@ -14100,13 +16411,13 @@ | ||
14100 | 16411 | label = 18446744073709551586LLU; // reportid |
14101 | 16412 | break; |
14102 | 16413 | } |
14103 | - case 909LLU: // return from reportid to ProcCall | |
16414 | + case 1067LLU: // return from reportid to ProcCall | |
14104 | 16415 | { |
14105 | 16416 | // copy mutable arguments back from call to reportid |
14106 | 16417 | fprintf(stderr, "%s", " at position "); |
14107 | 16418 | // call reportnr from ProcCall |
14108 | 16419 | stack[base + 39LLU] = base; |
14109 | - stack[base + 40LLU] = 910LLU; | |
16420 | + stack[base + 40LLU] = 1068LLU; | |
14110 | 16421 | // arguments for call to reportnr |
14111 | 16422 | stack[base + 41LLU] = stack[base + 30]/*index*/; |
14112 | 16423 | // set stack-base & callee-address |
@@ -14114,7 +16425,7 @@ | ||
14114 | 16425 | label = 18446744073709551589LLU; // reportnr |
14115 | 16426 | break; |
14116 | 16427 | } |
14117 | - case 910LLU: // return from reportnr to ProcCall | |
16428 | + case 1068LLU: // return from reportnr to ProcCall | |
14118 | 16429 | { |
14119 | 16430 | // copy mutable arguments back from call to reportnr |
14120 | 16431 | fprintf(stderr, "%s", " expected parameter of type "); |
@@ -14128,7 +16439,7 @@ | ||
14128 | 16439 | // call reporttype from ProcCall |
14129 | 16440 | newstack[0] = (uint64_t)stack; // backup stack location |
14130 | 16441 | newstack[1] = base; |
14131 | - newstack[2] = 911LLU; | |
16442 | + newstack[2] = 1069LLU; | |
14132 | 16443 | // arguments for call to reporttype |
14133 | 16444 | newstack[3LLU] = stack[base + 36]/*expected*/; |
14134 | 16445 | stack = newstack; |
@@ -14137,7 +16448,7 @@ | ||
14137 | 16448 | label = 159LLU; // reporttype |
14138 | 16449 | break; |
14139 | 16450 | } |
14140 | - case 911LLU: // return from reporttype to ProcCall | |
16451 | + case 1069LLU: // return from reporttype to ProcCall | |
14141 | 16452 | { |
14142 | 16453 | uint64_t *oldstack = (uint64_t *)stack[0]; |
14143 | 16454 | // copy mutable arguments back from call to reporttype |
@@ -14151,10 +16462,10 @@ | ||
14151 | 16462 | fprintf(stderr, "%s", " but found constant-argument of type u64"); |
14152 | 16463 | fprintf(stderr, "%s", "\n"); |
14153 | 16464 | exit(-1); |
14154 | - label = 907LLU; // alternative complete | |
16465 | + label = 1065LLU; // alternative complete | |
14155 | 16466 | break; |
14156 | 16467 | } |
14157 | - case 907LLU: // completed if-then-else | |
16468 | + case 1065LLU: // completed if-then-else | |
14158 | 16469 | { |
14159 | 16470 | |
14160 | 16471 | uint64_t *newstack = (uint64_t *)(stack[base + 38] - sizeof(uint64_t) * 3); |
@@ -14161,7 +16472,7 @@ | ||
14161 | 16472 | // call ~type from ProcCall |
14162 | 16473 | newstack[0] = (uint64_t)stack; // backup stack location |
14163 | 16474 | newstack[1] = base; |
14164 | - newstack[2] = 912LLU; | |
16475 | + newstack[2] = 1070LLU; | |
14165 | 16476 | stack = newstack; |
14166 | 16477 | // set stack-base & callee-address |
14167 | 16478 | base = 3; |
@@ -14168,7 +16479,7 @@ | ||
14168 | 16479 | label = 148LLU; // ~type |
14169 | 16480 | break; |
14170 | 16481 | } |
14171 | - case 912LLU: // return from ~type to ProcCall | |
16482 | + case 1070LLU: // return from ~type to ProcCall | |
14172 | 16483 | { |
14173 | 16484 | stack = (uint64_t *)stack[0]; |
14174 | 16485 | // releasing toplevel container |
@@ -14176,19 +16487,19 @@ | ||
14176 | 16487 | |
14177 | 16488 | ((uint64_t **)(stack[base + 34]))[1][1] = stack[base + 37]; |
14178 | 16489 | ((uint64_t **)(stack[base + 34]))[1][0] = stack[base + 36]; |
14179 | - label = 902LLU; // case complete | |
16490 | + label = 1060LLU; // case complete | |
14180 | 16491 | break; |
14181 | 16492 | } |
14182 | - case 903LLU: // try next case | |
16493 | + case 1061LLU: // try next case | |
14183 | 16494 | { |
14184 | 16495 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
14185 | 16496 | exit(-1); |
14186 | 16497 | } |
14187 | - case 902LLU: // completed switch | |
16498 | + case 1060LLU: // completed switch | |
14188 | 16499 | { |
14189 | 16500 | if(!stack[base + 35]/*mutable*/) |
14190 | 16501 | { |
14191 | - label = 913LLU; // jump to alternative | |
16502 | + label = 1071LLU; // jump to alternative | |
14192 | 16503 | break; |
14193 | 16504 | } |
14194 | 16505 |
@@ -14196,7 +16507,7 @@ | ||
14196 | 16507 | fprintf(stderr, "%s", "in function "); |
14197 | 16508 | // call reportid from ProcCall |
14198 | 16509 | stack[base + 36LLU] = base; |
14199 | - stack[base + 37LLU] = 915LLU; | |
16510 | + stack[base + 37LLU] = 1073LLU; | |
14200 | 16511 | // arguments for call to reportid |
14201 | 16512 | stack[base + 38LLU] = stack[base + 7]/*fnid*/; |
14202 | 16513 | // set stack-base & callee-address |
@@ -14204,13 +16515,13 @@ | ||
14204 | 16515 | label = 18446744073709551586LLU; // reportid |
14205 | 16516 | break; |
14206 | 16517 | } |
14207 | - case 915LLU: // return from reportid to ProcCall | |
16518 | + case 1073LLU: // return from reportid to ProcCall | |
14208 | 16519 | { |
14209 | 16520 | // copy mutable arguments back from call to reportid |
14210 | 16521 | fprintf(stderr, "%s", ", calling "); |
14211 | 16522 | // call reportid from ProcCall |
14212 | 16523 | stack[base + 36LLU] = base; |
14213 | - stack[base + 37LLU] = 916LLU; | |
16524 | + stack[base + 37LLU] = 1074LLU; | |
14214 | 16525 | // arguments for call to reportid |
14215 | 16526 | stack[base + 38LLU] = stack[base + 23]/*ceid*/; |
14216 | 16527 | // set stack-base & callee-address |
@@ -14218,7 +16529,7 @@ | ||
14218 | 16529 | label = 18446744073709551586LLU; // reportid |
14219 | 16530 | break; |
14220 | 16531 | } |
14221 | - case 916LLU: // return from reportid to ProcCall | |
16532 | + case 1074LLU: // return from reportid to ProcCall | |
14222 | 16533 | { |
14223 | 16534 | // copy mutable arguments back from call to reportid |
14224 | 16535 | fprintf(stderr, "%s", ": "); |
@@ -14225,7 +16536,7 @@ | ||
14225 | 16536 | fprintf(stderr, "%s", "can't use constant argument "); |
14226 | 16537 | // call printnr from ProcCall |
14227 | 16538 | stack[base + 36LLU] = base; |
14228 | - stack[base + 37LLU] = 917LLU; | |
16539 | + stack[base + 37LLU] = 1075LLU; | |
14229 | 16540 | // arguments for call to printnr |
14230 | 16541 | stack[base + 38LLU] = stack[base + 15]/*content*/; |
14231 | 16542 | // set stack-base & callee-address |
@@ -14233,13 +16544,13 @@ | ||
14233 | 16544 | label = 18446744073709551590LLU; // printnr |
14234 | 16545 | break; |
14235 | 16546 | } |
14236 | - case 917LLU: // return from printnr to ProcCall | |
16547 | + case 1075LLU: // return from printnr to ProcCall | |
14237 | 16548 | { |
14238 | 16549 | // copy mutable arguments back from call to printnr |
14239 | 16550 | printf("%s", " for mutable parameter "); |
14240 | 16551 | // call reportti from ProcCall |
14241 | 16552 | stack[base + 36LLU] = base; |
14242 | - stack[base + 37LLU] = 918LLU; | |
16553 | + stack[base + 37LLU] = 1076LLU; | |
14243 | 16554 | // arguments for call to reportti |
14244 | 16555 | stack[base + 38LLU] = stack[base + 34]/*typeid*/; |
14245 | 16556 | // set stack-base & callee-address |
@@ -14247,37 +16558,37 @@ | ||
14247 | 16558 | label = 183LLU; // reportti |
14248 | 16559 | break; |
14249 | 16560 | } |
14250 | - case 918LLU: // return from reportti to ProcCall | |
16561 | + case 1076LLU: // return from reportti to ProcCall | |
14251 | 16562 | { |
14252 | 16563 | // copy mutable arguments back from call to reportti |
14253 | 16564 | fprintf(stderr, "%s", "\n"); |
14254 | 16565 | exit(-1); |
14255 | - label = 914LLU; // consequent complete | |
16566 | + label = 1072LLU; // consequent complete | |
14256 | 16567 | break; |
14257 | 16568 | } |
14258 | - case 913LLU: // alternative | |
16569 | + case 1071LLU: // alternative | |
14259 | 16570 | { |
14260 | - label = 914LLU; // alternative complete | |
16571 | + label = 1072LLU; // alternative complete | |
14261 | 16572 | break; |
14262 | 16573 | } |
14263 | - case 914LLU: // completed if-then-else | |
16574 | + case 1072LLU: // completed if-then-else | |
14264 | 16575 | { |
14265 | 16576 | ((uint64_t **)(stack[base + 32]))[1][1] = stack[base + 35]; |
14266 | 16577 | ((uint64_t **)(stack[base + 32]))[1][0] = stack[base + 34]; |
14267 | - label = 900LLU; // case complete | |
16578 | + label = 1058LLU; // case complete | |
14268 | 16579 | break; |
14269 | 16580 | } |
14270 | - case 901LLU: // try next case | |
16581 | + case 1059LLU: // try next case | |
14271 | 16582 | { |
14272 | 16583 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
14273 | 16584 | exit(-1); |
14274 | 16585 | } |
14275 | - case 900LLU: // completed switch | |
16586 | + case 1058LLU: // completed switch | |
14276 | 16587 | { |
14277 | 16588 | printf("%s", "\n stack[base + "); |
14278 | 16589 | // call printnr from ProcCall |
14279 | 16590 | stack[base + 34LLU] = base; |
14280 | - stack[base + 35LLU] = 919LLU; | |
16591 | + stack[base + 35LLU] = 1077LLU; | |
14281 | 16592 | // arguments for call to printnr |
14282 | 16593 | stack[base + 36LLU] = stack[base + 28]/*sum*/; |
14283 | 16594 | // set stack-base & callee-address |
@@ -14285,13 +16596,13 @@ | ||
14285 | 16596 | label = 18446744073709551590LLU; // printnr |
14286 | 16597 | break; |
14287 | 16598 | } |
14288 | - case 919LLU: // return from printnr to ProcCall | |
16599 | + case 1077LLU: // return from printnr to ProcCall | |
14289 | 16600 | { |
14290 | 16601 | // copy mutable arguments back from call to printnr |
14291 | 16602 | printf("%s", "LLU] = "); |
14292 | 16603 | // call printnr from ProcCall |
14293 | 16604 | stack[base + 34LLU] = base; |
14294 | - stack[base + 35LLU] = 920LLU; | |
16605 | + stack[base + 35LLU] = 1078LLU; | |
14295 | 16606 | // arguments for call to printnr |
14296 | 16607 | stack[base + 36LLU] = stack[base + 15]/*content*/; |
14297 | 16608 | // set stack-base & callee-address |
@@ -14299,18 +16610,18 @@ | ||
14299 | 16610 | label = 18446744073709551590LLU; // printnr |
14300 | 16611 | break; |
14301 | 16612 | } |
14302 | - case 920LLU: // return from printnr to ProcCall | |
16613 | + case 1078LLU: // return from printnr to ProcCall | |
14303 | 16614 | { |
14304 | 16615 | // copy mutable arguments back from call to printnr |
14305 | 16616 | printf("%s", "LLU;"); |
14306 | - label = 899LLU; // consequent complete | |
16617 | + label = 1057LLU; // consequent complete | |
14307 | 16618 | break; |
14308 | 16619 | } |
14309 | - case 898LLU: // alternative | |
16620 | + case 1056LLU: // alternative | |
14310 | 16621 | { |
14311 | 16622 | // call equ from ProcCall |
14312 | 16623 | stack[base + 34LLU] = base; |
14313 | - stack[base + 35LLU] = 921LLU; | |
16624 | + stack[base + 35LLU] = 1079LLU; | |
14314 | 16625 | // arguments for call to equ |
14315 | 16626 | stack[base + 37LLU] = stack[base + 14]/*variant*/; |
14316 | 16627 | stack[base + 38LLU] = 4LLU; |
@@ -14319,7 +16630,7 @@ | ||
14319 | 16630 | label = 18446744073709551600LLU; // equ |
14320 | 16631 | break; |
14321 | 16632 | } |
14322 | - case 921LLU: // return from equ to ProcCall | |
16633 | + case 1079LLU: // return from equ to ProcCall | |
14323 | 16634 | { |
14324 | 16635 | // copy mutable arguments back from call to equ |
14325 | 16636 | // copy back results provided by call to equ |
@@ -14326,7 +16637,7 @@ | ||
14326 | 16637 | stack[base + 17] = stack[base + 36LLU]; |
14327 | 16638 | if(!stack[base + 17]/*isequal*/) |
14328 | 16639 | { |
14329 | - label = 922LLU; // jump to alternative | |
16640 | + label = 1080LLU; // jump to alternative | |
14330 | 16641 | break; |
14331 | 16642 | } |
14332 | 16643 |
@@ -14333,7 +16644,7 @@ | ||
14333 | 16644 | // consequent |
14334 | 16645 | if(/*param*/0 != ((uint64_t *)(stack[base + 32]/*param*/))[0]) |
14335 | 16646 | { |
14336 | - label = 925LLU; // jump to alternative | |
16647 | + label = 1083LLU; // jump to alternative | |
14337 | 16648 | break; |
14338 | 16649 | } |
14339 | 16650 |
@@ -14343,7 +16654,7 @@ | ||
14343 | 16654 | // case |
14344 | 16655 | if(/*typeid*/0 != ((uint64_t *)(stack[base + 34]/*typeid*/))[0]) |
14345 | 16656 | { |
14346 | - label = 927LLU; // jump to alternative | |
16657 | + label = 1085LLU; // jump to alternative | |
14347 | 16658 | break; |
14348 | 16659 | } |
14349 | 16660 |
@@ -14353,7 +16664,7 @@ | ||
14353 | 16664 | // case |
14354 | 16665 | // call getlettype from ProcCall |
14355 | 16666 | stack[base + 39LLU] = base; |
14356 | - stack[base + 40LLU] = 928LLU; | |
16667 | + stack[base + 40LLU] = 1086LLU; | |
14357 | 16668 | // arguments for call to getlettype |
14358 | 16669 | stack[base + 42LLU] = stack[base + 7]/*fnid*/; |
14359 | 16670 | stack[base + 43LLU] = stack[base + 15]/*content*/; |
@@ -14364,7 +16675,7 @@ | ||
14364 | 16675 | label = 326LLU; // getlettype |
14365 | 16676 | break; |
14366 | 16677 | } |
14367 | - case 928LLU: // return from getlettype to ProcCall | |
16678 | + case 1086LLU: // return from getlettype to ProcCall | |
14368 | 16679 | { |
14369 | 16680 | // copy mutable arguments back from call to getlettype |
14370 | 16681 | // copy back results provided by call to getlettype |
@@ -14371,7 +16682,7 @@ | ||
14371 | 16682 | stack[base + 38] = stack[base + 41LLU]; |
14372 | 16683 | // call findletmut from ProcCall |
14373 | 16684 | stack[base + 40LLU] = base; |
14374 | - stack[base + 41LLU] = 929LLU; | |
16685 | + stack[base + 41LLU] = 1087LLU; | |
14375 | 16686 | // arguments for call to findletmut |
14376 | 16687 | stack[base + 43LLU] = stack[base + 7]/*fnid*/; |
14377 | 16688 | stack[base + 44LLU] = stack[base + 15]/*content*/; |
@@ -14382,7 +16693,7 @@ | ||
14382 | 16693 | label = 337LLU; // findletmut |
14383 | 16694 | break; |
14384 | 16695 | } |
14385 | - case 929LLU: // return from findletmut to ProcCall | |
16696 | + case 1087LLU: // return from findletmut to ProcCall | |
14386 | 16697 | { |
14387 | 16698 | // copy mutable arguments back from call to findletmut |
14388 | 16699 | // copy back results provided by call to findletmut |
@@ -14397,7 +16708,7 @@ | ||
14397 | 16708 | // call equtype from ProcCall |
14398 | 16709 | newstack[0] = (uint64_t)stack; // backup stack location |
14399 | 16710 | newstack[1] = base; |
14400 | - newstack[2] = 930LLU; | |
16711 | + newstack[2] = 1088LLU; | |
14401 | 16712 | // arguments for call to equtype |
14402 | 16713 | newstack[4LLU] = stack[base + 38]/*type*/; |
14403 | 16714 | newstack[5LLU] = stack[base + 36]/*expected*/; |
@@ -14407,7 +16718,7 @@ | ||
14407 | 16718 | label = 170LLU; // equtype |
14408 | 16719 | break; |
14409 | 16720 | } |
14410 | - case 930LLU: // return from equtype to ProcCall | |
16721 | + case 1088LLU: // return from equtype to ProcCall | |
14411 | 16722 | { |
14412 | 16723 | uint64_t *oldstack = (uint64_t *)stack[0]; |
14413 | 16724 | // copy mutable arguments back from call to equtype |
@@ -14422,20 +16733,20 @@ | ||
14422 | 16733 | stack = oldstack; |
14423 | 16734 | if(!stack[base + 17]/*isequal*/) |
14424 | 16735 | { |
14425 | - label = 931LLU; // jump to alternative | |
16736 | + label = 1089LLU; // jump to alternative | |
14426 | 16737 | break; |
14427 | 16738 | } |
14428 | 16739 | |
14429 | 16740 | // consequent |
14430 | - label = 932LLU; // consequent complete | |
16741 | + label = 1090LLU; // consequent complete | |
14431 | 16742 | break; |
14432 | 16743 | } |
14433 | - case 931LLU: // alternative | |
16744 | + case 1089LLU: // alternative | |
14434 | 16745 | { |
14435 | 16746 | fprintf(stderr, "%s", "in function "); |
14436 | 16747 | // call reportid from ProcCall |
14437 | 16748 | stack[base + 40LLU] = base; |
14438 | - stack[base + 41LLU] = 933LLU; | |
16749 | + stack[base + 41LLU] = 1091LLU; | |
14439 | 16750 | // arguments for call to reportid |
14440 | 16751 | stack[base + 42LLU] = stack[base + 7]/*fnid*/; |
14441 | 16752 | // set stack-base & callee-address |
@@ -14443,13 +16754,13 @@ | ||
14443 | 16754 | label = 18446744073709551586LLU; // reportid |
14444 | 16755 | break; |
14445 | 16756 | } |
14446 | - case 933LLU: // return from reportid to ProcCall | |
16757 | + case 1091LLU: // return from reportid to ProcCall | |
14447 | 16758 | { |
14448 | 16759 | // copy mutable arguments back from call to reportid |
14449 | 16760 | fprintf(stderr, "%s", " call to "); |
14450 | 16761 | // call reportid from ProcCall |
14451 | 16762 | stack[base + 40LLU] = base; |
14452 | - stack[base + 41LLU] = 934LLU; | |
16763 | + stack[base + 41LLU] = 1092LLU; | |
14453 | 16764 | // arguments for call to reportid |
14454 | 16765 | stack[base + 42LLU] = stack[base + 23]/*ceid*/; |
14455 | 16766 | // set stack-base & callee-address |
@@ -14457,13 +16768,13 @@ | ||
14457 | 16768 | label = 18446744073709551586LLU; // reportid |
14458 | 16769 | break; |
14459 | 16770 | } |
14460 | - case 934LLU: // return from reportid to ProcCall | |
16771 | + case 1092LLU: // return from reportid to ProcCall | |
14461 | 16772 | { |
14462 | 16773 | // copy mutable arguments back from call to reportid |
14463 | 16774 | fprintf(stderr, "%s", " at position "); |
14464 | 16775 | // call reportnr from ProcCall |
14465 | 16776 | stack[base + 40LLU] = base; |
14466 | - stack[base + 41LLU] = 935LLU; | |
16777 | + stack[base + 41LLU] = 1093LLU; | |
14467 | 16778 | // arguments for call to reportnr |
14468 | 16779 | stack[base + 42LLU] = stack[base + 30]/*index*/; |
14469 | 16780 | // set stack-base & callee-address |
@@ -14471,7 +16782,7 @@ | ||
14471 | 16782 | label = 18446744073709551589LLU; // reportnr |
14472 | 16783 | break; |
14473 | 16784 | } |
14474 | - case 935LLU: // return from reportnr to ProcCall | |
16785 | + case 1093LLU: // return from reportnr to ProcCall | |
14475 | 16786 | { |
14476 | 16787 | // copy mutable arguments back from call to reportnr |
14477 | 16788 | fprintf(stderr, "%s", " parameter type "); |
@@ -14485,7 +16796,7 @@ | ||
14485 | 16796 | // call reporttype from ProcCall |
14486 | 16797 | newstack[0] = (uint64_t)stack; // backup stack location |
14487 | 16798 | newstack[1] = base; |
14488 | - newstack[2] = 936LLU; | |
16799 | + newstack[2] = 1094LLU; | |
14489 | 16800 | // arguments for call to reporttype |
14490 | 16801 | newstack[3LLU] = stack[base + 36]/*expected*/; |
14491 | 16802 | stack = newstack; |
@@ -14494,7 +16805,7 @@ | ||
14494 | 16805 | label = 159LLU; // reporttype |
14495 | 16806 | break; |
14496 | 16807 | } |
14497 | - case 936LLU: // return from reporttype to ProcCall | |
16808 | + case 1094LLU: // return from reporttype to ProcCall | |
14498 | 16809 | { |
14499 | 16810 | uint64_t *oldstack = (uint64_t *)stack[0]; |
14500 | 16811 | // copy mutable arguments back from call to reporttype |
@@ -14516,7 +16827,7 @@ | ||
14516 | 16827 | // call reporttype from ProcCall |
14517 | 16828 | newstack[0] = (uint64_t)stack; // backup stack location |
14518 | 16829 | newstack[1] = base; |
14519 | - newstack[2] = 937LLU; | |
16830 | + newstack[2] = 1095LLU; | |
14520 | 16831 | // arguments for call to reporttype |
14521 | 16832 | newstack[3LLU] = stack[base + 38]/*type*/; |
14522 | 16833 | stack = newstack; |
@@ -14525,7 +16836,7 @@ | ||
14525 | 16836 | label = 159LLU; // reporttype |
14526 | 16837 | break; |
14527 | 16838 | } |
14528 | - case 937LLU: // return from reporttype to ProcCall | |
16839 | + case 1095LLU: // return from reporttype to ProcCall | |
14529 | 16840 | { |
14530 | 16841 | uint64_t *oldstack = (uint64_t *)stack[0]; |
14531 | 16842 | // copy mutable arguments back from call to reporttype |
@@ -14538,14 +16849,14 @@ | ||
14538 | 16849 | stack = oldstack; |
14539 | 16850 | fprintf(stderr, "%s", "\n"); |
14540 | 16851 | exit(-1); |
14541 | - label = 932LLU; // alternative complete | |
16852 | + label = 1090LLU; // alternative complete | |
14542 | 16853 | break; |
14543 | 16854 | } |
14544 | - case 932LLU: // completed if-then-else | |
16855 | + case 1090LLU: // completed if-then-else | |
14545 | 16856 | { |
14546 | 16857 | if(!stack[base + 35]/*mutable*/) |
14547 | 16858 | { |
14548 | - label = 938LLU; // jump to alternative | |
16859 | + label = 1096LLU; // jump to alternative | |
14549 | 16860 | break; |
14550 | 16861 | } |
14551 | 16862 |
@@ -14552,7 +16863,7 @@ | ||
14552 | 16863 | // consequent |
14553 | 16864 | if(!stack[base + 39]/*mutarg*/) |
14554 | 16865 | { |
14555 | - label = 940LLU; // jump to alternative | |
16866 | + label = 1098LLU; // jump to alternative | |
14556 | 16867 | break; |
14557 | 16868 | } |
14558 | 16869 |
@@ -14559,7 +16870,7 @@ | ||
14559 | 16870 | // consequent |
14560 | 16871 | // call lookidnr from ProcCall |
14561 | 16872 | stack[base + 41LLU] = base; |
14562 | - stack[base + 42LLU] = 942LLU; | |
16873 | + stack[base + 42LLU] = 1100LLU; | |
14563 | 16874 | // arguments for call to lookidnr |
14564 | 16875 | stack[base + 44LLU] = stack[base + 18]/*copyback*/; |
14565 | 16876 | stack[base + 45LLU] = stack[base + 15]/*content*/; |
@@ -14568,7 +16879,7 @@ | ||
14568 | 16879 | label = 373LLU; // lookidnr |
14569 | 16880 | break; |
14570 | 16881 | } |
14571 | - case 942LLU: // return from lookidnr to ProcCall | |
16882 | + case 1100LLU: // return from lookidnr to ProcCall | |
14572 | 16883 | { |
14573 | 16884 | // copy mutable arguments back from call to lookidnr |
14574 | 16885 | // copy back results provided by call to lookidnr |
@@ -14575,7 +16886,7 @@ | ||
14575 | 16886 | stack[base + 40] = stack[base + 43LLU]; |
14576 | 16887 | if(!stack[base + 40]/*found*/) |
14577 | 16888 | { |
14578 | - label = 943LLU; // jump to alternative | |
16889 | + label = 1101LLU; // jump to alternative | |
14579 | 16890 | break; |
14580 | 16891 | } |
14581 | 16892 |
@@ -14583,7 +16894,7 @@ | ||
14583 | 16894 | fprintf(stderr, "%s", "in function "); |
14584 | 16895 | // call reportid from ProcCall |
14585 | 16896 | stack[base + 41LLU] = base; |
14586 | - stack[base + 42LLU] = 945LLU; | |
16897 | + stack[base + 42LLU] = 1103LLU; | |
14587 | 16898 | // arguments for call to reportid |
14588 | 16899 | stack[base + 43LLU] = stack[base + 7]/*fnid*/; |
14589 | 16900 | // set stack-base & callee-address |
@@ -14591,13 +16902,13 @@ | ||
14591 | 16902 | label = 18446744073709551586LLU; // reportid |
14592 | 16903 | break; |
14593 | 16904 | } |
14594 | - case 945LLU: // return from reportid to ProcCall | |
16905 | + case 1103LLU: // return from reportid to ProcCall | |
14595 | 16906 | { |
14596 | 16907 | // copy mutable arguments back from call to reportid |
14597 | 16908 | fprintf(stderr, "%s", " call to "); |
14598 | 16909 | // call reportid from ProcCall |
14599 | 16910 | stack[base + 41LLU] = base; |
14600 | - stack[base + 42LLU] = 946LLU; | |
16911 | + stack[base + 42LLU] = 1104LLU; | |
14601 | 16912 | // arguments for call to reportid |
14602 | 16913 | stack[base + 43LLU] = stack[base + 23]/*ceid*/; |
14603 | 16914 | // set stack-base & callee-address |
@@ -14605,13 +16916,13 @@ | ||
14605 | 16916 | label = 18446744073709551586LLU; // reportid |
14606 | 16917 | break; |
14607 | 16918 | } |
14608 | - case 946LLU: // return from reportid to ProcCall | |
16919 | + case 1104LLU: // return from reportid to ProcCall | |
14609 | 16920 | { |
14610 | 16921 | // copy mutable arguments back from call to reportid |
14611 | 16922 | fprintf(stderr, "%s", " - duplicate mutable argument "); |
14612 | 16923 | // call reportid from ProcCall |
14613 | 16924 | stack[base + 41LLU] = base; |
14614 | - stack[base + 42LLU] = 947LLU; | |
16925 | + stack[base + 42LLU] = 1105LLU; | |
14615 | 16926 | // arguments for call to reportid |
14616 | 16927 | stack[base + 43LLU] = stack[base + 15]/*content*/; |
14617 | 16928 | // set stack-base & callee-address |
@@ -14619,20 +16930,20 @@ | ||
14619 | 16930 | label = 18446744073709551586LLU; // reportid |
14620 | 16931 | break; |
14621 | 16932 | } |
14622 | - case 947LLU: // return from reportid to ProcCall | |
16933 | + case 1105LLU: // return from reportid to ProcCall | |
14623 | 16934 | { |
14624 | 16935 | // copy mutable arguments back from call to reportid |
14625 | 16936 | fprintf(stderr, "%s", "\n"); |
14626 | 16937 | exit(-1); |
14627 | - label = 944LLU; // consequent complete | |
16938 | + label = 1102LLU; // consequent complete | |
14628 | 16939 | break; |
14629 | 16940 | } |
14630 | - case 943LLU: // alternative | |
16941 | + case 1101LLU: // alternative | |
14631 | 16942 | { |
14632 | - label = 944LLU; // alternative complete | |
16943 | + label = 1102LLU; // alternative complete | |
14633 | 16944 | break; |
14634 | 16945 | } |
14635 | - case 944LLU: // completed if-then-else | |
16946 | + case 1102LLU: // completed if-then-else | |
14636 | 16947 | { |
14637 | 16948 | // construct idnr.idnr |
14638 | 16949 | if(!(stack[base + 40] = (uint64_t)Calloc(2 + 3, sizeof(uint64_t)) + sizeof(uint64_t) * 3)) |
@@ -14660,15 +16971,15 @@ | ||
14660 | 16971 | stack[base + 18]/*copyback*/ = (uint64_t)list; |
14661 | 16972 | MOVE(&list->data, &stack[base + 40]/*idnr*/); |
14662 | 16973 | } |
14663 | - label = 941LLU; // consequent complete | |
16974 | + label = 1099LLU; // consequent complete | |
14664 | 16975 | break; |
14665 | 16976 | } |
14666 | - case 940LLU: // alternative | |
16977 | + case 1098LLU: // alternative | |
14667 | 16978 | { |
14668 | 16979 | fprintf(stderr, "%s", "in function "); |
14669 | 16980 | // call reportid from ProcCall |
14670 | 16981 | stack[base + 40LLU] = base; |
14671 | - stack[base + 41LLU] = 948LLU; | |
16982 | + stack[base + 41LLU] = 1106LLU; | |
14672 | 16983 | // arguments for call to reportid |
14673 | 16984 | stack[base + 42LLU] = stack[base + 7]/*fnid*/; |
14674 | 16985 | // set stack-base & callee-address |
@@ -14676,13 +16987,13 @@ | ||
14676 | 16987 | label = 18446744073709551586LLU; // reportid |
14677 | 16988 | break; |
14678 | 16989 | } |
14679 | - case 948LLU: // return from reportid to ProcCall | |
16990 | + case 1106LLU: // return from reportid to ProcCall | |
14680 | 16991 | { |
14681 | 16992 | // copy mutable arguments back from call to reportid |
14682 | 16993 | fprintf(stderr, "%s", ", call to "); |
14683 | 16994 | // call reportid from ProcCall |
14684 | 16995 | stack[base + 40LLU] = base; |
14685 | - stack[base + 41LLU] = 949LLU; | |
16996 | + stack[base + 41LLU] = 1107LLU; | |
14686 | 16997 | // arguments for call to reportid |
14687 | 16998 | stack[base + 42LLU] = stack[base + 23]/*ceid*/; |
14688 | 16999 | // set stack-base & callee-address |
@@ -14690,7 +17001,7 @@ | ||
14690 | 17001 | label = 18446744073709551586LLU; // reportid |
14691 | 17002 | break; |
14692 | 17003 | } |
14693 | - case 949LLU: // return from reportid to ProcCall | |
17004 | + case 1107LLU: // return from reportid to ProcCall | |
14694 | 17005 | { |
14695 | 17006 | // copy mutable arguments back from call to reportid |
14696 | 17007 | fprintf(stderr, "%s", ": can't put constant argument "); |
@@ -14704,7 +17015,7 @@ | ||
14704 | 17015 | // call reporttype from ProcCall |
14705 | 17016 | newstack[0] = (uint64_t)stack; // backup stack location |
14706 | 17017 | newstack[1] = base; |
14707 | - newstack[2] = 950LLU; | |
17018 | + newstack[2] = 1108LLU; | |
14708 | 17019 | // arguments for call to reporttype |
14709 | 17020 | newstack[3LLU] = stack[base + 38]/*type*/; |
14710 | 17021 | stack = newstack; |
@@ -14713,7 +17024,7 @@ | ||
14713 | 17024 | label = 159LLU; // reporttype |
14714 | 17025 | break; |
14715 | 17026 | } |
14716 | - case 950LLU: // return from reporttype to ProcCall | |
17027 | + case 1108LLU: // return from reporttype to ProcCall | |
14717 | 17028 | { |
14718 | 17029 | uint64_t *oldstack = (uint64_t *)stack[0]; |
14719 | 17030 | // copy mutable arguments back from call to reporttype |
@@ -14727,7 +17038,7 @@ | ||
14727 | 17038 | fprintf(stderr, "%s", " "); |
14728 | 17039 | // call reportid from ProcCall |
14729 | 17040 | stack[base + 40LLU] = base; |
14730 | - stack[base + 41LLU] = 951LLU; | |
17041 | + stack[base + 41LLU] = 1109LLU; | |
14731 | 17042 | // arguments for call to reportid |
14732 | 17043 | stack[base + 42LLU] = stack[base + 15]/*content*/; |
14733 | 17044 | // set stack-base & callee-address |
@@ -14735,7 +17046,7 @@ | ||
14735 | 17046 | label = 18446744073709551586LLU; // reportid |
14736 | 17047 | break; |
14737 | 17048 | } |
14738 | - case 951LLU: // return from reportid to ProcCall | |
17049 | + case 1109LLU: // return from reportid to ProcCall | |
14739 | 17050 | { |
14740 | 17051 | // copy mutable arguments back from call to reportid |
14741 | 17052 | fprintf(stderr, "%s", " into mutable parameter "); |
@@ -14749,7 +17060,7 @@ | ||
14749 | 17060 | // call reporttype from ProcCall |
14750 | 17061 | newstack[0] = (uint64_t)stack; // backup stack location |
14751 | 17062 | newstack[1] = base; |
14752 | - newstack[2] = 952LLU; | |
17063 | + newstack[2] = 1110LLU; | |
14753 | 17064 | // arguments for call to reporttype |
14754 | 17065 | newstack[3LLU] = stack[base + 36]/*expected*/; |
14755 | 17066 | stack = newstack; |
@@ -14758,7 +17069,7 @@ | ||
14758 | 17069 | label = 159LLU; // reporttype |
14759 | 17070 | break; |
14760 | 17071 | } |
14761 | - case 952LLU: // return from reporttype to ProcCall | |
17072 | + case 1110LLU: // return from reporttype to ProcCall | |
14762 | 17073 | { |
14763 | 17074 | uint64_t *oldstack = (uint64_t *)stack[0]; |
14764 | 17075 | // copy mutable arguments back from call to reporttype |
@@ -14771,7 +17082,7 @@ | ||
14771 | 17082 | stack = oldstack; |
14772 | 17083 | // call reportid from ProcCall |
14773 | 17084 | stack[base + 40LLU] = base; |
14774 | - stack[base + 41LLU] = 953LLU; | |
17085 | + stack[base + 41LLU] = 1111LLU; | |
14775 | 17086 | // arguments for call to reportid |
14776 | 17087 | stack[base + 42LLU] = stack[base + 37]/*paramname*/; |
14777 | 17088 | // set stack-base & callee-address |
@@ -14779,25 +17090,25 @@ | ||
14779 | 17090 | label = 18446744073709551586LLU; // reportid |
14780 | 17091 | break; |
14781 | 17092 | } |
14782 | - case 953LLU: // return from reportid to ProcCall | |
17093 | + case 1111LLU: // return from reportid to ProcCall | |
14783 | 17094 | { |
14784 | 17095 | // copy mutable arguments back from call to reportid |
14785 | 17096 | fprintf(stderr, "%s", "\n"); |
14786 | 17097 | exit(-1); |
14787 | - label = 941LLU; // alternative complete | |
17098 | + label = 1099LLU; // alternative complete | |
14788 | 17099 | break; |
14789 | 17100 | } |
14790 | - case 941LLU: // completed if-then-else | |
17101 | + case 1099LLU: // completed if-then-else | |
14791 | 17102 | { |
14792 | - label = 939LLU; // consequent complete | |
17103 | + label = 1097LLU; // consequent complete | |
14793 | 17104 | break; |
14794 | 17105 | } |
14795 | - case 938LLU: // alternative | |
17106 | + case 1096LLU: // alternative | |
14796 | 17107 | { |
14797 | - label = 939LLU; // alternative complete | |
17108 | + label = 1097LLU; // alternative complete | |
14798 | 17109 | break; |
14799 | 17110 | } |
14800 | - case 939LLU: // completed if-then-else | |
17111 | + case 1097LLU: // completed if-then-else | |
14801 | 17112 | { |
14802 | 17113 | |
14803 | 17114 | uint64_t *newstack = (uint64_t *)(stack[base + 38] - sizeof(uint64_t) * 3); |
@@ -14804,7 +17115,7 @@ | ||
14804 | 17115 | // call ~type from ProcCall |
14805 | 17116 | newstack[0] = (uint64_t)stack; // backup stack location |
14806 | 17117 | newstack[1] = base; |
14807 | - newstack[2] = 954LLU; | |
17118 | + newstack[2] = 1112LLU; | |
14808 | 17119 | stack = newstack; |
14809 | 17120 | // set stack-base & callee-address |
14810 | 17121 | base = 3; |
@@ -14811,7 +17122,7 @@ | ||
14811 | 17122 | label = 148LLU; // ~type |
14812 | 17123 | break; |
14813 | 17124 | } |
14814 | - case 954LLU: // return from ~type to ProcCall | |
17125 | + case 1112LLU: // return from ~type to ProcCall | |
14815 | 17126 | { |
14816 | 17127 | stack = (uint64_t *)stack[0]; |
14817 | 17128 | // releasing toplevel container |
@@ -14819,20 +17130,20 @@ | ||
14819 | 17130 | |
14820 | 17131 | ((uint64_t **)(stack[base + 34]))[1][1] = stack[base + 37]; |
14821 | 17132 | ((uint64_t **)(stack[base + 34]))[1][0] = stack[base + 36]; |
14822 | - label = 926LLU; // case complete | |
17133 | + label = 1084LLU; // case complete | |
14823 | 17134 | break; |
14824 | 17135 | } |
14825 | - case 927LLU: // try next case | |
17136 | + case 1085LLU: // try next case | |
14826 | 17137 | { |
14827 | 17138 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
14828 | 17139 | exit(-1); |
14829 | 17140 | } |
14830 | - case 926LLU: // completed switch | |
17141 | + case 1084LLU: // completed switch | |
14831 | 17142 | { |
14832 | 17143 | printf("%s", "\n stack[base + "); |
14833 | 17144 | // call printnr from ProcCall |
14834 | 17145 | stack[base + 36LLU] = base; |
14835 | - stack[base + 37LLU] = 955LLU; | |
17146 | + stack[base + 37LLU] = 1113LLU; | |
14836 | 17147 | // arguments for call to printnr |
14837 | 17148 | stack[base + 38LLU] = stack[base + 28]/*sum*/; |
14838 | 17149 | // set stack-base & callee-address |
@@ -14840,13 +17151,13 @@ | ||
14840 | 17151 | label = 18446744073709551590LLU; // printnr |
14841 | 17152 | break; |
14842 | 17153 | } |
14843 | - case 955LLU: // return from printnr to ProcCall | |
17154 | + case 1113LLU: // return from printnr to ProcCall | |
14844 | 17155 | { |
14845 | 17156 | // copy mutable arguments back from call to printnr |
14846 | 17157 | printf("%s", "LLU] = "); |
14847 | 17158 | // call emitvar from ProcCall |
14848 | 17159 | stack[base + 36LLU] = base; |
14849 | - stack[base + 37LLU] = 956LLU; | |
17160 | + stack[base + 37LLU] = 1114LLU; | |
14850 | 17161 | // arguments for call to emitvar |
14851 | 17162 | stack[base + 38LLU] = stack[base + 7]/*fnid*/; |
14852 | 17163 | stack[base + 39LLU] = stack[base + 15]/*content*/; |
@@ -14857,31 +17168,31 @@ | ||
14857 | 17168 | label = 349LLU; // emitvar |
14858 | 17169 | break; |
14859 | 17170 | } |
14860 | - case 956LLU: // return from emitvar to ProcCall | |
17171 | + case 1114LLU: // return from emitvar to ProcCall | |
14861 | 17172 | { |
14862 | 17173 | // copy mutable arguments back from call to emitvar |
14863 | 17174 | printf("%s", ";"); |
14864 | 17175 | ((uint64_t **)(stack[base + 32]))[1][1] = stack[base + 35]; |
14865 | 17176 | ((uint64_t **)(stack[base + 32]))[1][0] = stack[base + 34]; |
14866 | - label = 924LLU; // case complete | |
17177 | + label = 1082LLU; // case complete | |
14867 | 17178 | break; |
14868 | 17179 | } |
14869 | - case 925LLU: // try next case | |
17180 | + case 1083LLU: // try next case | |
14870 | 17181 | { |
14871 | 17182 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
14872 | 17183 | exit(-1); |
14873 | 17184 | } |
14874 | - case 924LLU: // completed switch | |
17185 | + case 1082LLU: // completed switch | |
14875 | 17186 | { |
14876 | - label = 923LLU; // consequent complete | |
17187 | + label = 1081LLU; // consequent complete | |
14877 | 17188 | break; |
14878 | 17189 | } |
14879 | - case 922LLU: // alternative | |
17190 | + case 1080LLU: // alternative | |
14880 | 17191 | { |
14881 | 17192 | fprintf(stderr, "%s", "expected identifier or constant argument but found "); |
14882 | 17193 | // call printtoken from ProcCall |
14883 | 17194 | stack[base + 34LLU] = base; |
14884 | - stack[base + 35LLU] = 957LLU; | |
17195 | + stack[base + 35LLU] = 1115LLU; | |
14885 | 17196 | // arguments for call to printtoken |
14886 | 17197 | stack[base + 36LLU] = stack[base + 14]/*variant*/; |
14887 | 17198 | stack[base + 37LLU] = stack[base + 15]/*content*/; |
@@ -14890,32 +17201,32 @@ | ||
14890 | 17201 | label = 18446744073709551583LLU; // printtoken |
14891 | 17202 | break; |
14892 | 17203 | } |
14893 | - case 957LLU: // return from printtoken to ProcCall | |
17204 | + case 1115LLU: // return from printtoken to ProcCall | |
14894 | 17205 | { |
14895 | 17206 | // copy mutable arguments back from call to printtoken |
14896 | 17207 | fprintf(stderr, "%s", "\n"); |
14897 | 17208 | exit(-1); |
14898 | - label = 923LLU; // alternative complete | |
17209 | + label = 1081LLU; // alternative complete | |
14899 | 17210 | break; |
14900 | 17211 | } |
14901 | - case 923LLU: // completed if-then-else | |
17212 | + case 1081LLU: // completed if-then-else | |
14902 | 17213 | { |
14903 | - label = 899LLU; // alternative complete | |
17214 | + label = 1057LLU; // alternative complete | |
14904 | 17215 | break; |
14905 | 17216 | } |
14906 | - case 899LLU: // completed if-then-else | |
17217 | + case 1057LLU: // completed if-then-else | |
14907 | 17218 | { |
14908 | 17219 | ((struct listnode *)(stack[base + 33]/*previous*/))->data = stack[base + 32]; |
14909 | - label = 883LLU; // repeat | |
17220 | + label = 1041LLU; // repeat | |
14910 | 17221 | break; |
14911 | 17222 | } |
14912 | - case 884LLU: // loop finished | |
17223 | + case 1042LLU: // loop finished | |
14913 | 17224 | { |
14914 | 17225 | printf("%s", "\n // set stack-base & callee-address"); |
14915 | 17226 | stack[base + 28]/*sum*/ = 0; |
14916 | 17227 | // call add from ProcCall |
14917 | 17228 | stack[base + 31LLU] = base; |
14918 | - stack[base + 32LLU] = 958LLU; | |
17229 | + stack[base + 32LLU] = 1116LLU; | |
14919 | 17230 | // arguments for call to add |
14920 | 17231 | stack[base + 34LLU] = stack[base + 4]/*offset*/; |
14921 | 17232 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -14924,7 +17235,7 @@ | ||
14924 | 17235 | label = 18446744073709551605LLU; // add |
14925 | 17236 | break; |
14926 | 17237 | } |
14927 | - case 958LLU: // return from add to ProcCall | |
17238 | + case 1116LLU: // return from add to ProcCall | |
14928 | 17239 | { |
14929 | 17240 | // copy mutable arguments back from call to add |
14930 | 17241 | // copy back results provided by call to add |
@@ -14931,7 +17242,7 @@ | ||
14931 | 17242 | stack[base + 28] = stack[base + 33LLU]; |
14932 | 17243 | // call add from ProcCall |
14933 | 17244 | stack[base + 31LLU] = base; |
14934 | - stack[base + 32LLU] = 959LLU; | |
17245 | + stack[base + 32LLU] = 1117LLU; | |
14935 | 17246 | // arguments for call to add |
14936 | 17247 | stack[base + 34LLU] = 2LLU; |
14937 | 17248 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -14940,7 +17251,7 @@ | ||
14940 | 17251 | label = 18446744073709551605LLU; // add |
14941 | 17252 | break; |
14942 | 17253 | } |
14943 | - case 959LLU: // return from add to ProcCall | |
17254 | + case 1117LLU: // return from add to ProcCall | |
14944 | 17255 | { |
14945 | 17256 | // copy mutable arguments back from call to add |
14946 | 17257 | // copy back results provided by call to add |
@@ -14947,7 +17258,7 @@ | ||
14947 | 17258 | stack[base + 28] = stack[base + 33LLU]; |
14948 | 17259 | // call add from ProcCall |
14949 | 17260 | stack[base + 31LLU] = base; |
14950 | - stack[base + 32LLU] = 960LLU; | |
17261 | + stack[base + 32LLU] = 1118LLU; | |
14951 | 17262 | // arguments for call to add |
14952 | 17263 | stack[base + 34LLU] = stack[base + 9]/*fnrescount*/; |
14953 | 17264 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -14956,7 +17267,7 @@ | ||
14956 | 17267 | label = 18446744073709551605LLU; // add |
14957 | 17268 | break; |
14958 | 17269 | } |
14959 | - case 960LLU: // return from add to ProcCall | |
17270 | + case 1118LLU: // return from add to ProcCall | |
14960 | 17271 | { |
14961 | 17272 | // copy mutable arguments back from call to add |
14962 | 17273 | // copy back results provided by call to add |
@@ -14963,7 +17274,7 @@ | ||
14963 | 17274 | stack[base + 28] = stack[base + 33LLU]; |
14964 | 17275 | // call add from ProcCall |
14965 | 17276 | stack[base + 31LLU] = base; |
14966 | - stack[base + 32LLU] = 961LLU; | |
17277 | + stack[base + 32LLU] = 1119LLU; | |
14967 | 17278 | // arguments for call to add |
14968 | 17279 | stack[base + 34LLU] = stack[base + 10]/*fnargcount*/; |
14969 | 17280 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -14972,7 +17283,7 @@ | ||
14972 | 17283 | label = 18446744073709551605LLU; // add |
14973 | 17284 | break; |
14974 | 17285 | } |
14975 | - case 961LLU: // return from add to ProcCall | |
17286 | + case 1119LLU: // return from add to ProcCall | |
14976 | 17287 | { |
14977 | 17288 | // copy mutable arguments back from call to add |
14978 | 17289 | // copy back results provided by call to add |
@@ -14980,7 +17291,7 @@ | ||
14980 | 17291 | printf("%s", "\n base += "); |
14981 | 17292 | // call printnr from ProcCall |
14982 | 17293 | stack[base + 31LLU] = base; |
14983 | - stack[base + 32LLU] = 962LLU; | |
17294 | + stack[base + 32LLU] = 1120LLU; | |
14984 | 17295 | // arguments for call to printnr |
14985 | 17296 | stack[base + 33LLU] = stack[base + 28]/*sum*/; |
14986 | 17297 | // set stack-base & callee-address |
@@ -14988,7 +17299,7 @@ | ||
14988 | 17299 | label = 18446744073709551590LLU; // printnr |
14989 | 17300 | break; |
14990 | 17301 | } |
14991 | - case 962LLU: // return from printnr to ProcCall | |
17302 | + case 1120LLU: // return from printnr to ProcCall | |
14992 | 17303 | { |
14993 | 17304 | // copy mutable arguments back from call to printnr |
14994 | 17305 | printf("%s", "LLU;"); |
@@ -14995,7 +17306,7 @@ | ||
14995 | 17306 | printf("%s", "\n label = "); |
14996 | 17307 | // call printnr from ProcCall |
14997 | 17308 | stack[base + 31LLU] = base; |
14998 | - stack[base + 32LLU] = 963LLU; | |
17309 | + stack[base + 32LLU] = 1121LLU; | |
14999 | 17310 | // arguments for call to printnr |
15000 | 17311 | stack[base + 33LLU] = stack[base + 19]/*celabel*/; |
15001 | 17312 | // set stack-base & callee-address |
@@ -15003,13 +17314,13 @@ | ||
15003 | 17314 | label = 18446744073709551590LLU; // printnr |
15004 | 17315 | break; |
15005 | 17316 | } |
15006 | - case 963LLU: // return from printnr to ProcCall | |
17317 | + case 1121LLU: // return from printnr to ProcCall | |
15007 | 17318 | { |
15008 | 17319 | // copy mutable arguments back from call to printnr |
15009 | 17320 | printf("%s", "LLU; // "); |
15010 | 17321 | // call printid from ProcCall |
15011 | 17322 | stack[base + 31LLU] = base; |
15012 | - stack[base + 32LLU] = 964LLU; | |
17323 | + stack[base + 32LLU] = 1122LLU; | |
15013 | 17324 | // arguments for call to printid |
15014 | 17325 | stack[base + 33LLU] = stack[base + 23]/*ceid*/; |
15015 | 17326 | // set stack-base & callee-address |
@@ -15017,7 +17328,7 @@ | ||
15017 | 17328 | label = 18446744073709551587LLU; // printid |
15018 | 17329 | break; |
15019 | 17330 | } |
15020 | - case 964LLU: // return from printid to ProcCall | |
17331 | + case 1122LLU: // return from printid to ProcCall | |
15021 | 17332 | { |
15022 | 17333 | // copy mutable arguments back from call to printid |
15023 | 17334 | printf("%s", "\n break;"); |
@@ -15025,7 +17336,7 @@ | ||
15025 | 17336 | printf("%s", "\n case "); |
15026 | 17337 | // call printnr from ProcCall |
15027 | 17338 | stack[base + 31LLU] = base; |
15028 | - stack[base + 32LLU] = 965LLU; | |
17339 | + stack[base + 32LLU] = 1123LLU; | |
15029 | 17340 | // arguments for call to printnr |
15030 | 17341 | stack[base + 33LLU] = stack[base + 16]/*label*/; |
15031 | 17342 | // set stack-base & callee-address |
@@ -15033,13 +17344,13 @@ | ||
15033 | 17344 | label = 18446744073709551590LLU; // printnr |
15034 | 17345 | break; |
15035 | 17346 | } |
15036 | - case 965LLU: // return from printnr to ProcCall | |
17347 | + case 1123LLU: // return from printnr to ProcCall | |
15037 | 17348 | { |
15038 | 17349 | // copy mutable arguments back from call to printnr |
15039 | 17350 | printf("%s", "LLU: // return from "); |
15040 | 17351 | // call printid from ProcCall |
15041 | 17352 | stack[base + 31LLU] = base; |
15042 | - stack[base + 32LLU] = 966LLU; | |
17353 | + stack[base + 32LLU] = 1124LLU; | |
15043 | 17354 | // arguments for call to printid |
15044 | 17355 | stack[base + 33LLU] = stack[base + 23]/*ceid*/; |
15045 | 17356 | // set stack-base & callee-address |
@@ -15047,13 +17358,13 @@ | ||
15047 | 17358 | label = 18446744073709551587LLU; // printid |
15048 | 17359 | break; |
15049 | 17360 | } |
15050 | - case 966LLU: // return from printid to ProcCall | |
17361 | + case 1124LLU: // return from printid to ProcCall | |
15051 | 17362 | { |
15052 | 17363 | // copy mutable arguments back from call to printid |
15053 | 17364 | printf("%s", " to "); |
15054 | 17365 | // call printid from ProcCall |
15055 | 17366 | stack[base + 31LLU] = base; |
15056 | - stack[base + 32LLU] = 967LLU; | |
17367 | + stack[base + 32LLU] = 1125LLU; | |
15057 | 17368 | // arguments for call to printid |
15058 | 17369 | stack[base + 33LLU] = stack[base + 7]/*fnid*/; |
15059 | 17370 | // set stack-base & callee-address |
@@ -15061,7 +17372,7 @@ | ||
15061 | 17372 | label = 18446744073709551587LLU; // printid |
15062 | 17373 | break; |
15063 | 17374 | } |
15064 | - case 967LLU: // return from printid to ProcCall | |
17375 | + case 1125LLU: // return from printid to ProcCall | |
15065 | 17376 | { |
15066 | 17377 | // copy mutable arguments back from call to printid |
15067 | 17378 | printf("%s", "\n {"); |
@@ -15068,7 +17379,7 @@ | ||
15068 | 17379 | printf("%s", "\n // copy mutable arguments back from call to "); |
15069 | 17380 | // call printid from ProcCall |
15070 | 17381 | stack[base + 31LLU] = base; |
15071 | - stack[base + 32LLU] = 968LLU; | |
17382 | + stack[base + 32LLU] = 1126LLU; | |
15072 | 17383 | // arguments for call to printid |
15073 | 17384 | stack[base + 33LLU] = stack[base + 23]/*ceid*/; |
15074 | 17385 | // set stack-base & callee-address |
@@ -15076,17 +17387,17 @@ | ||
15076 | 17387 | label = 18446744073709551587LLU; // printid |
15077 | 17388 | break; |
15078 | 17389 | } |
15079 | - case 968LLU: // return from printid to ProcCall | |
17390 | + case 1126LLU: // return from printid to ProcCall | |
15080 | 17391 | { |
15081 | 17392 | // copy mutable arguments back from call to printid |
15082 | - label = 969LLU; // start to repeat | |
17393 | + label = 1127LLU; // start to repeat | |
15083 | 17394 | break; |
15084 | 17395 | } |
15085 | - case 969LLU: // repeat from here | |
17396 | + case 1127LLU: // repeat from here | |
15086 | 17397 | { |
15087 | 17398 | if(!stack[base + 18]) |
15088 | 17399 | { |
15089 | - label = 970LLU; // break loop | |
17400 | + label = 1128LLU; // break loop | |
15090 | 17401 | break; |
15091 | 17402 | } |
15092 | 17403 |
@@ -15099,7 +17410,7 @@ | ||
15099 | 17410 | } |
15100 | 17411 | if(/*idnr*/0 != ((uint64_t *)(stack[base + 31]/*idnr*/))[0]) |
15101 | 17412 | { |
15102 | - label = 972LLU; // jump to alternative | |
17413 | + label = 1130LLU; // jump to alternative | |
15103 | 17414 | break; |
15104 | 17415 | } |
15105 | 17416 |
@@ -15110,7 +17421,7 @@ | ||
15110 | 17421 | printf("%s", "\n "); |
15111 | 17422 | // call emitvar from ProcCall |
15112 | 17423 | stack[base + 34LLU] = base; |
15113 | - stack[base + 35LLU] = 973LLU; | |
17424 | + stack[base + 35LLU] = 1131LLU; | |
15114 | 17425 | // arguments for call to emitvar |
15115 | 17426 | stack[base + 36LLU] = stack[base + 7]/*fnid*/; |
15116 | 17427 | stack[base + 37LLU] = stack[base + 32]/*content*/; |
@@ -15121,13 +17432,13 @@ | ||
15121 | 17432 | label = 349LLU; // emitvar |
15122 | 17433 | break; |
15123 | 17434 | } |
15124 | - case 973LLU: // return from emitvar to ProcCall | |
17435 | + case 1131LLU: // return from emitvar to ProcCall | |
15125 | 17436 | { |
15126 | 17437 | // copy mutable arguments back from call to emitvar |
15127 | 17438 | printf("%s", " = stack[base + "); |
15128 | 17439 | // call printnr from ProcCall |
15129 | 17440 | stack[base + 34LLU] = base; |
15130 | - stack[base + 35LLU] = 974LLU; | |
17441 | + stack[base + 35LLU] = 1132LLU; | |
15131 | 17442 | // arguments for call to printnr |
15132 | 17443 | stack[base + 36LLU] = stack[base + 33]/*sum*/; |
15133 | 17444 | // set stack-base & callee-address |
@@ -15135,21 +17446,21 @@ | ||
15135 | 17446 | label = 18446744073709551590LLU; // printnr |
15136 | 17447 | break; |
15137 | 17448 | } |
15138 | - case 974LLU: // return from printnr to ProcCall | |
17449 | + case 1132LLU: // return from printnr to ProcCall | |
15139 | 17450 | { |
15140 | 17451 | // copy mutable arguments back from call to printnr |
15141 | 17452 | printf("%s", "LLU];"); |
15142 | 17453 | ((uint64_t **)(stack[base + 31]))[1][1] = stack[base + 33]; |
15143 | 17454 | ((uint64_t **)(stack[base + 31]))[1][0] = stack[base + 32]; |
15144 | - label = 971LLU; // case complete | |
17455 | + label = 1129LLU; // case complete | |
15145 | 17456 | break; |
15146 | 17457 | } |
15147 | - case 972LLU: // try next case | |
17458 | + case 1130LLU: // try next case | |
15148 | 17459 | { |
15149 | 17460 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
15150 | 17461 | exit(-1); |
15151 | 17462 | } |
15152 | - case 971LLU: // completed switch | |
17463 | + case 1129LLU: // completed switch | |
15153 | 17464 | { |
15154 | 17465 | |
15155 | 17466 | uint64_t *newstack = (uint64_t *)(stack[base + 31] - sizeof(uint64_t) * 3); |
@@ -15156,7 +17467,7 @@ | ||
15156 | 17467 | // call ~idnr from ProcCall |
15157 | 17468 | newstack[0] = (uint64_t)stack; // backup stack location |
15158 | 17469 | newstack[1] = base; |
15159 | - newstack[2] = 975LLU; | |
17470 | + newstack[2] = 1133LLU; | |
15160 | 17471 | stack = newstack; |
15161 | 17472 | // set stack-base & callee-address |
15162 | 17473 | base = 3; |
@@ -15163,20 +17474,20 @@ | ||
15163 | 17474 | label = 371LLU; // ~idnr |
15164 | 17475 | break; |
15165 | 17476 | } |
15166 | - case 975LLU: // return from ~idnr to ProcCall | |
17477 | + case 1133LLU: // return from ~idnr to ProcCall | |
15167 | 17478 | { |
15168 | 17479 | stack = (uint64_t *)stack[0]; |
15169 | 17480 | // releasing toplevel container |
15170 | 17481 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 31] - sizeof(uint64_t) * 3)); |
15171 | 17482 | |
15172 | - label = 969LLU; // repeat | |
17483 | + label = 1127LLU; // repeat | |
15173 | 17484 | break; |
15174 | 17485 | } |
15175 | - case 970LLU: // loop finished | |
17486 | + case 1128LLU: // loop finished | |
15176 | 17487 | { |
15177 | 17488 | if(!stack[base + 26]/*cerescount*/) |
15178 | 17489 | { |
15179 | - label = 976LLU; // jump to alternative | |
17490 | + label = 1134LLU; // jump to alternative | |
15180 | 17491 | break; |
15181 | 17492 | } |
15182 | 17493 |
@@ -15184,7 +17495,7 @@ | ||
15184 | 17495 | printf("%s", "\n // copy back results provided by call to "); |
15185 | 17496 | // call printid from ProcCall |
15186 | 17497 | stack[base + 31LLU] = base; |
15187 | - stack[base + 32LLU] = 978LLU; | |
17498 | + stack[base + 32LLU] = 1136LLU; | |
15188 | 17499 | // arguments for call to printid |
15189 | 17500 | stack[base + 33LLU] = stack[base + 23]/*ceid*/; |
15190 | 17501 | // set stack-base & callee-address |
@@ -15192,19 +17503,19 @@ | ||
15192 | 17503 | label = 18446744073709551587LLU; // printid |
15193 | 17504 | break; |
15194 | 17505 | } |
15195 | - case 978LLU: // return from printid to ProcCall | |
17506 | + case 1136LLU: // return from printid to ProcCall | |
15196 | 17507 | { |
15197 | 17508 | // copy mutable arguments back from call to printid |
15198 | 17509 | stack[base + 29]/*n*/ = stack[base + 26]/*cerescount*/; |
15199 | 17510 | flippedassign(stack[base + 20]/*cerestypes*/, &stack[base + 31]); |
15200 | - label = 979LLU; // start to repeat | |
17511 | + label = 1137LLU; // start to repeat | |
15201 | 17512 | break; |
15202 | 17513 | } |
15203 | - case 979LLU: // repeat from here | |
17514 | + case 1137LLU: // repeat from here | |
15204 | 17515 | { |
15205 | 17516 | if(!stack[base + 31]) |
15206 | 17517 | { |
15207 | - label = 980LLU; // break loop | |
17518 | + label = 1138LLU; // break loop | |
15208 | 17519 | break; |
15209 | 17520 | } |
15210 | 17521 |
@@ -15214,7 +17525,7 @@ | ||
15214 | 17525 | stack[base + 31] = (uint64_t)(((const struct listnode *)(stack[base + 31]))->next); |
15215 | 17526 | // call sub from ProcCall |
15216 | 17527 | stack[base + 34LLU] = base; |
15217 | - stack[base + 35LLU] = 981LLU; | |
17528 | + stack[base + 35LLU] = 1139LLU; | |
15218 | 17529 | // arguments for call to sub |
15219 | 17530 | stack[base + 37LLU] = stack[base + 26]/*cerescount*/; |
15220 | 17531 | stack[base + 38LLU] = stack[base + 29]/*n*/; |
@@ -15223,7 +17534,7 @@ | ||
15223 | 17534 | label = 18446744073709551604LLU; // sub |
15224 | 17535 | break; |
15225 | 17536 | } |
15226 | - case 981LLU: // return from sub to ProcCall | |
17537 | + case 1139LLU: // return from sub to ProcCall | |
15227 | 17538 | { |
15228 | 17539 | // copy mutable arguments back from call to sub |
15229 | 17540 | // copy back results provided by call to sub |
@@ -15230,7 +17541,7 @@ | ||
15230 | 17541 | stack[base + 30] = stack[base + 36LLU]; |
15231 | 17542 | // call sub from ProcCall |
15232 | 17543 | stack[base + 34LLU] = base; |
15233 | - stack[base + 35LLU] = 982LLU; | |
17544 | + stack[base + 35LLU] = 1140LLU; | |
15234 | 17545 | // arguments for call to sub |
15235 | 17546 | stack[base + 37LLU] = stack[base + 29]/*n*/; |
15236 | 17547 | stack[base + 38LLU] = 1LLU; |
@@ -15239,7 +17550,7 @@ | ||
15239 | 17550 | label = 18446744073709551604LLU; // sub |
15240 | 17551 | break; |
15241 | 17552 | } |
15242 | - case 982LLU: // return from sub to ProcCall | |
17553 | + case 1140LLU: // return from sub to ProcCall | |
15243 | 17554 | { |
15244 | 17555 | // copy mutable arguments back from call to sub |
15245 | 17556 | // copy back results provided by call to sub |
@@ -15248,7 +17559,7 @@ | ||
15248 | 17559 | struct listnode *list = (struct listnode *)stack[base + 0]/*dsttypeids*/; |
15249 | 17560 | if(!list) |
15250 | 17561 | { |
15251 | - label = 983LLU; // jump to alternative | |
17562 | + label = 1141LLU; // jump to alternative | |
15252 | 17563 | break; |
15253 | 17564 | } |
15254 | 17565 |
@@ -15260,7 +17571,7 @@ | ||
15260 | 17571 | } |
15261 | 17572 | if(/*typeidx*/0 != ((uint64_t *)(stack[base + 34]/*typeidx*/))[0]) |
15262 | 17573 | { |
15263 | - label = 986LLU; // jump to alternative | |
17574 | + label = 1144LLU; // jump to alternative | |
15264 | 17575 | break; |
15265 | 17576 | } |
15266 | 17577 |
@@ -15270,7 +17581,7 @@ | ||
15270 | 17581 | // case |
15271 | 17582 | if(/*result*/0 != ((uint64_t *)(stack[base + 32]/*result*/))[0]) |
15272 | 17583 | { |
15273 | - label = 988LLU; // jump to alternative | |
17584 | + label = 1146LLU; // jump to alternative | |
15274 | 17585 | break; |
15275 | 17586 | } |
15276 | 17587 |
@@ -15288,7 +17599,7 @@ | ||
15288 | 17599 | // call equtype from ProcCall |
15289 | 17600 | newstack[0] = (uint64_t)stack; // backup stack location |
15290 | 17601 | newstack[1] = base; |
15291 | - newstack[2] = 989LLU; | |
17602 | + newstack[2] = 1147LLU; | |
15292 | 17603 | // arguments for call to equtype |
15293 | 17604 | newstack[4LLU] = stack[base + 35]/*dsttype*/; |
15294 | 17605 | newstack[5LLU] = stack[base + 37]/*srctype*/; |
@@ -15298,7 +17609,7 @@ | ||
15298 | 17609 | label = 170LLU; // equtype |
15299 | 17610 | break; |
15300 | 17611 | } |
15301 | - case 989LLU: // return from equtype to ProcCall | |
17612 | + case 1147LLU: // return from equtype to ProcCall | |
15302 | 17613 | { |
15303 | 17614 | uint64_t *oldstack = (uint64_t *)stack[0]; |
15304 | 17615 | // copy mutable arguments back from call to equtype |
@@ -15313,20 +17624,20 @@ | ||
15313 | 17624 | stack = oldstack; |
15314 | 17625 | if(!stack[base + 17]/*isequal*/) |
15315 | 17626 | { |
15316 | - label = 990LLU; // jump to alternative | |
17627 | + label = 1148LLU; // jump to alternative | |
15317 | 17628 | break; |
15318 | 17629 | } |
15319 | 17630 | |
15320 | 17631 | // consequent |
15321 | - label = 991LLU; // consequent complete | |
17632 | + label = 1149LLU; // consequent complete | |
15322 | 17633 | break; |
15323 | 17634 | } |
15324 | - case 990LLU: // alternative | |
17635 | + case 1148LLU: // alternative | |
15325 | 17636 | { |
15326 | 17637 | fprintf(stderr, "%s", "in function "); |
15327 | 17638 | // call reportid from ProcCall |
15328 | 17639 | stack[base + 39LLU] = base; |
15329 | - stack[base + 40LLU] = 992LLU; | |
17640 | + stack[base + 40LLU] = 1150LLU; | |
15330 | 17641 | // arguments for call to reportid |
15331 | 17642 | stack[base + 41LLU] = stack[base + 7]/*fnid*/; |
15332 | 17643 | // set stack-base & callee-address |
@@ -15334,13 +17645,13 @@ | ||
15334 | 17645 | label = 18446744073709551586LLU; // reportid |
15335 | 17646 | break; |
15336 | 17647 | } |
15337 | - case 992LLU: // return from reportid to ProcCall | |
17648 | + case 1150LLU: // return from reportid to ProcCall | |
15338 | 17649 | { |
15339 | 17650 | // copy mutable arguments back from call to reportid |
15340 | 17651 | fprintf(stderr, "%s", " call to "); |
15341 | 17652 | // call reportid from ProcCall |
15342 | 17653 | stack[base + 39LLU] = base; |
15343 | - stack[base + 40LLU] = 993LLU; | |
17654 | + stack[base + 40LLU] = 1151LLU; | |
15344 | 17655 | // arguments for call to reportid |
15345 | 17656 | stack[base + 41LLU] = stack[base + 23]/*ceid*/; |
15346 | 17657 | // set stack-base & callee-address |
@@ -15348,13 +17659,13 @@ | ||
15348 | 17659 | label = 18446744073709551586LLU; // reportid |
15349 | 17660 | break; |
15350 | 17661 | } |
15351 | - case 993LLU: // return from reportid to ProcCall | |
17662 | + case 1151LLU: // return from reportid to ProcCall | |
15352 | 17663 | { |
15353 | 17664 | // copy mutable arguments back from call to reportid |
15354 | 17665 | fprintf(stderr, "%s", " at position "); |
15355 | 17666 | // call reportnr from ProcCall |
15356 | 17667 | stack[base + 39LLU] = base; |
15357 | - stack[base + 40LLU] = 994LLU; | |
17668 | + stack[base + 40LLU] = 1152LLU; | |
15358 | 17669 | // arguments for call to reportnr |
15359 | 17670 | stack[base + 41LLU] = stack[base + 30]/*index*/; |
15360 | 17671 | // set stack-base & callee-address |
@@ -15362,7 +17673,7 @@ | ||
15362 | 17673 | label = 18446744073709551589LLU; // reportnr |
15363 | 17674 | break; |
15364 | 17675 | } |
15365 | - case 994LLU: // return from reportnr to ProcCall | |
17676 | + case 1152LLU: // return from reportnr to ProcCall | |
15366 | 17677 | { |
15367 | 17678 | // copy mutable arguments back from call to reportnr |
15368 | 17679 | fprintf(stderr, "%s", " cannot return source of type "); |
@@ -15376,7 +17687,7 @@ | ||
15376 | 17687 | // call reporttype from ProcCall |
15377 | 17688 | newstack[0] = (uint64_t)stack; // backup stack location |
15378 | 17689 | newstack[1] = base; |
15379 | - newstack[2] = 995LLU; | |
17690 | + newstack[2] = 1153LLU; | |
15380 | 17691 | // arguments for call to reporttype |
15381 | 17692 | newstack[3LLU] = stack[base + 37]/*srctype*/; |
15382 | 17693 | stack = newstack; |
@@ -15385,7 +17696,7 @@ | ||
15385 | 17696 | label = 159LLU; // reporttype |
15386 | 17697 | break; |
15387 | 17698 | } |
15388 | - case 995LLU: // return from reporttype to ProcCall | |
17699 | + case 1153LLU: // return from reporttype to ProcCall | |
15389 | 17700 | { |
15390 | 17701 | uint64_t *oldstack = (uint64_t *)stack[0]; |
15391 | 17702 | // copy mutable arguments back from call to reporttype |
@@ -15407,7 +17718,7 @@ | ||
15407 | 17718 | // call reporttype from ProcCall |
15408 | 17719 | newstack[0] = (uint64_t)stack; // backup stack location |
15409 | 17720 | newstack[1] = base; |
15410 | - newstack[2] = 996LLU; | |
17721 | + newstack[2] = 1154LLU; | |
15411 | 17722 | // arguments for call to reporttype |
15412 | 17723 | newstack[3LLU] = stack[base + 35]/*dsttype*/; |
15413 | 17724 | stack = newstack; |
@@ -15416,7 +17727,7 @@ | ||
15416 | 17727 | label = 159LLU; // reporttype |
15417 | 17728 | break; |
15418 | 17729 | } |
15419 | - case 996LLU: // return from reporttype to ProcCall | |
17730 | + case 1154LLU: // return from reporttype to ProcCall | |
15420 | 17731 | { |
15421 | 17732 | uint64_t *oldstack = (uint64_t *)stack[0]; |
15422 | 17733 | // copy mutable arguments back from call to reporttype |
@@ -15429,15 +17740,15 @@ | ||
15429 | 17740 | stack = oldstack; |
15430 | 17741 | fprintf(stderr, "%s", "\n"); |
15431 | 17742 | exit(-1); |
15432 | - label = 991LLU; // alternative complete | |
17743 | + label = 1149LLU; // alternative complete | |
15433 | 17744 | break; |
15434 | 17745 | } |
15435 | - case 991LLU: // completed if-then-else | |
17746 | + case 1149LLU: // completed if-then-else | |
15436 | 17747 | { |
15437 | 17748 | stack[base + 28]/*sum*/ = 0; |
15438 | 17749 | // call add from ProcCall |
15439 | 17750 | stack[base + 39LLU] = base; |
15440 | - stack[base + 40LLU] = 997LLU; | |
17751 | + stack[base + 40LLU] = 1155LLU; | |
15441 | 17752 | // arguments for call to add |
15442 | 17753 | stack[base + 42LLU] = stack[base + 9]/*fnrescount*/; |
15443 | 17754 | stack[base + 43LLU] = stack[base + 28]/*sum*/; |
@@ -15446,7 +17757,7 @@ | ||
15446 | 17757 | label = 18446744073709551605LLU; // add |
15447 | 17758 | break; |
15448 | 17759 | } |
15449 | - case 997LLU: // return from add to ProcCall | |
17760 | + case 1155LLU: // return from add to ProcCall | |
15450 | 17761 | { |
15451 | 17762 | // copy mutable arguments back from call to add |
15452 | 17763 | // copy back results provided by call to add |
@@ -15453,7 +17764,7 @@ | ||
15453 | 17764 | stack[base + 28] = stack[base + 41LLU]; |
15454 | 17765 | // call add from ProcCall |
15455 | 17766 | stack[base + 39LLU] = base; |
15456 | - stack[base + 40LLU] = 998LLU; | |
17767 | + stack[base + 40LLU] = 1156LLU; | |
15457 | 17768 | // arguments for call to add |
15458 | 17769 | stack[base + 42LLU] = stack[base + 10]/*fnargcount*/; |
15459 | 17770 | stack[base + 43LLU] = stack[base + 28]/*sum*/; |
@@ -15462,7 +17773,7 @@ | ||
15462 | 17773 | label = 18446744073709551605LLU; // add |
15463 | 17774 | break; |
15464 | 17775 | } |
15465 | - case 998LLU: // return from add to ProcCall | |
17776 | + case 1156LLU: // return from add to ProcCall | |
15466 | 17777 | { |
15467 | 17778 | // copy mutable arguments back from call to add |
15468 | 17779 | // copy back results provided by call to add |
@@ -15469,7 +17780,7 @@ | ||
15469 | 17780 | stack[base + 28] = stack[base + 41LLU]; |
15470 | 17781 | // call add from ProcCall |
15471 | 17782 | stack[base + 39LLU] = base; |
15472 | - stack[base + 40LLU] = 999LLU; | |
17783 | + stack[base + 40LLU] = 1157LLU; | |
15473 | 17784 | // arguments for call to add |
15474 | 17785 | stack[base + 42LLU] = stack[base + 4]/*offset*/; |
15475 | 17786 | stack[base + 43LLU] = stack[base + 28]/*sum*/; |
@@ -15478,7 +17789,7 @@ | ||
15478 | 17789 | label = 18446744073709551605LLU; // add |
15479 | 17790 | break; |
15480 | 17791 | } |
15481 | - case 999LLU: // return from add to ProcCall | |
17792 | + case 1157LLU: // return from add to ProcCall | |
15482 | 17793 | { |
15483 | 17794 | // copy mutable arguments back from call to add |
15484 | 17795 | // copy back results provided by call to add |
@@ -15485,7 +17796,7 @@ | ||
15485 | 17796 | stack[base + 28] = stack[base + 41LLU]; |
15486 | 17797 | // call add from ProcCall |
15487 | 17798 | stack[base + 39LLU] = base; |
15488 | - stack[base + 40LLU] = 1000LLU; | |
17799 | + stack[base + 40LLU] = 1158LLU; | |
15489 | 17800 | // arguments for call to add |
15490 | 17801 | stack[base + 42LLU] = 2LLU; |
15491 | 17802 | stack[base + 43LLU] = stack[base + 28]/*sum*/; |
@@ -15494,7 +17805,7 @@ | ||
15494 | 17805 | label = 18446744073709551605LLU; // add |
15495 | 17806 | break; |
15496 | 17807 | } |
15497 | - case 1000LLU: // return from add to ProcCall | |
17808 | + case 1158LLU: // return from add to ProcCall | |
15498 | 17809 | { |
15499 | 17810 | // copy mutable arguments back from call to add |
15500 | 17811 | // copy back results provided by call to add |
@@ -15501,7 +17812,7 @@ | ||
15501 | 17812 | stack[base + 28] = stack[base + 41LLU]; |
15502 | 17813 | // call add from ProcCall |
15503 | 17814 | stack[base + 39LLU] = base; |
15504 | - stack[base + 40LLU] = 1001LLU; | |
17815 | + stack[base + 40LLU] = 1159LLU; | |
15505 | 17816 | // arguments for call to add |
15506 | 17817 | stack[base + 42LLU] = stack[base + 30]/*index*/; |
15507 | 17818 | stack[base + 43LLU] = stack[base + 28]/*sum*/; |
@@ -15510,7 +17821,7 @@ | ||
15510 | 17821 | label = 18446744073709551605LLU; // add |
15511 | 17822 | break; |
15512 | 17823 | } |
15513 | - case 1001LLU: // return from add to ProcCall | |
17824 | + case 1159LLU: // return from add to ProcCall | |
15514 | 17825 | { |
15515 | 17826 | // copy mutable arguments back from call to add |
15516 | 17827 | // copy back results provided by call to add |
@@ -15518,7 +17829,7 @@ | ||
15518 | 17829 | printf("%s", "\n "); |
15519 | 17830 | // call emitvaridx from ProcCall |
15520 | 17831 | stack[base + 39LLU] = base; |
15521 | - stack[base + 40LLU] = 1002LLU; | |
17832 | + stack[base + 40LLU] = 1160LLU; | |
15522 | 17833 | // arguments for call to emitvaridx |
15523 | 17834 | stack[base + 41LLU] = stack[base + 36]/*INDEX*/; |
15524 | 17835 | // set stack-base & callee-address |
@@ -15526,13 +17837,13 @@ | ||
15526 | 17837 | label = 347LLU; // emitvaridx |
15527 | 17838 | break; |
15528 | 17839 | } |
15529 | - case 1002LLU: // return from emitvaridx to ProcCall | |
17840 | + case 1160LLU: // return from emitvaridx to ProcCall | |
15530 | 17841 | { |
15531 | 17842 | // copy mutable arguments back from call to emitvaridx |
15532 | 17843 | printf("%s", " = stack[base + "); |
15533 | 17844 | // call printnr from ProcCall |
15534 | 17845 | stack[base + 39LLU] = base; |
15535 | - stack[base + 40LLU] = 1003LLU; | |
17846 | + stack[base + 40LLU] = 1161LLU; | |
15536 | 17847 | // arguments for call to printnr |
15537 | 17848 | stack[base + 41LLU] = stack[base + 28]/*sum*/; |
15538 | 17849 | // set stack-base & callee-address |
@@ -15540,33 +17851,33 @@ | ||
15540 | 17851 | label = 18446744073709551590LLU; // printnr |
15541 | 17852 | break; |
15542 | 17853 | } |
15543 | - case 1003LLU: // return from printnr to ProcCall | |
17854 | + case 1161LLU: // return from printnr to ProcCall | |
15544 | 17855 | { |
15545 | 17856 | // copy mutable arguments back from call to printnr |
15546 | 17857 | printf("%s", "LLU];"); |
15547 | 17858 | ((uint64_t **)(stack[base + 32]))[1][1] = stack[base + 38]; |
15548 | 17859 | ((uint64_t **)(stack[base + 32]))[1][0] = stack[base + 37]; |
15549 | - label = 987LLU; // case complete | |
17860 | + label = 1145LLU; // case complete | |
15550 | 17861 | break; |
15551 | 17862 | } |
15552 | - case 988LLU: // try next case | |
17863 | + case 1146LLU: // try next case | |
15553 | 17864 | { |
15554 | 17865 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
15555 | 17866 | exit(-1); |
15556 | 17867 | } |
15557 | - case 987LLU: // completed switch | |
17868 | + case 1145LLU: // completed switch | |
15558 | 17869 | { |
15559 | 17870 | ((uint64_t **)(stack[base + 34]))[1][1] = stack[base + 36]; |
15560 | 17871 | ((uint64_t **)(stack[base + 34]))[1][0] = stack[base + 35]; |
15561 | - label = 985LLU; // case complete | |
17872 | + label = 1143LLU; // case complete | |
15562 | 17873 | break; |
15563 | 17874 | } |
15564 | - case 986LLU: // try next case | |
17875 | + case 1144LLU: // try next case | |
15565 | 17876 | { |
15566 | 17877 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
15567 | 17878 | exit(-1); |
15568 | 17879 | } |
15569 | - case 985LLU: // completed switch | |
17880 | + case 1143LLU: // completed switch | |
15570 | 17881 | { |
15571 | 17882 | |
15572 | 17883 | uint64_t *newstack = (uint64_t *)(stack[base + 34] - sizeof(uint64_t) * 3); |
@@ -15573,7 +17884,7 @@ | ||
15573 | 17884 | // call ~typeidx from ProcCall |
15574 | 17885 | newstack[0] = (uint64_t)stack; // backup stack location |
15575 | 17886 | newstack[1] = base; |
15576 | - newstack[2] = 1004LLU; | |
17887 | + newstack[2] = 1162LLU; | |
15577 | 17888 | stack = newstack; |
15578 | 17889 | // set stack-base & callee-address |
15579 | 17890 | base = 3; |
@@ -15580,21 +17891,21 @@ | ||
15580 | 17891 | label = 188LLU; // ~typeidx |
15581 | 17892 | break; |
15582 | 17893 | } |
15583 | - case 1004LLU: // return from ~typeidx to ProcCall | |
17894 | + case 1162LLU: // return from ~typeidx to ProcCall | |
15584 | 17895 | { |
15585 | 17896 | stack = (uint64_t *)stack[0]; |
15586 | 17897 | // releasing toplevel container |
15587 | 17898 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 34] - sizeof(uint64_t) * 3)); |
15588 | 17899 | |
15589 | - label = 984LLU; // consequent complete | |
17900 | + label = 1142LLU; // consequent complete | |
15590 | 17901 | break; |
15591 | 17902 | } |
15592 | - case 983LLU: // alternative | |
17903 | + case 1141LLU: // alternative | |
15593 | 17904 | { |
15594 | 17905 | fprintf(stderr, "%s", "in function "); |
15595 | 17906 | // call reportid from ProcCall |
15596 | 17907 | stack[base + 35LLU] = base; |
15597 | - stack[base + 36LLU] = 1005LLU; | |
17908 | + stack[base + 36LLU] = 1163LLU; | |
15598 | 17909 | // arguments for call to reportid |
15599 | 17910 | stack[base + 37LLU] = stack[base + 7]/*fnid*/; |
15600 | 17911 | // set stack-base & callee-address |
@@ -15602,13 +17913,13 @@ | ||
15602 | 17913 | label = 18446744073709551586LLU; // reportid |
15603 | 17914 | break; |
15604 | 17915 | } |
15605 | - case 1005LLU: // return from reportid to ProcCall | |
17916 | + case 1163LLU: // return from reportid to ProcCall | |
15606 | 17917 | { |
15607 | 17918 | // copy mutable arguments back from call to reportid |
15608 | 17919 | fprintf(stderr, "%s", " call to "); |
15609 | 17920 | // call reportid from ProcCall |
15610 | 17921 | stack[base + 35LLU] = base; |
15611 | - stack[base + 36LLU] = 1006LLU; | |
17922 | + stack[base + 36LLU] = 1164LLU; | |
15612 | 17923 | // arguments for call to reportid |
15613 | 17924 | stack[base + 37LLU] = stack[base + 23]/*ceid*/; |
15614 | 17925 | // set stack-base & callee-address |
@@ -15616,13 +17927,13 @@ | ||
15616 | 17927 | label = 18446744073709551586LLU; // reportid |
15617 | 17928 | break; |
15618 | 17929 | } |
15619 | - case 1006LLU: // return from reportid to ProcCall | |
17930 | + case 1164LLU: // return from reportid to ProcCall | |
15620 | 17931 | { |
15621 | 17932 | // copy mutable arguments back from call to reportid |
15622 | 17933 | fprintf(stderr, "%s", " at position "); |
15623 | 17934 | // call reportnr from ProcCall |
15624 | 17935 | stack[base + 35LLU] = base; |
15625 | - stack[base + 36LLU] = 1007LLU; | |
17936 | + stack[base + 36LLU] = 1165LLU; | |
15626 | 17937 | // arguments for call to reportnr |
15627 | 17938 | stack[base + 37LLU] = stack[base + 30]/*index*/; |
15628 | 17939 | // set stack-base & callee-address |
@@ -15630,37 +17941,37 @@ | ||
15630 | 17941 | label = 18446744073709551589LLU; // reportnr |
15631 | 17942 | break; |
15632 | 17943 | } |
15633 | - case 1007LLU: // return from reportnr to ProcCall | |
17944 | + case 1165LLU: // return from reportnr to ProcCall | |
15634 | 17945 | { |
15635 | 17946 | // copy mutable arguments back from call to reportnr |
15636 | 17947 | fprintf(stderr, "%s", " not enough destination-variables for results"); |
15637 | 17948 | fprintf(stderr, "%s", "\n"); |
15638 | 17949 | exit(-1); |
15639 | - label = 984LLU; // alternative complete | |
17950 | + label = 1142LLU; // alternative complete | |
15640 | 17951 | break; |
15641 | 17952 | } |
15642 | - case 984LLU: // completed if-then-else | |
17953 | + case 1142LLU: // completed if-then-else | |
15643 | 17954 | { |
15644 | 17955 | ((struct listnode *)(stack[base + 33]/*previous*/))->data = stack[base + 32]; |
15645 | - label = 979LLU; // repeat | |
17956 | + label = 1137LLU; // repeat | |
15646 | 17957 | break; |
15647 | 17958 | } |
15648 | - case 980LLU: // loop finished | |
17959 | + case 1138LLU: // loop finished | |
15649 | 17960 | { |
15650 | - label = 977LLU; // consequent complete | |
17961 | + label = 1135LLU; // consequent complete | |
15651 | 17962 | break; |
15652 | 17963 | } |
15653 | - case 976LLU: // alternative | |
17964 | + case 1134LLU: // alternative | |
15654 | 17965 | { |
15655 | - label = 977LLU; // alternative complete | |
17966 | + label = 1135LLU; // alternative complete | |
15656 | 17967 | break; |
15657 | 17968 | } |
15658 | - case 977LLU: // completed if-then-else | |
17969 | + case 1135LLU: // completed if-then-else | |
15659 | 17970 | { |
15660 | 17971 | stack[base + 28]/*sum*/ = 0; |
15661 | 17972 | // call add from ProcCall |
15662 | 17973 | stack[base + 31LLU] = base; |
15663 | - stack[base + 32LLU] = 1008LLU; | |
17974 | + stack[base + 32LLU] = 1166LLU; | |
15664 | 17975 | // arguments for call to add |
15665 | 17976 | stack[base + 34LLU] = stack[base + 4]/*offset*/; |
15666 | 17977 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -15669,7 +17980,7 @@ | ||
15669 | 17980 | label = 18446744073709551605LLU; // add |
15670 | 17981 | break; |
15671 | 17982 | } |
15672 | - case 1008LLU: // return from add to ProcCall | |
17983 | + case 1166LLU: // return from add to ProcCall | |
15673 | 17984 | { |
15674 | 17985 | // copy mutable arguments back from call to add |
15675 | 17986 | // copy back results provided by call to add |
@@ -15676,7 +17987,7 @@ | ||
15676 | 17987 | stack[base + 28] = stack[base + 33LLU]; |
15677 | 17988 | // call add from ProcCall |
15678 | 17989 | stack[base + 31LLU] = base; |
15679 | - stack[base + 32LLU] = 1009LLU; | |
17990 | + stack[base + 32LLU] = 1167LLU; | |
15680 | 17991 | // arguments for call to add |
15681 | 17992 | stack[base + 34LLU] = 2LLU; |
15682 | 17993 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -15685,7 +17996,7 @@ | ||
15685 | 17996 | label = 18446744073709551605LLU; // add |
15686 | 17997 | break; |
15687 | 17998 | } |
15688 | - case 1009LLU: // return from add to ProcCall | |
17999 | + case 1167LLU: // return from add to ProcCall | |
15689 | 18000 | { |
15690 | 18001 | // copy mutable arguments back from call to add |
15691 | 18002 | // copy back results provided by call to add |
@@ -15692,7 +18003,7 @@ | ||
15692 | 18003 | stack[base + 28] = stack[base + 33LLU]; |
15693 | 18004 | // call add from ProcCall |
15694 | 18005 | stack[base + 31LLU] = base; |
15695 | - stack[base + 32LLU] = 1010LLU; | |
18006 | + stack[base + 32LLU] = 1168LLU; | |
15696 | 18007 | // arguments for call to add |
15697 | 18008 | stack[base + 34LLU] = stack[base + 26]/*cerescount*/; |
15698 | 18009 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -15701,7 +18012,7 @@ | ||
15701 | 18012 | label = 18446744073709551605LLU; // add |
15702 | 18013 | break; |
15703 | 18014 | } |
15704 | - case 1010LLU: // return from add to ProcCall | |
18015 | + case 1168LLU: // return from add to ProcCall | |
15705 | 18016 | { |
15706 | 18017 | // copy mutable arguments back from call to add |
15707 | 18018 | // copy back results provided by call to add |
@@ -15708,7 +18019,7 @@ | ||
15708 | 18019 | stack[base + 28] = stack[base + 33LLU]; |
15709 | 18020 | // call add from ProcCall |
15710 | 18021 | stack[base + 31LLU] = base; |
15711 | - stack[base + 32LLU] = 1011LLU; | |
18022 | + stack[base + 32LLU] = 1169LLU; | |
15712 | 18023 | // arguments for call to add |
15713 | 18024 | stack[base + 34LLU] = stack[base + 27]/*ceargcount*/; |
15714 | 18025 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -15717,7 +18028,7 @@ | ||
15717 | 18028 | label = 18446744073709551605LLU; // add |
15718 | 18029 | break; |
15719 | 18030 | } |
15720 | - case 1011LLU: // return from add to ProcCall | |
18031 | + case 1169LLU: // return from add to ProcCall | |
15721 | 18032 | { |
15722 | 18033 | // copy mutable arguments back from call to add |
15723 | 18034 | // copy back results provided by call to add |
@@ -15724,7 +18035,7 @@ | ||
15724 | 18035 | stack[base + 28] = stack[base + 33LLU]; |
15725 | 18036 | // call add from ProcCall |
15726 | 18037 | stack[base + 31LLU] = base; |
15727 | - stack[base + 32LLU] = 1012LLU; | |
18038 | + stack[base + 32LLU] = 1170LLU; | |
15728 | 18039 | // arguments for call to add |
15729 | 18040 | stack[base + 34LLU] = stack[base + 22]/*cemaxcount*/; |
15730 | 18041 | stack[base + 35LLU] = stack[base + 28]/*sum*/; |
@@ -15733,7 +18044,7 @@ | ||
15733 | 18044 | label = 18446744073709551605LLU; // add |
15734 | 18045 | break; |
15735 | 18046 | } |
15736 | - case 1012LLU: // return from add to ProcCall | |
18047 | + case 1170LLU: // return from add to ProcCall | |
15737 | 18048 | { |
15738 | 18049 | // copy mutable arguments back from call to add |
15739 | 18050 | // copy back results provided by call to add |
@@ -15740,7 +18051,7 @@ | ||
15740 | 18051 | stack[base + 28] = stack[base + 33LLU]; |
15741 | 18052 | // call max from ProcCall |
15742 | 18053 | stack[base + 31LLU] = base; |
15743 | - stack[base + 32LLU] = 1013LLU; | |
18054 | + stack[base + 32LLU] = 1171LLU; | |
15744 | 18055 | // arguments for call to max |
15745 | 18056 | stack[base + 34LLU] = stack[base + 28]/*sum*/; |
15746 | 18057 | stack[base + 35LLU] = stack[base + 11]/*fnmaxcount*/; |
@@ -15749,19 +18060,19 @@ | ||
15749 | 18060 | label = 18446744073709551606LLU; // max |
15750 | 18061 | break; |
15751 | 18062 | } |
15752 | - case 1013LLU: // return from max to ProcCall | |
18063 | + case 1171LLU: // return from max to ProcCall | |
15753 | 18064 | { |
15754 | 18065 | // copy mutable arguments back from call to max |
15755 | 18066 | // copy back results provided by call to max |
15756 | 18067 | stack[base + 11] = stack[base + 33LLU]; |
15757 | - label = 700LLU; // alternative complete | |
18068 | + label = 858LLU; // alternative complete | |
15758 | 18069 | break; |
15759 | 18070 | } |
15760 | - case 700LLU: // completed if-then-else | |
18071 | + case 858LLU: // completed if-then-else | |
15761 | 18072 | { |
15762 | 18073 | if(!stack[base + 0]/*dsttypeids*/) |
15763 | 18074 | { |
15764 | - label = 1014LLU; // jump to alternative | |
18075 | + label = 1172LLU; // jump to alternative | |
15765 | 18076 | break; |
15766 | 18077 | } |
15767 | 18078 |
@@ -15769,7 +18080,7 @@ | ||
15769 | 18080 | fprintf(stderr, "%s", "in function "); |
15770 | 18081 | // call reportid from ProcCall |
15771 | 18082 | stack[base + 28LLU] = base; |
15772 | - stack[base + 29LLU] = 1016LLU; | |
18083 | + stack[base + 29LLU] = 1174LLU; | |
15773 | 18084 | // arguments for call to reportid |
15774 | 18085 | stack[base + 30LLU] = stack[base + 7]/*fnid*/; |
15775 | 18086 | // set stack-base & callee-address |
@@ -15777,13 +18088,13 @@ | ||
15777 | 18088 | label = 18446744073709551586LLU; // reportid |
15778 | 18089 | break; |
15779 | 18090 | } |
15780 | - case 1016LLU: // return from reportid to ProcCall | |
18091 | + case 1174LLU: // return from reportid to ProcCall | |
15781 | 18092 | { |
15782 | 18093 | // copy mutable arguments back from call to reportid |
15783 | 18094 | fprintf(stderr, "%s", " call to "); |
15784 | 18095 | // call reportid from ProcCall |
15785 | 18096 | stack[base + 28LLU] = base; |
15786 | - stack[base + 29LLU] = 1017LLU; | |
18097 | + stack[base + 29LLU] = 1175LLU; | |
15787 | 18098 | // arguments for call to reportid |
15788 | 18099 | stack[base + 30LLU] = stack[base + 23]/*ceid*/; |
15789 | 18100 | // set stack-base & callee-address |
@@ -15791,21 +18102,21 @@ | ||
15791 | 18102 | label = 18446744073709551586LLU; // reportid |
15792 | 18103 | break; |
15793 | 18104 | } |
15794 | - case 1017LLU: // return from reportid to ProcCall | |
18105 | + case 1175LLU: // return from reportid to ProcCall | |
15795 | 18106 | { |
15796 | 18107 | // copy mutable arguments back from call to reportid |
15797 | 18108 | fprintf(stderr, "%s", " not enough results to fill all destination-variables"); |
15798 | 18109 | fprintf(stderr, "%s", "\n"); |
15799 | 18110 | exit(-1); |
15800 | - label = 1015LLU; // consequent complete | |
18111 | + label = 1173LLU; // consequent complete | |
15801 | 18112 | break; |
15802 | 18113 | } |
15803 | - case 1014LLU: // alternative | |
18114 | + case 1172LLU: // alternative | |
15804 | 18115 | { |
15805 | - label = 1015LLU; // alternative complete | |
18116 | + label = 1173LLU; // alternative complete | |
15806 | 18117 | break; |
15807 | 18118 | } |
15808 | - case 1015LLU: // completed if-then-else | |
18119 | + case 1173LLU: // completed if-then-else | |
15809 | 18120 | { |
15810 | 18121 | ((uint64_t **)(stack[base + 12]))[1][6] = stack[base + 25]; |
15811 | 18122 | ((uint64_t **)(stack[base + 12]))[1][5] = stack[base + 24]; |
@@ -15814,25 +18125,25 @@ | ||
15814 | 18125 | ((uint64_t **)(stack[base + 12]))[1][2] = stack[base + 21]; |
15815 | 18126 | ((uint64_t **)(stack[base + 12]))[1][1] = stack[base + 20]; |
15816 | 18127 | ((uint64_t **)(stack[base + 12]))[1][0] = stack[base + 19]; |
15817 | - label = 689LLU; // case complete | |
18128 | + label = 847LLU; // case complete | |
15818 | 18129 | break; |
15819 | 18130 | } |
15820 | - case 690LLU: // try next case | |
18131 | + case 848LLU: // try next case | |
15821 | 18132 | { |
15822 | 18133 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
15823 | 18134 | exit(-1); |
15824 | 18135 | } |
15825 | - case 689LLU: // completed switch | |
18136 | + case 847LLU: // completed switch | |
15826 | 18137 | { |
15827 | 18138 | // delete list |
15828 | - label = 1018LLU; // start to repeat | |
18139 | + label = 1176LLU; // start to repeat | |
15829 | 18140 | break; |
15830 | 18141 | } |
15831 | - case 1018LLU: // repeat from here | |
18142 | + case 1176LLU: // repeat from here | |
15832 | 18143 | { |
15833 | 18144 | if(!stack[base + 18]) |
15834 | 18145 | { |
15835 | - label = 1019LLU; // break loop | |
18146 | + label = 1177LLU; // break loop | |
15836 | 18147 | break; |
15837 | 18148 | } |
15838 | 18149 |
@@ -15842,7 +18153,7 @@ | ||
15842 | 18153 | // call ~idnr from ProcCall |
15843 | 18154 | newstack[0] = (uint64_t)stack; // backup stack location |
15844 | 18155 | newstack[1] = base; |
15845 | - newstack[2] = 1020LLU; | |
18156 | + newstack[2] = 1178LLU; | |
15846 | 18157 | stack = newstack; |
15847 | 18158 | // set stack-base & callee-address |
15848 | 18159 | base = 3; |
@@ -15849,7 +18160,7 @@ | ||
15849 | 18160 | label = 371LLU; // ~idnr |
15850 | 18161 | break; |
15851 | 18162 | } |
15852 | - case 1020LLU: // return from ~idnr to ProcCall | |
18163 | + case 1178LLU: // return from ~idnr to ProcCall | |
15853 | 18164 | { |
15854 | 18165 | stack = (uint64_t *)stack[0]; |
15855 | 18166 | // releasing toplevel container |
@@ -15860,14 +18171,14 @@ | ||
15860 | 18171 | stack[base + 18] = (uint64_t)list->next; |
15861 | 18172 | Free(1, sizeof(struct listnode), list); |
15862 | 18173 | } |
15863 | - label = 1018LLU; // repeat | |
18174 | + label = 1176LLU; // repeat | |
15864 | 18175 | break; |
15865 | 18176 | } |
15866 | - case 1019LLU: // loop finished | |
18177 | + case 1177LLU: // loop finished | |
15867 | 18178 | { |
15868 | 18179 | // call MATCHPEEK from ProcCall |
15869 | 18180 | stack[base + 18LLU] = base; |
15870 | - stack[base + 19LLU] = 1021LLU; | |
18181 | + stack[base + 19LLU] = 1179LLU; | |
15871 | 18182 | // arguments for call to MATCHPEEK |
15872 | 18183 | stack[base + 20LLU] = stack[base + 7]/*fnid*/; |
15873 | 18184 | stack[base + 21LLU] = 41LLU; |
@@ -15877,7 +18188,7 @@ | ||
15877 | 18188 | label = 102LLU; // MATCHPEEK |
15878 | 18189 | break; |
15879 | 18190 | } |
15880 | - case 1021LLU: // return from MATCHPEEK to ProcCall | |
18191 | + case 1179LLU: // return from MATCHPEEK to ProcCall | |
15881 | 18192 | { |
15882 | 18193 | // copy mutable arguments back from call to MATCHPEEK |
15883 | 18194 | stack[base + 13]/*lookahead*/ = stack[base + 22LLU]; |
@@ -15886,7 +18197,7 @@ | ||
15886 | 18197 | base = stack[base - 2]; |
15887 | 18198 | break; |
15888 | 18199 | } |
15889 | - case 1022LLU: // initfrom | |
18200 | + case 1180LLU: // initfrom | |
15890 | 18201 | { |
15891 | 18202 | //#define arg0 0 |
15892 | 18203 | //#define arg1 1 |
@@ -15898,7 +18209,7 @@ | ||
15898 | 18209 | stack[base + 7] = 0; |
15899 | 18210 | // call ParseToken from initfrom |
15900 | 18211 | stack[base + 10LLU] = base; |
15901 | - stack[base + 11LLU] = 1023LLU; | |
18212 | + stack[base + 11LLU] = 1181LLU; | |
15902 | 18213 | // arguments for call to ParseToken |
15903 | 18214 | stack[base + 14LLU] = stack[base + 6]/*lookahead*/; |
15904 | 18215 | // set stack-base & callee-address |
@@ -15906,7 +18217,7 @@ | ||
15906 | 18217 | label = 2LLU; // ParseToken |
15907 | 18218 | break; |
15908 | 18219 | } |
15909 | - case 1023LLU: // return from ParseToken to initfrom | |
18220 | + case 1181LLU: // return from ParseToken to initfrom | |
15910 | 18221 | { |
15911 | 18222 | // copy mutable arguments back from call to ParseToken |
15912 | 18223 | stack[base + 6]/*lookahead*/ = stack[base + 14LLU]; |
@@ -15915,7 +18226,7 @@ | ||
15915 | 18226 | stack[base + 9] = stack[base + 13LLU]; |
15916 | 18227 | // call equ from initfrom |
15917 | 18228 | stack[base + 10LLU] = base; |
15918 | - stack[base + 11LLU] = 1024LLU; | |
18229 | + stack[base + 11LLU] = 1182LLU; | |
15919 | 18230 | // arguments for call to equ |
15920 | 18231 | stack[base + 13LLU] = stack[base + 8]/*variant*/; |
15921 | 18232 | stack[base + 14LLU] = 4LLU; |
@@ -15924,7 +18235,7 @@ | ||
15924 | 18235 | label = 18446744073709551600LLU; // equ |
15925 | 18236 | break; |
15926 | 18237 | } |
15927 | - case 1024LLU: // return from equ to initfrom | |
18238 | + case 1182LLU: // return from equ to initfrom | |
15928 | 18239 | { |
15929 | 18240 | // copy mutable arguments back from call to equ |
15930 | 18241 | // copy back results provided by call to equ |
@@ -15931,7 +18242,7 @@ | ||
15931 | 18242 | stack[base + 7] = stack[base + 12LLU]; |
15932 | 18243 | if(!stack[base + 7]/*isequal*/) |
15933 | 18244 | { |
15934 | - label = 1025LLU; // jump to alternative | |
18245 | + label = 1183LLU; // jump to alternative | |
15935 | 18246 | break; |
15936 | 18247 | } |
15937 | 18248 |
@@ -15938,7 +18249,7 @@ | ||
15938 | 18249 | // consequent |
15939 | 18250 | // call skipwscmnt from initfrom |
15940 | 18251 | stack[base + 10LLU] = base; |
15941 | - stack[base + 11LLU] = 1027LLU; | |
18252 | + stack[base + 11LLU] = 1185LLU; | |
15942 | 18253 | // arguments for call to skipwscmnt |
15943 | 18254 | stack[base + 13LLU] = stack[base + 6]/*lookahead*/; |
15944 | 18255 | // set stack-base & callee-address |
@@ -15946,7 +18257,7 @@ | ||
15946 | 18257 | label = 18446744073709551580LLU; // skipwscmnt |
15947 | 18258 | break; |
15948 | 18259 | } |
15949 | - case 1027LLU: // return from skipwscmnt to initfrom | |
18260 | + case 1185LLU: // return from skipwscmnt to initfrom | |
15950 | 18261 | { |
15951 | 18262 | // copy mutable arguments back from call to skipwscmnt |
15952 | 18263 | // copy back results provided by call to skipwscmnt |
@@ -15953,7 +18264,7 @@ | ||
15953 | 18264 | stack[base + 6] = stack[base + 12LLU]; |
15954 | 18265 | // call equ from initfrom |
15955 | 18266 | stack[base + 11LLU] = base; |
15956 | - stack[base + 12LLU] = 1028LLU; | |
18267 | + stack[base + 12LLU] = 1186LLU; | |
15957 | 18268 | // arguments for call to equ |
15958 | 18269 | stack[base + 14LLU] = stack[base + 6]/*lookahead*/; |
15959 | 18270 | stack[base + 15LLU] = 46LLU; |
@@ -15962,7 +18273,7 @@ | ||
15962 | 18273 | label = 18446744073709551600LLU; // equ |
15963 | 18274 | break; |
15964 | 18275 | } |
15965 | - case 1028LLU: // return from equ to initfrom | |
18276 | + case 1186LLU: // return from equ to initfrom | |
15966 | 18277 | { |
15967 | 18278 | // copy mutable arguments back from call to equ |
15968 | 18279 | // copy back results provided by call to equ |
@@ -15969,7 +18280,7 @@ | ||
15969 | 18280 | stack[base + 10] = stack[base + 13LLU]; |
15970 | 18281 | if(!stack[base + 10]/*namespace*/) |
15971 | 18282 | { |
15972 | - label = 1029LLU; // jump to alternative | |
18283 | + label = 1187LLU; // jump to alternative | |
15973 | 18284 | break; |
15974 | 18285 | } |
15975 | 18286 |
@@ -15977,7 +18288,7 @@ | ||
15977 | 18288 | stack[base + 11] = stack[base + 9]/*content*/; |
15978 | 18289 | // call matchsym from initfrom |
15979 | 18290 | stack[base + 12LLU] = base; |
15980 | - stack[base + 13LLU] = 1031LLU; | |
18291 | + stack[base + 13LLU] = 1189LLU; | |
15981 | 18292 | // arguments for call to matchsym |
15982 | 18293 | stack[base + 14LLU] = stack[base + 0]/*fnid*/; |
15983 | 18294 | stack[base + 15LLU] = 46LLU; |
@@ -15987,13 +18298,13 @@ | ||
15987 | 18298 | label = 110LLU; // matchsym |
15988 | 18299 | break; |
15989 | 18300 | } |
15990 | - case 1031LLU: // return from matchsym to initfrom | |
18301 | + case 1189LLU: // return from matchsym to initfrom | |
15991 | 18302 | { |
15992 | 18303 | // copy mutable arguments back from call to matchsym |
15993 | 18304 | stack[base + 6]/*lookahead*/ = stack[base + 16LLU]; |
15994 | 18305 | // call FindData from initfrom |
15995 | 18306 | stack[base + 13LLU] = base; |
15996 | - stack[base + 14LLU] = 1032LLU; | |
18307 | + stack[base + 14LLU] = 1190LLU; | |
15997 | 18308 | // arguments for call to FindData |
15998 | 18309 | stack[base + 16LLU] = stack[base + 3]/*typedefs*/; |
15999 | 18310 | stack[base + 17LLU] = stack[base + 11]/*typename*/; |
@@ -16002,7 +18313,7 @@ | ||
16002 | 18313 | label = 457LLU; // FindData |
16003 | 18314 | break; |
16004 | 18315 | } |
16005 | - case 1032LLU: // return from FindData to initfrom | |
18316 | + case 1190LLU: // return from FindData to initfrom | |
16006 | 18317 | { |
16007 | 18318 | // copy mutable arguments back from call to FindData |
16008 | 18319 | // copy back results provided by call to FindData |
@@ -16009,7 +18320,7 @@ | ||
16009 | 18320 | stack[base + 12] = stack[base + 15LLU]; |
16010 | 18321 | if(/*datadef*/0 != ((uint64_t *)(stack[base + 12]/*reftypedef*/))[0]) |
16011 | 18322 | { |
16012 | - label = 1034LLU; // jump to alternative | |
18323 | + label = 1192LLU; // jump to alternative | |
16013 | 18324 | break; |
16014 | 18325 | } |
16015 | 18326 |
@@ -16020,7 +18331,7 @@ | ||
16020 | 18331 | // case |
16021 | 18332 | // call ParseToken from initfrom |
16022 | 18333 | stack[base + 16LLU] = base; |
16023 | - stack[base + 17LLU] = 1035LLU; | |
18334 | + stack[base + 17LLU] = 1193LLU; | |
16024 | 18335 | // arguments for call to ParseToken |
16025 | 18336 | stack[base + 20LLU] = stack[base + 6]/*lookahead*/; |
16026 | 18337 | // set stack-base & callee-address |
@@ -16028,7 +18339,7 @@ | ||
16028 | 18339 | label = 2LLU; // ParseToken |
16029 | 18340 | break; |
16030 | 18341 | } |
16031 | - case 1035LLU: // return from ParseToken to initfrom | |
18342 | + case 1193LLU: // return from ParseToken to initfrom | |
16032 | 18343 | { |
16033 | 18344 | // copy mutable arguments back from call to ParseToken |
16034 | 18345 | stack[base + 6]/*lookahead*/ = stack[base + 20LLU]; |
@@ -16037,7 +18348,7 @@ | ||
16037 | 18348 | stack[base + 9] = stack[base + 19LLU]; |
16038 | 18349 | // call equ from initfrom |
16039 | 18350 | stack[base + 16LLU] = base; |
16040 | - stack[base + 17LLU] = 1036LLU; | |
18351 | + stack[base + 17LLU] = 1194LLU; | |
16041 | 18352 | // arguments for call to equ |
16042 | 18353 | stack[base + 19LLU] = stack[base + 8]/*variant*/; |
16043 | 18354 | stack[base + 20LLU] = 4LLU; |
@@ -16046,7 +18357,7 @@ | ||
16046 | 18357 | label = 18446744073709551600LLU; // equ |
16047 | 18358 | break; |
16048 | 18359 | } |
16049 | - case 1036LLU: // return from equ to initfrom | |
18360 | + case 1194LLU: // return from equ to initfrom | |
16050 | 18361 | { |
16051 | 18362 | // copy mutable arguments back from call to equ |
16052 | 18363 | // copy back results provided by call to equ |
@@ -16053,20 +18364,20 @@ | ||
16053 | 18364 | stack[base + 7] = stack[base + 18LLU]; |
16054 | 18365 | if(!stack[base + 7]/*isequal*/) |
16055 | 18366 | { |
16056 | - label = 1037LLU; // jump to alternative | |
18367 | + label = 1195LLU; // jump to alternative | |
16057 | 18368 | break; |
16058 | 18369 | } |
16059 | 18370 | |
16060 | 18371 | // consequent |
16061 | - label = 1038LLU; // consequent complete | |
18372 | + label = 1196LLU; // consequent complete | |
16062 | 18373 | break; |
16063 | 18374 | } |
16064 | - case 1037LLU: // alternative | |
18375 | + case 1195LLU: // alternative | |
16065 | 18376 | { |
16066 | 18377 | fprintf(stderr, "%s", "construct requires constructor but found "); |
16067 | 18378 | // call reporttok from initfrom |
16068 | 18379 | stack[base + 16LLU] = base; |
16069 | - stack[base + 17LLU] = 1039LLU; | |
18380 | + stack[base + 17LLU] = 1197LLU; | |
16070 | 18381 | // arguments for call to reporttok |
16071 | 18382 | stack[base + 18LLU] = stack[base + 8]/*variant*/; |
16072 | 18383 | stack[base + 19LLU] = stack[base + 9]/*content*/; |
@@ -16075,20 +18386,20 @@ | ||
16075 | 18386 | label = 18446744073709551582LLU; // reporttok |
16076 | 18387 | break; |
16077 | 18388 | } |
16078 | - case 1039LLU: // return from reporttok to initfrom | |
18389 | + case 1197LLU: // return from reporttok to initfrom | |
16079 | 18390 | { |
16080 | 18391 | // copy mutable arguments back from call to reporttok |
16081 | 18392 | fprintf(stderr, "%s", "\n"); |
16082 | 18393 | exit(-1); |
16083 | - label = 1038LLU; // alternative complete | |
18394 | + label = 1196LLU; // alternative complete | |
16084 | 18395 | break; |
16085 | 18396 | } |
16086 | - case 1038LLU: // completed if-then-else | |
18397 | + case 1196LLU: // completed if-then-else | |
16087 | 18398 | { |
16088 | 18399 | printf("%s", "\n // construct "); |
16089 | 18400 | // call printid from initfrom |
16090 | 18401 | stack[base + 16LLU] = base; |
16091 | - stack[base + 17LLU] = 1040LLU; | |
18402 | + stack[base + 17LLU] = 1198LLU; | |
16092 | 18403 | // arguments for call to printid |
16093 | 18404 | stack[base + 18LLU] = stack[base + 11]/*typename*/; |
16094 | 18405 | // set stack-base & callee-address |
@@ -16096,13 +18407,13 @@ | ||
16096 | 18407 | label = 18446744073709551587LLU; // printid |
16097 | 18408 | break; |
16098 | 18409 | } |
16099 | - case 1040LLU: // return from printid to initfrom | |
18410 | + case 1198LLU: // return from printid to initfrom | |
16100 | 18411 | { |
16101 | 18412 | // copy mutable arguments back from call to printid |
16102 | 18413 | printf("%s", "."); |
16103 | 18414 | // call printid from initfrom |
16104 | 18415 | stack[base + 16LLU] = base; |
16105 | - stack[base + 17LLU] = 1041LLU; | |
18416 | + stack[base + 17LLU] = 1199LLU; | |
16106 | 18417 | // arguments for call to printid |
16107 | 18418 | stack[base + 18LLU] = stack[base + 9]/*content*/; |
16108 | 18419 | // set stack-base & callee-address |
@@ -16110,12 +18421,12 @@ | ||
16110 | 18421 | label = 18446744073709551587LLU; // printid |
16111 | 18422 | break; |
16112 | 18423 | } |
16113 | - case 1041LLU: // return from printid to initfrom | |
18424 | + case 1199LLU: // return from printid to initfrom | |
16114 | 18425 | { |
16115 | 18426 | // copy mutable arguments back from call to printid |
16116 | 18427 | // call GetVariant from initfrom |
16117 | 18428 | stack[base + 18LLU] = base; |
16118 | - stack[base + 19LLU] = 1042LLU; | |
18429 | + stack[base + 19LLU] = 1200LLU; | |
16119 | 18430 | // arguments for call to GetVariant |
16120 | 18431 | stack[base + 22LLU] = stack[base + 0]/*fnid*/; |
16121 | 18432 | stack[base + 23LLU] = stack[base + 14]/*variants*/; |
@@ -16125,7 +18436,7 @@ | ||
16125 | 18436 | label = 417LLU; // GetVariant |
16126 | 18437 | break; |
16127 | 18438 | } |
16128 | - case 1042LLU: // return from GetVariant to initfrom | |
18439 | + case 1200LLU: // return from GetVariant to initfrom | |
16129 | 18440 | { |
16130 | 18441 | // copy mutable arguments back from call to GetVariant |
16131 | 18442 | // copy back results provided by call to GetVariant |
@@ -16133,7 +18444,7 @@ | ||
16133 | 18444 | stack[base + 17] = stack[base + 21LLU]; |
16134 | 18445 | if(/*variant*/0 != ((uint64_t *)(stack[base + 17]/*constr*/))[0]) |
16135 | 18446 | { |
16136 | - label = 1044LLU; // jump to alternative | |
18447 | + label = 1202LLU; // jump to alternative | |
16137 | 18448 | break; |
16138 | 18449 | } |
16139 | 18450 |
@@ -16144,7 +18455,7 @@ | ||
16144 | 18455 | printf("%s", "\n if(!("); |
16145 | 18456 | // call emitvaridx from initfrom |
16146 | 18457 | stack[base + 20LLU] = base; |
16147 | - stack[base + 21LLU] = 1045LLU; | |
18458 | + stack[base + 21LLU] = 1203LLU; | |
16148 | 18459 | // arguments for call to emitvaridx |
16149 | 18460 | stack[base + 22LLU] = stack[base + 2]/*dstindex*/; |
16150 | 18461 | // set stack-base & callee-address |
@@ -16152,13 +18463,13 @@ | ||
16152 | 18463 | label = 347LLU; // emitvaridx |
16153 | 18464 | break; |
16154 | 18465 | } |
16155 | - case 1045LLU: // return from emitvaridx to initfrom | |
18466 | + case 1203LLU: // return from emitvaridx to initfrom | |
16156 | 18467 | { |
16157 | 18468 | // copy mutable arguments back from call to emitvaridx |
16158 | 18469 | printf("%s", " = (uint64_t)Calloc(2 + "); |
16159 | 18470 | // call deloffset from initfrom |
16160 | 18471 | stack[base + 20LLU] = base; |
16161 | - stack[base + 21LLU] = 1046LLU; | |
18472 | + stack[base + 21LLU] = 1204LLU; | |
16162 | 18473 | // arguments for call to deloffset |
16163 | 18474 | // set stack-base & callee-address |
16164 | 18475 | base += 22LLU; |
@@ -16165,13 +18476,13 @@ | ||
16165 | 18476 | label = 74LLU; // deloffset |
16166 | 18477 | break; |
16167 | 18478 | } |
16168 | - case 1046LLU: // return from deloffset to initfrom | |
18479 | + case 1204LLU: // return from deloffset to initfrom | |
16169 | 18480 | { |
16170 | 18481 | // copy mutable arguments back from call to deloffset |
16171 | 18482 | printf("%s", ", sizeof(uint64_t)) + sizeof(uint64_t) * "); |
16172 | 18483 | // call deloffset from initfrom |
16173 | 18484 | stack[base + 20LLU] = base; |
16174 | - stack[base + 21LLU] = 1047LLU; | |
18485 | + stack[base + 21LLU] = 1205LLU; | |
16175 | 18486 | // arguments for call to deloffset |
16176 | 18487 | // set stack-base & callee-address |
16177 | 18488 | base += 22LLU; |
@@ -16178,7 +18489,7 @@ | ||
16178 | 18489 | label = 74LLU; // deloffset |
16179 | 18490 | break; |
16180 | 18491 | } |
16181 | - case 1047LLU: // return from deloffset to initfrom | |
18492 | + case 1205LLU: // return from deloffset to initfrom | |
16182 | 18493 | { |
16183 | 18494 | // copy mutable arguments back from call to deloffset |
16184 | 18495 | printf("%s", "))"); |
@@ -16186,7 +18497,7 @@ | ||
16186 | 18497 | printf("%s", "\n fprintf(stderr, \"%s\", \"ERROR: failed to construct "); |
16187 | 18498 | // call printid from initfrom |
16188 | 18499 | stack[base + 20LLU] = base; |
16189 | - stack[base + 21LLU] = 1048LLU; | |
18500 | + stack[base + 21LLU] = 1206LLU; | |
16190 | 18501 | // arguments for call to printid |
16191 | 18502 | stack[base + 22LLU] = stack[base + 11]/*typename*/; |
16192 | 18503 | // set stack-base & callee-address |
@@ -16194,13 +18505,13 @@ | ||
16194 | 18505 | label = 18446744073709551587LLU; // printid |
16195 | 18506 | break; |
16196 | 18507 | } |
16197 | - case 1048LLU: // return from printid to initfrom | |
18508 | + case 1206LLU: // return from printid to initfrom | |
16198 | 18509 | { |
16199 | 18510 | // copy mutable arguments back from call to printid |
16200 | 18511 | printf("%s", "."); |
16201 | 18512 | // call printid from initfrom |
16202 | 18513 | stack[base + 20LLU] = base; |
16203 | - stack[base + 21LLU] = 1049LLU; | |
18514 | + stack[base + 21LLU] = 1207LLU; | |
16204 | 18515 | // arguments for call to printid |
16205 | 18516 | stack[base + 22LLU] = stack[base + 9]/*content*/; |
16206 | 18517 | // set stack-base & callee-address |
@@ -16208,7 +18519,7 @@ | ||
16208 | 18519 | label = 18446744073709551587LLU; // printid |
16209 | 18520 | break; |
16210 | 18521 | } |
16211 | - case 1049LLU: // return from printid to initfrom | |
18522 | + case 1207LLU: // return from printid to initfrom | |
16212 | 18523 | { |
16213 | 18524 | // copy mutable arguments back from call to printid |
16214 | 18525 | printf("%s", "\\n\");"); |
@@ -16219,7 +18530,7 @@ | ||
16219 | 18530 | printf("%s", "\n ((uint64_t *)"); |
16220 | 18531 | // call emitvaridx from initfrom |
16221 | 18532 | stack[base + 21LLU] = base; |
16222 | - stack[base + 22LLU] = 1050LLU; | |
18533 | + stack[base + 22LLU] = 1208LLU; | |
16223 | 18534 | // arguments for call to emitvaridx |
16224 | 18535 | stack[base + 23LLU] = stack[base + 2]/*dstindex*/; |
16225 | 18536 | // set stack-base & callee-address |
@@ -16227,13 +18538,13 @@ | ||
16227 | 18538 | label = 347LLU; // emitvaridx |
16228 | 18539 | break; |
16229 | 18540 | } |
16230 | - case 1050LLU: // return from emitvaridx to initfrom | |
18541 | + case 1208LLU: // return from emitvaridx to initfrom | |
16231 | 18542 | { |
16232 | 18543 | // copy mutable arguments back from call to emitvaridx |
16233 | 18544 | printf("%s", ")[0] = "); |
16234 | 18545 | // call printnr from initfrom |
16235 | 18546 | stack[base + 21LLU] = base; |
16236 | - stack[base + 22LLU] = 1051LLU; | |
18547 | + stack[base + 22LLU] = 1209LLU; | |
16237 | 18548 | // arguments for call to printnr |
16238 | 18549 | stack[base + 23LLU] = stack[base + 16]/*varnr*/; |
16239 | 18550 | // set stack-base & callee-address |
@@ -16241,7 +18552,7 @@ | ||
16241 | 18552 | label = 18446744073709551590LLU; // printnr |
16242 | 18553 | break; |
16243 | 18554 | } |
16244 | - case 1051LLU: // return from printnr to initfrom | |
18555 | + case 1209LLU: // return from printnr to initfrom | |
16245 | 18556 | { |
16246 | 18557 | // copy mutable arguments back from call to printnr |
16247 | 18558 | printf("%s", ";"); |
@@ -16248,7 +18559,7 @@ | ||
16248 | 18559 | printf("%s", "\n if(!(((uint64_t *)"); |
16249 | 18560 | // call emitvaridx from initfrom |
16250 | 18561 | stack[base + 21LLU] = base; |
16251 | - stack[base + 22LLU] = 1052LLU; | |
18562 | + stack[base + 22LLU] = 1210LLU; | |
16252 | 18563 | // arguments for call to emitvaridx |
16253 | 18564 | stack[base + 23LLU] = stack[base + 2]/*dstindex*/; |
16254 | 18565 | // set stack-base & callee-address |
@@ -16256,13 +18567,13 @@ | ||
16256 | 18567 | label = 347LLU; // emitvaridx |
16257 | 18568 | break; |
16258 | 18569 | } |
16259 | - case 1052LLU: // return from emitvaridx to initfrom | |
18570 | + case 1210LLU: // return from emitvaridx to initfrom | |
16260 | 18571 | { |
16261 | 18572 | // copy mutable arguments back from call to emitvaridx |
16262 | 18573 | printf("%s", ")[1] = (uint64_t)Calloc("); |
16263 | 18574 | // call printnr from initfrom |
16264 | 18575 | stack[base + 21LLU] = base; |
16265 | - stack[base + 22LLU] = 1053LLU; | |
18576 | + stack[base + 22LLU] = 1211LLU; | |
16266 | 18577 | // arguments for call to printnr |
16267 | 18578 | stack[base + 23LLU] = stack[base + 20]/*size*/; |
16268 | 18579 | // set stack-base & callee-address |
@@ -16270,7 +18581,7 @@ | ||
16270 | 18581 | label = 18446744073709551590LLU; // printnr |
16271 | 18582 | break; |
16272 | 18583 | } |
16273 | - case 1053LLU: // return from printnr to initfrom | |
18584 | + case 1211LLU: // return from printnr to initfrom | |
16274 | 18585 | { |
16275 | 18586 | // copy mutable arguments back from call to printnr |
16276 | 18587 | printf("%s", ", sizeof(uint64_t))))"); |
@@ -16278,7 +18589,7 @@ | ||
16278 | 18589 | printf("%s", "\n Free("); |
16279 | 18590 | // call printnr from initfrom |
16280 | 18591 | stack[base + 21LLU] = base; |
16281 | - stack[base + 22LLU] = 1054LLU; | |
18592 | + stack[base + 22LLU] = 1212LLU; | |
16282 | 18593 | // arguments for call to printnr |
16283 | 18594 | stack[base + 23LLU] = stack[base + 20]/*size*/; |
16284 | 18595 | // set stack-base & callee-address |
@@ -16286,13 +18597,13 @@ | ||
16286 | 18597 | label = 18446744073709551590LLU; // printnr |
16287 | 18598 | break; |
16288 | 18599 | } |
16289 | - case 1054LLU: // return from printnr to initfrom | |
18600 | + case 1212LLU: // return from printnr to initfrom | |
16290 | 18601 | { |
16291 | 18602 | // copy mutable arguments back from call to printnr |
16292 | 18603 | printf("%s", ", sizeof(uint64_t), ((uint64_t **)"); |
16293 | 18604 | // call emitvaridx from initfrom |
16294 | 18605 | stack[base + 21LLU] = base; |
16295 | - stack[base + 22LLU] = 1055LLU; | |
18606 | + stack[base + 22LLU] = 1213LLU; | |
16296 | 18607 | // arguments for call to emitvaridx |
16297 | 18608 | stack[base + 23LLU] = stack[base + 2]/*dstindex*/; |
16298 | 18609 | // set stack-base & callee-address |
@@ -16300,7 +18611,7 @@ | ||
16300 | 18611 | label = 347LLU; // emitvaridx |
16301 | 18612 | break; |
16302 | 18613 | } |
16303 | - case 1055LLU: // return from emitvaridx to initfrom | |
18614 | + case 1213LLU: // return from emitvaridx to initfrom | |
16304 | 18615 | { |
16305 | 18616 | // copy mutable arguments back from call to emitvaridx |
16306 | 18617 | printf("%s", ")[1]);"); |
@@ -16307,7 +18618,7 @@ | ||
16307 | 18618 | printf("%s", "\n fprintf(stderr, \"%s\", \"ERROR: failed to construct "); |
16308 | 18619 | // call printid from initfrom |
16309 | 18620 | stack[base + 21LLU] = base; |
16310 | - stack[base + 22LLU] = 1056LLU; | |
18621 | + stack[base + 22LLU] = 1214LLU; | |
16311 | 18622 | // arguments for call to printid |
16312 | 18623 | stack[base + 23LLU] = stack[base + 11]/*typename*/; |
16313 | 18624 | // set stack-base & callee-address |
@@ -16315,13 +18626,13 @@ | ||
16315 | 18626 | label = 18446744073709551587LLU; // printid |
16316 | 18627 | break; |
16317 | 18628 | } |
16318 | - case 1056LLU: // return from printid to initfrom | |
18629 | + case 1214LLU: // return from printid to initfrom | |
16319 | 18630 | { |
16320 | 18631 | // copy mutable arguments back from call to printid |
16321 | 18632 | printf("%s", "."); |
16322 | 18633 | // call printid from initfrom |
16323 | 18634 | stack[base + 21LLU] = base; |
16324 | - stack[base + 22LLU] = 1057LLU; | |
18635 | + stack[base + 22LLU] = 1215LLU; | |
16325 | 18636 | // arguments for call to printid |
16326 | 18637 | stack[base + 23LLU] = stack[base + 9]/*content*/; |
16327 | 18638 | // set stack-base & callee-address |
@@ -16329,7 +18640,7 @@ | ||
16329 | 18640 | label = 18446744073709551587LLU; // printid |
16330 | 18641 | break; |
16331 | 18642 | } |
16332 | - case 1057LLU: // return from printid to initfrom | |
18643 | + case 1215LLU: // return from printid to initfrom | |
16333 | 18644 | { |
16334 | 18645 | // copy mutable arguments back from call to printid |
16335 | 18646 | printf("%s", "\\n\");"); |
@@ -16337,7 +18648,7 @@ | ||
16337 | 18648 | printf("%s", "\n }"); |
16338 | 18649 | // call matchsym from initfrom |
16339 | 18650 | stack[base + 21LLU] = base; |
16340 | - stack[base + 22LLU] = 1058LLU; | |
18651 | + stack[base + 22LLU] = 1216LLU; | |
16341 | 18652 | // arguments for call to matchsym |
16342 | 18653 | stack[base + 23LLU] = stack[base + 0]/*fnid*/; |
16343 | 18654 | stack[base + 24LLU] = 40LLU; |
@@ -16347,20 +18658,20 @@ | ||
16347 | 18658 | label = 110LLU; // matchsym |
16348 | 18659 | break; |
16349 | 18660 | } |
16350 | - case 1058LLU: // return from matchsym to initfrom | |
18661 | + case 1216LLU: // return from matchsym to initfrom | |
16351 | 18662 | { |
16352 | 18663 | // copy mutable arguments back from call to matchsym |
16353 | 18664 | stack[base + 6]/*lookahead*/ = stack[base + 25LLU]; |
16354 | 18665 | stack[base + 21] = 0; |
16355 | 18666 | flippedassign(stack[base + 19]/*TYPEIDS*/, &stack[base + 22]); |
16356 | - label = 1059LLU; // start to repeat | |
18667 | + label = 1217LLU; // start to repeat | |
16357 | 18668 | break; |
16358 | 18669 | } |
16359 | - case 1059LLU: // repeat from here | |
18670 | + case 1217LLU: // repeat from here | |
16360 | 18671 | { |
16361 | 18672 | if(!stack[base + 22]) |
16362 | 18673 | { |
16363 | - label = 1060LLU; // break loop | |
18674 | + label = 1218LLU; // break loop | |
16364 | 18675 | break; |
16365 | 18676 | } |
16366 | 18677 |
@@ -16370,7 +18681,7 @@ | ||
16370 | 18681 | stack[base + 22] = (uint64_t)(((const struct listnode *)(stack[base + 22]))->next); |
16371 | 18682 | if(/*typeid*/0 != ((uint64_t *)(stack[base + 23]/*typeid*/))[0]) |
16372 | 18683 | { |
16373 | - label = 1062LLU; // jump to alternative | |
18684 | + label = 1220LLU; // jump to alternative | |
16374 | 18685 | break; |
16375 | 18686 | } |
16376 | 18687 |
@@ -16380,7 +18691,7 @@ | ||
16380 | 18691 | // case |
16381 | 18692 | if(!stack[base + 21]/*elemindex*/) |
16382 | 18693 | { |
16383 | - label = 1063LLU; // jump to alternative | |
18694 | + label = 1221LLU; // jump to alternative | |
16384 | 18695 | break; |
16385 | 18696 | } |
16386 | 18697 |
@@ -16387,7 +18698,7 @@ | ||
16387 | 18698 | // consequent |
16388 | 18699 | // call matchsym from initfrom |
16389 | 18700 | stack[base + 27LLU] = base; |
16390 | - stack[base + 28LLU] = 1065LLU; | |
18701 | + stack[base + 28LLU] = 1223LLU; | |
16391 | 18702 | // arguments for call to matchsym |
16392 | 18703 | stack[base + 29LLU] = stack[base + 0]/*fnid*/; |
16393 | 18704 | stack[base + 30LLU] = 44LLU; |
@@ -16397,23 +18708,23 @@ | ||
16397 | 18708 | label = 110LLU; // matchsym |
16398 | 18709 | break; |
16399 | 18710 | } |
16400 | - case 1065LLU: // return from matchsym to initfrom | |
18711 | + case 1223LLU: // return from matchsym to initfrom | |
16401 | 18712 | { |
16402 | 18713 | // copy mutable arguments back from call to matchsym |
16403 | 18714 | stack[base + 6]/*lookahead*/ = stack[base + 31LLU]; |
16404 | - label = 1064LLU; // consequent complete | |
18715 | + label = 1222LLU; // consequent complete | |
16405 | 18716 | break; |
16406 | 18717 | } |
16407 | - case 1063LLU: // alternative | |
18718 | + case 1221LLU: // alternative | |
16408 | 18719 | { |
16409 | - label = 1064LLU; // alternative complete | |
18720 | + label = 1222LLU; // alternative complete | |
16410 | 18721 | break; |
16411 | 18722 | } |
16412 | - case 1064LLU: // completed if-then-else | |
18723 | + case 1222LLU: // completed if-then-else | |
16413 | 18724 | { |
16414 | 18725 | // call ParseToken from initfrom |
16415 | 18726 | stack[base + 27LLU] = base; |
16416 | - stack[base + 28LLU] = 1066LLU; | |
18727 | + stack[base + 28LLU] = 1224LLU; | |
16417 | 18728 | // arguments for call to ParseToken |
16418 | 18729 | stack[base + 31LLU] = stack[base + 6]/*lookahead*/; |
16419 | 18730 | // set stack-base & callee-address |
@@ -16421,7 +18732,7 @@ | ||
16421 | 18732 | label = 2LLU; // ParseToken |
16422 | 18733 | break; |
16423 | 18734 | } |
16424 | - case 1066LLU: // return from ParseToken to initfrom | |
18735 | + case 1224LLU: // return from ParseToken to initfrom | |
16425 | 18736 | { |
16426 | 18737 | // copy mutable arguments back from call to ParseToken |
16427 | 18738 | stack[base + 6]/*lookahead*/ = stack[base + 31LLU]; |
@@ -16430,7 +18741,7 @@ | ||
16430 | 18741 | stack[base + 9] = stack[base + 30LLU]; |
16431 | 18742 | // call equ from initfrom |
16432 | 18743 | stack[base + 27LLU] = base; |
16433 | - stack[base + 28LLU] = 1067LLU; | |
18744 | + stack[base + 28LLU] = 1225LLU; | |
16434 | 18745 | // arguments for call to equ |
16435 | 18746 | stack[base + 30LLU] = stack[base + 8]/*variant*/; |
16436 | 18747 | stack[base + 31LLU] = 4LLU; |
@@ -16439,7 +18750,7 @@ | ||
16439 | 18750 | label = 18446744073709551600LLU; // equ |
16440 | 18751 | break; |
16441 | 18752 | } |
16442 | - case 1067LLU: // return from equ to initfrom | |
18753 | + case 1225LLU: // return from equ to initfrom | |
16443 | 18754 | { |
16444 | 18755 | // copy mutable arguments back from call to equ |
16445 | 18756 | // copy back results provided by call to equ |
@@ -16446,20 +18757,20 @@ | ||
16446 | 18757 | stack[base + 7] = stack[base + 29LLU]; |
16447 | 18758 | if(!stack[base + 7]/*isequal*/) |
16448 | 18759 | { |
16449 | - label = 1068LLU; // jump to alternative | |
18760 | + label = 1226LLU; // jump to alternative | |
16450 | 18761 | break; |
16451 | 18762 | } |
16452 | 18763 | |
16453 | 18764 | // consequent |
16454 | - label = 1069LLU; // consequent complete | |
18765 | + label = 1227LLU; // consequent complete | |
16455 | 18766 | break; |
16456 | 18767 | } |
16457 | - case 1068LLU: // alternative | |
18768 | + case 1226LLU: // alternative | |
16458 | 18769 | { |
16459 | 18770 | fprintf(stderr, "%s", "constructor requires variables but found "); |
16460 | 18771 | // call reporttok from initfrom |
16461 | 18772 | stack[base + 27LLU] = base; |
16462 | - stack[base + 28LLU] = 1070LLU; | |
18773 | + stack[base + 28LLU] = 1228LLU; | |
16463 | 18774 | // arguments for call to reporttok |
16464 | 18775 | stack[base + 29LLU] = stack[base + 8]/*variant*/; |
16465 | 18776 | stack[base + 30LLU] = stack[base + 9]/*content*/; |
@@ -16468,19 +18779,19 @@ | ||
16468 | 18779 | label = 18446744073709551582LLU; // reporttok |
16469 | 18780 | break; |
16470 | 18781 | } |
16471 | - case 1070LLU: // return from reporttok to initfrom | |
18782 | + case 1228LLU: // return from reporttok to initfrom | |
16472 | 18783 | { |
16473 | 18784 | // copy mutable arguments back from call to reporttok |
16474 | 18785 | fprintf(stderr, "%s", "\n"); |
16475 | 18786 | exit(-1); |
16476 | - label = 1069LLU; // alternative complete | |
18787 | + label = 1227LLU; // alternative complete | |
16477 | 18788 | break; |
16478 | 18789 | } |
16479 | - case 1069LLU: // completed if-then-else | |
18790 | + case 1227LLU: // completed if-then-else | |
16480 | 18791 | { |
16481 | 18792 | // call getlettype from initfrom |
16482 | 18793 | stack[base + 28LLU] = base; |
16483 | - stack[base + 29LLU] = 1071LLU; | |
18794 | + stack[base + 29LLU] = 1229LLU; | |
16484 | 18795 | // arguments for call to getlettype |
16485 | 18796 | stack[base + 31LLU] = stack[base + 0]/*fnid*/; |
16486 | 18797 | stack[base + 32LLU] = stack[base + 9]/*content*/; |
@@ -16491,7 +18802,7 @@ | ||
16491 | 18802 | label = 326LLU; // getlettype |
16492 | 18803 | break; |
16493 | 18804 | } |
16494 | - case 1071LLU: // return from getlettype to initfrom | |
18805 | + case 1229LLU: // return from getlettype to initfrom | |
16495 | 18806 | { |
16496 | 18807 | // copy mutable arguments back from call to getlettype |
16497 | 18808 | // copy back results provided by call to getlettype |
@@ -16506,7 +18817,7 @@ | ||
16506 | 18817 | // call equtype from initfrom |
16507 | 18818 | newstack[0] = (uint64_t)stack; // backup stack location |
16508 | 18819 | newstack[1] = base; |
16509 | - newstack[2] = 1072LLU; | |
18820 | + newstack[2] = 1230LLU; | |
16510 | 18821 | // arguments for call to equtype |
16511 | 18822 | newstack[4LLU] = stack[base + 25]/*dsttype*/; |
16512 | 18823 | newstack[5LLU] = stack[base + 27]/*srctype*/; |
@@ -16516,7 +18827,7 @@ | ||
16516 | 18827 | label = 170LLU; // equtype |
16517 | 18828 | break; |
16518 | 18829 | } |
16519 | - case 1072LLU: // return from equtype to initfrom | |
18830 | + case 1230LLU: // return from equtype to initfrom | |
16520 | 18831 | { |
16521 | 18832 | uint64_t *oldstack = (uint64_t *)stack[0]; |
16522 | 18833 | // copy mutable arguments back from call to equtype |
@@ -16531,7 +18842,7 @@ | ||
16531 | 18842 | stack = oldstack; |
16532 | 18843 | if(!stack[base + 7]/*isequal*/) |
16533 | 18844 | { |
16534 | - label = 1073LLU; // jump to alternative | |
18845 | + label = 1231LLU; // jump to alternative | |
16535 | 18846 | break; |
16536 | 18847 | } |
16537 | 18848 |
@@ -16538,7 +18849,7 @@ | ||
16538 | 18849 | // consequent |
16539 | 18850 | if(/*typename*/0 != ((uint64_t *)(stack[base + 25]/*dsttype*/))[0]) |
16540 | 18851 | { |
16541 | - label = 1076LLU; // jump to alternative | |
18852 | + label = 1234LLU; // jump to alternative | |
16542 | 18853 | break; |
16543 | 18854 | } |
16544 | 18855 |
@@ -16547,7 +18858,7 @@ | ||
16547 | 18858 | // case |
16548 | 18859 | // call equ from initfrom |
16549 | 18860 | stack[base + 29LLU] = base; |
16550 | - stack[base + 30LLU] = 1077LLU; | |
18861 | + stack[base + 30LLU] = 1235LLU; | |
16551 | 18862 | // arguments for call to equ |
16552 | 18863 | stack[base + 32LLU] = 881834713755418624LLU; |
16553 | 18864 | stack[base + 33LLU] = stack[base + 28]/*name*/; |
@@ -16556,7 +18867,7 @@ | ||
16556 | 18867 | label = 18446744073709551600LLU; // equ |
16557 | 18868 | break; |
16558 | 18869 | } |
16559 | - case 1077LLU: // return from equ to initfrom | |
18870 | + case 1235LLU: // return from equ to initfrom | |
16560 | 18871 | { |
16561 | 18872 | // copy mutable arguments back from call to equ |
16562 | 18873 | // copy back results provided by call to equ |
@@ -16563,7 +18874,7 @@ | ||
16563 | 18874 | stack[base + 7] = stack[base + 31LLU]; |
16564 | 18875 | if(!stack[base + 7]/*isequal*/) |
16565 | 18876 | { |
16566 | - label = 1078LLU; // jump to alternative | |
18877 | + label = 1236LLU; // jump to alternative | |
16567 | 18878 | break; |
16568 | 18879 | } |
16569 | 18880 |
@@ -16571,7 +18882,7 @@ | ||
16571 | 18882 | printf("%s", "\n (((uint64_t **)("); |
16572 | 18883 | // call emitvaridx from initfrom |
16573 | 18884 | stack[base + 29LLU] = base; |
16574 | - stack[base + 30LLU] = 1080LLU; | |
18885 | + stack[base + 30LLU] = 1238LLU; | |
16575 | 18886 | // arguments for call to emitvaridx |
16576 | 18887 | stack[base + 31LLU] = stack[base + 2]/*dstindex*/; |
16577 | 18888 | // set stack-base & callee-address |
@@ -16579,13 +18890,13 @@ | ||
16579 | 18890 | label = 347LLU; // emitvaridx |
16580 | 18891 | break; |
16581 | 18892 | } |
16582 | - case 1080LLU: // return from emitvaridx to initfrom | |
18893 | + case 1238LLU: // return from emitvaridx to initfrom | |
16583 | 18894 | { |
16584 | 18895 | // copy mutable arguments back from call to emitvaridx |
16585 | 18896 | printf("%s", "))[1]["); |
16586 | 18897 | // call printnr from initfrom |
16587 | 18898 | stack[base + 29LLU] = base; |
16588 | - stack[base + 30LLU] = 1081LLU; | |
18899 | + stack[base + 30LLU] = 1239LLU; | |
16589 | 18900 | // arguments for call to printnr |
16590 | 18901 | stack[base + 31LLU] = stack[base + 21]/*elemindex*/; |
16591 | 18902 | // set stack-base & callee-address |
@@ -16593,13 +18904,13 @@ | ||
16593 | 18904 | label = 18446744073709551590LLU; // printnr |
16594 | 18905 | break; |
16595 | 18906 | } |
16596 | - case 1081LLU: // return from printnr to initfrom | |
18907 | + case 1239LLU: // return from printnr to initfrom | |
16597 | 18908 | { |
16598 | 18909 | // copy mutable arguments back from call to printnr |
16599 | 18910 | printf("%s", "]) = "); |
16600 | 18911 | // call emitvar from initfrom |
16601 | 18912 | stack[base + 29LLU] = base; |
16602 | - stack[base + 30LLU] = 1082LLU; | |
18913 | + stack[base + 30LLU] = 1240LLU; | |
16603 | 18914 | // arguments for call to emitvar |
16604 | 18915 | stack[base + 31LLU] = stack[base + 0]/*fnid*/; |
16605 | 18916 | stack[base + 32LLU] = stack[base + 9]/*content*/; |
@@ -16610,19 +18921,19 @@ | ||
16610 | 18921 | label = 349LLU; // emitvar |
16611 | 18922 | break; |
16612 | 18923 | } |
16613 | - case 1082LLU: // return from emitvar to initfrom | |
18924 | + case 1240LLU: // return from emitvar to initfrom | |
16614 | 18925 | { |
16615 | 18926 | // copy mutable arguments back from call to emitvar |
16616 | 18927 | printf("%s", ";"); |
16617 | - label = 1079LLU; // consequent complete | |
18928 | + label = 1237LLU; // consequent complete | |
16618 | 18929 | break; |
16619 | 18930 | } |
16620 | - case 1078LLU: // alternative | |
18931 | + case 1236LLU: // alternative | |
16621 | 18932 | { |
16622 | 18933 | printf("%s", "\n INIT(&(((uint64_t **)("); |
16623 | 18934 | // call emitvaridx from initfrom |
16624 | 18935 | stack[base + 29LLU] = base; |
16625 | - stack[base + 30LLU] = 1083LLU; | |
18936 | + stack[base + 30LLU] = 1241LLU; | |
16626 | 18937 | // arguments for call to emitvaridx |
16627 | 18938 | stack[base + 31LLU] = stack[base + 2]/*dstindex*/; |
16628 | 18939 | // set stack-base & callee-address |
@@ -16630,13 +18941,13 @@ | ||
16630 | 18941 | label = 347LLU; // emitvaridx |
16631 | 18942 | break; |
16632 | 18943 | } |
16633 | - case 1083LLU: // return from emitvaridx to initfrom | |
18944 | + case 1241LLU: // return from emitvaridx to initfrom | |
16634 | 18945 | { |
16635 | 18946 | // copy mutable arguments back from call to emitvaridx |
16636 | 18947 | printf("%s", "))[1]["); |
16637 | 18948 | // call printnr from initfrom |
16638 | 18949 | stack[base + 29LLU] = base; |
16639 | - stack[base + 30LLU] = 1084LLU; | |
18950 | + stack[base + 30LLU] = 1242LLU; | |
16640 | 18951 | // arguments for call to printnr |
16641 | 18952 | stack[base + 31LLU] = stack[base + 21]/*elemindex*/; |
16642 | 18953 | // set stack-base & callee-address |
@@ -16644,13 +18955,13 @@ | ||
16644 | 18955 | label = 18446744073709551590LLU; // printnr |
16645 | 18956 | break; |
16646 | 18957 | } |
16647 | - case 1084LLU: // return from printnr to initfrom | |
18958 | + case 1242LLU: // return from printnr to initfrom | |
16648 | 18959 | { |
16649 | 18960 | // copy mutable arguments back from call to printnr |
16650 | 18961 | printf("%s", "]), &"); |
16651 | 18962 | // call emitvar from initfrom |
16652 | 18963 | stack[base + 29LLU] = base; |
16653 | - stack[base + 30LLU] = 1085LLU; | |
18964 | + stack[base + 30LLU] = 1243LLU; | |
16654 | 18965 | // arguments for call to emitvar |
16655 | 18966 | stack[base + 31LLU] = stack[base + 0]/*fnid*/; |
16656 | 18967 | stack[base + 32LLU] = stack[base + 9]/*content*/; |
@@ -16661,13 +18972,13 @@ | ||
16661 | 18972 | label = 349LLU; // emitvar |
16662 | 18973 | break; |
16663 | 18974 | } |
16664 | - case 1085LLU: // return from emitvar to initfrom | |
18975 | + case 1243LLU: // return from emitvar to initfrom | |
16665 | 18976 | { |
16666 | 18977 | // copy mutable arguments back from call to emitvar |
16667 | 18978 | printf("%s", ");"); |
16668 | 18979 | // call unscopelet from initfrom |
16669 | 18980 | stack[base + 29LLU] = base; |
16670 | - stack[base + 30LLU] = 1086LLU; | |
18981 | + stack[base + 30LLU] = 1244LLU; | |
16671 | 18982 | // arguments for call to unscopelet |
16672 | 18983 | stack[base + 31LLU] = stack[base + 0]/*fnid*/; |
16673 | 18984 | stack[base + 32LLU] = stack[base + 5]/*scope*/; |
@@ -16677,26 +18988,26 @@ | ||
16677 | 18988 | label = 270LLU; // unscopelet |
16678 | 18989 | break; |
16679 | 18990 | } |
16680 | - case 1086LLU: // return from unscopelet to initfrom | |
18991 | + case 1244LLU: // return from unscopelet to initfrom | |
16681 | 18992 | { |
16682 | 18993 | // copy mutable arguments back from call to unscopelet |
16683 | 18994 | stack[base + 5]/*scope*/ = stack[base + 32LLU]; |
16684 | - label = 1079LLU; // alternative complete | |
18995 | + label = 1237LLU; // alternative complete | |
16685 | 18996 | break; |
16686 | 18997 | } |
16687 | - case 1079LLU: // completed if-then-else | |
18998 | + case 1237LLU: // completed if-then-else | |
16688 | 18999 | { |
16689 | 19000 | ((uint64_t **)(stack[base + 25]))[1][0] = stack[base + 28]; |
16690 | - label = 1075LLU; // case complete | |
19001 | + label = 1233LLU; // case complete | |
16691 | 19002 | break; |
16692 | 19003 | } |
16693 | - case 1076LLU: // try next case | |
19004 | + case 1234LLU: // try next case | |
16694 | 19005 | { |
16695 | 19006 | // default |
16696 | 19007 | printf("%s", "\n INIT(&(((uint64_t **)("); |
16697 | 19008 | // call emitvaridx from initfrom |
16698 | 19009 | stack[base + 28LLU] = base; |
16699 | - stack[base + 29LLU] = 1087LLU; | |
19010 | + stack[base + 29LLU] = 1245LLU; | |
16700 | 19011 | // arguments for call to emitvaridx |
16701 | 19012 | stack[base + 30LLU] = stack[base + 2]/*dstindex*/; |
16702 | 19013 | // set stack-base & callee-address |
@@ -16704,13 +19015,13 @@ | ||
16704 | 19015 | label = 347LLU; // emitvaridx |
16705 | 19016 | break; |
16706 | 19017 | } |
16707 | - case 1087LLU: // return from emitvaridx to initfrom | |
19018 | + case 1245LLU: // return from emitvaridx to initfrom | |
16708 | 19019 | { |
16709 | 19020 | // copy mutable arguments back from call to emitvaridx |
16710 | 19021 | printf("%s", "))[1]["); |
16711 | 19022 | // call printnr from initfrom |
16712 | 19023 | stack[base + 28LLU] = base; |
16713 | - stack[base + 29LLU] = 1088LLU; | |
19024 | + stack[base + 29LLU] = 1246LLU; | |
16714 | 19025 | // arguments for call to printnr |
16715 | 19026 | stack[base + 30LLU] = stack[base + 21]/*elemindex*/; |
16716 | 19027 | // set stack-base & callee-address |
@@ -16718,13 +19029,13 @@ | ||
16718 | 19029 | label = 18446744073709551590LLU; // printnr |
16719 | 19030 | break; |
16720 | 19031 | } |
16721 | - case 1088LLU: // return from printnr to initfrom | |
19032 | + case 1246LLU: // return from printnr to initfrom | |
16722 | 19033 | { |
16723 | 19034 | // copy mutable arguments back from call to printnr |
16724 | 19035 | printf("%s", "]), &"); |
16725 | 19036 | // call emitvar from initfrom |
16726 | 19037 | stack[base + 28LLU] = base; |
16727 | - stack[base + 29LLU] = 1089LLU; | |
19038 | + stack[base + 29LLU] = 1247LLU; | |
16728 | 19039 | // arguments for call to emitvar |
16729 | 19040 | stack[base + 30LLU] = stack[base + 0]/*fnid*/; |
16730 | 19041 | stack[base + 31LLU] = stack[base + 9]/*content*/; |
@@ -16735,13 +19046,13 @@ | ||
16735 | 19046 | label = 349LLU; // emitvar |
16736 | 19047 | break; |
16737 | 19048 | } |
16738 | - case 1089LLU: // return from emitvar to initfrom | |
19049 | + case 1247LLU: // return from emitvar to initfrom | |
16739 | 19050 | { |
16740 | 19051 | // copy mutable arguments back from call to emitvar |
16741 | 19052 | printf("%s", ");"); |
16742 | 19053 | // call unscopelet from initfrom |
16743 | 19054 | stack[base + 28LLU] = base; |
16744 | - stack[base + 29LLU] = 1090LLU; | |
19055 | + stack[base + 29LLU] = 1248LLU; | |
16745 | 19056 | // arguments for call to unscopelet |
16746 | 19057 | stack[base + 30LLU] = stack[base + 0]/*fnid*/; |
16747 | 19058 | stack[base + 31LLU] = stack[base + 5]/*scope*/; |
@@ -16751,24 +19062,24 @@ | ||
16751 | 19062 | label = 270LLU; // unscopelet |
16752 | 19063 | break; |
16753 | 19064 | } |
16754 | - case 1090LLU: // return from unscopelet to initfrom | |
19065 | + case 1248LLU: // return from unscopelet to initfrom | |
16755 | 19066 | { |
16756 | 19067 | // copy mutable arguments back from call to unscopelet |
16757 | 19068 | stack[base + 5]/*scope*/ = stack[base + 31LLU]; |
16758 | - label = 1075LLU; // default complete | |
19069 | + label = 1233LLU; // default complete | |
16759 | 19070 | break; |
16760 | 19071 | } |
16761 | - case 1075LLU: // completed switch | |
19072 | + case 1233LLU: // completed switch | |
16762 | 19073 | { |
16763 | - label = 1074LLU; // consequent complete | |
19074 | + label = 1232LLU; // consequent complete | |
16764 | 19075 | break; |
16765 | 19076 | } |
16766 | - case 1073LLU: // alternative | |
19077 | + case 1231LLU: // alternative | |
16767 | 19078 | { |
16768 | 19079 | fprintf(stderr, "%s", "in function "); |
16769 | 19080 | // call reportid from initfrom |
16770 | 19081 | stack[base + 28LLU] = base; |
16771 | - stack[base + 29LLU] = 1091LLU; | |
19082 | + stack[base + 29LLU] = 1249LLU; | |
16772 | 19083 | // arguments for call to reportid |
16773 | 19084 | stack[base + 30LLU] = stack[base + 0]/*fnid*/; |
16774 | 19085 | // set stack-base & callee-address |
@@ -16776,7 +19087,7 @@ | ||
16776 | 19087 | label = 18446744073709551586LLU; // reportid |
16777 | 19088 | break; |
16778 | 19089 | } |
16779 | - case 1091LLU: // return from reportid to initfrom | |
19090 | + case 1249LLU: // return from reportid to initfrom | |
16780 | 19091 | { |
16781 | 19092 | // copy mutable arguments back from call to reportid |
16782 | 19093 | fprintf(stderr, "%s", ": constructor of type "); |
@@ -16790,7 +19101,7 @@ | ||
16790 | 19101 | // call reporttype from initfrom |
16791 | 19102 | newstack[0] = (uint64_t)stack; // backup stack location |
16792 | 19103 | newstack[1] = base; |
16793 | - newstack[2] = 1092LLU; | |
19104 | + newstack[2] = 1250LLU; | |
16794 | 19105 | // arguments for call to reporttype |
16795 | 19106 | newstack[3LLU] = stack[base + 1]/*type*/; |
16796 | 19107 | stack = newstack; |
@@ -16799,7 +19110,7 @@ | ||
16799 | 19110 | label = 159LLU; // reporttype |
16800 | 19111 | break; |
16801 | 19112 | } |
16802 | - case 1092LLU: // return from reporttype to initfrom | |
19113 | + case 1250LLU: // return from reporttype to initfrom | |
16803 | 19114 | { |
16804 | 19115 | uint64_t *oldstack = (uint64_t *)stack[0]; |
16805 | 19116 | // copy mutable arguments back from call to reporttype |
@@ -16821,7 +19132,7 @@ | ||
16821 | 19132 | // call reporttype from initfrom |
16822 | 19133 | newstack[0] = (uint64_t)stack; // backup stack location |
16823 | 19134 | newstack[1] = base; |
16824 | - newstack[2] = 1093LLU; | |
19135 | + newstack[2] = 1251LLU; | |
16825 | 19136 | // arguments for call to reporttype |
16826 | 19137 | newstack[3LLU] = stack[base + 25]/*dsttype*/; |
16827 | 19138 | stack = newstack; |
@@ -16830,7 +19141,7 @@ | ||
16830 | 19141 | label = 159LLU; // reporttype |
16831 | 19142 | break; |
16832 | 19143 | } |
16833 | - case 1093LLU: // return from reporttype to initfrom | |
19144 | + case 1251LLU: // return from reporttype to initfrom | |
16834 | 19145 | { |
16835 | 19146 | uint64_t *oldstack = (uint64_t *)stack[0]; |
16836 | 19147 | // copy mutable arguments back from call to reporttype |
@@ -16852,7 +19163,7 @@ | ||
16852 | 19163 | // call reporttype from initfrom |
16853 | 19164 | newstack[0] = (uint64_t)stack; // backup stack location |
16854 | 19165 | newstack[1] = base; |
16855 | - newstack[2] = 1094LLU; | |
19166 | + newstack[2] = 1252LLU; | |
16856 | 19167 | // arguments for call to reporttype |
16857 | 19168 | newstack[3LLU] = stack[base + 27]/*srctype*/; |
16858 | 19169 | stack = newstack; |
@@ -16861,7 +19172,7 @@ | ||
16861 | 19172 | label = 159LLU; // reporttype |
16862 | 19173 | break; |
16863 | 19174 | } |
16864 | - case 1094LLU: // return from reporttype to initfrom | |
19175 | + case 1252LLU: // return from reporttype to initfrom | |
16865 | 19176 | { |
16866 | 19177 | uint64_t *oldstack = (uint64_t *)stack[0]; |
16867 | 19178 | // copy mutable arguments back from call to reporttype |
@@ -16875,7 +19186,7 @@ | ||
16875 | 19186 | fprintf(stderr, "%s", " "); |
16876 | 19187 | // call reportid from initfrom |
16877 | 19188 | stack[base + 28LLU] = base; |
16878 | - stack[base + 29LLU] = 1095LLU; | |
19189 | + stack[base + 29LLU] = 1253LLU; | |
16879 | 19190 | // arguments for call to reportid |
16880 | 19191 | stack[base + 30LLU] = stack[base + 9]/*content*/; |
16881 | 19192 | // set stack-base & callee-address |
@@ -16883,15 +19194,15 @@ | ||
16883 | 19194 | label = 18446744073709551586LLU; // reportid |
16884 | 19195 | break; |
16885 | 19196 | } |
16886 | - case 1095LLU: // return from reportid to initfrom | |
19197 | + case 1253LLU: // return from reportid to initfrom | |
16887 | 19198 | { |
16888 | 19199 | // copy mutable arguments back from call to reportid |
16889 | 19200 | fprintf(stderr, "%s", "\n"); |
16890 | 19201 | exit(-1); |
16891 | - label = 1074LLU; // alternative complete | |
19202 | + label = 1232LLU; // alternative complete | |
16892 | 19203 | break; |
16893 | 19204 | } |
16894 | - case 1074LLU: // completed if-then-else | |
19205 | + case 1232LLU: // completed if-then-else | |
16895 | 19206 | { |
16896 | 19207 | |
16897 | 19208 | uint64_t *newstack = (uint64_t *)(stack[base + 27] - sizeof(uint64_t) * 3); |
@@ -16898,7 +19209,7 @@ | ||
16898 | 19209 | // call ~type from initfrom |
16899 | 19210 | newstack[0] = (uint64_t)stack; // backup stack location |
16900 | 19211 | newstack[1] = base; |
16901 | - newstack[2] = 1096LLU; | |
19212 | + newstack[2] = 1254LLU; | |
16902 | 19213 | stack = newstack; |
16903 | 19214 | // set stack-base & callee-address |
16904 | 19215 | base = 3; |
@@ -16905,7 +19216,7 @@ | ||
16905 | 19216 | label = 148LLU; // ~type |
16906 | 19217 | break; |
16907 | 19218 | } |
16908 | - case 1096LLU: // return from ~type to initfrom | |
19219 | + case 1254LLU: // return from ~type to initfrom | |
16909 | 19220 | { |
16910 | 19221 | stack = (uint64_t *)stack[0]; |
16911 | 19222 | // releasing toplevel container |
@@ -16913,19 +19224,19 @@ | ||
16913 | 19224 | |
16914 | 19225 | ((uint64_t **)(stack[base + 23]))[1][1] = stack[base + 26]; |
16915 | 19226 | ((uint64_t **)(stack[base + 23]))[1][0] = stack[base + 25]; |
16916 | - label = 1061LLU; // case complete | |
19227 | + label = 1219LLU; // case complete | |
16917 | 19228 | break; |
16918 | 19229 | } |
16919 | - case 1062LLU: // try next case | |
19230 | + case 1220LLU: // try next case | |
16920 | 19231 | { |
16921 | 19232 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
16922 | 19233 | exit(-1); |
16923 | 19234 | } |
16924 | - case 1061LLU: // completed switch | |
19235 | + case 1219LLU: // completed switch | |
16925 | 19236 | { |
16926 | 19237 | // call add from initfrom |
16927 | 19238 | stack[base + 25LLU] = base; |
16928 | - stack[base + 26LLU] = 1097LLU; | |
19239 | + stack[base + 26LLU] = 1255LLU; | |
16929 | 19240 | // arguments for call to add |
16930 | 19241 | stack[base + 28LLU] = stack[base + 21]/*elemindex*/; |
16931 | 19242 | stack[base + 29LLU] = 1LLU; |
@@ -16934,20 +19245,20 @@ | ||
16934 | 19245 | label = 18446744073709551605LLU; // add |
16935 | 19246 | break; |
16936 | 19247 | } |
16937 | - case 1097LLU: // return from add to initfrom | |
19248 | + case 1255LLU: // return from add to initfrom | |
16938 | 19249 | { |
16939 | 19250 | // copy mutable arguments back from call to add |
16940 | 19251 | // copy back results provided by call to add |
16941 | 19252 | stack[base + 21] = stack[base + 27LLU]; |
16942 | 19253 | ((struct listnode *)(stack[base + 24]/*previous*/))->data = stack[base + 23]; |
16943 | - label = 1059LLU; // repeat | |
19254 | + label = 1217LLU; // repeat | |
16944 | 19255 | break; |
16945 | 19256 | } |
16946 | - case 1060LLU: // loop finished | |
19257 | + case 1218LLU: // loop finished | |
16947 | 19258 | { |
16948 | 19259 | // call matchsym from initfrom |
16949 | 19260 | stack[base + 25LLU] = base; |
16950 | - stack[base + 26LLU] = 1098LLU; | |
19261 | + stack[base + 26LLU] = 1256LLU; | |
16951 | 19262 | // arguments for call to matchsym |
16952 | 19263 | stack[base + 27LLU] = stack[base + 0]/*fnid*/; |
16953 | 19264 | stack[base + 28LLU] = 41LLU; |
@@ -16957,21 +19268,21 @@ | ||
16957 | 19268 | label = 110LLU; // matchsym |
16958 | 19269 | break; |
16959 | 19270 | } |
16960 | - case 1098LLU: // return from matchsym to initfrom | |
19271 | + case 1256LLU: // return from matchsym to initfrom | |
16961 | 19272 | { |
16962 | 19273 | // copy mutable arguments back from call to matchsym |
16963 | 19274 | stack[base + 6]/*lookahead*/ = stack[base + 29LLU]; |
16964 | 19275 | ((uint64_t **)(stack[base + 17]))[1][1] = stack[base + 19]; |
16965 | 19276 | ((uint64_t **)(stack[base + 17]))[1][0] = stack[base + 18]; |
16966 | - label = 1043LLU; // case complete | |
19277 | + label = 1201LLU; // case complete | |
16967 | 19278 | break; |
16968 | 19279 | } |
16969 | - case 1044LLU: // try next case | |
19280 | + case 1202LLU: // try next case | |
16970 | 19281 | { |
16971 | 19282 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
16972 | 19283 | exit(-1); |
16973 | 19284 | } |
16974 | - case 1043LLU: // completed switch | |
19285 | + case 1201LLU: // completed switch | |
16975 | 19286 | { |
16976 | 19287 | |
16977 | 19288 | uint64_t *newstack = (uint64_t *)(stack[base + 17] - sizeof(uint64_t) * 3); |
@@ -16978,7 +19289,7 @@ | ||
16978 | 19289 | // call ~variant from initfrom |
16979 | 19290 | newstack[0] = (uint64_t)stack; // backup stack location |
16980 | 19291 | newstack[1] = base; |
16981 | - newstack[2] = 1099LLU; | |
19292 | + newstack[2] = 1257LLU; | |
16982 | 19293 | stack = newstack; |
16983 | 19294 | // set stack-base & callee-address |
16984 | 19295 | base = 3; |
@@ -16985,7 +19296,7 @@ | ||
16985 | 19296 | label = 405LLU; // ~variant |
16986 | 19297 | break; |
16987 | 19298 | } |
16988 | - case 1099LLU: // return from ~variant to initfrom | |
19299 | + case 1257LLU: // return from ~variant to initfrom | |
16989 | 19300 | { |
16990 | 19301 | stack = (uint64_t *)stack[0]; |
16991 | 19302 | // releasing toplevel container |
@@ -16994,15 +19305,15 @@ | ||
16994 | 19305 | ((uint64_t **)(stack[base + 12]))[1][2] = stack[base + 15]; |
16995 | 19306 | ((uint64_t **)(stack[base + 12]))[1][1] = stack[base + 14]; |
16996 | 19307 | ((uint64_t **)(stack[base + 12]))[1][0] = stack[base + 13]; |
16997 | - label = 1033LLU; // case complete | |
19308 | + label = 1191LLU; // case complete | |
16998 | 19309 | break; |
16999 | 19310 | } |
17000 | - case 1034LLU: // try next case | |
19311 | + case 1192LLU: // try next case | |
17001 | 19312 | { |
17002 | 19313 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
17003 | 19314 | exit(-1); |
17004 | 19315 | } |
17005 | - case 1033LLU: // completed switch | |
19316 | + case 1191LLU: // completed switch | |
17006 | 19317 | { |
17007 | 19318 | |
17008 | 19319 | uint64_t *newstack = (uint64_t *)(stack[base + 12] - sizeof(uint64_t) * 3); |
@@ -17009,7 +19320,7 @@ | ||
17009 | 19320 | // call ~datadef from initfrom |
17010 | 19321 | newstack[0] = (uint64_t)stack; // backup stack location |
17011 | 19322 | newstack[1] = base; |
17012 | - newstack[2] = 1100LLU; | |
19323 | + newstack[2] = 1258LLU; | |
17013 | 19324 | stack = newstack; |
17014 | 19325 | // set stack-base & callee-address |
17015 | 19326 | base = 3; |
@@ -17016,20 +19327,20 @@ | ||
17016 | 19327 | label = 435LLU; // ~datadef |
17017 | 19328 | break; |
17018 | 19329 | } |
17019 | - case 1100LLU: // return from ~datadef to initfrom | |
19330 | + case 1258LLU: // return from ~datadef to initfrom | |
17020 | 19331 | { |
17021 | 19332 | stack = (uint64_t *)stack[0]; |
17022 | 19333 | // releasing toplevel container |
17023 | 19334 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 12] - sizeof(uint64_t) * 3)); |
17024 | 19335 | |
17025 | - label = 1030LLU; // consequent complete | |
19336 | + label = 1188LLU; // consequent complete | |
17026 | 19337 | break; |
17027 | 19338 | } |
17028 | - case 1029LLU: // alternative | |
19339 | + case 1187LLU: // alternative | |
17029 | 19340 | { |
17030 | 19341 | // call getlettype from initfrom |
17031 | 19342 | stack[base + 12LLU] = base; |
17032 | - stack[base + 13LLU] = 1101LLU; | |
19343 | + stack[base + 13LLU] = 1259LLU; | |
17033 | 19344 | // arguments for call to getlettype |
17034 | 19345 | stack[base + 15LLU] = stack[base + 0]/*fnid*/; |
17035 | 19346 | stack[base + 16LLU] = stack[base + 9]/*content*/; |
@@ -17040,7 +19351,7 @@ | ||
17040 | 19351 | label = 326LLU; // getlettype |
17041 | 19352 | break; |
17042 | 19353 | } |
17043 | - case 1101LLU: // return from getlettype to initfrom | |
19354 | + case 1259LLU: // return from getlettype to initfrom | |
17044 | 19355 | { |
17045 | 19356 | // copy mutable arguments back from call to getlettype |
17046 | 19357 | // copy back results provided by call to getlettype |
@@ -17047,7 +19358,7 @@ | ||
17047 | 19358 | stack[base + 11] = stack[base + 14LLU]; |
17048 | 19359 | if(/*typename*/0 != ((uint64_t *)(stack[base + 11]/*type*/))[0]) |
17049 | 19360 | { |
17050 | - label = 1103LLU; // jump to alternative | |
19361 | + label = 1261LLU; // jump to alternative | |
17051 | 19362 | break; |
17052 | 19363 | } |
17053 | 19364 |
@@ -17056,7 +19367,7 @@ | ||
17056 | 19367 | // case |
17057 | 19368 | // call equ from initfrom |
17058 | 19369 | stack[base + 13LLU] = base; |
17059 | - stack[base + 14LLU] = 1104LLU; | |
19370 | + stack[base + 14LLU] = 1262LLU; | |
17060 | 19371 | // arguments for call to equ |
17061 | 19372 | stack[base + 16LLU] = stack[base + 12]/*name*/; |
17062 | 19373 | stack[base + 17LLU] = 881834713755418624LLU; |
@@ -17065,7 +19376,7 @@ | ||
17065 | 19376 | label = 18446744073709551600LLU; // equ |
17066 | 19377 | break; |
17067 | 19378 | } |
17068 | - case 1104LLU: // return from equ to initfrom | |
19379 | + case 1262LLU: // return from equ to initfrom | |
17069 | 19380 | { |
17070 | 19381 | // copy mutable arguments back from call to equ |
17071 | 19382 | // copy back results provided by call to equ |
@@ -17072,7 +19383,7 @@ | ||
17072 | 19383 | stack[base + 7] = stack[base + 15LLU]; |
17073 | 19384 | if(!stack[base + 7]/*isequal*/) |
17074 | 19385 | { |
17075 | - label = 1105LLU; // jump to alternative | |
19386 | + label = 1263LLU; // jump to alternative | |
17076 | 19387 | break; |
17077 | 19388 | } |
17078 | 19389 |
@@ -17080,7 +19391,7 @@ | ||
17080 | 19391 | printf("%s", "\n "); |
17081 | 19392 | // call emitvaridx from initfrom |
17082 | 19393 | stack[base + 13LLU] = base; |
17083 | - stack[base + 14LLU] = 1107LLU; | |
19394 | + stack[base + 14LLU] = 1265LLU; | |
17084 | 19395 | // arguments for call to emitvaridx |
17085 | 19396 | stack[base + 15LLU] = stack[base + 2]/*dstindex*/; |
17086 | 19397 | // set stack-base & callee-address |
@@ -17088,13 +19399,13 @@ | ||
17088 | 19399 | label = 347LLU; // emitvaridx |
17089 | 19400 | break; |
17090 | 19401 | } |
17091 | - case 1107LLU: // return from emitvaridx to initfrom | |
19402 | + case 1265LLU: // return from emitvaridx to initfrom | |
17092 | 19403 | { |
17093 | 19404 | // copy mutable arguments back from call to emitvaridx |
17094 | 19405 | printf("%s", " = "); |
17095 | 19406 | // call emitvar from initfrom |
17096 | 19407 | stack[base + 13LLU] = base; |
17097 | - stack[base + 14LLU] = 1108LLU; | |
19408 | + stack[base + 14LLU] = 1266LLU; | |
17098 | 19409 | // arguments for call to emitvar |
17099 | 19410 | stack[base + 15LLU] = stack[base + 0]/*fnid*/; |
17100 | 19411 | stack[base + 16LLU] = stack[base + 9]/*content*/; |
@@ -17105,19 +19416,19 @@ | ||
17105 | 19416 | label = 349LLU; // emitvar |
17106 | 19417 | break; |
17107 | 19418 | } |
17108 | - case 1108LLU: // return from emitvar to initfrom | |
19419 | + case 1266LLU: // return from emitvar to initfrom | |
17109 | 19420 | { |
17110 | 19421 | // copy mutable arguments back from call to emitvar |
17111 | 19422 | printf("%s", ";"); |
17112 | - label = 1106LLU; // consequent complete | |
19423 | + label = 1264LLU; // consequent complete | |
17113 | 19424 | break; |
17114 | 19425 | } |
17115 | - case 1105LLU: // alternative | |
19426 | + case 1263LLU: // alternative | |
17116 | 19427 | { |
17117 | 19428 | printf("%s", "\n INIT(&"); |
17118 | 19429 | // call emitvaridx from initfrom |
17119 | 19430 | stack[base + 13LLU] = base; |
17120 | - stack[base + 14LLU] = 1109LLU; | |
19431 | + stack[base + 14LLU] = 1267LLU; | |
17121 | 19432 | // arguments for call to emitvaridx |
17122 | 19433 | stack[base + 15LLU] = stack[base + 2]/*dstindex*/; |
17123 | 19434 | // set stack-base & callee-address |
@@ -17125,13 +19436,13 @@ | ||
17125 | 19436 | label = 347LLU; // emitvaridx |
17126 | 19437 | break; |
17127 | 19438 | } |
17128 | - case 1109LLU: // return from emitvaridx to initfrom | |
19439 | + case 1267LLU: // return from emitvaridx to initfrom | |
17129 | 19440 | { |
17130 | 19441 | // copy mutable arguments back from call to emitvaridx |
17131 | 19442 | printf("%s", ", &"); |
17132 | 19443 | // call emitvar from initfrom |
17133 | 19444 | stack[base + 13LLU] = base; |
17134 | - stack[base + 14LLU] = 1110LLU; | |
19445 | + stack[base + 14LLU] = 1268LLU; | |
17135 | 19446 | // arguments for call to emitvar |
17136 | 19447 | stack[base + 15LLU] = stack[base + 0]/*fnid*/; |
17137 | 19448 | stack[base + 16LLU] = stack[base + 9]/*content*/; |
@@ -17142,13 +19453,13 @@ | ||
17142 | 19453 | label = 349LLU; // emitvar |
17143 | 19454 | break; |
17144 | 19455 | } |
17145 | - case 1110LLU: // return from emitvar to initfrom | |
19456 | + case 1268LLU: // return from emitvar to initfrom | |
17146 | 19457 | { |
17147 | 19458 | // copy mutable arguments back from call to emitvar |
17148 | 19459 | printf("%s", ");"); |
17149 | 19460 | // call unscopelet from initfrom |
17150 | 19461 | stack[base + 13LLU] = base; |
17151 | - stack[base + 14LLU] = 1111LLU; | |
19462 | + stack[base + 14LLU] = 1269LLU; | |
17152 | 19463 | // arguments for call to unscopelet |
17153 | 19464 | stack[base + 15LLU] = stack[base + 0]/*fnid*/; |
17154 | 19465 | stack[base + 16LLU] = stack[base + 5]/*scope*/; |
@@ -17158,26 +19469,26 @@ | ||
17158 | 19469 | label = 270LLU; // unscopelet |
17159 | 19470 | break; |
17160 | 19471 | } |
17161 | - case 1111LLU: // return from unscopelet to initfrom | |
19472 | + case 1269LLU: // return from unscopelet to initfrom | |
17162 | 19473 | { |
17163 | 19474 | // copy mutable arguments back from call to unscopelet |
17164 | 19475 | stack[base + 5]/*scope*/ = stack[base + 16LLU]; |
17165 | - label = 1106LLU; // alternative complete | |
19476 | + label = 1264LLU; // alternative complete | |
17166 | 19477 | break; |
17167 | 19478 | } |
17168 | - case 1106LLU: // completed if-then-else | |
19479 | + case 1264LLU: // completed if-then-else | |
17169 | 19480 | { |
17170 | 19481 | ((uint64_t **)(stack[base + 11]))[1][0] = stack[base + 12]; |
17171 | - label = 1102LLU; // case complete | |
19482 | + label = 1260LLU; // case complete | |
17172 | 19483 | break; |
17173 | 19484 | } |
17174 | - case 1103LLU: // try next case | |
19485 | + case 1261LLU: // try next case | |
17175 | 19486 | { |
17176 | 19487 | // default |
17177 | 19488 | printf("%s", "\n INIT(&"); |
17178 | 19489 | // call emitvaridx from initfrom |
17179 | 19490 | stack[base + 12LLU] = base; |
17180 | - stack[base + 13LLU] = 1112LLU; | |
19491 | + stack[base + 13LLU] = 1270LLU; | |
17181 | 19492 | // arguments for call to emitvaridx |
17182 | 19493 | stack[base + 14LLU] = stack[base + 2]/*dstindex*/; |
17183 | 19494 | // set stack-base & callee-address |
@@ -17185,13 +19496,13 @@ | ||
17185 | 19496 | label = 347LLU; // emitvaridx |
17186 | 19497 | break; |
17187 | 19498 | } |
17188 | - case 1112LLU: // return from emitvaridx to initfrom | |
19499 | + case 1270LLU: // return from emitvaridx to initfrom | |
17189 | 19500 | { |
17190 | 19501 | // copy mutable arguments back from call to emitvaridx |
17191 | 19502 | printf("%s", ", &"); |
17192 | 19503 | // call emitvar from initfrom |
17193 | 19504 | stack[base + 12LLU] = base; |
17194 | - stack[base + 13LLU] = 1113LLU; | |
19505 | + stack[base + 13LLU] = 1271LLU; | |
17195 | 19506 | // arguments for call to emitvar |
17196 | 19507 | stack[base + 14LLU] = stack[base + 0]/*fnid*/; |
17197 | 19508 | stack[base + 15LLU] = stack[base + 9]/*content*/; |
@@ -17202,13 +19513,13 @@ | ||
17202 | 19513 | label = 349LLU; // emitvar |
17203 | 19514 | break; |
17204 | 19515 | } |
17205 | - case 1113LLU: // return from emitvar to initfrom | |
19516 | + case 1271LLU: // return from emitvar to initfrom | |
17206 | 19517 | { |
17207 | 19518 | // copy mutable arguments back from call to emitvar |
17208 | 19519 | printf("%s", ");"); |
17209 | 19520 | // call unscopelet from initfrom |
17210 | 19521 | stack[base + 12LLU] = base; |
17211 | - stack[base + 13LLU] = 1114LLU; | |
19522 | + stack[base + 13LLU] = 1272LLU; | |
17212 | 19523 | // arguments for call to unscopelet |
17213 | 19524 | stack[base + 14LLU] = stack[base + 0]/*fnid*/; |
17214 | 19525 | stack[base + 15LLU] = stack[base + 5]/*scope*/; |
@@ -17218,14 +19529,14 @@ | ||
17218 | 19529 | label = 270LLU; // unscopelet |
17219 | 19530 | break; |
17220 | 19531 | } |
17221 | - case 1114LLU: // return from unscopelet to initfrom | |
19532 | + case 1272LLU: // return from unscopelet to initfrom | |
17222 | 19533 | { |
17223 | 19534 | // copy mutable arguments back from call to unscopelet |
17224 | 19535 | stack[base + 5]/*scope*/ = stack[base + 15LLU]; |
17225 | - label = 1102LLU; // default complete | |
19536 | + label = 1260LLU; // default complete | |
17226 | 19537 | break; |
17227 | 19538 | } |
17228 | - case 1102LLU: // completed switch | |
19539 | + case 1260LLU: // completed switch | |
17229 | 19540 | { |
17230 | 19541 | |
17231 | 19542 | uint64_t *newstack = (uint64_t *)(stack[base + 11] - sizeof(uint64_t) * 3); |
@@ -17232,7 +19543,7 @@ | ||
17232 | 19543 | // call ~type from initfrom |
17233 | 19544 | newstack[0] = (uint64_t)stack; // backup stack location |
17234 | 19545 | newstack[1] = base; |
17235 | - newstack[2] = 1115LLU; | |
19546 | + newstack[2] = 1273LLU; | |
17236 | 19547 | stack = newstack; |
17237 | 19548 | // set stack-base & callee-address |
17238 | 19549 | base = 3; |
@@ -17239,25 +19550,25 @@ | ||
17239 | 19550 | label = 148LLU; // ~type |
17240 | 19551 | break; |
17241 | 19552 | } |
17242 | - case 1115LLU: // return from ~type to initfrom | |
19553 | + case 1273LLU: // return from ~type to initfrom | |
17243 | 19554 | { |
17244 | 19555 | stack = (uint64_t *)stack[0]; |
17245 | 19556 | // releasing toplevel container |
17246 | 19557 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 11] - sizeof(uint64_t) * 3)); |
17247 | 19558 | |
17248 | - label = 1030LLU; // alternative complete | |
19559 | + label = 1188LLU; // alternative complete | |
17249 | 19560 | break; |
17250 | 19561 | } |
17251 | - case 1030LLU: // completed if-then-else | |
19562 | + case 1188LLU: // completed if-then-else | |
17252 | 19563 | { |
17253 | - label = 1026LLU; // consequent complete | |
19564 | + label = 1184LLU; // consequent complete | |
17254 | 19565 | break; |
17255 | 19566 | } |
17256 | - case 1025LLU: // alternative | |
19567 | + case 1183LLU: // alternative | |
17257 | 19568 | { |
17258 | 19569 | if(/*typename*/0 != ((uint64_t *)(stack[base + 1]/*type*/))[0]) |
17259 | 19570 | { |
17260 | - label = 1117LLU; // jump to alternative | |
19571 | + label = 1275LLU; // jump to alternative | |
17261 | 19572 | break; |
17262 | 19573 | } |
17263 | 19574 |
@@ -17266,7 +19577,7 @@ | ||
17266 | 19577 | // case |
17267 | 19578 | // call equ from initfrom |
17268 | 19579 | stack[base + 11LLU] = base; |
17269 | - stack[base + 12LLU] = 1118LLU; | |
19580 | + stack[base + 12LLU] = 1276LLU; | |
17270 | 19581 | // arguments for call to equ |
17271 | 19582 | stack[base + 14LLU] = 881834713755418624LLU; |
17272 | 19583 | stack[base + 15LLU] = stack[base + 10]/*name*/; |
@@ -17275,7 +19586,7 @@ | ||
17275 | 19586 | label = 18446744073709551600LLU; // equ |
17276 | 19587 | break; |
17277 | 19588 | } |
17278 | - case 1118LLU: // return from equ to initfrom | |
19589 | + case 1276LLU: // return from equ to initfrom | |
17279 | 19590 | { |
17280 | 19591 | // copy mutable arguments back from call to equ |
17281 | 19592 | // copy back results provided by call to equ |
@@ -17282,7 +19593,7 @@ | ||
17282 | 19593 | stack[base + 7] = stack[base + 13LLU]; |
17283 | 19594 | if(!stack[base + 7]/*isequal*/) |
17284 | 19595 | { |
17285 | - label = 1119LLU; // jump to alternative | |
19596 | + label = 1277LLU; // jump to alternative | |
17286 | 19597 | break; |
17287 | 19598 | } |
17288 | 19599 |
@@ -17289,7 +19600,7 @@ | ||
17289 | 19600 | // consequent |
17290 | 19601 | // call isncs from initfrom |
17291 | 19602 | stack[base + 11LLU] = base; |
17292 | - stack[base + 12LLU] = 1121LLU; | |
19603 | + stack[base + 12LLU] = 1279LLU; | |
17293 | 19604 | // arguments for call to isncs |
17294 | 19605 | stack[base + 14LLU] = stack[base + 8]/*variant*/; |
17295 | 19606 | // set stack-base & callee-address |
@@ -17297,7 +19608,7 @@ | ||
17297 | 19608 | label = 138LLU; // isncs |
17298 | 19609 | break; |
17299 | 19610 | } |
17300 | - case 1121LLU: // return from isncs to initfrom | |
19611 | + case 1279LLU: // return from isncs to initfrom | |
17301 | 19612 | { |
17302 | 19613 | // copy mutable arguments back from call to isncs |
17303 | 19614 | // copy back results provided by call to isncs |
@@ -17304,7 +19615,7 @@ | ||
17304 | 19615 | stack[base + 7] = stack[base + 13LLU]; |
17305 | 19616 | if(!stack[base + 7]/*isequal*/) |
17306 | 19617 | { |
17307 | - label = 1122LLU; // jump to alternative | |
19618 | + label = 1280LLU; // jump to alternative | |
17308 | 19619 | break; |
17309 | 19620 | } |
17310 | 19621 |
@@ -17312,7 +19623,7 @@ | ||
17312 | 19623 | printf("%s", "\n "); |
17313 | 19624 | // call emitvaridx from initfrom |
17314 | 19625 | stack[base + 11LLU] = base; |
17315 | - stack[base + 12LLU] = 1124LLU; | |
19626 | + stack[base + 12LLU] = 1282LLU; | |
17316 | 19627 | // arguments for call to emitvaridx |
17317 | 19628 | stack[base + 13LLU] = stack[base + 2]/*dstindex*/; |
17318 | 19629 | // set stack-base & callee-address |
@@ -17320,13 +19631,13 @@ | ||
17320 | 19631 | label = 347LLU; // emitvaridx |
17321 | 19632 | break; |
17322 | 19633 | } |
17323 | - case 1124LLU: // return from emitvaridx to initfrom | |
19634 | + case 1282LLU: // return from emitvaridx to initfrom | |
17324 | 19635 | { |
17325 | 19636 | // copy mutable arguments back from call to emitvaridx |
17326 | 19637 | printf("%s", " = "); |
17327 | 19638 | // call printnr from initfrom |
17328 | 19639 | stack[base + 11LLU] = base; |
17329 | - stack[base + 12LLU] = 1125LLU; | |
19640 | + stack[base + 12LLU] = 1283LLU; | |
17330 | 19641 | // arguments for call to printnr |
17331 | 19642 | stack[base + 13LLU] = stack[base + 9]/*content*/; |
17332 | 19643 | // set stack-base & callee-address |
@@ -17334,14 +19645,14 @@ | ||
17334 | 19645 | label = 18446744073709551590LLU; // printnr |
17335 | 19646 | break; |
17336 | 19647 | } |
17337 | - case 1125LLU: // return from printnr to initfrom | |
19648 | + case 1283LLU: // return from printnr to initfrom | |
17338 | 19649 | { |
17339 | 19650 | // copy mutable arguments back from call to printnr |
17340 | 19651 | printf("%s", ";"); |
17341 | - label = 1123LLU; // consequent complete | |
19652 | + label = 1281LLU; // consequent complete | |
17342 | 19653 | break; |
17343 | 19654 | } |
17344 | - case 1122LLU: // alternative | |
19655 | + case 1280LLU: // alternative | |
17345 | 19656 | { |
17346 | 19657 | fprintf(stderr, "%s", "expected number/character/string or identifier (u64 variable) in "); |
17347 | 19658 | fprintf(stderr, "%s", "initializing type "); |
@@ -17355,7 +19666,7 @@ | ||
17355 | 19666 | // call reporttype from initfrom |
17356 | 19667 | newstack[0] = (uint64_t)stack; // backup stack location |
17357 | 19668 | newstack[1] = base; |
17358 | - newstack[2] = 1126LLU; | |
19669 | + newstack[2] = 1284LLU; | |
17359 | 19670 | // arguments for call to reporttype |
17360 | 19671 | newstack[3LLU] = stack[base + 1]/*type*/; |
17361 | 19672 | stack = newstack; |
@@ -17364,7 +19675,7 @@ | ||
17364 | 19675 | label = 159LLU; // reporttype |
17365 | 19676 | break; |
17366 | 19677 | } |
17367 | - case 1126LLU: // return from reporttype to initfrom | |
19678 | + case 1284LLU: // return from reporttype to initfrom | |
17368 | 19679 | { |
17369 | 19680 | uint64_t *oldstack = (uint64_t *)stack[0]; |
17370 | 19681 | // copy mutable arguments back from call to reporttype |
@@ -17378,7 +19689,7 @@ | ||
17378 | 19689 | fprintf(stderr, "%s", " with "); |
17379 | 19690 | // call reporttok from initfrom |
17380 | 19691 | stack[base + 11LLU] = base; |
17381 | - stack[base + 12LLU] = 1127LLU; | |
19692 | + stack[base + 12LLU] = 1285LLU; | |
17382 | 19693 | // arguments for call to reporttok |
17383 | 19694 | stack[base + 13LLU] = stack[base + 8]/*variant*/; |
17384 | 19695 | stack[base + 14LLU] = stack[base + 9]/*content*/; |
@@ -17387,25 +19698,25 @@ | ||
17387 | 19698 | label = 18446744073709551582LLU; // reporttok |
17388 | 19699 | break; |
17389 | 19700 | } |
17390 | - case 1127LLU: // return from reporttok to initfrom | |
19701 | + case 1285LLU: // return from reporttok to initfrom | |
17391 | 19702 | { |
17392 | 19703 | // copy mutable arguments back from call to reporttok |
17393 | 19704 | fprintf(stderr, "%s", "\n"); |
17394 | 19705 | exit(-1); |
17395 | - label = 1123LLU; // alternative complete | |
19706 | + label = 1281LLU; // alternative complete | |
17396 | 19707 | break; |
17397 | 19708 | } |
17398 | - case 1123LLU: // completed if-then-else | |
19709 | + case 1281LLU: // completed if-then-else | |
17399 | 19710 | { |
17400 | - label = 1120LLU; // consequent complete | |
19711 | + label = 1278LLU; // consequent complete | |
17401 | 19712 | break; |
17402 | 19713 | } |
17403 | - case 1119LLU: // alternative | |
19714 | + case 1277LLU: // alternative | |
17404 | 19715 | { |
17405 | 19716 | fprintf(stderr, "%s", "in function "); |
17406 | 19717 | // call reportid from initfrom |
17407 | 19718 | stack[base + 11LLU] = base; |
17408 | - stack[base + 12LLU] = 1128LLU; | |
19719 | + stack[base + 12LLU] = 1286LLU; | |
17409 | 19720 | // arguments for call to reportid |
17410 | 19721 | stack[base + 13LLU] = stack[base + 0]/*fnid*/; |
17411 | 19722 | // set stack-base & callee-address |
@@ -17413,7 +19724,7 @@ | ||
17413 | 19724 | label = 18446744073709551586LLU; // reportid |
17414 | 19725 | break; |
17415 | 19726 | } |
17416 | - case 1128LLU: // return from reportid to initfrom | |
19727 | + case 1286LLU: // return from reportid to initfrom | |
17417 | 19728 | { |
17418 | 19729 | // copy mutable arguments back from call to reportid |
17419 | 19730 | fprintf(stderr, "%s", ": can't initialize type "); |
@@ -17427,7 +19738,7 @@ | ||
17427 | 19738 | // call reporttype from initfrom |
17428 | 19739 | newstack[0] = (uint64_t)stack; // backup stack location |
17429 | 19740 | newstack[1] = base; |
17430 | - newstack[2] = 1129LLU; | |
19741 | + newstack[2] = 1287LLU; | |
17431 | 19742 | // arguments for call to reporttype |
17432 | 19743 | newstack[3LLU] = stack[base + 1]/*type*/; |
17433 | 19744 | stack = newstack; |
@@ -17436,7 +19747,7 @@ | ||
17436 | 19747 | label = 159LLU; // reporttype |
17437 | 19748 | break; |
17438 | 19749 | } |
17439 | - case 1129LLU: // return from reporttype to initfrom | |
19750 | + case 1287LLU: // return from reporttype to initfrom | |
17440 | 19751 | { |
17441 | 19752 | uint64_t *oldstack = (uint64_t *)stack[0]; |
17442 | 19753 | // copy mutable arguments back from call to reporttype |
@@ -17450,7 +19761,7 @@ | ||
17450 | 19761 | fprintf(stderr, "%s", " with literal "); |
17451 | 19762 | // call reporttok from initfrom |
17452 | 19763 | stack[base + 11LLU] = base; |
17453 | - stack[base + 12LLU] = 1130LLU; | |
19764 | + stack[base + 12LLU] = 1288LLU; | |
17454 | 19765 | // arguments for call to reporttok |
17455 | 19766 | stack[base + 13LLU] = stack[base + 8]/*variant*/; |
17456 | 19767 | stack[base + 14LLU] = stack[base + 9]/*content*/; |
@@ -17459,25 +19770,25 @@ | ||
17459 | 19770 | label = 18446744073709551582LLU; // reporttok |
17460 | 19771 | break; |
17461 | 19772 | } |
17462 | - case 1130LLU: // return from reporttok to initfrom | |
19773 | + case 1288LLU: // return from reporttok to initfrom | |
17463 | 19774 | { |
17464 | 19775 | // copy mutable arguments back from call to reporttok |
17465 | 19776 | fprintf(stderr, "%s", " - use constructor instead\n"); |
17466 | 19777 | exit(-1); |
17467 | - label = 1120LLU; // alternative complete | |
19778 | + label = 1278LLU; // alternative complete | |
17468 | 19779 | break; |
17469 | 19780 | } |
17470 | - case 1120LLU: // completed if-then-else | |
19781 | + case 1278LLU: // completed if-then-else | |
17471 | 19782 | { |
17472 | 19783 | ((uint64_t **)(stack[base + 1]))[1][0] = stack[base + 10]; |
17473 | - label = 1116LLU; // case complete | |
19784 | + label = 1274LLU; // case complete | |
17474 | 19785 | break; |
17475 | 19786 | } |
17476 | - case 1117LLU: // try next case | |
19787 | + case 1275LLU: // try next case | |
17477 | 19788 | { |
17478 | 19789 | if(/*typelist*/1 != ((uint64_t *)(stack[base + 1]/*type*/))[0]) |
17479 | 19790 | { |
17480 | - label = 1131LLU; // jump to alternative | |
19791 | + label = 1289LLU; // jump to alternative | |
17481 | 19792 | break; |
17482 | 19793 | } |
17483 | 19794 |
@@ -17486,7 +19797,7 @@ | ||
17486 | 19797 | // case |
17487 | 19798 | // call issimple from initfrom |
17488 | 19799 | stack[base + 11LLU] = base; |
17489 | - stack[base + 12LLU] = 1132LLU; | |
19800 | + stack[base + 12LLU] = 1290LLU; | |
17490 | 19801 | // arguments for call to issimple |
17491 | 19802 | stack[base + 14LLU] = stack[base + 8]/*variant*/; |
17492 | 19803 | stack[base + 15LLU] = stack[base + 9]/*content*/; |
@@ -17496,7 +19807,7 @@ | ||
17496 | 19807 | label = 86LLU; // issimple |
17497 | 19808 | break; |
17498 | 19809 | } |
17499 | - case 1132LLU: // return from issimple to initfrom | |
19810 | + case 1290LLU: // return from issimple to initfrom | |
17500 | 19811 | { |
17501 | 19812 | // copy mutable arguments back from call to issimple |
17502 | 19813 | // copy back results provided by call to issimple |
@@ -17503,7 +19814,7 @@ | ||
17503 | 19814 | stack[base + 7] = stack[base + 13LLU]; |
17504 | 19815 | if(!stack[base + 7]/*isequal*/) |
17505 | 19816 | { |
17506 | - label = 1133LLU; // jump to alternative | |
19817 | + label = 1291LLU; // jump to alternative | |
17507 | 19818 | break; |
17508 | 19819 | } |
17509 | 19820 |
@@ -17510,7 +19821,7 @@ | ||
17510 | 19821 | // consequent |
17511 | 19822 | // call matchsym from initfrom |
17512 | 19823 | stack[base + 11LLU] = base; |
17513 | - stack[base + 12LLU] = 1135LLU; | |
19824 | + stack[base + 12LLU] = 1293LLU; | |
17514 | 19825 | // arguments for call to matchsym |
17515 | 19826 | stack[base + 13LLU] = stack[base + 0]/*fnid*/; |
17516 | 19827 | stack[base + 14LLU] = 93LLU; |
@@ -17520,7 +19831,7 @@ | ||
17520 | 19831 | label = 110LLU; // matchsym |
17521 | 19832 | break; |
17522 | 19833 | } |
17523 | - case 1135LLU: // return from matchsym to initfrom | |
19834 | + case 1293LLU: // return from matchsym to initfrom | |
17524 | 19835 | { |
17525 | 19836 | // copy mutable arguments back from call to matchsym |
17526 | 19837 | stack[base + 6]/*lookahead*/ = stack[base + 15LLU]; |
@@ -17527,7 +19838,7 @@ | ||
17527 | 19838 | printf("%s", "\n "); |
17528 | 19839 | // call emitvaridx from initfrom |
17529 | 19840 | stack[base + 11LLU] = base; |
17530 | - stack[base + 12LLU] = 1136LLU; | |
19841 | + stack[base + 12LLU] = 1294LLU; | |
17531 | 19842 | // arguments for call to emitvaridx |
17532 | 19843 | stack[base + 13LLU] = stack[base + 2]/*dstindex*/; |
17533 | 19844 | // set stack-base & callee-address |
@@ -17535,19 +19846,19 @@ | ||
17535 | 19846 | label = 347LLU; // emitvaridx |
17536 | 19847 | break; |
17537 | 19848 | } |
17538 | - case 1136LLU: // return from emitvaridx to initfrom | |
19849 | + case 1294LLU: // return from emitvaridx to initfrom | |
17539 | 19850 | { |
17540 | 19851 | // copy mutable arguments back from call to emitvaridx |
17541 | 19852 | printf("%s", " = 0;"); |
17542 | - label = 1134LLU; // consequent complete | |
19853 | + label = 1292LLU; // consequent complete | |
17543 | 19854 | break; |
17544 | 19855 | } |
17545 | - case 1133LLU: // alternative | |
19856 | + case 1291LLU: // alternative | |
17546 | 19857 | { |
17547 | 19858 | fprintf(stderr, "%s", "in function "); |
17548 | 19859 | // call reportid from initfrom |
17549 | 19860 | stack[base + 11LLU] = base; |
17550 | - stack[base + 12LLU] = 1137LLU; | |
19861 | + stack[base + 12LLU] = 1295LLU; | |
17551 | 19862 | // arguments for call to reportid |
17552 | 19863 | stack[base + 13LLU] = stack[base + 0]/*fnid*/; |
17553 | 19864 | // set stack-base & callee-address |
@@ -17555,7 +19866,7 @@ | ||
17555 | 19866 | label = 18446744073709551586LLU; // reportid |
17556 | 19867 | break; |
17557 | 19868 | } |
17558 | - case 1137LLU: // return from reportid to initfrom | |
19869 | + case 1295LLU: // return from reportid to initfrom | |
17559 | 19870 | { |
17560 | 19871 | // copy mutable arguments back from call to reportid |
17561 | 19872 | fprintf(stderr, "%s", ": can't initialize type "); |
@@ -17569,7 +19880,7 @@ | ||
17569 | 19880 | // call reporttype from initfrom |
17570 | 19881 | newstack[0] = (uint64_t)stack; // backup stack location |
17571 | 19882 | newstack[1] = base; |
17572 | - newstack[2] = 1138LLU; | |
19883 | + newstack[2] = 1296LLU; | |
17573 | 19884 | // arguments for call to reporttype |
17574 | 19885 | newstack[3LLU] = stack[base + 1]/*type*/; |
17575 | 19886 | stack = newstack; |
@@ -17578,7 +19889,7 @@ | ||
17578 | 19889 | label = 159LLU; // reporttype |
17579 | 19890 | break; |
17580 | 19891 | } |
17581 | - case 1138LLU: // return from reporttype to initfrom | |
19892 | + case 1296LLU: // return from reporttype to initfrom | |
17582 | 19893 | { |
17583 | 19894 | uint64_t *oldstack = (uint64_t *)stack[0]; |
17584 | 19895 | // copy mutable arguments back from call to reporttype |
@@ -17592,7 +19903,7 @@ | ||
17592 | 19903 | fprintf(stderr, "%s", " with "); |
17593 | 19904 | // call reporttok from initfrom |
17594 | 19905 | stack[base + 11LLU] = base; |
17595 | - stack[base + 12LLU] = 1139LLU; | |
19906 | + stack[base + 12LLU] = 1297LLU; | |
17596 | 19907 | // arguments for call to reporttok |
17597 | 19908 | stack[base + 13LLU] = stack[base + 8]/*variant*/; |
17598 | 19909 | stack[base + 14LLU] = stack[base + 9]/*content*/; |
@@ -17601,31 +19912,31 @@ | ||
17601 | 19912 | label = 18446744073709551582LLU; // reporttok |
17602 | 19913 | break; |
17603 | 19914 | } |
17604 | - case 1139LLU: // return from reporttok to initfrom | |
19915 | + case 1297LLU: // return from reporttok to initfrom | |
17605 | 19916 | { |
17606 | 19917 | // copy mutable arguments back from call to reporttok |
17607 | 19918 | fprintf(stderr, "%s", "\n"); |
17608 | 19919 | exit(-1); |
17609 | - label = 1134LLU; // alternative complete | |
19920 | + label = 1292LLU; // alternative complete | |
17610 | 19921 | break; |
17611 | 19922 | } |
17612 | - case 1134LLU: // completed if-then-else | |
19923 | + case 1292LLU: // completed if-then-else | |
17613 | 19924 | { |
17614 | 19925 | ((uint64_t **)(stack[base + 1]))[1][0] = stack[base + 10]; |
17615 | - label = 1116LLU; // case complete | |
19926 | + label = 1274LLU; // case complete | |
17616 | 19927 | break; |
17617 | 19928 | } |
17618 | - case 1131LLU: // try next case | |
19929 | + case 1289LLU: // try next case | |
17619 | 19930 | { |
17620 | 19931 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
17621 | 19932 | exit(-1); |
17622 | 19933 | } |
17623 | - case 1116LLU: // completed switch | |
19934 | + case 1274LLU: // completed switch | |
17624 | 19935 | { |
17625 | - label = 1026LLU; // alternative complete | |
19936 | + label = 1184LLU; // alternative complete | |
17626 | 19937 | break; |
17627 | 19938 | } |
17628 | - case 1026LLU: // completed if-then-else | |
19939 | + case 1184LLU: // completed if-then-else | |
17629 | 19940 | { |
17630 | 19941 | // return from initfrom |
17631 | 19942 | label = stack[base - 1]; |
@@ -17632,7 +19943,7 @@ | ||
17632 | 19943 | base = stack[base - 2]; |
17633 | 19944 | break; |
17634 | 19945 | } |
17635 | - case 1140LLU: // PROCRETURN | |
19946 | + case 1298LLU: // PROCRETURN | |
17636 | 19947 | { |
17637 | 19948 | //#define arg0 0 |
17638 | 19949 | //#define arg1 1 |
@@ -17654,7 +19965,7 @@ | ||
17654 | 19965 | stack[base + 17] = 0; |
17655 | 19966 | // call issimple from PROCRETURN |
17656 | 19967 | stack[base + 18LLU] = base; |
17657 | - stack[base + 19LLU] = 1141LLU; | |
19968 | + stack[base + 19LLU] = 1299LLU; | |
17658 | 19969 | // arguments for call to issimple |
17659 | 19970 | stack[base + 21LLU] = stack[base + 14]/*variant*/; |
17660 | 19971 | stack[base + 22LLU] = stack[base + 15]/*content*/; |
@@ -17664,7 +19975,7 @@ | ||
17664 | 19975 | label = 86LLU; // issimple |
17665 | 19976 | break; |
17666 | 19977 | } |
17667 | - case 1141LLU: // return from issimple to PROCRETURN | |
19978 | + case 1299LLU: // return from issimple to PROCRETURN | |
17668 | 19979 | { |
17669 | 19980 | // copy mutable arguments back from call to issimple |
17670 | 19981 | // copy back results provided by call to issimple |
@@ -17671,20 +19982,20 @@ | ||
17671 | 19982 | stack[base + 17] = stack[base + 20LLU]; |
17672 | 19983 | if(!stack[base + 17]/*isequal*/) |
17673 | 19984 | { |
17674 | - label = 1142LLU; // jump to alternative | |
19985 | + label = 1300LLU; // jump to alternative | |
17675 | 19986 | break; |
17676 | 19987 | } |
17677 | 19988 | |
17678 | 19989 | // consequent |
17679 | 19990 | flippedassign(stack[base + 4]/*blkresults*/, &stack[base + 18]); |
17680 | - label = 1144LLU; // start to repeat | |
19991 | + label = 1302LLU; // start to repeat | |
17681 | 19992 | break; |
17682 | 19993 | } |
17683 | - case 1144LLU: // repeat from here | |
19994 | + case 1302LLU: // repeat from here | |
17684 | 19995 | { |
17685 | 19996 | if(!stack[base + 18]) |
17686 | 19997 | { |
17687 | - label = 1145LLU; // break loop | |
19998 | + label = 1303LLU; // break loop | |
17688 | 19999 | break; |
17689 | 20000 | } |
17690 | 20001 |
@@ -17694,7 +20005,7 @@ | ||
17694 | 20005 | stack[base + 18] = (uint64_t)(((const struct listnode *)(stack[base + 18]))->next); |
17695 | 20006 | if(/*typeidx*/0 != ((uint64_t *)(stack[base + 19]/*typeidx*/))[0]) |
17696 | 20007 | { |
17697 | - label = 1147LLU; // jump to alternative | |
20008 | + label = 1305LLU; // jump to alternative | |
17698 | 20009 | break; |
17699 | 20010 | } |
17700 | 20011 |
@@ -17704,7 +20015,7 @@ | ||
17704 | 20015 | // case |
17705 | 20016 | // call initfrom from PROCRETURN |
17706 | 20017 | stack[base + 23LLU] = base; |
17707 | - stack[base + 24LLU] = 1148LLU; | |
20018 | + stack[base + 24LLU] = 1306LLU; | |
17708 | 20019 | // arguments for call to initfrom |
17709 | 20020 | stack[base + 25LLU] = stack[base + 8]/*fnid*/; |
17710 | 20021 | stack[base + 26LLU] = stack[base + 21]/*type*/; |
@@ -17715,10 +20026,10 @@ | ||
17715 | 20026 | stack[base + 31LLU] = stack[base + 13]/*lookahead*/; |
17716 | 20027 | // set stack-base & callee-address |
17717 | 20028 | base += 25LLU; |
17718 | - label = 1022LLU; // initfrom | |
20029 | + label = 1180LLU; // initfrom | |
17719 | 20030 | break; |
17720 | 20031 | } |
17721 | - case 1148LLU: // return from initfrom to PROCRETURN | |
20032 | + case 1306LLU: // return from initfrom to PROCRETURN | |
17722 | 20033 | { |
17723 | 20034 | // copy mutable arguments back from call to initfrom |
17724 | 20035 | stack[base + 13]/*lookahead*/ = stack[base + 31LLU]; |
@@ -17725,7 +20036,7 @@ | ||
17725 | 20036 | stack[base + 3]/*scope*/ = stack[base + 30LLU]; |
17726 | 20037 | if(!stack[base + 18]/*blkresults*/) |
17727 | 20038 | { |
17728 | - label = 1149LLU; // jump to alternative | |
20039 | + label = 1307LLU; // jump to alternative | |
17729 | 20040 | break; |
17730 | 20041 | } |
17731 | 20042 |
@@ -17732,7 +20043,7 @@ | ||
17732 | 20043 | // consequent |
17733 | 20044 | // call matchsym from PROCRETURN |
17734 | 20045 | stack[base + 23LLU] = base; |
17735 | - stack[base + 24LLU] = 1151LLU; | |
20046 | + stack[base + 24LLU] = 1309LLU; | |
17736 | 20047 | // arguments for call to matchsym |
17737 | 20048 | stack[base + 25LLU] = stack[base + 8]/*fnid*/; |
17738 | 20049 | stack[base + 26LLU] = 44LLU; |
@@ -17742,41 +20053,41 @@ | ||
17742 | 20053 | label = 110LLU; // matchsym |
17743 | 20054 | break; |
17744 | 20055 | } |
17745 | - case 1151LLU: // return from matchsym to PROCRETURN | |
20056 | + case 1309LLU: // return from matchsym to PROCRETURN | |
17746 | 20057 | { |
17747 | 20058 | // copy mutable arguments back from call to matchsym |
17748 | 20059 | stack[base + 13]/*lookahead*/ = stack[base + 27LLU]; |
17749 | - label = 1150LLU; // consequent complete | |
20060 | + label = 1308LLU; // consequent complete | |
17750 | 20061 | break; |
17751 | 20062 | } |
17752 | - case 1149LLU: // alternative | |
20063 | + case 1307LLU: // alternative | |
17753 | 20064 | { |
17754 | - label = 1150LLU; // alternative complete | |
20065 | + label = 1308LLU; // alternative complete | |
17755 | 20066 | break; |
17756 | 20067 | } |
17757 | - case 1150LLU: // completed if-then-else | |
20068 | + case 1308LLU: // completed if-then-else | |
17758 | 20069 | { |
17759 | 20070 | ((uint64_t **)(stack[base + 19]))[1][1] = stack[base + 22]; |
17760 | 20071 | ((uint64_t **)(stack[base + 19]))[1][0] = stack[base + 21]; |
17761 | - label = 1146LLU; // case complete | |
20072 | + label = 1304LLU; // case complete | |
17762 | 20073 | break; |
17763 | 20074 | } |
17764 | - case 1147LLU: // try next case | |
20075 | + case 1305LLU: // try next case | |
17765 | 20076 | { |
17766 | 20077 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
17767 | 20078 | exit(-1); |
17768 | 20079 | } |
17769 | - case 1146LLU: // completed switch | |
20080 | + case 1304LLU: // completed switch | |
17770 | 20081 | { |
17771 | 20082 | ((struct listnode *)(stack[base + 20]/*previous*/))->data = stack[base + 19]; |
17772 | - label = 1144LLU; // repeat | |
20083 | + label = 1302LLU; // repeat | |
17773 | 20084 | break; |
17774 | 20085 | } |
17775 | - case 1145LLU: // loop finished | |
20086 | + case 1303LLU: // loop finished | |
17776 | 20087 | { |
17777 | 20088 | // call matchsym from PROCRETURN |
17778 | 20089 | stack[base + 21LLU] = base; |
17779 | - stack[base + 22LLU] = 1152LLU; | |
20090 | + stack[base + 22LLU] = 1310LLU; | |
17780 | 20091 | // arguments for call to matchsym |
17781 | 20092 | stack[base + 23LLU] = stack[base + 8]/*fnid*/; |
17782 | 20093 | stack[base + 24LLU] = 41LLU; |
@@ -17786,26 +20097,26 @@ | ||
17786 | 20097 | label = 110LLU; // matchsym |
17787 | 20098 | break; |
17788 | 20099 | } |
17789 | - case 1152LLU: // return from matchsym to PROCRETURN | |
20100 | + case 1310LLU: // return from matchsym to PROCRETURN | |
17790 | 20101 | { |
17791 | 20102 | // copy mutable arguments back from call to matchsym |
17792 | 20103 | stack[base + 13]/*lookahead*/ = stack[base + 25LLU]; |
17793 | - label = 1143LLU; // consequent complete | |
20104 | + label = 1301LLU; // consequent complete | |
17794 | 20105 | break; |
17795 | 20106 | } |
17796 | - case 1142LLU: // alternative | |
20107 | + case 1300LLU: // alternative | |
17797 | 20108 | { |
17798 | 20109 | stack[base + 18] = 0; |
17799 | 20110 | stack[base + 19] = 0; |
17800 | 20111 | flippedassign(stack[base + 4]/*blkresults*/, &stack[base + 20]); |
17801 | - label = 1153LLU; // start to repeat | |
20112 | + label = 1311LLU; // start to repeat | |
17802 | 20113 | break; |
17803 | 20114 | } |
17804 | - case 1153LLU: // repeat from here | |
20115 | + case 1311LLU: // repeat from here | |
17805 | 20116 | { |
17806 | 20117 | if(!stack[base + 20]) |
17807 | 20118 | { |
17808 | - label = 1154LLU; // break loop | |
20119 | + label = 1312LLU; // break loop | |
17809 | 20120 | break; |
17810 | 20121 | } |
17811 | 20122 |
@@ -17815,7 +20126,7 @@ | ||
17815 | 20126 | stack[base + 20] = (uint64_t)(((const struct listnode *)(stack[base + 20]))->next); |
17816 | 20127 | // call cptypeidx from PROCRETURN |
17817 | 20128 | stack[base + 24LLU] = base; |
17818 | - stack[base + 25LLU] = 1155LLU; | |
20129 | + stack[base + 25LLU] = 1313LLU; | |
17819 | 20130 | // arguments for call to cptypeidx |
17820 | 20131 | stack[base + 27LLU] = stack[base + 21]/*typeidx*/; |
17821 | 20132 | // set stack-base & callee-address |
@@ -17823,7 +20134,7 @@ | ||
17823 | 20134 | label = 191LLU; // cptypeidx |
17824 | 20135 | break; |
17825 | 20136 | } |
17826 | - case 1155LLU: // return from cptypeidx to PROCRETURN | |
20137 | + case 1313LLU: // return from cptypeidx to PROCRETURN | |
17827 | 20138 | { |
17828 | 20139 | // copy mutable arguments back from call to cptypeidx |
17829 | 20140 | // copy back results provided by call to cptypeidx |
@@ -17840,15 +20151,15 @@ | ||
17840 | 20151 | MOVE(&list->data, &stack[base + 23]/*copy*/); |
17841 | 20152 | } |
17842 | 20153 | ((struct listnode *)(stack[base + 22]/*previous*/))->data = stack[base + 21]; |
17843 | - label = 1153LLU; // repeat | |
20154 | + label = 1311LLU; // repeat | |
17844 | 20155 | break; |
17845 | 20156 | } |
17846 | - case 1154LLU: // loop finished | |
20157 | + case 1312LLU: // loop finished | |
17847 | 20158 | { |
17848 | 20159 | list_reverse(((struct listnode **)(&stack[base + 19]/*BLKRESULTS*/))); |
17849 | 20160 | // call equ from PROCRETURN |
17850 | 20161 | stack[base + 23LLU] = base; |
17851 | - stack[base + 24LLU] = 1156LLU; | |
20162 | + stack[base + 24LLU] = 1314LLU; | |
17852 | 20163 | // arguments for call to equ |
17853 | 20164 | stack[base + 26LLU] = stack[base + 14]/*variant*/; |
17854 | 20165 | stack[base + 27LLU] = 4LLU; |
@@ -17857,7 +20168,7 @@ | ||
17857 | 20168 | label = 18446744073709551600LLU; // equ |
17858 | 20169 | break; |
17859 | 20170 | } |
17860 | - case 1156LLU: // return from equ to PROCRETURN | |
20171 | + case 1314LLU: // return from equ to PROCRETURN | |
17861 | 20172 | { |
17862 | 20173 | // copy mutable arguments back from call to equ |
17863 | 20174 | // copy back results provided by call to equ |
@@ -17864,20 +20175,20 @@ | ||
17864 | 20175 | stack[base + 17] = stack[base + 25LLU]; |
17865 | 20176 | if(!stack[base + 17]/*isequal*/) |
17866 | 20177 | { |
17867 | - label = 1157LLU; // jump to alternative | |
20178 | + label = 1315LLU; // jump to alternative | |
17868 | 20179 | break; |
17869 | 20180 | } |
17870 | 20181 | |
17871 | 20182 | // consequent |
17872 | - label = 1158LLU; // consequent complete | |
20183 | + label = 1316LLU; // consequent complete | |
17873 | 20184 | break; |
17874 | 20185 | } |
17875 | - case 1157LLU: // alternative | |
20186 | + case 1315LLU: // alternative | |
17876 | 20187 | { |
17877 | 20188 | fprintf(stderr, "%s", "parsing function call expected identifier but found "); |
17878 | 20189 | // call reporttok from PROCRETURN |
17879 | 20190 | stack[base + 23LLU] = base; |
17880 | - stack[base + 24LLU] = 1159LLU; | |
20191 | + stack[base + 24LLU] = 1317LLU; | |
17881 | 20192 | // arguments for call to reporttok |
17882 | 20193 | stack[base + 25LLU] = stack[base + 14]/*variant*/; |
17883 | 20194 | stack[base + 26LLU] = stack[base + 15]/*content*/; |
@@ -17886,18 +20197,18 @@ | ||
17886 | 20197 | label = 18446744073709551582LLU; // reporttok |
17887 | 20198 | break; |
17888 | 20199 | } |
17889 | - case 1159LLU: // return from reporttok to PROCRETURN | |
20200 | + case 1317LLU: // return from reporttok to PROCRETURN | |
17890 | 20201 | { |
17891 | 20202 | // copy mutable arguments back from call to reporttok |
17892 | 20203 | exit(-1); |
17893 | - label = 1158LLU; // alternative complete | |
20204 | + label = 1316LLU; // alternative complete | |
17894 | 20205 | break; |
17895 | 20206 | } |
17896 | - case 1158LLU: // completed if-then-else | |
20207 | + case 1316LLU: // completed if-then-else | |
17897 | 20208 | { |
17898 | 20209 | // call FindFn from PROCRETURN |
17899 | 20210 | stack[base + 24LLU] = base; |
17900 | - stack[base + 25LLU] = 1160LLU; | |
20211 | + stack[base + 25LLU] = 1318LLU; | |
17901 | 20212 | // arguments for call to FindFn |
17902 | 20213 | stack[base + 27LLU] = stack[base + 8]/*fnid*/; |
17903 | 20214 | stack[base + 28LLU] = stack[base + 0]/*fndefs*/; |
@@ -17907,7 +20218,7 @@ | ||
17907 | 20218 | label = 628LLU; // FindFn |
17908 | 20219 | break; |
17909 | 20220 | } |
17910 | - case 1160LLU: // return from FindFn to PROCRETURN | |
20221 | + case 1318LLU: // return from FindFn to PROCRETURN | |
17911 | 20222 | { |
17912 | 20223 | // copy mutable arguments back from call to FindFn |
17913 | 20224 | // copy back results provided by call to FindFn |
@@ -17914,7 +20225,7 @@ | ||
17914 | 20225 | stack[base + 23] = stack[base + 26LLU]; |
17915 | 20226 | if(/*fndef*/0 != ((uint64_t *)(stack[base + 23]/*calleedef*/))[0]) |
17916 | 20227 | { |
17917 | - label = 1162LLU; // jump to alternative | |
20228 | + label = 1320LLU; // jump to alternative | |
17918 | 20229 | break; |
17919 | 20230 | } |
17920 | 20231 |
@@ -17928,14 +20239,14 @@ | ||
17928 | 20239 | |
17929 | 20240 | // case |
17930 | 20241 | flippedassign(stack[base + 25]/*cerestypes*/, &stack[base + 31]); |
17931 | - label = 1163LLU; // start to repeat | |
20242 | + label = 1321LLU; // start to repeat | |
17932 | 20243 | break; |
17933 | 20244 | } |
17934 | - case 1163LLU: // repeat from here | |
20245 | + case 1321LLU: // repeat from here | |
17935 | 20246 | { |
17936 | 20247 | if(!stack[base + 31]) |
17937 | 20248 | { |
17938 | - label = 1164LLU; // break loop | |
20249 | + label = 1322LLU; // break loop | |
17939 | 20250 | break; |
17940 | 20251 | } |
17941 | 20252 |
@@ -17947,7 +20258,7 @@ | ||
17947 | 20258 | struct listnode *list = (struct listnode *)stack[base + 19]/*BLKRESULTS*/; |
17948 | 20259 | if(!list) |
17949 | 20260 | { |
17950 | - label = 1165LLU; // jump to alternative | |
20261 | + label = 1323LLU; // jump to alternative | |
17951 | 20262 | break; |
17952 | 20263 | } |
17953 | 20264 |
@@ -17959,7 +20270,7 @@ | ||
17959 | 20270 | } |
17960 | 20271 | if(/*typeidx*/0 != ((uint64_t *)(stack[base + 34]/*typeidx*/))[0]) |
17961 | 20272 | { |
17962 | - label = 1168LLU; // jump to alternative | |
20273 | + label = 1326LLU; // jump to alternative | |
17963 | 20274 | break; |
17964 | 20275 | } |
17965 | 20276 |
@@ -17969,7 +20280,7 @@ | ||
17969 | 20280 | // case |
17970 | 20281 | if(/*result*/0 != ((uint64_t *)(stack[base + 32]/*result*/))[0]) |
17971 | 20282 | { |
17972 | - label = 1170LLU; // jump to alternative | |
20283 | + label = 1328LLU; // jump to alternative | |
17973 | 20284 | break; |
17974 | 20285 | } |
17975 | 20286 |
@@ -17987,7 +20298,7 @@ | ||
17987 | 20298 | // call equtype from PROCRETURN |
17988 | 20299 | newstack[0] = (uint64_t)stack; // backup stack location |
17989 | 20300 | newstack[1] = base; |
17990 | - newstack[2] = 1171LLU; | |
20301 | + newstack[2] = 1329LLU; | |
17991 | 20302 | // arguments for call to equtype |
17992 | 20303 | newstack[4LLU] = stack[base + 35]/*dsttype*/; |
17993 | 20304 | newstack[5LLU] = stack[base + 37]/*srctype*/; |
@@ -17997,7 +20308,7 @@ | ||
17997 | 20308 | label = 170LLU; // equtype |
17998 | 20309 | break; |
17999 | 20310 | } |
18000 | - case 1171LLU: // return from equtype to PROCRETURN | |
20311 | + case 1329LLU: // return from equtype to PROCRETURN | |
18001 | 20312 | { |
18002 | 20313 | uint64_t *oldstack = (uint64_t *)stack[0]; |
18003 | 20314 | // copy mutable arguments back from call to equtype |
@@ -18012,20 +20323,20 @@ | ||
18012 | 20323 | stack = oldstack; |
18013 | 20324 | if(!stack[base + 17]/*isequal*/) |
18014 | 20325 | { |
18015 | - label = 1172LLU; // jump to alternative | |
20326 | + label = 1330LLU; // jump to alternative | |
18016 | 20327 | break; |
18017 | 20328 | } |
18018 | 20329 | |
18019 | 20330 | // consequent |
18020 | - label = 1173LLU; // consequent complete | |
20331 | + label = 1331LLU; // consequent complete | |
18021 | 20332 | break; |
18022 | 20333 | } |
18023 | - case 1172LLU: // alternative | |
20334 | + case 1330LLU: // alternative | |
18024 | 20335 | { |
18025 | 20336 | fprintf(stderr, "%s", "in function "); |
18026 | 20337 | // call reportid from PROCRETURN |
18027 | 20338 | stack[base + 39LLU] = base; |
18028 | - stack[base + 40LLU] = 1174LLU; | |
20339 | + stack[base + 40LLU] = 1332LLU; | |
18029 | 20340 | // arguments for call to reportid |
18030 | 20341 | stack[base + 41LLU] = stack[base + 8]/*fnid*/; |
18031 | 20342 | // set stack-base & callee-address |
@@ -18033,13 +20344,13 @@ | ||
18033 | 20344 | label = 18446744073709551586LLU; // reportid |
18034 | 20345 | break; |
18035 | 20346 | } |
18036 | - case 1174LLU: // return from reportid to PROCRETURN | |
20347 | + case 1332LLU: // return from reportid to PROCRETURN | |
18037 | 20348 | { |
18038 | 20349 | // copy mutable arguments back from call to reportid |
18039 | 20350 | fprintf(stderr, "%s", " call to "); |
18040 | 20351 | // call reportid from PROCRETURN |
18041 | 20352 | stack[base + 39LLU] = base; |
18042 | - stack[base + 40LLU] = 1175LLU; | |
20353 | + stack[base + 40LLU] = 1333LLU; | |
18043 | 20354 | // arguments for call to reportid |
18044 | 20355 | stack[base + 41LLU] = stack[base + 28]/*ceid*/; |
18045 | 20356 | // set stack-base & callee-address |
@@ -18047,7 +20358,7 @@ | ||
18047 | 20358 | label = 18446744073709551586LLU; // reportid |
18048 | 20359 | break; |
18049 | 20360 | } |
18050 | - case 1175LLU: // return from reportid to PROCRETURN | |
20361 | + case 1333LLU: // return from reportid to PROCRETURN | |
18051 | 20362 | { |
18052 | 20363 | // copy mutable arguments back from call to reportid |
18053 | 20364 | fprintf(stderr, "%s", " can't return result of type "); |
@@ -18061,7 +20372,7 @@ | ||
18061 | 20372 | // call reporttype from PROCRETURN |
18062 | 20373 | newstack[0] = (uint64_t)stack; // backup stack location |
18063 | 20374 | newstack[1] = base; |
18064 | - newstack[2] = 1176LLU; | |
20375 | + newstack[2] = 1334LLU; | |
18065 | 20376 | // arguments for call to reporttype |
18066 | 20377 | newstack[3LLU] = stack[base + 37]/*srctype*/; |
18067 | 20378 | stack = newstack; |
@@ -18070,7 +20381,7 @@ | ||
18070 | 20381 | label = 159LLU; // reporttype |
18071 | 20382 | break; |
18072 | 20383 | } |
18073 | - case 1176LLU: // return from reporttype to PROCRETURN | |
20384 | + case 1334LLU: // return from reporttype to PROCRETURN | |
18074 | 20385 | { |
18075 | 20386 | uint64_t *oldstack = (uint64_t *)stack[0]; |
18076 | 20387 | // copy mutable arguments back from call to reporttype |
@@ -18092,7 +20403,7 @@ | ||
18092 | 20403 | // call reporttype from PROCRETURN |
18093 | 20404 | newstack[0] = (uint64_t)stack; // backup stack location |
18094 | 20405 | newstack[1] = base; |
18095 | - newstack[2] = 1177LLU; | |
20406 | + newstack[2] = 1335LLU; | |
18096 | 20407 | // arguments for call to reporttype |
18097 | 20408 | newstack[3LLU] = stack[base + 35]/*dsttype*/; |
18098 | 20409 | stack = newstack; |
@@ -18101,7 +20412,7 @@ | ||
18101 | 20412 | label = 159LLU; // reporttype |
18102 | 20413 | break; |
18103 | 20414 | } |
18104 | - case 1177LLU: // return from reporttype to PROCRETURN | |
20415 | + case 1335LLU: // return from reporttype to PROCRETURN | |
18105 | 20416 | { |
18106 | 20417 | uint64_t *oldstack = (uint64_t *)stack[0]; |
18107 | 20418 | // copy mutable arguments back from call to reporttype |
@@ -18114,38 +20425,38 @@ | ||
18114 | 20425 | stack = oldstack; |
18115 | 20426 | fprintf(stderr, "%s", "\n"); |
18116 | 20427 | exit(-1); |
18117 | - label = 1173LLU; // alternative complete | |
20428 | + label = 1331LLU; // alternative complete | |
18118 | 20429 | break; |
18119 | 20430 | } |
18120 | - case 1173LLU: // completed if-then-else | |
20431 | + case 1331LLU: // completed if-then-else | |
18121 | 20432 | { |
18122 | 20433 | ((uint64_t **)(stack[base + 32]))[1][1] = stack[base + 38]; |
18123 | 20434 | ((uint64_t **)(stack[base + 32]))[1][0] = stack[base + 37]; |
18124 | - label = 1169LLU; // case complete | |
20435 | + label = 1327LLU; // case complete | |
18125 | 20436 | break; |
18126 | 20437 | } |
18127 | - case 1170LLU: // try next case | |
20438 | + case 1328LLU: // try next case | |
18128 | 20439 | { |
18129 | 20440 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
18130 | 20441 | exit(-1); |
18131 | 20442 | } |
18132 | - case 1169LLU: // completed switch | |
20443 | + case 1327LLU: // completed switch | |
18133 | 20444 | { |
18134 | 20445 | ((uint64_t **)(stack[base + 34]))[1][1] = stack[base + 36]; |
18135 | 20446 | ((uint64_t **)(stack[base + 34]))[1][0] = stack[base + 35]; |
18136 | - label = 1167LLU; // case complete | |
20447 | + label = 1325LLU; // case complete | |
18137 | 20448 | break; |
18138 | 20449 | } |
18139 | - case 1168LLU: // try next case | |
20450 | + case 1326LLU: // try next case | |
18140 | 20451 | { |
18141 | 20452 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
18142 | 20453 | exit(-1); |
18143 | 20454 | } |
18144 | - case 1167LLU: // completed switch | |
20455 | + case 1325LLU: // completed switch | |
18145 | 20456 | { |
18146 | 20457 | // call cptypeidx from PROCRETURN |
18147 | 20458 | stack[base + 36LLU] = base; |
18148 | - stack[base + 37LLU] = 1178LLU; | |
20459 | + stack[base + 37LLU] = 1336LLU; | |
18149 | 20460 | // arguments for call to cptypeidx |
18150 | 20461 | stack[base + 39LLU] = stack[base + 34]/*typeidx*/; |
18151 | 20462 | // set stack-base & callee-address |
@@ -18153,7 +20464,7 @@ | ||
18153 | 20464 | label = 191LLU; // cptypeidx |
18154 | 20465 | break; |
18155 | 20466 | } |
18156 | - case 1178LLU: // return from cptypeidx to PROCRETURN | |
20467 | + case 1336LLU: // return from cptypeidx to PROCRETURN | |
18157 | 20468 | { |
18158 | 20469 | // copy mutable arguments back from call to cptypeidx |
18159 | 20470 | // copy back results provided by call to cptypeidx |
@@ -18174,7 +20485,7 @@ | ||
18174 | 20485 | // call ~typeidx from PROCRETURN |
18175 | 20486 | newstack[0] = (uint64_t)stack; // backup stack location |
18176 | 20487 | newstack[1] = base; |
18177 | - newstack[2] = 1179LLU; | |
20488 | + newstack[2] = 1337LLU; | |
18178 | 20489 | stack = newstack; |
18179 | 20490 | // set stack-base & callee-address |
18180 | 20491 | base = 3; |
@@ -18181,21 +20492,21 @@ | ||
18181 | 20492 | label = 188LLU; // ~typeidx |
18182 | 20493 | break; |
18183 | 20494 | } |
18184 | - case 1179LLU: // return from ~typeidx to PROCRETURN | |
20495 | + case 1337LLU: // return from ~typeidx to PROCRETURN | |
18185 | 20496 | { |
18186 | 20497 | stack = (uint64_t *)stack[0]; |
18187 | 20498 | // releasing toplevel container |
18188 | 20499 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 34] - sizeof(uint64_t) * 3)); |
18189 | 20500 | |
18190 | - label = 1166LLU; // consequent complete | |
20501 | + label = 1324LLU; // consequent complete | |
18191 | 20502 | break; |
18192 | 20503 | } |
18193 | - case 1165LLU: // alternative | |
20504 | + case 1323LLU: // alternative | |
18194 | 20505 | { |
18195 | 20506 | fprintf(stderr, "%s", "in function "); |
18196 | 20507 | // call reportid from PROCRETURN |
18197 | 20508 | stack[base + 35LLU] = base; |
18198 | - stack[base + 36LLU] = 1180LLU; | |
20509 | + stack[base + 36LLU] = 1338LLU; | |
18199 | 20510 | // arguments for call to reportid |
18200 | 20511 | stack[base + 37LLU] = stack[base + 8]/*fnid*/; |
18201 | 20512 | // set stack-base & callee-address |
@@ -18203,13 +20514,13 @@ | ||
18203 | 20514 | label = 18446744073709551586LLU; // reportid |
18204 | 20515 | break; |
18205 | 20516 | } |
18206 | - case 1180LLU: // return from reportid to PROCRETURN | |
20517 | + case 1338LLU: // return from reportid to PROCRETURN | |
18207 | 20518 | { |
18208 | 20519 | // copy mutable arguments back from call to reportid |
18209 | 20520 | fprintf(stderr, "%s", " call to "); |
18210 | 20521 | // call reportid from PROCRETURN |
18211 | 20522 | stack[base + 35LLU] = base; |
18212 | - stack[base + 36LLU] = 1181LLU; | |
20523 | + stack[base + 36LLU] = 1339LLU; | |
18213 | 20524 | // arguments for call to reportid |
18214 | 20525 | stack[base + 37LLU] = stack[base + 28]/*ceid*/; |
18215 | 20526 | // set stack-base & callee-address |
@@ -18217,22 +20528,22 @@ | ||
18217 | 20528 | label = 18446744073709551586LLU; // reportid |
18218 | 20529 | break; |
18219 | 20530 | } |
18220 | - case 1181LLU: // return from reportid to PROCRETURN | |
20531 | + case 1339LLU: // return from reportid to PROCRETURN | |
18221 | 20532 | { |
18222 | 20533 | // copy mutable arguments back from call to reportid |
18223 | 20534 | fprintf(stderr, "%s", " not enough destination-variables for results"); |
18224 | 20535 | fprintf(stderr, "%s", "\n"); |
18225 | 20536 | exit(-1); |
18226 | - label = 1166LLU; // alternative complete | |
20537 | + label = 1324LLU; // alternative complete | |
18227 | 20538 | break; |
18228 | 20539 | } |
18229 | - case 1166LLU: // completed if-then-else | |
20540 | + case 1324LLU: // completed if-then-else | |
18230 | 20541 | { |
18231 | 20542 | ((struct listnode *)(stack[base + 33]/*previous*/))->data = stack[base + 32]; |
18232 | - label = 1163LLU; // repeat | |
20543 | + label = 1321LLU; // repeat | |
18233 | 20544 | break; |
18234 | 20545 | } |
18235 | - case 1164LLU: // loop finished | |
20546 | + case 1322LLU: // loop finished | |
18236 | 20547 | { |
18237 | 20548 | ((uint64_t **)(stack[base + 23]))[1][6] = stack[base + 30]; |
18238 | 20549 | ((uint64_t **)(stack[base + 23]))[1][5] = stack[base + 29]; |
@@ -18241,20 +20552,20 @@ | ||
18241 | 20552 | ((uint64_t **)(stack[base + 23]))[1][2] = stack[base + 26]; |
18242 | 20553 | ((uint64_t **)(stack[base + 23]))[1][1] = stack[base + 25]; |
18243 | 20554 | ((uint64_t **)(stack[base + 23]))[1][0] = stack[base + 24]; |
18244 | - label = 1161LLU; // case complete | |
20555 | + label = 1319LLU; // case complete | |
18245 | 20556 | break; |
18246 | 20557 | } |
18247 | - case 1162LLU: // try next case | |
20558 | + case 1320LLU: // try next case | |
18248 | 20559 | { |
18249 | 20560 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
18250 | 20561 | exit(-1); |
18251 | 20562 | } |
18252 | - case 1161LLU: // completed switch | |
20563 | + case 1319LLU: // completed switch | |
18253 | 20564 | { |
18254 | 20565 | list_reverse(((struct listnode **)(&stack[base + 18]/*dsttypeidx*/))); |
18255 | 20566 | // call matchsym from PROCRETURN |
18256 | 20567 | stack[base + 24LLU] = base; |
18257 | - stack[base + 25LLU] = 1182LLU; | |
20568 | + stack[base + 25LLU] = 1340LLU; | |
18258 | 20569 | // arguments for call to matchsym |
18259 | 20570 | stack[base + 26LLU] = stack[base + 8]/*fnid*/; |
18260 | 20571 | stack[base + 27LLU] = 40LLU; |
@@ -18264,13 +20575,13 @@ | ||
18264 | 20575 | label = 110LLU; // matchsym |
18265 | 20576 | break; |
18266 | 20577 | } |
18267 | - case 1182LLU: // return from matchsym to PROCRETURN | |
20578 | + case 1340LLU: // return from matchsym to PROCRETURN | |
18268 | 20579 | { |
18269 | 20580 | // copy mutable arguments back from call to matchsym |
18270 | 20581 | stack[base + 13]/*lookahead*/ = stack[base + 28LLU]; |
18271 | 20582 | // call ProcCall from PROCRETURN |
18272 | 20583 | stack[base + 24LLU] = base; |
18273 | - stack[base + 25LLU] = 1183LLU; | |
20584 | + stack[base + 25LLU] = 1341LLU; | |
18274 | 20585 | // arguments for call to ProcCall |
18275 | 20586 | stack[base + 26LLU] = stack[base + 18]/*dsttypeidx*/; |
18276 | 20587 | stack[base + 27LLU] = stack[base + 0]/*fndefs*/; |
@@ -18291,10 +20602,10 @@ | ||
18291 | 20602 | stack[base + 42LLU] = stack[base + 16]/*label*/; |
18292 | 20603 | // set stack-base & callee-address |
18293 | 20604 | base += 26LLU; |
18294 | - label = 688LLU; // ProcCall | |
20605 | + label = 846LLU; // ProcCall | |
18295 | 20606 | break; |
18296 | 20607 | } |
18297 | - case 1183LLU: // return from ProcCall to PROCRETURN | |
20608 | + case 1341LLU: // return from ProcCall to PROCRETURN | |
18298 | 20609 | { |
18299 | 20610 | // copy mutable arguments back from call to ProcCall |
18300 | 20611 | stack[base + 16]/*label*/ = stack[base + 42LLU]; |
@@ -18305,7 +20616,7 @@ | ||
18305 | 20616 | stack[base + 18]/*dsttypeidx*/ = stack[base + 26LLU]; |
18306 | 20617 | // call matchsym from PROCRETURN |
18307 | 20618 | stack[base + 24LLU] = base; |
18308 | - stack[base + 25LLU] = 1184LLU; | |
20619 | + stack[base + 25LLU] = 1342LLU; | |
18309 | 20620 | // arguments for call to matchsym |
18310 | 20621 | stack[base + 26LLU] = stack[base + 8]/*fnid*/; |
18311 | 20622 | stack[base + 27LLU] = 41LLU; |
@@ -18315,13 +20626,13 @@ | ||
18315 | 20626 | label = 110LLU; // matchsym |
18316 | 20627 | break; |
18317 | 20628 | } |
18318 | - case 1184LLU: // return from matchsym to PROCRETURN | |
20629 | + case 1342LLU: // return from matchsym to PROCRETURN | |
18319 | 20630 | { |
18320 | 20631 | // copy mutable arguments back from call to matchsym |
18321 | 20632 | stack[base + 13]/*lookahead*/ = stack[base + 28LLU]; |
18322 | 20633 | // call skipwscmnt from PROCRETURN |
18323 | 20634 | stack[base + 24LLU] = base; |
18324 | - stack[base + 25LLU] = 1185LLU; | |
20635 | + stack[base + 25LLU] = 1343LLU; | |
18325 | 20636 | // arguments for call to skipwscmnt |
18326 | 20637 | stack[base + 27LLU] = stack[base + 13]/*lookahead*/; |
18327 | 20638 | // set stack-base & callee-address |
@@ -18329,7 +20640,7 @@ | ||
18329 | 20640 | label = 18446744073709551580LLU; // skipwscmnt |
18330 | 20641 | break; |
18331 | 20642 | } |
18332 | - case 1185LLU: // return from skipwscmnt to PROCRETURN | |
20643 | + case 1343LLU: // return from skipwscmnt to PROCRETURN | |
18333 | 20644 | { |
18334 | 20645 | // copy mutable arguments back from call to skipwscmnt |
18335 | 20646 | // copy back results provided by call to skipwscmnt |
@@ -18336,7 +20647,7 @@ | ||
18336 | 20647 | stack[base + 13] = stack[base + 26LLU]; |
18337 | 20648 | // call equ from PROCRETURN |
18338 | 20649 | stack[base + 24LLU] = base; |
18339 | - stack[base + 25LLU] = 1186LLU; | |
20650 | + stack[base + 25LLU] = 1344LLU; | |
18340 | 20651 | // arguments for call to equ |
18341 | 20652 | stack[base + 27LLU] = stack[base + 13]/*lookahead*/; |
18342 | 20653 | stack[base + 28LLU] = 125LLU; |
@@ -18345,7 +20656,7 @@ | ||
18345 | 20656 | label = 18446744073709551600LLU; // equ |
18346 | 20657 | break; |
18347 | 20658 | } |
18348 | - case 1186LLU: // return from equ to PROCRETURN | |
20659 | + case 1344LLU: // return from equ to PROCRETURN | |
18349 | 20660 | { |
18350 | 20661 | // copy mutable arguments back from call to equ |
18351 | 20662 | // copy back results provided by call to equ |
@@ -18352,20 +20663,20 @@ | ||
18352 | 20663 | stack[base + 17] = stack[base + 26LLU]; |
18353 | 20664 | if(!stack[base + 17]/*isequal*/) |
18354 | 20665 | { |
18355 | - label = 1187LLU; // jump to alternative | |
20666 | + label = 1345LLU; // jump to alternative | |
18356 | 20667 | break; |
18357 | 20668 | } |
18358 | 20669 | |
18359 | 20670 | // consequent |
18360 | - label = 1188LLU; // consequent complete | |
20671 | + label = 1346LLU; // consequent complete | |
18361 | 20672 | break; |
18362 | 20673 | } |
18363 | - case 1187LLU: // alternative | |
20674 | + case 1345LLU: // alternative | |
18364 | 20675 | { |
18365 | 20676 | fprintf(stderr, "%s", "in function "); |
18366 | 20677 | // call reportid from PROCRETURN |
18367 | 20678 | stack[base + 24LLU] = base; |
18368 | - stack[base + 25LLU] = 1189LLU; | |
20679 | + stack[base + 25LLU] = 1347LLU; | |
18369 | 20680 | // arguments for call to reportid |
18370 | 20681 | stack[base + 26LLU] = stack[base + 8]/*fnid*/; |
18371 | 20682 | // set stack-base & callee-address |
@@ -18373,13 +20684,13 @@ | ||
18373 | 20684 | label = 18446744073709551586LLU; // reportid |
18374 | 20685 | break; |
18375 | 20686 | } |
18376 | - case 1189LLU: // return from reportid to PROCRETURN | |
20687 | + case 1347LLU: // return from reportid to PROCRETURN | |
18377 | 20688 | { |
18378 | 20689 | // copy mutable arguments back from call to reportid |
18379 | 20690 | fprintf(stderr, "%s", ": return must be last statement in function - expected '}' but found '"); |
18380 | 20691 | // call reportbyte from PROCRETURN |
18381 | 20692 | stack[base + 24LLU] = base; |
18382 | - stack[base + 25LLU] = 1190LLU; | |
20693 | + stack[base + 25LLU] = 1348LLU; | |
18383 | 20694 | // arguments for call to reportbyte |
18384 | 20695 | stack[base + 26LLU] = stack[base + 13]/*lookahead*/; |
18385 | 20696 | // set stack-base & callee-address |
@@ -18387,15 +20698,15 @@ | ||
18387 | 20698 | label = 18446744073709551591LLU; // reportbyte |
18388 | 20699 | break; |
18389 | 20700 | } |
18390 | - case 1190LLU: // return from reportbyte to PROCRETURN | |
20701 | + case 1348LLU: // return from reportbyte to PROCRETURN | |
18391 | 20702 | { |
18392 | 20703 | // copy mutable arguments back from call to reportbyte |
18393 | 20704 | fprintf(stderr, "%s", "'\n"); |
18394 | 20705 | exit(-1); |
18395 | - label = 1188LLU; // alternative complete | |
20706 | + label = 1346LLU; // alternative complete | |
18396 | 20707 | break; |
18397 | 20708 | } |
18398 | - case 1188LLU: // completed if-then-else | |
20709 | + case 1346LLU: // completed if-then-else | |
18399 | 20710 | { |
18400 | 20711 | |
18401 | 20712 | uint64_t *newstack = (uint64_t *)(stack[base + 23] - sizeof(uint64_t) * 3); |
@@ -18402,7 +20713,7 @@ | ||
18402 | 20713 | // call ~fndef from PROCRETURN |
18403 | 20714 | newstack[0] = (uint64_t)stack; // backup stack location |
18404 | 20715 | newstack[1] = base; |
18405 | - newstack[2] = 1191LLU; | |
20716 | + newstack[2] = 1349LLU; | |
18406 | 20717 | stack = newstack; |
18407 | 20718 | // set stack-base & callee-address |
18408 | 20719 | base = 3; |
@@ -18409,7 +20720,7 @@ | ||
18409 | 20720 | label = 610LLU; // ~fndef |
18410 | 20721 | break; |
18411 | 20722 | } |
18412 | - case 1191LLU: // return from ~fndef to PROCRETURN | |
20723 | + case 1349LLU: // return from ~fndef to PROCRETURN | |
18413 | 20724 | { |
18414 | 20725 | stack = (uint64_t *)stack[0]; |
18415 | 20726 | // releasing toplevel container |
@@ -18416,14 +20727,14 @@ | ||
18416 | 20727 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 23] - sizeof(uint64_t) * 3)); |
18417 | 20728 | |
18418 | 20729 | // delete list |
18419 | - label = 1192LLU; // start to repeat | |
20730 | + label = 1350LLU; // start to repeat | |
18420 | 20731 | break; |
18421 | 20732 | } |
18422 | - case 1192LLU: // repeat from here | |
20733 | + case 1350LLU: // repeat from here | |
18423 | 20734 | { |
18424 | 20735 | if(!stack[base + 19]) |
18425 | 20736 | { |
18426 | - label = 1193LLU; // break loop | |
20737 | + label = 1351LLU; // break loop | |
18427 | 20738 | break; |
18428 | 20739 | } |
18429 | 20740 |
@@ -18433,7 +20744,7 @@ | ||
18433 | 20744 | // call ~typeidx from PROCRETURN |
18434 | 20745 | newstack[0] = (uint64_t)stack; // backup stack location |
18435 | 20746 | newstack[1] = base; |
18436 | - newstack[2] = 1194LLU; | |
20747 | + newstack[2] = 1352LLU; | |
18437 | 20748 | stack = newstack; |
18438 | 20749 | // set stack-base & callee-address |
18439 | 20750 | base = 3; |
@@ -18440,7 +20751,7 @@ | ||
18440 | 20751 | label = 188LLU; // ~typeidx |
18441 | 20752 | break; |
18442 | 20753 | } |
18443 | - case 1194LLU: // return from ~typeidx to PROCRETURN | |
20754 | + case 1352LLU: // return from ~typeidx to PROCRETURN | |
18444 | 20755 | { |
18445 | 20756 | stack = (uint64_t *)stack[0]; |
18446 | 20757 | // releasing toplevel container |
@@ -18451,20 +20762,20 @@ | ||
18451 | 20762 | stack[base + 19] = (uint64_t)list->next; |
18452 | 20763 | Free(1, sizeof(struct listnode), list); |
18453 | 20764 | } |
18454 | - label = 1192LLU; // repeat | |
20765 | + label = 1350LLU; // repeat | |
18455 | 20766 | break; |
18456 | 20767 | } |
18457 | - case 1193LLU: // loop finished | |
20768 | + case 1351LLU: // loop finished | |
18458 | 20769 | { |
18459 | 20770 | // delete list |
18460 | - label = 1195LLU; // start to repeat | |
20771 | + label = 1353LLU; // start to repeat | |
18461 | 20772 | break; |
18462 | 20773 | } |
18463 | - case 1195LLU: // repeat from here | |
20774 | + case 1353LLU: // repeat from here | |
18464 | 20775 | { |
18465 | 20776 | if(!stack[base + 18]) |
18466 | 20777 | { |
18467 | - label = 1196LLU; // break loop | |
20778 | + label = 1354LLU; // break loop | |
18468 | 20779 | break; |
18469 | 20780 | } |
18470 | 20781 |
@@ -18474,7 +20785,7 @@ | ||
18474 | 20785 | // call ~typeidx from PROCRETURN |
18475 | 20786 | newstack[0] = (uint64_t)stack; // backup stack location |
18476 | 20787 | newstack[1] = base; |
18477 | - newstack[2] = 1197LLU; | |
20788 | + newstack[2] = 1355LLU; | |
18478 | 20789 | stack = newstack; |
18479 | 20790 | // set stack-base & callee-address |
18480 | 20791 | base = 3; |
@@ -18481,7 +20792,7 @@ | ||
18481 | 20792 | label = 188LLU; // ~typeidx |
18482 | 20793 | break; |
18483 | 20794 | } |
18484 | - case 1197LLU: // return from ~typeidx to PROCRETURN | |
20795 | + case 1355LLU: // return from ~typeidx to PROCRETURN | |
18485 | 20796 | { |
18486 | 20797 | stack = (uint64_t *)stack[0]; |
18487 | 20798 | // releasing toplevel container |
@@ -18492,15 +20803,15 @@ | ||
18492 | 20803 | stack[base + 18] = (uint64_t)list->next; |
18493 | 20804 | Free(1, sizeof(struct listnode), list); |
18494 | 20805 | } |
18495 | - label = 1195LLU; // repeat | |
20806 | + label = 1353LLU; // repeat | |
18496 | 20807 | break; |
18497 | 20808 | } |
18498 | - case 1196LLU: // loop finished | |
20809 | + case 1354LLU: // loop finished | |
18499 | 20810 | { |
18500 | - label = 1143LLU; // alternative complete | |
20811 | + label = 1301LLU; // alternative complete | |
18501 | 20812 | break; |
18502 | 20813 | } |
18503 | - case 1143LLU: // completed if-then-else | |
20814 | + case 1301LLU: // completed if-then-else | |
18504 | 20815 | { |
18505 | 20816 | // return from PROCRETURN |
18506 | 20817 | label = stack[base - 1]; |
@@ -18507,7 +20818,7 @@ | ||
18507 | 20818 | base = stack[base - 2]; |
18508 | 20819 | break; |
18509 | 20820 | } |
18510 | - case 1198LLU: // PROCCALL | |
20821 | + case 1356LLU: // PROCCALL | |
18511 | 20822 | { |
18512 | 20823 | //#define arg0 0 |
18513 | 20824 | //#define arg1 1 |
@@ -18529,7 +20840,7 @@ | ||
18529 | 20840 | stack[base + 17] = 0; |
18530 | 20841 | // call equ from PROCCALL |
18531 | 20842 | stack[base + 18LLU] = base; |
18532 | - stack[base + 19LLU] = 1199LLU; | |
20843 | + stack[base + 19LLU] = 1357LLU; | |
18533 | 20844 | // arguments for call to equ |
18534 | 20845 | stack[base + 21LLU] = 40LLU; |
18535 | 20846 | stack[base + 22LLU] = stack[base + 13]/*content*/; |
@@ -18538,7 +20849,7 @@ | ||
18538 | 20849 | label = 18446744073709551600LLU; // equ |
18539 | 20850 | break; |
18540 | 20851 | } |
18541 | - case 1199LLU: // return from equ to PROCCALL | |
20852 | + case 1357LLU: // return from equ to PROCCALL | |
18542 | 20853 | { |
18543 | 20854 | // copy mutable arguments back from call to equ |
18544 | 20855 | // copy back results provided by call to equ |
@@ -18545,20 +20856,20 @@ | ||
18545 | 20856 | stack[base + 17] = stack[base + 20LLU]; |
18546 | 20857 | if(!stack[base + 17]/*isequal*/) |
18547 | 20858 | { |
18548 | - label = 1200LLU; // jump to alternative | |
20859 | + label = 1358LLU; // jump to alternative | |
18549 | 20860 | break; |
18550 | 20861 | } |
18551 | 20862 | |
18552 | 20863 | // consequent |
18553 | - label = 1201LLU; // consequent complete | |
20864 | + label = 1359LLU; // consequent complete | |
18554 | 20865 | break; |
18555 | 20866 | } |
18556 | - case 1200LLU: // alternative | |
20867 | + case 1358LLU: // alternative | |
18557 | 20868 | { |
18558 | 20869 | fprintf(stderr, "%s", "expected '(' but found token "); |
18559 | 20870 | // call reporttok from PROCCALL |
18560 | 20871 | stack[base + 18LLU] = base; |
18561 | - stack[base + 19LLU] = 1202LLU; | |
20872 | + stack[base + 19LLU] = 1360LLU; | |
18562 | 20873 | // arguments for call to reporttok |
18563 | 20874 | stack[base + 20LLU] = stack[base + 12]/*variant*/; |
18564 | 20875 | stack[base + 21LLU] = stack[base + 13]/*content*/; |
@@ -18567,19 +20878,19 @@ | ||
18567 | 20878 | label = 18446744073709551582LLU; // reporttok |
18568 | 20879 | break; |
18569 | 20880 | } |
18570 | - case 1202LLU: // return from reporttok to PROCCALL | |
20881 | + case 1360LLU: // return from reporttok to PROCCALL | |
18571 | 20882 | { |
18572 | 20883 | // copy mutable arguments back from call to reporttok |
18573 | 20884 | fprintf(stderr, "%s", "\n"); |
18574 | 20885 | exit(-1); |
18575 | - label = 1201LLU; // alternative complete | |
20886 | + label = 1359LLU; // alternative complete | |
18576 | 20887 | break; |
18577 | 20888 | } |
18578 | - case 1201LLU: // completed if-then-else | |
20889 | + case 1359LLU: // completed if-then-else | |
18579 | 20890 | { |
18580 | 20891 | // call skipwscmnt from PROCCALL |
18581 | 20892 | stack[base + 18LLU] = base; |
18582 | - stack[base + 19LLU] = 1203LLU; | |
20893 | + stack[base + 19LLU] = 1361LLU; | |
18583 | 20894 | // arguments for call to skipwscmnt |
18584 | 20895 | stack[base + 21LLU] = stack[base + 11]/*lookahead*/; |
18585 | 20896 | // set stack-base & callee-address |
@@ -18587,7 +20898,7 @@ | ||
18587 | 20898 | label = 18446744073709551580LLU; // skipwscmnt |
18588 | 20899 | break; |
18589 | 20900 | } |
18590 | - case 1203LLU: // return from skipwscmnt to PROCCALL | |
20901 | + case 1361LLU: // return from skipwscmnt to PROCCALL | |
18591 | 20902 | { |
18592 | 20903 | // copy mutable arguments back from call to skipwscmnt |
18593 | 20904 | // copy back results provided by call to skipwscmnt |
@@ -18594,7 +20905,7 @@ | ||
18594 | 20905 | stack[base + 11] = stack[base + 20LLU]; |
18595 | 20906 | // call equ from PROCCALL |
18596 | 20907 | stack[base + 18LLU] = base; |
18597 | - stack[base + 19LLU] = 1204LLU; | |
20908 | + stack[base + 19LLU] = 1362LLU; | |
18598 | 20909 | // arguments for call to equ |
18599 | 20910 | stack[base + 21LLU] = stack[base + 11]/*lookahead*/; |
18600 | 20911 | stack[base + 22LLU] = 41LLU; |
@@ -18603,7 +20914,7 @@ | ||
18603 | 20914 | label = 18446744073709551600LLU; // equ |
18604 | 20915 | break; |
18605 | 20916 | } |
18606 | - case 1204LLU: // return from equ to PROCCALL | |
20917 | + case 1362LLU: // return from equ to PROCCALL | |
18607 | 20918 | { |
18608 | 20919 | // copy mutable arguments back from call to equ |
18609 | 20920 | // copy back results provided by call to equ |
@@ -18610,24 +20921,24 @@ | ||
18610 | 20921 | stack[base + 17] = stack[base + 20LLU]; |
18611 | 20922 | if(!stack[base + 17]/*isequal*/) |
18612 | 20923 | { |
18613 | - label = 1205LLU; // jump to alternative | |
20924 | + label = 1363LLU; // jump to alternative | |
18614 | 20925 | break; |
18615 | 20926 | } |
18616 | 20927 | |
18617 | 20928 | // consequent |
18618 | - label = 1206LLU; // consequent complete | |
20929 | + label = 1364LLU; // consequent complete | |
18619 | 20930 | break; |
18620 | 20931 | } |
18621 | - case 1205LLU: // alternative | |
20932 | + case 1363LLU: // alternative | |
18622 | 20933 | { |
18623 | - label = 1207LLU; // start to repeat | |
20934 | + label = 1365LLU; // start to repeat | |
18624 | 20935 | break; |
18625 | 20936 | } |
18626 | - case 1207LLU: // repeat from here | |
20937 | + case 1365LLU: // repeat from here | |
18627 | 20938 | { |
18628 | 20939 | if(stack[base + 11]/*lookahead*/ > 0xFF) |
18629 | 20940 | { |
18630 | - label = 1208LLU; // break loop | |
20941 | + label = 1366LLU; // break loop | |
18631 | 20942 | break; |
18632 | 20943 | } |
18633 | 20944 |
@@ -18634,7 +20945,7 @@ | ||
18634 | 20945 | // loop body |
18635 | 20946 | // call ParseToken from PROCCALL |
18636 | 20947 | stack[base + 18LLU] = base; |
18637 | - stack[base + 19LLU] = 1209LLU; | |
20948 | + stack[base + 19LLU] = 1367LLU; | |
18638 | 20949 | // arguments for call to ParseToken |
18639 | 20950 | stack[base + 22LLU] = stack[base + 11]/*lookahead*/; |
18640 | 20951 | // set stack-base & callee-address |
@@ -18642,7 +20953,7 @@ | ||
18642 | 20953 | label = 2LLU; // ParseToken |
18643 | 20954 | break; |
18644 | 20955 | } |
18645 | - case 1209LLU: // return from ParseToken to PROCCALL | |
20956 | + case 1367LLU: // return from ParseToken to PROCCALL | |
18646 | 20957 | { |
18647 | 20958 | // copy mutable arguments back from call to ParseToken |
18648 | 20959 | stack[base + 11]/*lookahead*/ = stack[base + 22LLU]; |
@@ -18651,7 +20962,7 @@ | ||
18651 | 20962 | stack[base + 13] = stack[base + 21LLU]; |
18652 | 20963 | // call equ from PROCCALL |
18653 | 20964 | stack[base + 18LLU] = base; |
18654 | - stack[base + 19LLU] = 1210LLU; | |
20965 | + stack[base + 19LLU] = 1368LLU; | |
18655 | 20966 | // arguments for call to equ |
18656 | 20967 | stack[base + 21LLU] = stack[base + 12]/*variant*/; |
18657 | 20968 | stack[base + 22LLU] = 4LLU; |
@@ -18660,7 +20971,7 @@ | ||
18660 | 20971 | label = 18446744073709551600LLU; // equ |
18661 | 20972 | break; |
18662 | 20973 | } |
18663 | - case 1210LLU: // return from equ to PROCCALL | |
20974 | + case 1368LLU: // return from equ to PROCCALL | |
18664 | 20975 | { |
18665 | 20976 | // copy mutable arguments back from call to equ |
18666 | 20977 | // copy back results provided by call to equ |
@@ -18667,20 +20978,20 @@ | ||
18667 | 20978 | stack[base + 17] = stack[base + 20LLU]; |
18668 | 20979 | if(!stack[base + 17]/*isequal*/) |
18669 | 20980 | { |
18670 | - label = 1211LLU; // jump to alternative | |
20981 | + label = 1369LLU; // jump to alternative | |
18671 | 20982 | break; |
18672 | 20983 | } |
18673 | 20984 | |
18674 | 20985 | // consequent |
18675 | - label = 1212LLU; // consequent complete | |
20986 | + label = 1370LLU; // consequent complete | |
18676 | 20987 | break; |
18677 | 20988 | } |
18678 | - case 1211LLU: // alternative | |
20989 | + case 1369LLU: // alternative | |
18679 | 20990 | { |
18680 | 20991 | fprintf(stderr, "%s", "expected destination-identifier but found "); |
18681 | 20992 | // call reporttok from PROCCALL |
18682 | 20993 | stack[base + 18LLU] = base; |
18683 | - stack[base + 19LLU] = 1213LLU; | |
20994 | + stack[base + 19LLU] = 1371LLU; | |
18684 | 20995 | // arguments for call to reporttok |
18685 | 20996 | stack[base + 20LLU] = stack[base + 12]/*variant*/; |
18686 | 20997 | stack[base + 21LLU] = stack[base + 13]/*content*/; |
@@ -18689,18 +21000,18 @@ | ||
18689 | 21000 | label = 18446744073709551582LLU; // reporttok |
18690 | 21001 | break; |
18691 | 21002 | } |
18692 | - case 1213LLU: // return from reporttok to PROCCALL | |
21003 | + case 1371LLU: // return from reporttok to PROCCALL | |
18693 | 21004 | { |
18694 | 21005 | // copy mutable arguments back from call to reporttok |
18695 | 21006 | exit(-1); |
18696 | - label = 1212LLU; // alternative complete | |
21007 | + label = 1370LLU; // alternative complete | |
18697 | 21008 | break; |
18698 | 21009 | } |
18699 | - case 1212LLU: // completed if-then-else | |
21010 | + case 1370LLU: // completed if-then-else | |
18700 | 21011 | { |
18701 | 21012 | // call existslet from PROCCALL |
18702 | 21013 | stack[base + 19LLU] = base; |
18703 | - stack[base + 20LLU] = 1214LLU; | |
21014 | + stack[base + 20LLU] = 1372LLU; | |
18704 | 21015 | // arguments for call to existslet |
18705 | 21016 | stack[base + 22LLU] = stack[base + 16]/*results*/; |
18706 | 21017 | stack[base + 23LLU] = stack[base + 13]/*content*/; |
@@ -18709,7 +21020,7 @@ | ||
18709 | 21020 | label = 262LLU; // existslet |
18710 | 21021 | break; |
18711 | 21022 | } |
18712 | - case 1214LLU: // return from existslet to PROCCALL | |
21023 | + case 1372LLU: // return from existslet to PROCCALL | |
18713 | 21024 | { |
18714 | 21025 | // copy mutable arguments back from call to existslet |
18715 | 21026 | // copy back results provided by call to existslet |
@@ -18716,7 +21027,7 @@ | ||
18716 | 21027 | stack[base + 18] = stack[base + 21LLU]; |
18717 | 21028 | if(!stack[base + 18]/*found*/) |
18718 | 21029 | { |
18719 | - label = 1215LLU; // jump to alternative | |
21030 | + label = 1373LLU; // jump to alternative | |
18720 | 21031 | break; |
18721 | 21032 | } |
18722 | 21033 |
@@ -18724,7 +21035,7 @@ | ||
18724 | 21035 | fprintf(stderr, "%s", "in function-call - duplicate result-identifier "); |
18725 | 21036 | // call reportid from PROCCALL |
18726 | 21037 | stack[base + 19LLU] = base; |
18727 | - stack[base + 20LLU] = 1217LLU; | |
21038 | + stack[base + 20LLU] = 1375LLU; | |
18728 | 21039 | // arguments for call to reportid |
18729 | 21040 | stack[base + 21LLU] = stack[base + 13]/*content*/; |
18730 | 21041 | // set stack-base & callee-address |
@@ -18732,24 +21043,24 @@ | ||
18732 | 21043 | label = 18446744073709551586LLU; // reportid |
18733 | 21044 | break; |
18734 | 21045 | } |
18735 | - case 1217LLU: // return from reportid to PROCCALL | |
21046 | + case 1375LLU: // return from reportid to PROCCALL | |
18736 | 21047 | { |
18737 | 21048 | // copy mutable arguments back from call to reportid |
18738 | 21049 | fprintf(stderr, "%s", "\n"); |
18739 | 21050 | exit(-1); |
18740 | - label = 1216LLU; // consequent complete | |
21051 | + label = 1374LLU; // consequent complete | |
18741 | 21052 | break; |
18742 | 21053 | } |
18743 | - case 1215LLU: // alternative | |
21054 | + case 1373LLU: // alternative | |
18744 | 21055 | { |
18745 | - label = 1216LLU; // alternative complete | |
21056 | + label = 1374LLU; // alternative complete | |
18746 | 21057 | break; |
18747 | 21058 | } |
18748 | - case 1216LLU: // completed if-then-else | |
21059 | + case 1374LLU: // completed if-then-else | |
18749 | 21060 | { |
18750 | 21061 | // call FindLetNew from PROCCALL |
18751 | 21062 | stack[base + 20LLU] = base; |
18752 | - stack[base + 21LLU] = 1218LLU; | |
21063 | + stack[base + 21LLU] = 1376LLU; | |
18753 | 21064 | // arguments for call to FindLetNew |
18754 | 21065 | stack[base + 23LLU] = stack[base + 6]/*fnid*/; |
18755 | 21066 | stack[base + 24LLU] = stack[base + 13]/*content*/; |
@@ -18760,7 +21071,7 @@ | ||
18760 | 21071 | label = 290LLU; // FindLetNew |
18761 | 21072 | break; |
18762 | 21073 | } |
18763 | - case 1218LLU: // return from FindLetNew to PROCCALL | |
21074 | + case 1376LLU: // return from FindLetNew to PROCCALL | |
18764 | 21075 | { |
18765 | 21076 | // copy mutable arguments back from call to FindLetNew |
18766 | 21077 | // copy back results provided by call to FindLetNew |
@@ -18778,7 +21089,7 @@ | ||
18778 | 21089 | } |
18779 | 21090 | // call skipwscmnt from PROCCALL |
18780 | 21091 | stack[base + 18LLU] = base; |
18781 | - stack[base + 19LLU] = 1219LLU; | |
21092 | + stack[base + 19LLU] = 1377LLU; | |
18782 | 21093 | // arguments for call to skipwscmnt |
18783 | 21094 | stack[base + 21LLU] = stack[base + 11]/*lookahead*/; |
18784 | 21095 | // set stack-base & callee-address |
@@ -18786,7 +21097,7 @@ | ||
18786 | 21097 | label = 18446744073709551580LLU; // skipwscmnt |
18787 | 21098 | break; |
18788 | 21099 | } |
18789 | - case 1219LLU: // return from skipwscmnt to PROCCALL | |
21100 | + case 1377LLU: // return from skipwscmnt to PROCCALL | |
18790 | 21101 | { |
18791 | 21102 | // copy mutable arguments back from call to skipwscmnt |
18792 | 21103 | // copy back results provided by call to skipwscmnt |
@@ -18793,7 +21104,7 @@ | ||
18793 | 21104 | stack[base + 11] = stack[base + 20LLU]; |
18794 | 21105 | // call neq from PROCCALL |
18795 | 21106 | stack[base + 19LLU] = base; |
18796 | - stack[base + 20LLU] = 1220LLU; | |
21107 | + stack[base + 20LLU] = 1378LLU; | |
18797 | 21108 | // arguments for call to neq |
18798 | 21109 | stack[base + 22LLU] = stack[base + 11]/*lookahead*/; |
18799 | 21110 | stack[base + 23LLU] = 41LLU; |
@@ -18802,7 +21113,7 @@ | ||
18802 | 21113 | label = 18446744073709551599LLU; // neq |
18803 | 21114 | break; |
18804 | 21115 | } |
18805 | - case 1220LLU: // return from neq to PROCCALL | |
21116 | + case 1378LLU: // return from neq to PROCCALL | |
18806 | 21117 | { |
18807 | 21118 | // copy mutable arguments back from call to neq |
18808 | 21119 | // copy back results provided by call to neq |
@@ -18809,7 +21120,7 @@ | ||
18809 | 21120 | stack[base + 18] = stack[base + 21LLU]; |
18810 | 21121 | if(!stack[base + 18]/*continue*/) |
18811 | 21122 | { |
18812 | - label = 1221LLU; // jump to alternative | |
21123 | + label = 1379LLU; // jump to alternative | |
18813 | 21124 | break; |
18814 | 21125 | } |
18815 | 21126 |
@@ -18816,7 +21127,7 @@ | ||
18816 | 21127 | // consequent |
18817 | 21128 | // call MATCHPEEK from PROCCALL |
18818 | 21129 | stack[base + 19LLU] = base; |
18819 | - stack[base + 20LLU] = 1223LLU; | |
21130 | + stack[base + 20LLU] = 1381LLU; | |
18820 | 21131 | // arguments for call to MATCHPEEK |
18821 | 21132 | stack[base + 21LLU] = stack[base + 6]/*fnid*/; |
18822 | 21133 | stack[base + 22LLU] = 44LLU; |
@@ -18826,18 +21137,18 @@ | ||
18826 | 21137 | label = 102LLU; // MATCHPEEK |
18827 | 21138 | break; |
18828 | 21139 | } |
18829 | - case 1223LLU: // return from MATCHPEEK to PROCCALL | |
21140 | + case 1381LLU: // return from MATCHPEEK to PROCCALL | |
18830 | 21141 | { |
18831 | 21142 | // copy mutable arguments back from call to MATCHPEEK |
18832 | 21143 | stack[base + 11]/*lookahead*/ = stack[base + 23LLU]; |
18833 | - label = 1222LLU; // consequent complete | |
21144 | + label = 1380LLU; // consequent complete | |
18834 | 21145 | break; |
18835 | 21146 | } |
18836 | - case 1221LLU: // alternative | |
21147 | + case 1379LLU: // alternative | |
18837 | 21148 | { |
18838 | 21149 | // call EOSbyte from PROCCALL |
18839 | 21150 | stack[base + 19LLU] = base; |
18840 | - stack[base + 20LLU] = 1224LLU; | |
21151 | + stack[base + 20LLU] = 1382LLU; | |
18841 | 21152 | // arguments for call to EOSbyte |
18842 | 21153 | // set stack-base & callee-address |
18843 | 21154 | base += 21LLU; |
@@ -18844,30 +21155,30 @@ | ||
18844 | 21155 | label = 35LLU; // EOSbyte |
18845 | 21156 | break; |
18846 | 21157 | } |
18847 | - case 1224LLU: // return from EOSbyte to PROCCALL | |
21158 | + case 1382LLU: // return from EOSbyte to PROCCALL | |
18848 | 21159 | { |
18849 | 21160 | // copy mutable arguments back from call to EOSbyte |
18850 | 21161 | // copy back results provided by call to EOSbyte |
18851 | 21162 | stack[base + 11] = stack[base + 21LLU]; |
18852 | - label = 1222LLU; // alternative complete | |
21163 | + label = 1380LLU; // alternative complete | |
18853 | 21164 | break; |
18854 | 21165 | } |
18855 | - case 1222LLU: // completed if-then-else | |
21166 | + case 1380LLU: // completed if-then-else | |
18856 | 21167 | { |
18857 | 21168 | if(stack[base + 11]/*lookahead*/ <= 0xFF) stack[base + 11]/*lookahead*/ = getchar(); |
18858 | - label = 1207LLU; // repeat | |
21169 | + label = 1365LLU; // repeat | |
18859 | 21170 | break; |
18860 | 21171 | } |
18861 | - case 1208LLU: // loop finished | |
21172 | + case 1366LLU: // loop finished | |
18862 | 21173 | { |
18863 | - label = 1206LLU; // alternative complete | |
21174 | + label = 1364LLU; // alternative complete | |
18864 | 21175 | break; |
18865 | 21176 | } |
18866 | - case 1206LLU: // completed if-then-else | |
21177 | + case 1364LLU: // completed if-then-else | |
18867 | 21178 | { |
18868 | 21179 | // call getbyte from PROCCALL |
18869 | 21180 | stack[base + 18LLU] = base; |
18870 | - stack[base + 19LLU] = 1225LLU; | |
21181 | + stack[base + 19LLU] = 1383LLU; | |
18871 | 21182 | // arguments for call to getbyte |
18872 | 21183 | // set stack-base & callee-address |
18873 | 21184 | base += 20LLU; |
@@ -18874,7 +21185,7 @@ | ||
18874 | 21185 | label = 18446744073709551593LLU; // getbyte |
18875 | 21186 | break; |
18876 | 21187 | } |
18877 | - case 1225LLU: // return from getbyte to PROCCALL | |
21188 | + case 1383LLU: // return from getbyte to PROCCALL | |
18878 | 21189 | { |
18879 | 21190 | // copy mutable arguments back from call to getbyte |
18880 | 21191 | // copy back results provided by call to getbyte |
@@ -18882,7 +21193,7 @@ | ||
18882 | 21193 | list_reverse(((struct listnode **)(&stack[base + 16]/*results*/))); |
18883 | 21194 | // call matchsym from PROCCALL |
18884 | 21195 | stack[base + 18LLU] = base; |
18885 | - stack[base + 19LLU] = 1226LLU; | |
21196 | + stack[base + 19LLU] = 1384LLU; | |
18886 | 21197 | // arguments for call to matchsym |
18887 | 21198 | stack[base + 20LLU] = stack[base + 6]/*fnid*/; |
18888 | 21199 | stack[base + 21LLU] = 61LLU; |
@@ -18892,13 +21203,13 @@ | ||
18892 | 21203 | label = 110LLU; // matchsym |
18893 | 21204 | break; |
18894 | 21205 | } |
18895 | - case 1226LLU: // return from matchsym to PROCCALL | |
21206 | + case 1384LLU: // return from matchsym to PROCCALL | |
18896 | 21207 | { |
18897 | 21208 | // copy mutable arguments back from call to matchsym |
18898 | 21209 | stack[base + 11]/*lookahead*/ = stack[base + 22LLU]; |
18899 | 21210 | // call ParseToken from PROCCALL |
18900 | 21211 | stack[base + 18LLU] = base; |
18901 | - stack[base + 19LLU] = 1227LLU; | |
21212 | + stack[base + 19LLU] = 1385LLU; | |
18902 | 21213 | // arguments for call to ParseToken |
18903 | 21214 | stack[base + 22LLU] = stack[base + 11]/*lookahead*/; |
18904 | 21215 | // set stack-base & callee-address |
@@ -18906,7 +21217,7 @@ | ||
18906 | 21217 | label = 2LLU; // ParseToken |
18907 | 21218 | break; |
18908 | 21219 | } |
18909 | - case 1227LLU: // return from ParseToken to PROCCALL | |
21220 | + case 1385LLU: // return from ParseToken to PROCCALL | |
18910 | 21221 | { |
18911 | 21222 | // copy mutable arguments back from call to ParseToken |
18912 | 21223 | stack[base + 11]/*lookahead*/ = stack[base + 22LLU]; |
@@ -18915,7 +21226,7 @@ | ||
18915 | 21226 | stack[base + 13] = stack[base + 21LLU]; |
18916 | 21227 | // call equ from PROCCALL |
18917 | 21228 | stack[base + 18LLU] = base; |
18918 | - stack[base + 19LLU] = 1228LLU; | |
21229 | + stack[base + 19LLU] = 1386LLU; | |
18919 | 21230 | // arguments for call to equ |
18920 | 21231 | stack[base + 21LLU] = stack[base + 12]/*variant*/; |
18921 | 21232 | stack[base + 22LLU] = 4LLU; |
@@ -18924,7 +21235,7 @@ | ||
18924 | 21235 | label = 18446744073709551600LLU; // equ |
18925 | 21236 | break; |
18926 | 21237 | } |
18927 | - case 1228LLU: // return from equ to PROCCALL | |
21238 | + case 1386LLU: // return from equ to PROCCALL | |
18928 | 21239 | { |
18929 | 21240 | // copy mutable arguments back from call to equ |
18930 | 21241 | // copy back results provided by call to equ |
@@ -18931,20 +21242,20 @@ | ||
18931 | 21242 | stack[base + 17] = stack[base + 20LLU]; |
18932 | 21243 | if(!stack[base + 17]/*isequal*/) |
18933 | 21244 | { |
18934 | - label = 1229LLU; // jump to alternative | |
21245 | + label = 1387LLU; // jump to alternative | |
18935 | 21246 | break; |
18936 | 21247 | } |
18937 | 21248 | |
18938 | 21249 | // consequent |
18939 | - label = 1230LLU; // consequent complete | |
21250 | + label = 1388LLU; // consequent complete | |
18940 | 21251 | break; |
18941 | 21252 | } |
18942 | - case 1229LLU: // alternative | |
21253 | + case 1387LLU: // alternative | |
18943 | 21254 | { |
18944 | 21255 | fprintf(stderr, "%s", "parsing function call expected identifier but found "); |
18945 | 21256 | // call reporttok from PROCCALL |
18946 | 21257 | stack[base + 18LLU] = base; |
18947 | - stack[base + 19LLU] = 1231LLU; | |
21258 | + stack[base + 19LLU] = 1389LLU; | |
18948 | 21259 | // arguments for call to reporttok |
18949 | 21260 | stack[base + 20LLU] = stack[base + 12]/*variant*/; |
18950 | 21261 | stack[base + 21LLU] = stack[base + 13]/*content*/; |
@@ -18953,18 +21264,18 @@ | ||
18953 | 21264 | label = 18446744073709551582LLU; // reporttok |
18954 | 21265 | break; |
18955 | 21266 | } |
18956 | - case 1231LLU: // return from reporttok to PROCCALL | |
21267 | + case 1389LLU: // return from reporttok to PROCCALL | |
18957 | 21268 | { |
18958 | 21269 | // copy mutable arguments back from call to reporttok |
18959 | 21270 | exit(-1); |
18960 | - label = 1230LLU; // alternative complete | |
21271 | + label = 1388LLU; // alternative complete | |
18961 | 21272 | break; |
18962 | 21273 | } |
18963 | - case 1230LLU: // completed if-then-else | |
21274 | + case 1388LLU: // completed if-then-else | |
18964 | 21275 | { |
18965 | 21276 | // call FindFn from PROCCALL |
18966 | 21277 | stack[base + 19LLU] = base; |
18967 | - stack[base + 20LLU] = 1232LLU; | |
21278 | + stack[base + 20LLU] = 1390LLU; | |
18968 | 21279 | // arguments for call to FindFn |
18969 | 21280 | stack[base + 22LLU] = stack[base + 6]/*fnid*/; |
18970 | 21281 | stack[base + 23LLU] = stack[base + 0]/*fndefs*/; |
@@ -18974,7 +21285,7 @@ | ||
18974 | 21285 | label = 628LLU; // FindFn |
18975 | 21286 | break; |
18976 | 21287 | } |
18977 | - case 1232LLU: // return from FindFn to PROCCALL | |
21288 | + case 1390LLU: // return from FindFn to PROCCALL | |
18978 | 21289 | { |
18979 | 21290 | // copy mutable arguments back from call to FindFn |
18980 | 21291 | // copy back results provided by call to FindFn |
@@ -18981,7 +21292,7 @@ | ||
18981 | 21292 | stack[base + 18] = stack[base + 21LLU]; |
18982 | 21293 | if(/*fndef*/0 != ((uint64_t *)(stack[base + 18]/*calleedef*/))[0]) |
18983 | 21294 | { |
18984 | - label = 1234LLU; // jump to alternative | |
21295 | + label = 1392LLU; // jump to alternative | |
18985 | 21296 | break; |
18986 | 21297 | } |
18987 | 21298 |
@@ -18995,14 +21306,14 @@ | ||
18995 | 21306 | |
18996 | 21307 | // case |
18997 | 21308 | flippedassign(stack[base + 20]/*cerestypes*/, &stack[base + 26]); |
18998 | - label = 1235LLU; // start to repeat | |
21309 | + label = 1393LLU; // start to repeat | |
18999 | 21310 | break; |
19000 | 21311 | } |
19001 | - case 1235LLU: // repeat from here | |
21312 | + case 1393LLU: // repeat from here | |
19002 | 21313 | { |
19003 | 21314 | if(!stack[base + 26]) |
19004 | 21315 | { |
19005 | - label = 1236LLU; // break loop | |
21316 | + label = 1394LLU; // break loop | |
19006 | 21317 | break; |
19007 | 21318 | } |
19008 | 21319 |
@@ -19014,7 +21325,7 @@ | ||
19014 | 21325 | struct listnode *list = (struct listnode *)stack[base + 16]/*results*/; |
19015 | 21326 | if(!list) |
19016 | 21327 | { |
19017 | - label = 1237LLU; // jump to alternative | |
21328 | + label = 1395LLU; // jump to alternative | |
19018 | 21329 | break; |
19019 | 21330 | } |
19020 | 21331 |
@@ -19026,7 +21337,7 @@ | ||
19026 | 21337 | } |
19027 | 21338 | if(/*result*/0 != ((uint64_t *)(stack[base + 27]/*result*/))[0]) |
19028 | 21339 | { |
19029 | - label = 1240LLU; // jump to alternative | |
21340 | + label = 1398LLU; // jump to alternative | |
19030 | 21341 | break; |
19031 | 21342 | } |
19032 | 21343 |
@@ -19036,7 +21347,7 @@ | ||
19036 | 21347 | // case |
19037 | 21348 | if(/*letdef*/0 != ((uint64_t *)(stack[base + 29]/*RESULT*/))[0]) |
19038 | 21349 | { |
19039 | - label = 1242LLU; // jump to alternative | |
21350 | + label = 1400LLU; // jump to alternative | |
19040 | 21351 | break; |
19041 | 21352 | } |
19042 | 21353 |
@@ -19057,7 +21368,7 @@ | ||
19057 | 21368 | // call equtype from PROCCALL |
19058 | 21369 | newstack[0] = (uint64_t)stack; // backup stack location |
19059 | 21370 | newstack[1] = base; |
19060 | - newstack[2] = 1243LLU; | |
21371 | + newstack[2] = 1401LLU; | |
19061 | 21372 | // arguments for call to equtype |
19062 | 21373 | newstack[4LLU] = stack[base + 32]/*type*/; |
19063 | 21374 | newstack[5LLU] = stack[base + 30]/*expected*/; |
@@ -19067,7 +21378,7 @@ | ||
19067 | 21378 | label = 170LLU; // equtype |
19068 | 21379 | break; |
19069 | 21380 | } |
19070 | - case 1243LLU: // return from equtype to PROCCALL | |
21381 | + case 1401LLU: // return from equtype to PROCCALL | |
19071 | 21382 | { |
19072 | 21383 | uint64_t *oldstack = (uint64_t *)stack[0]; |
19073 | 21384 | // copy mutable arguments back from call to equtype |
@@ -19082,20 +21393,20 @@ | ||
19082 | 21393 | stack = oldstack; |
19083 | 21394 | if(!stack[base + 17]/*isequal*/) |
19084 | 21395 | { |
19085 | - label = 1244LLU; // jump to alternative | |
21396 | + label = 1402LLU; // jump to alternative | |
19086 | 21397 | break; |
19087 | 21398 | } |
19088 | 21399 | |
19089 | 21400 | // consequent |
19090 | - label = 1245LLU; // consequent complete | |
21401 | + label = 1403LLU; // consequent complete | |
19091 | 21402 | break; |
19092 | 21403 | } |
19093 | - case 1244LLU: // alternative | |
21404 | + case 1402LLU: // alternative | |
19094 | 21405 | { |
19095 | 21406 | fprintf(stderr, "%s", "in function "); |
19096 | 21407 | // call reportid from PROCCALL |
19097 | 21408 | stack[base + 37LLU] = base; |
19098 | - stack[base + 38LLU] = 1246LLU; | |
21409 | + stack[base + 38LLU] = 1404LLU; | |
19099 | 21410 | // arguments for call to reportid |
19100 | 21411 | stack[base + 39LLU] = stack[base + 6]/*fnid*/; |
19101 | 21412 | // set stack-base & callee-address |
@@ -19103,13 +21414,13 @@ | ||
19103 | 21414 | label = 18446744073709551586LLU; // reportid |
19104 | 21415 | break; |
19105 | 21416 | } |
19106 | - case 1246LLU: // return from reportid to PROCCALL | |
21417 | + case 1404LLU: // return from reportid to PROCCALL | |
19107 | 21418 | { |
19108 | 21419 | // copy mutable arguments back from call to reportid |
19109 | 21420 | fprintf(stderr, "%s", " call to "); |
19110 | 21421 | // call reportid from PROCCALL |
19111 | 21422 | stack[base + 37LLU] = base; |
19112 | - stack[base + 38LLU] = 1247LLU; | |
21423 | + stack[base + 38LLU] = 1405LLU; | |
19113 | 21424 | // arguments for call to reportid |
19114 | 21425 | stack[base + 39LLU] = stack[base + 23]/*ceid*/; |
19115 | 21426 | // set stack-base & callee-address |
@@ -19117,13 +21428,13 @@ | ||
19117 | 21428 | label = 18446744073709551586LLU; // reportid |
19118 | 21429 | break; |
19119 | 21430 | } |
19120 | - case 1247LLU: // return from reportid to PROCCALL | |
21431 | + case 1405LLU: // return from reportid to PROCCALL | |
19121 | 21432 | { |
19122 | 21433 | // copy mutable arguments back from call to reportid |
19123 | 21434 | fprintf(stderr, "%s", " expected variable "); |
19124 | 21435 | // call reportid from PROCCALL |
19125 | 21436 | stack[base + 37LLU] = base; |
19126 | - stack[base + 38LLU] = 1248LLU; | |
21437 | + stack[base + 38LLU] = 1406LLU; | |
19127 | 21438 | // arguments for call to reportid |
19128 | 21439 | stack[base + 39LLU] = stack[base + 33]/*id*/; |
19129 | 21440 | // set stack-base & callee-address |
@@ -19131,7 +21442,7 @@ | ||
19131 | 21442 | label = 18446744073709551586LLU; // reportid |
19132 | 21443 | break; |
19133 | 21444 | } |
19134 | - case 1248LLU: // return from reportid to PROCCALL | |
21445 | + case 1406LLU: // return from reportid to PROCCALL | |
19135 | 21446 | { |
19136 | 21447 | // copy mutable arguments back from call to reportid |
19137 | 21448 | fprintf(stderr, "%s", " has type "); |
@@ -19145,7 +21456,7 @@ | ||
19145 | 21456 | // call reporttype from PROCCALL |
19146 | 21457 | newstack[0] = (uint64_t)stack; // backup stack location |
19147 | 21458 | newstack[1] = base; |
19148 | - newstack[2] = 1249LLU; | |
21459 | + newstack[2] = 1407LLU; | |
19149 | 21460 | // arguments for call to reporttype |
19150 | 21461 | newstack[3LLU] = stack[base + 30]/*expected*/; |
19151 | 21462 | stack = newstack; |
@@ -19154,7 +21465,7 @@ | ||
19154 | 21465 | label = 159LLU; // reporttype |
19155 | 21466 | break; |
19156 | 21467 | } |
19157 | - case 1249LLU: // return from reporttype to PROCCALL | |
21468 | + case 1407LLU: // return from reporttype to PROCCALL | |
19158 | 21469 | { |
19159 | 21470 | uint64_t *oldstack = (uint64_t *)stack[0]; |
19160 | 21471 | // copy mutable arguments back from call to reporttype |
@@ -19176,7 +21487,7 @@ | ||
19176 | 21487 | // call reporttype from PROCCALL |
19177 | 21488 | newstack[0] = (uint64_t)stack; // backup stack location |
19178 | 21489 | newstack[1] = base; |
19179 | - newstack[2] = 1250LLU; | |
21490 | + newstack[2] = 1408LLU; | |
19180 | 21491 | // arguments for call to reporttype |
19181 | 21492 | newstack[3LLU] = stack[base + 32]/*type*/; |
19182 | 21493 | stack = newstack; |
@@ -19185,7 +21496,7 @@ | ||
19185 | 21496 | label = 159LLU; // reporttype |
19186 | 21497 | break; |
19187 | 21498 | } |
19188 | - case 1250LLU: // return from reporttype to PROCCALL | |
21499 | + case 1408LLU: // return from reporttype to PROCCALL | |
19189 | 21500 | { |
19190 | 21501 | uint64_t *oldstack = (uint64_t *)stack[0]; |
19191 | 21502 | // copy mutable arguments back from call to reporttype |
@@ -19198,27 +21509,27 @@ | ||
19198 | 21509 | stack = oldstack; |
19199 | 21510 | fprintf(stderr, "%s", "\n"); |
19200 | 21511 | exit(-1); |
19201 | - label = 1245LLU; // alternative complete | |
21512 | + label = 1403LLU; // alternative complete | |
19202 | 21513 | break; |
19203 | 21514 | } |
19204 | - case 1245LLU: // completed if-then-else | |
21515 | + case 1403LLU: // completed if-then-else | |
19205 | 21516 | { |
19206 | 21517 | if(!stack[base + 35]/*mutres*/) |
19207 | 21518 | { |
19208 | - label = 1251LLU; // jump to alternative | |
21519 | + label = 1409LLU; // jump to alternative | |
19209 | 21520 | break; |
19210 | 21521 | } |
19211 | 21522 | |
19212 | 21523 | // consequent |
19213 | - label = 1252LLU; // consequent complete | |
21524 | + label = 1410LLU; // consequent complete | |
19214 | 21525 | break; |
19215 | 21526 | } |
19216 | - case 1251LLU: // alternative | |
21527 | + case 1409LLU: // alternative | |
19217 | 21528 | { |
19218 | 21529 | fprintf(stderr, "%s", "in function "); |
19219 | 21530 | // call reportid from PROCCALL |
19220 | 21531 | stack[base + 37LLU] = base; |
19221 | - stack[base + 38LLU] = 1253LLU; | |
21532 | + stack[base + 38LLU] = 1411LLU; | |
19222 | 21533 | // arguments for call to reportid |
19223 | 21534 | stack[base + 39LLU] = stack[base + 6]/*fnid*/; |
19224 | 21535 | // set stack-base & callee-address |
@@ -19226,13 +21537,13 @@ | ||
19226 | 21537 | label = 18446744073709551586LLU; // reportid |
19227 | 21538 | break; |
19228 | 21539 | } |
19229 | - case 1253LLU: // return from reportid to PROCCALL | |
21540 | + case 1411LLU: // return from reportid to PROCCALL | |
19230 | 21541 | { |
19231 | 21542 | // copy mutable arguments back from call to reportid |
19232 | 21543 | fprintf(stderr, "%s", " call to "); |
19233 | 21544 | // call reportid from PROCCALL |
19234 | 21545 | stack[base + 37LLU] = base; |
19235 | - stack[base + 38LLU] = 1254LLU; | |
21546 | + stack[base + 38LLU] = 1412LLU; | |
19236 | 21547 | // arguments for call to reportid |
19237 | 21548 | stack[base + 39LLU] = stack[base + 23]/*ceid*/; |
19238 | 21549 | // set stack-base & callee-address |
@@ -19240,7 +21551,7 @@ | ||
19240 | 21551 | label = 18446744073709551586LLU; // reportid |
19241 | 21552 | break; |
19242 | 21553 | } |
19243 | - case 1254LLU: // return from reportid to PROCCALL | |
21554 | + case 1412LLU: // return from reportid to PROCCALL | |
19244 | 21555 | { |
19245 | 21556 | // copy mutable arguments back from call to reportid |
19246 | 21557 | fprintf(stderr, "%s", " can't assign to constant "); |
@@ -19254,7 +21565,7 @@ | ||
19254 | 21565 | // call reporttype from PROCCALL |
19255 | 21566 | newstack[0] = (uint64_t)stack; // backup stack location |
19256 | 21567 | newstack[1] = base; |
19257 | - newstack[2] = 1255LLU; | |
21568 | + newstack[2] = 1413LLU; | |
19258 | 21569 | // arguments for call to reporttype |
19259 | 21570 | newstack[3LLU] = stack[base + 32]/*type*/; |
19260 | 21571 | stack = newstack; |
@@ -19263,7 +21574,7 @@ | ||
19263 | 21574 | label = 159LLU; // reporttype |
19264 | 21575 | break; |
19265 | 21576 | } |
19266 | - case 1255LLU: // return from reporttype to PROCCALL | |
21577 | + case 1413LLU: // return from reporttype to PROCCALL | |
19267 | 21578 | { |
19268 | 21579 | uint64_t *oldstack = (uint64_t *)stack[0]; |
19269 | 21580 | // copy mutable arguments back from call to reporttype |
@@ -19277,7 +21588,7 @@ | ||
19277 | 21588 | fprintf(stderr, "%s", " "); |
19278 | 21589 | // call reportid from PROCCALL |
19279 | 21590 | stack[base + 37LLU] = base; |
19280 | - stack[base + 38LLU] = 1256LLU; | |
21591 | + stack[base + 38LLU] = 1414LLU; | |
19281 | 21592 | // arguments for call to reportid |
19282 | 21593 | stack[base + 39LLU] = stack[base + 33]/*id*/; |
19283 | 21594 | // set stack-base & callee-address |
@@ -19285,15 +21596,15 @@ | ||
19285 | 21596 | label = 18446744073709551586LLU; // reportid |
19286 | 21597 | break; |
19287 | 21598 | } |
19288 | - case 1256LLU: // return from reportid to PROCCALL | |
21599 | + case 1414LLU: // return from reportid to PROCCALL | |
19289 | 21600 | { |
19290 | 21601 | // copy mutable arguments back from call to reportid |
19291 | 21602 | fprintf(stderr, "%s", "\n"); |
19292 | 21603 | exit(-1); |
19293 | - label = 1252LLU; // alternative complete | |
21604 | + label = 1410LLU; // alternative complete | |
19294 | 21605 | break; |
19295 | 21606 | } |
19296 | - case 1252LLU: // completed if-then-else | |
21607 | + case 1410LLU: // completed if-then-else | |
19297 | 21608 | { |
19298 | 21609 | uint64_t *newstack = (uint64_t *)Calloc(14LLU + 1, sizeof(uint64_t)); |
19299 | 21610 | if(!newstack) |
@@ -19305,7 +21616,7 @@ | ||
19305 | 21616 | // call copytype from PROCCALL |
19306 | 21617 | newstack[0] = (uint64_t)stack; // backup stack location |
19307 | 21618 | newstack[1] = base; |
19308 | - newstack[2] = 1257LLU; | |
21619 | + newstack[2] = 1415LLU; | |
19309 | 21620 | // arguments for call to copytype |
19310 | 21621 | newstack[4LLU] = stack[base + 32]/*type*/; |
19311 | 21622 | stack = newstack; |
@@ -19314,7 +21625,7 @@ | ||
19314 | 21625 | label = 165LLU; // copytype |
19315 | 21626 | break; |
19316 | 21627 | } |
19317 | - case 1257LLU: // return from copytype to PROCCALL | |
21628 | + case 1415LLU: // return from copytype to PROCCALL | |
19318 | 21629 | { |
19319 | 21630 | uint64_t *oldstack = (uint64_t *)stack[0]; |
19320 | 21631 | // copy mutable arguments back from call to copytype |
@@ -19358,27 +21669,27 @@ | ||
19358 | 21669 | ((uint64_t **)(stack[base + 29]))[1][2] = stack[base + 34]; |
19359 | 21670 | ((uint64_t **)(stack[base + 29]))[1][1] = stack[base + 33]; |
19360 | 21671 | ((uint64_t **)(stack[base + 29]))[1][0] = stack[base + 32]; |
19361 | - label = 1241LLU; // case complete | |
21672 | + label = 1399LLU; // case complete | |
19362 | 21673 | break; |
19363 | 21674 | } |
19364 | - case 1242LLU: // try next case | |
21675 | + case 1400LLU: // try next case | |
19365 | 21676 | { |
19366 | 21677 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
19367 | 21678 | exit(-1); |
19368 | 21679 | } |
19369 | - case 1241LLU: // completed switch | |
21680 | + case 1399LLU: // completed switch | |
19370 | 21681 | { |
19371 | 21682 | ((uint64_t **)(stack[base + 27]))[1][1] = stack[base + 31]; |
19372 | 21683 | ((uint64_t **)(stack[base + 27]))[1][0] = stack[base + 30]; |
19373 | - label = 1239LLU; // case complete | |
21684 | + label = 1397LLU; // case complete | |
19374 | 21685 | break; |
19375 | 21686 | } |
19376 | - case 1240LLU: // try next case | |
21687 | + case 1398LLU: // try next case | |
19377 | 21688 | { |
19378 | 21689 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
19379 | 21690 | exit(-1); |
19380 | 21691 | } |
19381 | - case 1239LLU: // completed switch | |
21692 | + case 1397LLU: // completed switch | |
19382 | 21693 | { |
19383 | 21694 | |
19384 | 21695 | uint64_t *newstack = (uint64_t *)(stack[base + 29] - sizeof(uint64_t) * 3); |
@@ -19385,7 +21696,7 @@ | ||
19385 | 21696 | // call ~letdef from PROCCALL |
19386 | 21697 | newstack[0] = (uint64_t)stack; // backup stack location |
19387 | 21698 | newstack[1] = base; |
19388 | - newstack[2] = 1258LLU; | |
21699 | + newstack[2] = 1416LLU; | |
19389 | 21700 | stack = newstack; |
19390 | 21701 | // set stack-base & callee-address |
19391 | 21702 | base = 3; |
@@ -19392,21 +21703,21 @@ | ||
19392 | 21703 | label = 229LLU; // ~letdef |
19393 | 21704 | break; |
19394 | 21705 | } |
19395 | - case 1258LLU: // return from ~letdef to PROCCALL | |
21706 | + case 1416LLU: // return from ~letdef to PROCCALL | |
19396 | 21707 | { |
19397 | 21708 | stack = (uint64_t *)stack[0]; |
19398 | 21709 | // releasing toplevel container |
19399 | 21710 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 29] - sizeof(uint64_t) * 3)); |
19400 | 21711 | |
19401 | - label = 1238LLU; // consequent complete | |
21712 | + label = 1396LLU; // consequent complete | |
19402 | 21713 | break; |
19403 | 21714 | } |
19404 | - case 1237LLU: // alternative | |
21715 | + case 1395LLU: // alternative | |
19405 | 21716 | { |
19406 | 21717 | fprintf(stderr, "%s", "in function "); |
19407 | 21718 | // call reportid from PROCCALL |
19408 | 21719 | stack[base + 30LLU] = base; |
19409 | - stack[base + 31LLU] = 1259LLU; | |
21720 | + stack[base + 31LLU] = 1417LLU; | |
19410 | 21721 | // arguments for call to reportid |
19411 | 21722 | stack[base + 32LLU] = stack[base + 6]/*fnid*/; |
19412 | 21723 | // set stack-base & callee-address |
@@ -19414,13 +21725,13 @@ | ||
19414 | 21725 | label = 18446744073709551586LLU; // reportid |
19415 | 21726 | break; |
19416 | 21727 | } |
19417 | - case 1259LLU: // return from reportid to PROCCALL | |
21728 | + case 1417LLU: // return from reportid to PROCCALL | |
19418 | 21729 | { |
19419 | 21730 | // copy mutable arguments back from call to reportid |
19420 | 21731 | fprintf(stderr, "%s", " call to "); |
19421 | 21732 | // call reportid from PROCCALL |
19422 | 21733 | stack[base + 30LLU] = base; |
19423 | - stack[base + 31LLU] = 1260LLU; | |
21734 | + stack[base + 31LLU] = 1418LLU; | |
19424 | 21735 | // arguments for call to reportid |
19425 | 21736 | stack[base + 32LLU] = stack[base + 23]/*ceid*/; |
19426 | 21737 | // set stack-base & callee-address |
@@ -19428,22 +21739,22 @@ | ||
19428 | 21739 | label = 18446744073709551586LLU; // reportid |
19429 | 21740 | break; |
19430 | 21741 | } |
19431 | - case 1260LLU: // return from reportid to PROCCALL | |
21742 | + case 1418LLU: // return from reportid to PROCCALL | |
19432 | 21743 | { |
19433 | 21744 | // copy mutable arguments back from call to reportid |
19434 | 21745 | fprintf(stderr, "%s", " not enough destination-variables for results"); |
19435 | 21746 | fprintf(stderr, "%s", "\n"); |
19436 | 21747 | exit(-1); |
19437 | - label = 1238LLU; // alternative complete | |
21748 | + label = 1396LLU; // alternative complete | |
19438 | 21749 | break; |
19439 | 21750 | } |
19440 | - case 1238LLU: // completed if-then-else | |
21751 | + case 1396LLU: // completed if-then-else | |
19441 | 21752 | { |
19442 | 21753 | ((struct listnode *)(stack[base + 28]/*previous*/))->data = stack[base + 27]; |
19443 | - label = 1235LLU; // repeat | |
21754 | + label = 1393LLU; // repeat | |
19444 | 21755 | break; |
19445 | 21756 | } |
19446 | - case 1236LLU: // loop finished | |
21757 | + case 1394LLU: // loop finished | |
19447 | 21758 | { |
19448 | 21759 | ((uint64_t **)(stack[base + 18]))[1][6] = stack[base + 25]; |
19449 | 21760 | ((uint64_t **)(stack[base + 18]))[1][5] = stack[base + 24]; |
@@ -19452,20 +21763,20 @@ | ||
19452 | 21763 | ((uint64_t **)(stack[base + 18]))[1][2] = stack[base + 21]; |
19453 | 21764 | ((uint64_t **)(stack[base + 18]))[1][1] = stack[base + 20]; |
19454 | 21765 | ((uint64_t **)(stack[base + 18]))[1][0] = stack[base + 19]; |
19455 | - label = 1233LLU; // case complete | |
21766 | + label = 1391LLU; // case complete | |
19456 | 21767 | break; |
19457 | 21768 | } |
19458 | - case 1234LLU: // try next case | |
21769 | + case 1392LLU: // try next case | |
19459 | 21770 | { |
19460 | 21771 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
19461 | 21772 | exit(-1); |
19462 | 21773 | } |
19463 | - case 1233LLU: // completed switch | |
21774 | + case 1391LLU: // completed switch | |
19464 | 21775 | { |
19465 | 21776 | list_reverse(((struct listnode **)(&stack[base + 15]/*dsttypeidx*/))); |
19466 | 21777 | // call matchsym from PROCCALL |
19467 | 21778 | stack[base + 19LLU] = base; |
19468 | - stack[base + 20LLU] = 1261LLU; | |
21779 | + stack[base + 20LLU] = 1419LLU; | |
19469 | 21780 | // arguments for call to matchsym |
19470 | 21781 | stack[base + 21LLU] = stack[base + 6]/*fnid*/; |
19471 | 21782 | stack[base + 22LLU] = 40LLU; |
@@ -19475,13 +21786,13 @@ | ||
19475 | 21786 | label = 110LLU; // matchsym |
19476 | 21787 | break; |
19477 | 21788 | } |
19478 | - case 1261LLU: // return from matchsym to PROCCALL | |
21789 | + case 1419LLU: // return from matchsym to PROCCALL | |
19479 | 21790 | { |
19480 | 21791 | // copy mutable arguments back from call to matchsym |
19481 | 21792 | stack[base + 11]/*lookahead*/ = stack[base + 23LLU]; |
19482 | 21793 | // call ProcCall from PROCCALL |
19483 | 21794 | stack[base + 19LLU] = base; |
19484 | - stack[base + 20LLU] = 1262LLU; | |
21795 | + stack[base + 20LLU] = 1420LLU; | |
19485 | 21796 | // arguments for call to ProcCall |
19486 | 21797 | stack[base + 21LLU] = stack[base + 15]/*dsttypeidx*/; |
19487 | 21798 | stack[base + 22LLU] = stack[base + 0]/*fndefs*/; |
@@ -19502,10 +21813,10 @@ | ||
19502 | 21813 | stack[base + 37LLU] = stack[base + 14]/*label*/; |
19503 | 21814 | // set stack-base & callee-address |
19504 | 21815 | base += 21LLU; |
19505 | - label = 688LLU; // ProcCall | |
21816 | + label = 846LLU; // ProcCall | |
19506 | 21817 | break; |
19507 | 21818 | } |
19508 | - case 1262LLU: // return from ProcCall to PROCCALL | |
21819 | + case 1420LLU: // return from ProcCall to PROCCALL | |
19509 | 21820 | { |
19510 | 21821 | // copy mutable arguments back from call to ProcCall |
19511 | 21822 | stack[base + 14]/*label*/ = stack[base + 37LLU]; |
@@ -19516,7 +21827,7 @@ | ||
19516 | 21827 | stack[base + 15]/*dsttypeidx*/ = stack[base + 21LLU]; |
19517 | 21828 | // call matchsym from PROCCALL |
19518 | 21829 | stack[base + 19LLU] = base; |
19519 | - stack[base + 20LLU] = 1263LLU; | |
21830 | + stack[base + 20LLU] = 1421LLU; | |
19520 | 21831 | // arguments for call to matchsym |
19521 | 21832 | stack[base + 21LLU] = stack[base + 6]/*fnid*/; |
19522 | 21833 | stack[base + 22LLU] = 41LLU; |
@@ -19526,7 +21837,7 @@ | ||
19526 | 21837 | label = 110LLU; // matchsym |
19527 | 21838 | break; |
19528 | 21839 | } |
19529 | - case 1263LLU: // return from matchsym to PROCCALL | |
21840 | + case 1421LLU: // return from matchsym to PROCCALL | |
19530 | 21841 | { |
19531 | 21842 | // copy mutable arguments back from call to matchsym |
19532 | 21843 | stack[base + 11]/*lookahead*/ = stack[base + 23LLU]; |
@@ -19535,7 +21846,7 @@ | ||
19535 | 21846 | // call ~fndef from PROCCALL |
19536 | 21847 | newstack[0] = (uint64_t)stack; // backup stack location |
19537 | 21848 | newstack[1] = base; |
19538 | - newstack[2] = 1264LLU; | |
21849 | + newstack[2] = 1422LLU; | |
19539 | 21850 | stack = newstack; |
19540 | 21851 | // set stack-base & callee-address |
19541 | 21852 | base = 3; |
@@ -19542,7 +21853,7 @@ | ||
19542 | 21853 | label = 610LLU; // ~fndef |
19543 | 21854 | break; |
19544 | 21855 | } |
19545 | - case 1264LLU: // return from ~fndef to PROCCALL | |
21856 | + case 1422LLU: // return from ~fndef to PROCCALL | |
19546 | 21857 | { |
19547 | 21858 | stack = (uint64_t *)stack[0]; |
19548 | 21859 | // releasing toplevel container |
@@ -19549,14 +21860,14 @@ | ||
19549 | 21860 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 18] - sizeof(uint64_t) * 3)); |
19550 | 21861 | |
19551 | 21862 | // delete list |
19552 | - label = 1265LLU; // start to repeat | |
21863 | + label = 1423LLU; // start to repeat | |
19553 | 21864 | break; |
19554 | 21865 | } |
19555 | - case 1265LLU: // repeat from here | |
21866 | + case 1423LLU: // repeat from here | |
19556 | 21867 | { |
19557 | 21868 | if(!stack[base + 16]) |
19558 | 21869 | { |
19559 | - label = 1266LLU; // break loop | |
21870 | + label = 1424LLU; // break loop | |
19560 | 21871 | break; |
19561 | 21872 | } |
19562 | 21873 |
@@ -19566,7 +21877,7 @@ | ||
19566 | 21877 | // call ~letdef from PROCCALL |
19567 | 21878 | newstack[0] = (uint64_t)stack; // backup stack location |
19568 | 21879 | newstack[1] = base; |
19569 | - newstack[2] = 1267LLU; | |
21880 | + newstack[2] = 1425LLU; | |
19570 | 21881 | stack = newstack; |
19571 | 21882 | // set stack-base & callee-address |
19572 | 21883 | base = 3; |
@@ -19573,7 +21884,7 @@ | ||
19573 | 21884 | label = 229LLU; // ~letdef |
19574 | 21885 | break; |
19575 | 21886 | } |
19576 | - case 1267LLU: // return from ~letdef to PROCCALL | |
21887 | + case 1425LLU: // return from ~letdef to PROCCALL | |
19577 | 21888 | { |
19578 | 21889 | stack = (uint64_t *)stack[0]; |
19579 | 21890 | // releasing toplevel container |
@@ -19584,20 +21895,20 @@ | ||
19584 | 21895 | stack[base + 16] = (uint64_t)list->next; |
19585 | 21896 | Free(1, sizeof(struct listnode), list); |
19586 | 21897 | } |
19587 | - label = 1265LLU; // repeat | |
21898 | + label = 1423LLU; // repeat | |
19588 | 21899 | break; |
19589 | 21900 | } |
19590 | - case 1266LLU: // loop finished | |
21901 | + case 1424LLU: // loop finished | |
19591 | 21902 | { |
19592 | 21903 | // delete list |
19593 | - label = 1268LLU; // start to repeat | |
21904 | + label = 1426LLU; // start to repeat | |
19594 | 21905 | break; |
19595 | 21906 | } |
19596 | - case 1268LLU: // repeat from here | |
21907 | + case 1426LLU: // repeat from here | |
19597 | 21908 | { |
19598 | 21909 | if(!stack[base + 15]) |
19599 | 21910 | { |
19600 | - label = 1269LLU; // break loop | |
21911 | + label = 1427LLU; // break loop | |
19601 | 21912 | break; |
19602 | 21913 | } |
19603 | 21914 |
@@ -19607,7 +21918,7 @@ | ||
19607 | 21918 | // call ~typeidx from PROCCALL |
19608 | 21919 | newstack[0] = (uint64_t)stack; // backup stack location |
19609 | 21920 | newstack[1] = base; |
19610 | - newstack[2] = 1270LLU; | |
21921 | + newstack[2] = 1428LLU; | |
19611 | 21922 | stack = newstack; |
19612 | 21923 | // set stack-base & callee-address |
19613 | 21924 | base = 3; |
@@ -19614,7 +21925,7 @@ | ||
19614 | 21925 | label = 188LLU; // ~typeidx |
19615 | 21926 | break; |
19616 | 21927 | } |
19617 | - case 1270LLU: // return from ~typeidx to PROCCALL | |
21928 | + case 1428LLU: // return from ~typeidx to PROCCALL | |
19618 | 21929 | { |
19619 | 21930 | stack = (uint64_t *)stack[0]; |
19620 | 21931 | // releasing toplevel container |
@@ -19625,10 +21936,10 @@ | ||
19625 | 21936 | stack[base + 15] = (uint64_t)list->next; |
19626 | 21937 | Free(1, sizeof(struct listnode), list); |
19627 | 21938 | } |
19628 | - label = 1268LLU; // repeat | |
21939 | + label = 1426LLU; // repeat | |
19629 | 21940 | break; |
19630 | 21941 | } |
19631 | - case 1269LLU: // loop finished | |
21942 | + case 1427LLU: // loop finished | |
19632 | 21943 | { |
19633 | 21944 | // return from PROCCALL |
19634 | 21945 | label = stack[base - 1]; |
@@ -19635,7 +21946,7 @@ | ||
19635 | 21946 | base = stack[base - 2]; |
19636 | 21947 | break; |
19637 | 21948 | } |
19638 | - case 1271LLU: // assertu64 | |
21949 | + case 1429LLU: // assertu64 | |
19639 | 21950 | { |
19640 | 21951 | //#define arg0 0 |
19641 | 21952 | //#define arg1 1 |
@@ -19644,7 +21955,7 @@ | ||
19644 | 21955 | //#define arg4 4 |
19645 | 21956 | // call mktypename from assertu64 |
19646 | 21957 | stack[base + 6LLU] = base; |
19647 | - stack[base + 7LLU] = 1272LLU; | |
21958 | + stack[base + 7LLU] = 1430LLU; | |
19648 | 21959 | // arguments for call to mktypename |
19649 | 21960 | stack[base + 9LLU] = 881834713755418624LLU; |
19650 | 21961 | // set stack-base & callee-address |
@@ -19652,7 +21963,7 @@ | ||
19652 | 21963 | label = 152LLU; // mktypename |
19653 | 21964 | break; |
19654 | 21965 | } |
19655 | - case 1272LLU: // return from mktypename to assertu64 | |
21966 | + case 1430LLU: // return from mktypename to assertu64 | |
19656 | 21967 | { |
19657 | 21968 | // copy mutable arguments back from call to mktypename |
19658 | 21969 | // copy back results provided by call to mktypename |
@@ -19659,7 +21970,7 @@ | ||
19659 | 21970 | stack[base + 5] = stack[base + 8LLU]; |
19660 | 21971 | // call getlettype from assertu64 |
19661 | 21972 | stack[base + 7LLU] = base; |
19662 | - stack[base + 8LLU] = 1273LLU; | |
21973 | + stack[base + 8LLU] = 1431LLU; | |
19663 | 21974 | // arguments for call to getlettype |
19664 | 21975 | stack[base + 10LLU] = stack[base + 0]/*fnid*/; |
19665 | 21976 | stack[base + 11LLU] = stack[base + 4]/*variableid*/; |
@@ -19670,7 +21981,7 @@ | ||
19670 | 21981 | label = 326LLU; // getlettype |
19671 | 21982 | break; |
19672 | 21983 | } |
19673 | - case 1273LLU: // return from getlettype to assertu64 | |
21984 | + case 1431LLU: // return from getlettype to assertu64 | |
19674 | 21985 | { |
19675 | 21986 | // copy mutable arguments back from call to getlettype |
19676 | 21987 | // copy back results provided by call to getlettype |
@@ -19686,7 +21997,7 @@ | ||
19686 | 21997 | // call equtype from assertu64 |
19687 | 21998 | newstack[0] = (uint64_t)stack; // backup stack location |
19688 | 21999 | newstack[1] = base; |
19689 | - newstack[2] = 1274LLU; | |
22000 | + newstack[2] = 1432LLU; | |
19690 | 22001 | // arguments for call to equtype |
19691 | 22002 | newstack[4LLU] = stack[base + 5]/*expected*/; |
19692 | 22003 | newstack[5LLU] = stack[base + 6]/*found*/; |
@@ -19696,7 +22007,7 @@ | ||
19696 | 22007 | label = 170LLU; // equtype |
19697 | 22008 | break; |
19698 | 22009 | } |
19699 | - case 1274LLU: // return from equtype to assertu64 | |
22010 | + case 1432LLU: // return from equtype to assertu64 | |
19700 | 22011 | { |
19701 | 22012 | uint64_t *oldstack = (uint64_t *)stack[0]; |
19702 | 22013 | // copy mutable arguments back from call to equtype |
@@ -19711,20 +22022,20 @@ | ||
19711 | 22022 | stack = oldstack; |
19712 | 22023 | if(!stack[base + 7]/*isequ*/) |
19713 | 22024 | { |
19714 | - label = 1275LLU; // jump to alternative | |
22025 | + label = 1433LLU; // jump to alternative | |
19715 | 22026 | break; |
19716 | 22027 | } |
19717 | 22028 | |
19718 | 22029 | // consequent |
19719 | - label = 1276LLU; // consequent complete | |
22030 | + label = 1434LLU; // consequent complete | |
19720 | 22031 | break; |
19721 | 22032 | } |
19722 | - case 1275LLU: // alternative | |
22033 | + case 1433LLU: // alternative | |
19723 | 22034 | { |
19724 | 22035 | fprintf(stderr, "%s", "in "); |
19725 | 22036 | // call reportid from assertu64 |
19726 | 22037 | stack[base + 8LLU] = base; |
19727 | - stack[base + 9LLU] = 1277LLU; | |
22038 | + stack[base + 9LLU] = 1435LLU; | |
19728 | 22039 | // arguments for call to reportid |
19729 | 22040 | stack[base + 10LLU] = stack[base + 1]/*fnname*/; |
19730 | 22041 | // set stack-base & callee-address |
@@ -19732,7 +22043,7 @@ | ||
19732 | 22043 | label = 18446744073709551586LLU; // reportid |
19733 | 22044 | break; |
19734 | 22045 | } |
19735 | - case 1277LLU: // return from reportid to assertu64 | |
22046 | + case 1435LLU: // return from reportid to assertu64 | |
19736 | 22047 | { |
19737 | 22048 | // copy mutable arguments back from call to reportid |
19738 | 22049 | fprintf(stderr, "%s", " expected type "); |
@@ -19746,7 +22057,7 @@ | ||
19746 | 22057 | // call reporttype from assertu64 |
19747 | 22058 | newstack[0] = (uint64_t)stack; // backup stack location |
19748 | 22059 | newstack[1] = base; |
19749 | - newstack[2] = 1278LLU; | |
22060 | + newstack[2] = 1436LLU; | |
19750 | 22061 | // arguments for call to reporttype |
19751 | 22062 | newstack[3LLU] = stack[base + 5]/*expected*/; |
19752 | 22063 | stack = newstack; |
@@ -19755,7 +22066,7 @@ | ||
19755 | 22066 | label = 159LLU; // reporttype |
19756 | 22067 | break; |
19757 | 22068 | } |
19758 | - case 1278LLU: // return from reporttype to assertu64 | |
22069 | + case 1436LLU: // return from reporttype to assertu64 | |
19759 | 22070 | { |
19760 | 22071 | uint64_t *oldstack = (uint64_t *)stack[0]; |
19761 | 22072 | // copy mutable arguments back from call to reporttype |
@@ -19777,7 +22088,7 @@ | ||
19777 | 22088 | // call reporttype from assertu64 |
19778 | 22089 | newstack[0] = (uint64_t)stack; // backup stack location |
19779 | 22090 | newstack[1] = base; |
19780 | - newstack[2] = 1279LLU; | |
22091 | + newstack[2] = 1437LLU; | |
19781 | 22092 | // arguments for call to reporttype |
19782 | 22093 | newstack[3LLU] = stack[base + 6]/*found*/; |
19783 | 22094 | stack = newstack; |
@@ -19786,7 +22097,7 @@ | ||
19786 | 22097 | label = 159LLU; // reporttype |
19787 | 22098 | break; |
19788 | 22099 | } |
19789 | - case 1279LLU: // return from reporttype to assertu64 | |
22100 | + case 1437LLU: // return from reporttype to assertu64 | |
19790 | 22101 | { |
19791 | 22102 | uint64_t *oldstack = (uint64_t *)stack[0]; |
19792 | 22103 | // copy mutable arguments back from call to reporttype |
@@ -19799,10 +22110,10 @@ | ||
19799 | 22110 | stack = oldstack; |
19800 | 22111 | fprintf(stderr, "%s", "\n"); |
19801 | 22112 | exit(-1); |
19802 | - label = 1276LLU; // alternative complete | |
22113 | + label = 1434LLU; // alternative complete | |
19803 | 22114 | break; |
19804 | 22115 | } |
19805 | - case 1276LLU: // completed if-then-else | |
22116 | + case 1434LLU: // completed if-then-else | |
19806 | 22117 | { |
19807 | 22118 | |
19808 | 22119 | uint64_t *newstack = (uint64_t *)(stack[base + 6] - sizeof(uint64_t) * 3); |
@@ -19809,7 +22120,7 @@ | ||
19809 | 22120 | // call ~type from assertu64 |
19810 | 22121 | newstack[0] = (uint64_t)stack; // backup stack location |
19811 | 22122 | newstack[1] = base; |
19812 | - newstack[2] = 1280LLU; | |
22123 | + newstack[2] = 1438LLU; | |
19813 | 22124 | stack = newstack; |
19814 | 22125 | // set stack-base & callee-address |
19815 | 22126 | base = 3; |
@@ -19816,7 +22127,7 @@ | ||
19816 | 22127 | label = 148LLU; // ~type |
19817 | 22128 | break; |
19818 | 22129 | } |
19819 | - case 1280LLU: // return from ~type to assertu64 | |
22130 | + case 1438LLU: // return from ~type to assertu64 | |
19820 | 22131 | { |
19821 | 22132 | stack = (uint64_t *)stack[0]; |
19822 | 22133 | // releasing toplevel container |
@@ -19827,7 +22138,7 @@ | ||
19827 | 22138 | // call ~type from assertu64 |
19828 | 22139 | newstack[0] = (uint64_t)stack; // backup stack location |
19829 | 22140 | newstack[1] = base; |
19830 | - newstack[2] = 1281LLU; | |
22141 | + newstack[2] = 1439LLU; | |
19831 | 22142 | stack = newstack; |
19832 | 22143 | // set stack-base & callee-address |
19833 | 22144 | base = 3; |
@@ -19834,7 +22145,7 @@ | ||
19834 | 22145 | label = 148LLU; // ~type |
19835 | 22146 | break; |
19836 | 22147 | } |
19837 | - case 1281LLU: // return from ~type to assertu64 | |
22148 | + case 1439LLU: // return from ~type to assertu64 | |
19838 | 22149 | { |
19839 | 22150 | stack = (uint64_t *)stack[0]; |
19840 | 22151 | // releasing toplevel container |
@@ -19845,7 +22156,7 @@ | ||
19845 | 22156 | base = stack[base - 2]; |
19846 | 22157 | break; |
19847 | 22158 | } |
19848 | - case 1282LLU: // assertUorL | |
22159 | + case 1440LLU: // assertUorL | |
19849 | 22160 | { |
19850 | 22161 | //#define arg0 0 |
19851 | 22162 | //#define arg1 1 |
@@ -19854,7 +22165,7 @@ | ||
19854 | 22165 | //#define arg4 4 |
19855 | 22166 | // call getlettype from assertUorL |
19856 | 22167 | stack[base + 6LLU] = base; |
19857 | - stack[base + 7LLU] = 1283LLU; | |
22168 | + stack[base + 7LLU] = 1441LLU; | |
19858 | 22169 | // arguments for call to getlettype |
19859 | 22170 | stack[base + 9LLU] = stack[base + 0]/*fnid*/; |
19860 | 22171 | stack[base + 10LLU] = stack[base + 4]/*variableid*/; |
@@ -19865,7 +22176,7 @@ | ||
19865 | 22176 | label = 326LLU; // getlettype |
19866 | 22177 | break; |
19867 | 22178 | } |
19868 | - case 1283LLU: // return from getlettype to assertUorL | |
22179 | + case 1441LLU: // return from getlettype to assertUorL | |
19869 | 22180 | { |
19870 | 22181 | // copy mutable arguments back from call to getlettype |
19871 | 22182 | // copy back results provided by call to getlettype |
@@ -19872,7 +22183,7 @@ | ||
19872 | 22183 | stack[base + 5] = stack[base + 8LLU]; |
19873 | 22184 | if(/*typelist*/1 != ((uint64_t *)(stack[base + 5]/*found*/))[0]) |
19874 | 22185 | { |
19875 | - label = 1285LLU; // jump to alternative | |
22186 | + label = 1443LLU; // jump to alternative | |
19876 | 22187 | break; |
19877 | 22188 | } |
19878 | 22189 |
@@ -19880,15 +22191,15 @@ | ||
19880 | 22191 | |
19881 | 22192 | // case |
19882 | 22193 | ((uint64_t **)(stack[base + 5]))[1][0] = stack[base + 6]; |
19883 | - label = 1284LLU; // case complete | |
22194 | + label = 1442LLU; // case complete | |
19884 | 22195 | break; |
19885 | 22196 | } |
19886 | - case 1285LLU: // try next case | |
22197 | + case 1443LLU: // try next case | |
19887 | 22198 | { |
19888 | 22199 | // default |
19889 | 22200 | // call assertu64 from assertUorL |
19890 | 22201 | stack[base + 6LLU] = base; |
19891 | - stack[base + 7LLU] = 1286LLU; | |
22202 | + stack[base + 7LLU] = 1444LLU; | |
19892 | 22203 | // arguments for call to assertu64 |
19893 | 22204 | stack[base + 8LLU] = stack[base + 0]/*fnid*/; |
19894 | 22205 | stack[base + 9LLU] = stack[base + 1]/*fnname*/; |
@@ -19897,16 +22208,16 @@ | ||
19897 | 22208 | stack[base + 12LLU] = stack[base + 4]/*variableid*/; |
19898 | 22209 | // set stack-base & callee-address |
19899 | 22210 | base += 8LLU; |
19900 | - label = 1271LLU; // assertu64 | |
22211 | + label = 1429LLU; // assertu64 | |
19901 | 22212 | break; |
19902 | 22213 | } |
19903 | - case 1286LLU: // return from assertu64 to assertUorL | |
22214 | + case 1444LLU: // return from assertu64 to assertUorL | |
19904 | 22215 | { |
19905 | 22216 | // copy mutable arguments back from call to assertu64 |
19906 | - label = 1284LLU; // default complete | |
22217 | + label = 1442LLU; // default complete | |
19907 | 22218 | break; |
19908 | 22219 | } |
19909 | - case 1284LLU: // completed switch | |
22220 | + case 1442LLU: // completed switch | |
19910 | 22221 | { |
19911 | 22222 | |
19912 | 22223 | uint64_t *newstack = (uint64_t *)(stack[base + 5] - sizeof(uint64_t) * 3); |
@@ -19913,7 +22224,7 @@ | ||
19913 | 22224 | // call ~type from assertUorL |
19914 | 22225 | newstack[0] = (uint64_t)stack; // backup stack location |
19915 | 22226 | newstack[1] = base; |
19916 | - newstack[2] = 1287LLU; | |
22227 | + newstack[2] = 1445LLU; | |
19917 | 22228 | stack = newstack; |
19918 | 22229 | // set stack-base & callee-address |
19919 | 22230 | base = 3; |
@@ -19920,7 +22231,7 @@ | ||
19920 | 22231 | label = 148LLU; // ~type |
19921 | 22232 | break; |
19922 | 22233 | } |
19923 | - case 1287LLU: // return from ~type to assertUorL | |
22234 | + case 1445LLU: // return from ~type to assertUorL | |
19924 | 22235 | { |
19925 | 22236 | stack = (uint64_t *)stack[0]; |
19926 | 22237 | // releasing toplevel container |
@@ -19931,7 +22242,7 @@ | ||
19931 | 22242 | base = stack[base - 2]; |
19932 | 22243 | break; |
19933 | 22244 | } |
19934 | - case 1288LLU: // assertlist | |
22245 | + case 1446LLU: // assertlist | |
19935 | 22246 | { |
19936 | 22247 | //#define arg0 0 |
19937 | 22248 | //#define arg1 1 |
@@ -19940,7 +22251,7 @@ | ||
19940 | 22251 | //#define arg4 4 |
19941 | 22252 | // call getlettype from assertlist |
19942 | 22253 | stack[base + 6LLU] = base; |
19943 | - stack[base + 7LLU] = 1289LLU; | |
22254 | + stack[base + 7LLU] = 1447LLU; | |
19944 | 22255 | // arguments for call to getlettype |
19945 | 22256 | stack[base + 9LLU] = stack[base + 0]/*fnid*/; |
19946 | 22257 | stack[base + 10LLU] = stack[base + 4]/*variableid*/; |
@@ -19951,7 +22262,7 @@ | ||
19951 | 22262 | label = 326LLU; // getlettype |
19952 | 22263 | break; |
19953 | 22264 | } |
19954 | - case 1289LLU: // return from getlettype to assertlist | |
22265 | + case 1447LLU: // return from getlettype to assertlist | |
19955 | 22266 | { |
19956 | 22267 | // copy mutable arguments back from call to getlettype |
19957 | 22268 | // copy back results provided by call to getlettype |
@@ -19958,7 +22269,7 @@ | ||
19958 | 22269 | stack[base + 5] = stack[base + 8LLU]; |
19959 | 22270 | if(/*typelist*/1 != ((uint64_t *)(stack[base + 5]/*found*/))[0]) |
19960 | 22271 | { |
19961 | - label = 1291LLU; // jump to alternative | |
22272 | + label = 1449LLU; // jump to alternative | |
19962 | 22273 | break; |
19963 | 22274 | } |
19964 | 22275 |
@@ -19966,16 +22277,16 @@ | ||
19966 | 22277 | |
19967 | 22278 | // case |
19968 | 22279 | ((uint64_t **)(stack[base + 5]))[1][0] = stack[base + 6]; |
19969 | - label = 1290LLU; // case complete | |
22280 | + label = 1448LLU; // case complete | |
19970 | 22281 | break; |
19971 | 22282 | } |
19972 | - case 1291LLU: // try next case | |
22283 | + case 1449LLU: // try next case | |
19973 | 22284 | { |
19974 | 22285 | // default |
19975 | 22286 | fprintf(stderr, "%s", "in "); |
19976 | 22287 | // call reportid from assertlist |
19977 | 22288 | stack[base + 6LLU] = base; |
19978 | - stack[base + 7LLU] = 1292LLU; | |
22289 | + stack[base + 7LLU] = 1450LLU; | |
19979 | 22290 | // arguments for call to reportid |
19980 | 22291 | stack[base + 8LLU] = stack[base + 1]/*fnname*/; |
19981 | 22292 | // set stack-base & callee-address |
@@ -19983,7 +22294,7 @@ | ||
19983 | 22294 | label = 18446744073709551586LLU; // reportid |
19984 | 22295 | break; |
19985 | 22296 | } |
19986 | - case 1292LLU: // return from reportid to assertlist | |
22297 | + case 1450LLU: // return from reportid to assertlist | |
19987 | 22298 | { |
19988 | 22299 | // copy mutable arguments back from call to reportid |
19989 | 22300 | fprintf(stderr, "%s", " expected type [] but found type "); |
@@ -19997,7 +22308,7 @@ | ||
19997 | 22308 | // call reporttype from assertlist |
19998 | 22309 | newstack[0] = (uint64_t)stack; // backup stack location |
19999 | 22310 | newstack[1] = base; |
20000 | - newstack[2] = 1293LLU; | |
22311 | + newstack[2] = 1451LLU; | |
20001 | 22312 | // arguments for call to reporttype |
20002 | 22313 | newstack[3LLU] = stack[base + 5]/*found*/; |
20003 | 22314 | stack = newstack; |
@@ -20006,7 +22317,7 @@ | ||
20006 | 22317 | label = 159LLU; // reporttype |
20007 | 22318 | break; |
20008 | 22319 | } |
20009 | - case 1293LLU: // return from reporttype to assertlist | |
22320 | + case 1451LLU: // return from reporttype to assertlist | |
20010 | 22321 | { |
20011 | 22322 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20012 | 22323 | // copy mutable arguments back from call to reporttype |
@@ -20019,10 +22330,10 @@ | ||
20019 | 22330 | stack = oldstack; |
20020 | 22331 | fprintf(stderr, "%s", "\n"); |
20021 | 22332 | exit(-1); |
20022 | - label = 1290LLU; // default complete | |
22333 | + label = 1448LLU; // default complete | |
20023 | 22334 | break; |
20024 | 22335 | } |
20025 | - case 1290LLU: // completed switch | |
22336 | + case 1448LLU: // completed switch | |
20026 | 22337 | { |
20027 | 22338 | |
20028 | 22339 | uint64_t *newstack = (uint64_t *)(stack[base + 5] - sizeof(uint64_t) * 3); |
@@ -20029,7 +22340,7 @@ | ||
20029 | 22340 | // call ~type from assertlist |
20030 | 22341 | newstack[0] = (uint64_t)stack; // backup stack location |
20031 | 22342 | newstack[1] = base; |
20032 | - newstack[2] = 1294LLU; | |
22343 | + newstack[2] = 1452LLU; | |
20033 | 22344 | stack = newstack; |
20034 | 22345 | // set stack-base & callee-address |
20035 | 22346 | base = 3; |
@@ -20036,7 +22347,7 @@ | ||
20036 | 22347 | label = 148LLU; // ~type |
20037 | 22348 | break; |
20038 | 22349 | } |
20039 | - case 1294LLU: // return from ~type to assertlist | |
22350 | + case 1452LLU: // return from ~type to assertlist | |
20040 | 22351 | { |
20041 | 22352 | stack = (uint64_t *)stack[0]; |
20042 | 22353 | // releasing toplevel container |
@@ -20047,7 +22358,7 @@ | ||
20047 | 22358 | base = stack[base - 2]; |
20048 | 22359 | break; |
20049 | 22360 | } |
20050 | - case 1295LLU: // markswap | |
22361 | + case 1453LLU: // markswap | |
20051 | 22362 | { |
20052 | 22363 | //#define arg0 0 |
20053 | 22364 | //#define arg1 1 |
@@ -20057,7 +22368,7 @@ | ||
20057 | 22368 | stack[base + 5] = 0; |
20058 | 22369 | // call getlettype from markswap |
20059 | 22370 | stack[base + 7LLU] = base; |
20060 | - stack[base + 8LLU] = 1296LLU; | |
22371 | + stack[base + 8LLU] = 1454LLU; | |
20061 | 22372 | // arguments for call to getlettype |
20062 | 22373 | stack[base + 10LLU] = stack[base + 0]/*fnid*/; |
20063 | 22374 | stack[base + 11LLU] = stack[base + 3]/*xidsearch*/; |
@@ -20068,7 +22379,7 @@ | ||
20068 | 22379 | label = 326LLU; // getlettype |
20069 | 22380 | break; |
20070 | 22381 | } |
20071 | - case 1296LLU: // return from getlettype to markswap | |
22382 | + case 1454LLU: // return from getlettype to markswap | |
20072 | 22383 | { |
20073 | 22384 | // copy mutable arguments back from call to getlettype |
20074 | 22385 | // copy back results provided by call to getlettype |
@@ -20075,7 +22386,7 @@ | ||
20075 | 22386 | stack[base + 6] = stack[base + 9LLU]; |
20076 | 22387 | // call getlettype from markswap |
20077 | 22388 | stack[base + 8LLU] = base; |
20078 | - stack[base + 9LLU] = 1297LLU; | |
22389 | + stack[base + 9LLU] = 1455LLU; | |
20079 | 22390 | // arguments for call to getlettype |
20080 | 22391 | stack[base + 11LLU] = stack[base + 0]/*fnid*/; |
20081 | 22392 | stack[base + 12LLU] = stack[base + 4]/*yidsearch*/; |
@@ -20086,7 +22397,7 @@ | ||
20086 | 22397 | label = 326LLU; // getlettype |
20087 | 22398 | break; |
20088 | 22399 | } |
20089 | - case 1297LLU: // return from getlettype to markswap | |
22400 | + case 1455LLU: // return from getlettype to markswap | |
20090 | 22401 | { |
20091 | 22402 | // copy mutable arguments back from call to getlettype |
20092 | 22403 | // copy back results provided by call to getlettype |
@@ -20101,7 +22412,7 @@ | ||
20101 | 22412 | // call equtype from markswap |
20102 | 22413 | newstack[0] = (uint64_t)stack; // backup stack location |
20103 | 22414 | newstack[1] = base; |
20104 | - newstack[2] = 1298LLU; | |
22415 | + newstack[2] = 1456LLU; | |
20105 | 22416 | // arguments for call to equtype |
20106 | 22417 | newstack[4LLU] = stack[base + 6]/*xtype*/; |
20107 | 22418 | newstack[5LLU] = stack[base + 7]/*ytype*/; |
@@ -20111,7 +22422,7 @@ | ||
20111 | 22422 | label = 170LLU; // equtype |
20112 | 22423 | break; |
20113 | 22424 | } |
20114 | - case 1298LLU: // return from equtype to markswap | |
22425 | + case 1456LLU: // return from equtype to markswap | |
20115 | 22426 | { |
20116 | 22427 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20117 | 22428 | // copy mutable arguments back from call to equtype |
@@ -20126,20 +22437,20 @@ | ||
20126 | 22437 | stack = oldstack; |
20127 | 22438 | if(!stack[base + 5]/*isequal*/) |
20128 | 22439 | { |
20129 | - label = 1299LLU; // jump to alternative | |
22440 | + label = 1457LLU; // jump to alternative | |
20130 | 22441 | break; |
20131 | 22442 | } |
20132 | 22443 | |
20133 | 22444 | // consequent |
20134 | - label = 1300LLU; // consequent complete | |
22445 | + label = 1458LLU; // consequent complete | |
20135 | 22446 | break; |
20136 | 22447 | } |
20137 | - case 1299LLU: // alternative | |
22448 | + case 1457LLU: // alternative | |
20138 | 22449 | { |
20139 | 22450 | fprintf(stderr, "%s", "in function "); |
20140 | 22451 | // call reportid from markswap |
20141 | 22452 | stack[base + 8LLU] = base; |
20142 | - stack[base + 9LLU] = 1301LLU; | |
22453 | + stack[base + 9LLU] = 1459LLU; | |
20143 | 22454 | // arguments for call to reportid |
20144 | 22455 | stack[base + 10LLU] = stack[base + 0]/*fnid*/; |
20145 | 22456 | // set stack-base & callee-address |
@@ -20147,7 +22458,7 @@ | ||
20147 | 22458 | label = 18446744073709551586LLU; // reportid |
20148 | 22459 | break; |
20149 | 22460 | } |
20150 | - case 1301LLU: // return from reportid to markswap | |
22461 | + case 1459LLU: // return from reportid to markswap | |
20151 | 22462 | { |
20152 | 22463 | // copy mutable arguments back from call to reportid |
20153 | 22464 | fprintf(stderr, "%s", ": can't swap different types "); |
@@ -20161,7 +22472,7 @@ | ||
20161 | 22472 | // call reporttype from markswap |
20162 | 22473 | newstack[0] = (uint64_t)stack; // backup stack location |
20163 | 22474 | newstack[1] = base; |
20164 | - newstack[2] = 1302LLU; | |
22475 | + newstack[2] = 1460LLU; | |
20165 | 22476 | // arguments for call to reporttype |
20166 | 22477 | newstack[3LLU] = stack[base + 6]/*xtype*/; |
20167 | 22478 | stack = newstack; |
@@ -20170,7 +22481,7 @@ | ||
20170 | 22481 | label = 159LLU; // reporttype |
20171 | 22482 | break; |
20172 | 22483 | } |
20173 | - case 1302LLU: // return from reporttype to markswap | |
22484 | + case 1460LLU: // return from reporttype to markswap | |
20174 | 22485 | { |
20175 | 22486 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20176 | 22487 | // copy mutable arguments back from call to reporttype |
@@ -20192,7 +22503,7 @@ | ||
20192 | 22503 | // call reporttype from markswap |
20193 | 22504 | newstack[0] = (uint64_t)stack; // backup stack location |
20194 | 22505 | newstack[1] = base; |
20195 | - newstack[2] = 1303LLU; | |
22506 | + newstack[2] = 1461LLU; | |
20196 | 22507 | // arguments for call to reporttype |
20197 | 22508 | newstack[3LLU] = stack[base + 7]/*ytype*/; |
20198 | 22509 | stack = newstack; |
@@ -20201,7 +22512,7 @@ | ||
20201 | 22512 | label = 159LLU; // reporttype |
20202 | 22513 | break; |
20203 | 22514 | } |
20204 | - case 1303LLU: // return from reporttype to markswap | |
22515 | + case 1461LLU: // return from reporttype to markswap | |
20205 | 22516 | { |
20206 | 22517 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20207 | 22518 | // copy mutable arguments back from call to reporttype |
@@ -20214,14 +22525,14 @@ | ||
20214 | 22525 | stack = oldstack; |
20215 | 22526 | fprintf(stderr, "%s", "\n"); |
20216 | 22527 | exit(-1); |
20217 | - label = 1300LLU; // alternative complete | |
22528 | + label = 1458LLU; // alternative complete | |
20218 | 22529 | break; |
20219 | 22530 | } |
20220 | - case 1300LLU: // completed if-then-else | |
22531 | + case 1458LLU: // completed if-then-else | |
20221 | 22532 | { |
20222 | 22533 | // call findletmut from markswap |
20223 | 22534 | stack[base + 9LLU] = base; |
20224 | - stack[base + 10LLU] = 1304LLU; | |
22535 | + stack[base + 10LLU] = 1462LLU; | |
20225 | 22536 | // arguments for call to findletmut |
20226 | 22537 | stack[base + 12LLU] = stack[base + 0]/*fnid*/; |
20227 | 22538 | stack[base + 13LLU] = stack[base + 3]/*xidsearch*/; |
@@ -20232,7 +22543,7 @@ | ||
20232 | 22543 | label = 337LLU; // findletmut |
20233 | 22544 | break; |
20234 | 22545 | } |
20235 | - case 1304LLU: // return from findletmut to markswap | |
22546 | + case 1462LLU: // return from findletmut to markswap | |
20236 | 22547 | { |
20237 | 22548 | // copy mutable arguments back from call to findletmut |
20238 | 22549 | // copy back results provided by call to findletmut |
@@ -20239,7 +22550,7 @@ | ||
20239 | 22550 | stack[base + 8] = stack[base + 11LLU]; |
20240 | 22551 | // call findletmut from markswap |
20241 | 22552 | stack[base + 10LLU] = base; |
20242 | - stack[base + 11LLU] = 1305LLU; | |
22553 | + stack[base + 11LLU] = 1463LLU; | |
20243 | 22554 | // arguments for call to findletmut |
20244 | 22555 | stack[base + 13LLU] = stack[base + 0]/*fnid*/; |
20245 | 22556 | stack[base + 14LLU] = stack[base + 4]/*yidsearch*/; |
@@ -20250,7 +22561,7 @@ | ||
20250 | 22561 | label = 337LLU; // findletmut |
20251 | 22562 | break; |
20252 | 22563 | } |
20253 | - case 1305LLU: // return from findletmut to markswap | |
22564 | + case 1463LLU: // return from findletmut to markswap | |
20254 | 22565 | { |
20255 | 22566 | // copy mutable arguments back from call to findletmut |
20256 | 22567 | // copy back results provided by call to findletmut |
@@ -20257,20 +22568,20 @@ | ||
20257 | 22568 | stack[base + 9] = stack[base + 12LLU]; |
20258 | 22569 | if(!stack[base + 8]/*xmutable*/) |
20259 | 22570 | { |
20260 | - label = 1306LLU; // jump to alternative | |
22571 | + label = 1464LLU; // jump to alternative | |
20261 | 22572 | break; |
20262 | 22573 | } |
20263 | 22574 | |
20264 | 22575 | // consequent |
20265 | - label = 1307LLU; // consequent complete | |
22576 | + label = 1465LLU; // consequent complete | |
20266 | 22577 | break; |
20267 | 22578 | } |
20268 | - case 1306LLU: // alternative | |
22579 | + case 1464LLU: // alternative | |
20269 | 22580 | { |
20270 | 22581 | fprintf(stderr, "%s", "can't swap constant "); |
20271 | 22582 | // call reportid from markswap |
20272 | 22583 | stack[base + 10LLU] = base; |
20273 | - stack[base + 11LLU] = 1308LLU; | |
22584 | + stack[base + 11LLU] = 1466LLU; | |
20274 | 22585 | // arguments for call to reportid |
20275 | 22586 | stack[base + 12LLU] = stack[base + 3]/*xidsearch*/; |
20276 | 22587 | // set stack-base & callee-address |
@@ -20278,7 +22589,7 @@ | ||
20278 | 22589 | label = 18446744073709551586LLU; // reportid |
20279 | 22590 | break; |
20280 | 22591 | } |
20281 | - case 1308LLU: // return from reportid to markswap | |
22592 | + case 1466LLU: // return from reportid to markswap | |
20282 | 22593 | { |
20283 | 22594 | // copy mutable arguments back from call to reportid |
20284 | 22595 | fprintf(stderr, "%s", " of type "); |
@@ -20292,7 +22603,7 @@ | ||
20292 | 22603 | // call reporttype from markswap |
20293 | 22604 | newstack[0] = (uint64_t)stack; // backup stack location |
20294 | 22605 | newstack[1] = base; |
20295 | - newstack[2] = 1309LLU; | |
22606 | + newstack[2] = 1467LLU; | |
20296 | 22607 | // arguments for call to reporttype |
20297 | 22608 | newstack[3LLU] = stack[base + 6]/*xtype*/; |
20298 | 22609 | stack = newstack; |
@@ -20301,7 +22612,7 @@ | ||
20301 | 22612 | label = 159LLU; // reporttype |
20302 | 22613 | break; |
20303 | 22614 | } |
20304 | - case 1309LLU: // return from reporttype to markswap | |
22615 | + case 1467LLU: // return from reporttype to markswap | |
20305 | 22616 | { |
20306 | 22617 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20307 | 22618 | // copy mutable arguments back from call to reporttype |
@@ -20314,27 +22625,27 @@ | ||
20314 | 22625 | stack = oldstack; |
20315 | 22626 | fprintf(stderr, "%s", "\n"); |
20316 | 22627 | exit(-1); |
20317 | - label = 1307LLU; // alternative complete | |
22628 | + label = 1465LLU; // alternative complete | |
20318 | 22629 | break; |
20319 | 22630 | } |
20320 | - case 1307LLU: // completed if-then-else | |
22631 | + case 1465LLU: // completed if-then-else | |
20321 | 22632 | { |
20322 | 22633 | if(!stack[base + 9]/*ymutable*/) |
20323 | 22634 | { |
20324 | - label = 1310LLU; // jump to alternative | |
22635 | + label = 1468LLU; // jump to alternative | |
20325 | 22636 | break; |
20326 | 22637 | } |
20327 | 22638 | |
20328 | 22639 | // consequent |
20329 | - label = 1311LLU; // consequent complete | |
22640 | + label = 1469LLU; // consequent complete | |
20330 | 22641 | break; |
20331 | 22642 | } |
20332 | - case 1310LLU: // alternative | |
22643 | + case 1468LLU: // alternative | |
20333 | 22644 | { |
20334 | 22645 | fprintf(stderr, "%s", "can't swap constant "); |
20335 | 22646 | // call reportid from markswap |
20336 | 22647 | stack[base + 10LLU] = base; |
20337 | - stack[base + 11LLU] = 1312LLU; | |
22648 | + stack[base + 11LLU] = 1470LLU; | |
20338 | 22649 | // arguments for call to reportid |
20339 | 22650 | stack[base + 12LLU] = stack[base + 4]/*yidsearch*/; |
20340 | 22651 | // set stack-base & callee-address |
@@ -20342,7 +22653,7 @@ | ||
20342 | 22653 | label = 18446744073709551586LLU; // reportid |
20343 | 22654 | break; |
20344 | 22655 | } |
20345 | - case 1312LLU: // return from reportid to markswap | |
22656 | + case 1470LLU: // return from reportid to markswap | |
20346 | 22657 | { |
20347 | 22658 | // copy mutable arguments back from call to reportid |
20348 | 22659 | fprintf(stderr, "%s", " of type "); |
@@ -20356,7 +22667,7 @@ | ||
20356 | 22667 | // call reporttype from markswap |
20357 | 22668 | newstack[0] = (uint64_t)stack; // backup stack location |
20358 | 22669 | newstack[1] = base; |
20359 | - newstack[2] = 1313LLU; | |
22670 | + newstack[2] = 1471LLU; | |
20360 | 22671 | // arguments for call to reporttype |
20361 | 22672 | newstack[3LLU] = stack[base + 7]/*ytype*/; |
20362 | 22673 | stack = newstack; |
@@ -20365,7 +22676,7 @@ | ||
20365 | 22676 | label = 159LLU; // reporttype |
20366 | 22677 | break; |
20367 | 22678 | } |
20368 | - case 1313LLU: // return from reporttype to markswap | |
22679 | + case 1471LLU: // return from reporttype to markswap | |
20369 | 22680 | { |
20370 | 22681 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20371 | 22682 | // copy mutable arguments back from call to reporttype |
@@ -20378,10 +22689,10 @@ | ||
20378 | 22689 | stack = oldstack; |
20379 | 22690 | fprintf(stderr, "%s", "\n"); |
20380 | 22691 | exit(-1); |
20381 | - label = 1311LLU; // alternative complete | |
22692 | + label = 1469LLU; // alternative complete | |
20382 | 22693 | break; |
20383 | 22694 | } |
20384 | - case 1311LLU: // completed if-then-else | |
22695 | + case 1469LLU: // completed if-then-else | |
20385 | 22696 | { |
20386 | 22697 | |
20387 | 22698 | uint64_t *newstack = (uint64_t *)(stack[base + 7] - sizeof(uint64_t) * 3); |
@@ -20388,7 +22699,7 @@ | ||
20388 | 22699 | // call ~type from markswap |
20389 | 22700 | newstack[0] = (uint64_t)stack; // backup stack location |
20390 | 22701 | newstack[1] = base; |
20391 | - newstack[2] = 1314LLU; | |
22702 | + newstack[2] = 1472LLU; | |
20392 | 22703 | stack = newstack; |
20393 | 22704 | // set stack-base & callee-address |
20394 | 22705 | base = 3; |
@@ -20395,7 +22706,7 @@ | ||
20395 | 22706 | label = 148LLU; // ~type |
20396 | 22707 | break; |
20397 | 22708 | } |
20398 | - case 1314LLU: // return from ~type to markswap | |
22709 | + case 1472LLU: // return from ~type to markswap | |
20399 | 22710 | { |
20400 | 22711 | stack = (uint64_t *)stack[0]; |
20401 | 22712 | // releasing toplevel container |
@@ -20406,7 +22717,7 @@ | ||
20406 | 22717 | // call ~type from markswap |
20407 | 22718 | newstack[0] = (uint64_t)stack; // backup stack location |
20408 | 22719 | newstack[1] = base; |
20409 | - newstack[2] = 1315LLU; | |
22720 | + newstack[2] = 1473LLU; | |
20410 | 22721 | stack = newstack; |
20411 | 22722 | // set stack-base & callee-address |
20412 | 22723 | base = 3; |
@@ -20413,7 +22724,7 @@ | ||
20413 | 22724 | label = 148LLU; // ~type |
20414 | 22725 | break; |
20415 | 22726 | } |
20416 | - case 1315LLU: // return from ~type to markswap | |
22727 | + case 1473LLU: // return from ~type to markswap | |
20417 | 22728 | { |
20418 | 22729 | stack = (uint64_t *)stack[0]; |
20419 | 22730 | // releasing toplevel container |
@@ -20421,7 +22732,7 @@ | ||
20421 | 22732 | |
20422 | 22733 | // call findletidx from markswap |
20423 | 22734 | stack[base + 7LLU] = base; |
20424 | - stack[base + 8LLU] = 1316LLU; | |
22735 | + stack[base + 8LLU] = 1474LLU; | |
20425 | 22736 | // arguments for call to findletidx |
20426 | 22737 | stack[base + 10LLU] = stack[base + 0]/*fnid*/; |
20427 | 22738 | stack[base + 11LLU] = stack[base + 3]/*xidsearch*/; |
@@ -20432,7 +22743,7 @@ | ||
20432 | 22743 | label = 332LLU; // findletidx |
20433 | 22744 | break; |
20434 | 22745 | } |
20435 | - case 1316LLU: // return from findletidx to markswap | |
22746 | + case 1474LLU: // return from findletidx to markswap | |
20436 | 22747 | { |
20437 | 22748 | // copy mutable arguments back from call to findletidx |
20438 | 22749 | // copy back results provided by call to findletidx |
@@ -20439,7 +22750,7 @@ | ||
20439 | 22750 | stack[base + 6] = stack[base + 9LLU]; |
20440 | 22751 | // call findletidx from markswap |
20441 | 22752 | stack[base + 8LLU] = base; |
20442 | - stack[base + 9LLU] = 1317LLU; | |
22753 | + stack[base + 9LLU] = 1475LLU; | |
20443 | 22754 | // arguments for call to findletidx |
20444 | 22755 | stack[base + 11LLU] = stack[base + 0]/*fnid*/; |
20445 | 22756 | stack[base + 12LLU] = stack[base + 4]/*yidsearch*/; |
@@ -20450,7 +22761,7 @@ | ||
20450 | 22761 | label = 332LLU; // findletidx |
20451 | 22762 | break; |
20452 | 22763 | } |
20453 | - case 1317LLU: // return from findletidx to markswap | |
22764 | + case 1475LLU: // return from findletidx to markswap | |
20454 | 22765 | { |
20455 | 22766 | // copy mutable arguments back from call to findletidx |
20456 | 22767 | // copy back results provided by call to findletidx |
@@ -20458,7 +22769,7 @@ | ||
20458 | 22769 | printf("%s", "\n swap(&"); |
20459 | 22770 | // call emitvaridx from markswap |
20460 | 22771 | stack[base + 8LLU] = base; |
20461 | - stack[base + 9LLU] = 1318LLU; | |
22772 | + stack[base + 9LLU] = 1476LLU; | |
20462 | 22773 | // arguments for call to emitvaridx |
20463 | 22774 | stack[base + 10LLU] = stack[base + 6]/*xindex*/; |
20464 | 22775 | // set stack-base & callee-address |
@@ -20466,13 +22777,13 @@ | ||
20466 | 22777 | label = 347LLU; // emitvaridx |
20467 | 22778 | break; |
20468 | 22779 | } |
20469 | - case 1318LLU: // return from emitvaridx to markswap | |
22780 | + case 1476LLU: // return from emitvaridx to markswap | |
20470 | 22781 | { |
20471 | 22782 | // copy mutable arguments back from call to emitvaridx |
20472 | 22783 | printf("%s", ", &"); |
20473 | 22784 | // call emitvaridx from markswap |
20474 | 22785 | stack[base + 8LLU] = base; |
20475 | - stack[base + 9LLU] = 1319LLU; | |
22786 | + stack[base + 9LLU] = 1477LLU; | |
20476 | 22787 | // arguments for call to emitvaridx |
20477 | 22788 | stack[base + 10LLU] = stack[base + 7]/*yindex*/; |
20478 | 22789 | // set stack-base & callee-address |
@@ -20480,7 +22791,7 @@ | ||
20480 | 22791 | label = 347LLU; // emitvaridx |
20481 | 22792 | break; |
20482 | 22793 | } |
20483 | - case 1319LLU: // return from emitvaridx to markswap | |
22794 | + case 1477LLU: // return from emitvaridx to markswap | |
20484 | 22795 | { |
20485 | 22796 | // copy mutable arguments back from call to emitvaridx |
20486 | 22797 | printf("%s", ");"); |
@@ -20489,7 +22800,7 @@ | ||
20489 | 22800 | base = stack[base - 2]; |
20490 | 22801 | break; |
20491 | 22802 | } |
20492 | - case 1320LLU: // AssignFrom | |
22803 | + case 1478LLU: // AssignFrom | |
20493 | 22804 | { |
20494 | 22805 | //#define arg0 0 |
20495 | 22806 | //#define arg1 1 |
@@ -20507,7 +22818,7 @@ | ||
20507 | 22818 | stack[base + 13] = 0; |
20508 | 22819 | // call getlettype from AssignFrom |
20509 | 22820 | stack[base + 15LLU] = base; |
20510 | - stack[base + 16LLU] = 1321LLU; | |
22821 | + stack[base + 16LLU] = 1479LLU; | |
20511 | 22822 | // arguments for call to getlettype |
20512 | 22823 | stack[base + 18LLU] = stack[base + 0]/*fnid*/; |
20513 | 22824 | stack[base + 19LLU] = stack[base + 1]/*id*/; |
@@ -20518,7 +22829,7 @@ | ||
20518 | 22829 | label = 326LLU; // getlettype |
20519 | 22830 | break; |
20520 | 22831 | } |
20521 | - case 1321LLU: // return from getlettype to AssignFrom | |
22832 | + case 1479LLU: // return from getlettype to AssignFrom | |
20522 | 22833 | { |
20523 | 22834 | // copy mutable arguments back from call to getlettype |
20524 | 22835 | // copy back results provided by call to getlettype |
@@ -20525,7 +22836,7 @@ | ||
20525 | 22836 | stack[base + 14] = stack[base + 17LLU]; |
20526 | 22837 | if(/*typename*/0 != ((uint64_t *)(stack[base + 14]/*type*/))[0]) |
20527 | 22838 | { |
20528 | - label = 1323LLU; // jump to alternative | |
22839 | + label = 1481LLU; // jump to alternative | |
20529 | 22840 | break; |
20530 | 22841 | } |
20531 | 22842 |
@@ -20534,7 +22845,7 @@ | ||
20534 | 22845 | // case |
20535 | 22846 | // call equ from AssignFrom |
20536 | 22847 | stack[base + 16LLU] = base; |
20537 | - stack[base + 17LLU] = 1324LLU; | |
22848 | + stack[base + 17LLU] = 1482LLU; | |
20538 | 22849 | // arguments for call to equ |
20539 | 22850 | stack[base + 19LLU] = 881834713755418624LLU; |
20540 | 22851 | stack[base + 20LLU] = stack[base + 15]/*name*/; |
@@ -20543,7 +22854,7 @@ | ||
20543 | 22854 | label = 18446744073709551600LLU; // equ |
20544 | 22855 | break; |
20545 | 22856 | } |
20546 | - case 1324LLU: // return from equ to AssignFrom | |
22857 | + case 1482LLU: // return from equ to AssignFrom | |
20547 | 22858 | { |
20548 | 22859 | // copy mutable arguments back from call to equ |
20549 | 22860 | // copy back results provided by call to equ |
@@ -20550,7 +22861,7 @@ | ||
20550 | 22861 | stack[base + 13] = stack[base + 18LLU]; |
20551 | 22862 | if(!stack[base + 13]/*isequal*/) |
20552 | 22863 | { |
20553 | - label = 1325LLU; // jump to alternative | |
22864 | + label = 1483LLU; // jump to alternative | |
20554 | 22865 | break; |
20555 | 22866 | } |
20556 | 22867 |
@@ -20557,7 +22868,7 @@ | ||
20557 | 22868 | // consequent |
20558 | 22869 | // call isncs from AssignFrom |
20559 | 22870 | stack[base + 16LLU] = base; |
20560 | - stack[base + 17LLU] = 1327LLU; | |
22871 | + stack[base + 17LLU] = 1485LLU; | |
20561 | 22872 | // arguments for call to isncs |
20562 | 22873 | stack[base + 19LLU] = stack[base + 11]/*variant*/; |
20563 | 22874 | // set stack-base & callee-address |
@@ -20565,7 +22876,7 @@ | ||
20565 | 22876 | label = 138LLU; // isncs |
20566 | 22877 | break; |
20567 | 22878 | } |
20568 | - case 1327LLU: // return from isncs to AssignFrom | |
22879 | + case 1485LLU: // return from isncs to AssignFrom | |
20569 | 22880 | { |
20570 | 22881 | // copy mutable arguments back from call to isncs |
20571 | 22882 | // copy back results provided by call to isncs |
@@ -20572,7 +22883,7 @@ | ||
20572 | 22883 | stack[base + 13] = stack[base + 18LLU]; |
20573 | 22884 | if(!stack[base + 13]/*isequal*/) |
20574 | 22885 | { |
20575 | - label = 1328LLU; // jump to alternative | |
22886 | + label = 1486LLU; // jump to alternative | |
20576 | 22887 | break; |
20577 | 22888 | } |
20578 | 22889 |
@@ -20580,7 +22891,7 @@ | ||
20580 | 22891 | printf("%s", "\n "); |
20581 | 22892 | // call emitvar from AssignFrom |
20582 | 22893 | stack[base + 16LLU] = base; |
20583 | - stack[base + 17LLU] = 1330LLU; | |
22894 | + stack[base + 17LLU] = 1488LLU; | |
20584 | 22895 | // arguments for call to emitvar |
20585 | 22896 | stack[base + 18LLU] = stack[base + 0]/*fnid*/; |
20586 | 22897 | stack[base + 19LLU] = stack[base + 1]/*id*/; |
@@ -20591,13 +22902,13 @@ | ||
20591 | 22902 | label = 349LLU; // emitvar |
20592 | 22903 | break; |
20593 | 22904 | } |
20594 | - case 1330LLU: // return from emitvar to AssignFrom | |
22905 | + case 1488LLU: // return from emitvar to AssignFrom | |
20595 | 22906 | { |
20596 | 22907 | // copy mutable arguments back from call to emitvar |
20597 | 22908 | printf("%s", " = "); |
20598 | 22909 | // call printnr from AssignFrom |
20599 | 22910 | stack[base + 16LLU] = base; |
20600 | - stack[base + 17LLU] = 1331LLU; | |
22911 | + stack[base + 17LLU] = 1489LLU; | |
20601 | 22912 | // arguments for call to printnr |
20602 | 22913 | stack[base + 18LLU] = stack[base + 12]/*content*/; |
20603 | 22914 | // set stack-base & callee-address |
@@ -20605,18 +22916,18 @@ | ||
20605 | 22916 | label = 18446744073709551590LLU; // printnr |
20606 | 22917 | break; |
20607 | 22918 | } |
20608 | - case 1331LLU: // return from printnr to AssignFrom | |
22919 | + case 1489LLU: // return from printnr to AssignFrom | |
20609 | 22920 | { |
20610 | 22921 | // copy mutable arguments back from call to printnr |
20611 | 22922 | printf("%s", ";"); |
20612 | - label = 1329LLU; // consequent complete | |
22923 | + label = 1487LLU; // consequent complete | |
20613 | 22924 | break; |
20614 | 22925 | } |
20615 | - case 1328LLU: // alternative | |
22926 | + case 1486LLU: // alternative | |
20616 | 22927 | { |
20617 | 22928 | // call equ from AssignFrom |
20618 | 22929 | stack[base + 16LLU] = base; |
20619 | - stack[base + 17LLU] = 1332LLU; | |
22930 | + stack[base + 17LLU] = 1490LLU; | |
20620 | 22931 | // arguments for call to equ |
20621 | 22932 | stack[base + 19LLU] = stack[base + 11]/*variant*/; |
20622 | 22933 | stack[base + 20LLU] = 4LLU; |
@@ -20625,7 +22936,7 @@ | ||
20625 | 22936 | label = 18446744073709551600LLU; // equ |
20626 | 22937 | break; |
20627 | 22938 | } |
20628 | - case 1332LLU: // return from equ to AssignFrom | |
22939 | + case 1490LLU: // return from equ to AssignFrom | |
20629 | 22940 | { |
20630 | 22941 | // copy mutable arguments back from call to equ |
20631 | 22942 | // copy back results provided by call to equ |
@@ -20632,7 +22943,7 @@ | ||
20632 | 22943 | stack[base + 13] = stack[base + 18LLU]; |
20633 | 22944 | if(!stack[base + 13]/*isequal*/) |
20634 | 22945 | { |
20635 | - label = 1333LLU; // jump to alternative | |
22946 | + label = 1491LLU; // jump to alternative | |
20636 | 22947 | break; |
20637 | 22948 | } |
20638 | 22949 |
@@ -20640,7 +22951,7 @@ | ||
20640 | 22951 | printf("%s", "\n "); |
20641 | 22952 | // call emitvar from AssignFrom |
20642 | 22953 | stack[base + 16LLU] = base; |
20643 | - stack[base + 17LLU] = 1335LLU; | |
22954 | + stack[base + 17LLU] = 1493LLU; | |
20644 | 22955 | // arguments for call to emitvar |
20645 | 22956 | stack[base + 18LLU] = stack[base + 0]/*fnid*/; |
20646 | 22957 | stack[base + 19LLU] = stack[base + 1]/*id*/; |
@@ -20651,13 +22962,13 @@ | ||
20651 | 22962 | label = 349LLU; // emitvar |
20652 | 22963 | break; |
20653 | 22964 | } |
20654 | - case 1335LLU: // return from emitvar to AssignFrom | |
22965 | + case 1493LLU: // return from emitvar to AssignFrom | |
20655 | 22966 | { |
20656 | 22967 | // copy mutable arguments back from call to emitvar |
20657 | 22968 | printf("%s", " = "); |
20658 | 22969 | // call emitvar from AssignFrom |
20659 | 22970 | stack[base + 16LLU] = base; |
20660 | - stack[base + 17LLU] = 1336LLU; | |
22971 | + stack[base + 17LLU] = 1494LLU; | |
20661 | 22972 | // arguments for call to emitvar |
20662 | 22973 | stack[base + 18LLU] = stack[base + 0]/*fnid*/; |
20663 | 22974 | stack[base + 19LLU] = stack[base + 12]/*content*/; |
@@ -20668,19 +22979,19 @@ | ||
20668 | 22979 | label = 349LLU; // emitvar |
20669 | 22980 | break; |
20670 | 22981 | } |
20671 | - case 1336LLU: // return from emitvar to AssignFrom | |
22982 | + case 1494LLU: // return from emitvar to AssignFrom | |
20672 | 22983 | { |
20673 | 22984 | // copy mutable arguments back from call to emitvar |
20674 | 22985 | printf("%s", ";"); |
20675 | - label = 1334LLU; // consequent complete | |
22986 | + label = 1492LLU; // consequent complete | |
20676 | 22987 | break; |
20677 | 22988 | } |
20678 | - case 1333LLU: // alternative | |
22989 | + case 1491LLU: // alternative | |
20679 | 22990 | { |
20680 | 22991 | fprintf(stderr, "%s", "parsing assignment unexpected token "); |
20681 | 22992 | // call reporttok from AssignFrom |
20682 | 22993 | stack[base + 16LLU] = base; |
20683 | - stack[base + 17LLU] = 1337LLU; | |
22994 | + stack[base + 17LLU] = 1495LLU; | |
20684 | 22995 | // arguments for call to reporttok |
20685 | 22996 | stack[base + 18LLU] = stack[base + 11]/*variant*/; |
20686 | 22997 | stack[base + 19LLU] = stack[base + 12]/*content*/; |
@@ -20689,30 +23000,30 @@ | ||
20689 | 23000 | label = 18446744073709551582LLU; // reporttok |
20690 | 23001 | break; |
20691 | 23002 | } |
20692 | - case 1337LLU: // return from reporttok to AssignFrom | |
23003 | + case 1495LLU: // return from reporttok to AssignFrom | |
20693 | 23004 | { |
20694 | 23005 | // copy mutable arguments back from call to reporttok |
20695 | 23006 | fprintf(stderr, "%s", "\n"); |
20696 | 23007 | exit(-1); |
20697 | - label = 1334LLU; // alternative complete | |
23008 | + label = 1492LLU; // alternative complete | |
20698 | 23009 | break; |
20699 | 23010 | } |
20700 | - case 1334LLU: // completed if-then-else | |
23011 | + case 1492LLU: // completed if-then-else | |
20701 | 23012 | { |
20702 | - label = 1329LLU; // alternative complete | |
23013 | + label = 1487LLU; // alternative complete | |
20703 | 23014 | break; |
20704 | 23015 | } |
20705 | - case 1329LLU: // completed if-then-else | |
23016 | + case 1487LLU: // completed if-then-else | |
20706 | 23017 | { |
20707 | - label = 1326LLU; // consequent complete | |
23018 | + label = 1484LLU; // consequent complete | |
20708 | 23019 | break; |
20709 | 23020 | } |
20710 | - case 1325LLU: // alternative | |
23021 | + case 1483LLU: // alternative | |
20711 | 23022 | { |
20712 | 23023 | fprintf(stderr, "%s", "in function "); |
20713 | 23024 | // call reportid from AssignFrom |
20714 | 23025 | stack[base + 16LLU] = base; |
20715 | - stack[base + 17LLU] = 1338LLU; | |
23026 | + stack[base + 17LLU] = 1496LLU; | |
20716 | 23027 | // arguments for call to reportid |
20717 | 23028 | stack[base + 18LLU] = stack[base + 0]/*fnid*/; |
20718 | 23029 | // set stack-base & callee-address |
@@ -20720,7 +23031,7 @@ | ||
20720 | 23031 | label = 18446744073709551586LLU; // reportid |
20721 | 23032 | break; |
20722 | 23033 | } |
20723 | - case 1338LLU: // return from reportid to AssignFrom | |
23034 | + case 1496LLU: // return from reportid to AssignFrom | |
20724 | 23035 | { |
20725 | 23036 | // copy mutable arguments back from call to reportid |
20726 | 23037 | fprintf(stderr, "%s", ": can only assign to u64 but found "); |
@@ -20734,7 +23045,7 @@ | ||
20734 | 23045 | // call reporttype from AssignFrom |
20735 | 23046 | newstack[0] = (uint64_t)stack; // backup stack location |
20736 | 23047 | newstack[1] = base; |
20737 | - newstack[2] = 1339LLU; | |
23048 | + newstack[2] = 1497LLU; | |
20738 | 23049 | // arguments for call to reporttype |
20739 | 23050 | newstack[3LLU] = stack[base + 14]/*type*/; |
20740 | 23051 | stack = newstack; |
@@ -20743,7 +23054,7 @@ | ||
20743 | 23054 | label = 159LLU; // reporttype |
20744 | 23055 | break; |
20745 | 23056 | } |
20746 | - case 1339LLU: // return from reporttype to AssignFrom | |
23057 | + case 1497LLU: // return from reporttype to AssignFrom | |
20747 | 23058 | { |
20748 | 23059 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20749 | 23060 | // copy mutable arguments back from call to reporttype |
@@ -20757,7 +23068,7 @@ | ||
20757 | 23068 | fprintf(stderr, "%s", " "); |
20758 | 23069 | // call reportid from AssignFrom |
20759 | 23070 | stack[base + 16LLU] = base; |
20760 | - stack[base + 17LLU] = 1340LLU; | |
23071 | + stack[base + 17LLU] = 1498LLU; | |
20761 | 23072 | // arguments for call to reportid |
20762 | 23073 | stack[base + 18LLU] = stack[base + 1]/*id*/; |
20763 | 23074 | // set stack-base & callee-address |
@@ -20765,25 +23076,25 @@ | ||
20765 | 23076 | label = 18446744073709551586LLU; // reportid |
20766 | 23077 | break; |
20767 | 23078 | } |
20768 | - case 1340LLU: // return from reportid to AssignFrom | |
23079 | + case 1498LLU: // return from reportid to AssignFrom | |
20769 | 23080 | { |
20770 | 23081 | // copy mutable arguments back from call to reportid |
20771 | 23082 | fprintf(stderr, "%s", " instead - use SWAP\n"); |
20772 | 23083 | exit(-1); |
20773 | - label = 1326LLU; // alternative complete | |
23084 | + label = 1484LLU; // alternative complete | |
20774 | 23085 | break; |
20775 | 23086 | } |
20776 | - case 1326LLU: // completed if-then-else | |
23087 | + case 1484LLU: // completed if-then-else | |
20777 | 23088 | { |
20778 | 23089 | ((uint64_t **)(stack[base + 14]))[1][0] = stack[base + 15]; |
20779 | - label = 1322LLU; // case complete | |
23090 | + label = 1480LLU; // case complete | |
20780 | 23091 | break; |
20781 | 23092 | } |
20782 | - case 1323LLU: // try next case | |
23093 | + case 1481LLU: // try next case | |
20783 | 23094 | { |
20784 | 23095 | if(/*typelist*/1 != ((uint64_t *)(stack[base + 14]/*type*/))[0]) |
20785 | 23096 | { |
20786 | - label = 1341LLU; // jump to alternative | |
23097 | + label = 1499LLU; // jump to alternative | |
20787 | 23098 | break; |
20788 | 23099 | } |
20789 | 23100 |
@@ -20793,7 +23104,7 @@ | ||
20793 | 23104 | fprintf(stderr, "%s", "in function "); |
20794 | 23105 | // call reportid from AssignFrom |
20795 | 23106 | stack[base + 16LLU] = base; |
20796 | - stack[base + 17LLU] = 1342LLU; | |
23107 | + stack[base + 17LLU] = 1500LLU; | |
20797 | 23108 | // arguments for call to reportid |
20798 | 23109 | stack[base + 18LLU] = stack[base + 0]/*fnid*/; |
20799 | 23110 | // set stack-base & callee-address |
@@ -20801,7 +23112,7 @@ | ||
20801 | 23112 | label = 18446744073709551586LLU; // reportid |
20802 | 23113 | break; |
20803 | 23114 | } |
20804 | - case 1342LLU: // return from reportid to AssignFrom | |
23115 | + case 1500LLU: // return from reportid to AssignFrom | |
20805 | 23116 | { |
20806 | 23117 | // copy mutable arguments back from call to reportid |
20807 | 23118 | fprintf(stderr, "%s", ": cannot assign to list "); |
@@ -20815,7 +23126,7 @@ | ||
20815 | 23126 | // call reporttype from AssignFrom |
20816 | 23127 | newstack[0] = (uint64_t)stack; // backup stack location |
20817 | 23128 | newstack[1] = base; |
20818 | - newstack[2] = 1343LLU; | |
23129 | + newstack[2] = 1501LLU; | |
20819 | 23130 | // arguments for call to reporttype |
20820 | 23131 | newstack[3LLU] = stack[base + 14]/*type*/; |
20821 | 23132 | stack = newstack; |
@@ -20824,7 +23135,7 @@ | ||
20824 | 23135 | label = 159LLU; // reporttype |
20825 | 23136 | break; |
20826 | 23137 | } |
20827 | - case 1343LLU: // return from reporttype to AssignFrom | |
23138 | + case 1501LLU: // return from reporttype to AssignFrom | |
20828 | 23139 | { |
20829 | 23140 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20830 | 23141 | // copy mutable arguments back from call to reporttype |
@@ -20838,7 +23149,7 @@ | ||
20838 | 23149 | fprintf(stderr, "%s", " "); |
20839 | 23150 | // call reportid from AssignFrom |
20840 | 23151 | stack[base + 16LLU] = base; |
20841 | - stack[base + 17LLU] = 1344LLU; | |
23152 | + stack[base + 17LLU] = 1502LLU; | |
20842 | 23153 | // arguments for call to reportid |
20843 | 23154 | stack[base + 18LLU] = stack[base + 1]/*id*/; |
20844 | 23155 | // set stack-base & callee-address |
@@ -20846,21 +23157,21 @@ | ||
20846 | 23157 | label = 18446744073709551586LLU; // reportid |
20847 | 23158 | break; |
20848 | 23159 | } |
20849 | - case 1344LLU: // return from reportid to AssignFrom | |
23160 | + case 1502LLU: // return from reportid to AssignFrom | |
20850 | 23161 | { |
20851 | 23162 | // copy mutable arguments back from call to reportid |
20852 | 23163 | fprintf(stderr, "%s", " - use SWAP instead\n"); |
20853 | 23164 | exit(-1); |
20854 | 23165 | ((uint64_t **)(stack[base + 14]))[1][0] = stack[base + 15]; |
20855 | - label = 1322LLU; // case complete | |
23166 | + label = 1480LLU; // case complete | |
20856 | 23167 | break; |
20857 | 23168 | } |
20858 | - case 1341LLU: // try next case | |
23169 | + case 1499LLU: // try next case | |
20859 | 23170 | { |
20860 | 23171 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
20861 | 23172 | exit(-1); |
20862 | 23173 | } |
20863 | - case 1322LLU: // completed switch | |
23174 | + case 1480LLU: // completed switch | |
20864 | 23175 | { |
20865 | 23176 | |
20866 | 23177 | uint64_t *newstack = (uint64_t *)(stack[base + 14] - sizeof(uint64_t) * 3); |
@@ -20867,7 +23178,7 @@ | ||
20867 | 23178 | // call ~type from AssignFrom |
20868 | 23179 | newstack[0] = (uint64_t)stack; // backup stack location |
20869 | 23180 | newstack[1] = base; |
20870 | - newstack[2] = 1345LLU; | |
23181 | + newstack[2] = 1503LLU; | |
20871 | 23182 | stack = newstack; |
20872 | 23183 | // set stack-base & callee-address |
20873 | 23184 | base = 3; |
@@ -20874,7 +23185,7 @@ | ||
20874 | 23185 | label = 148LLU; // ~type |
20875 | 23186 | break; |
20876 | 23187 | } |
20877 | - case 1345LLU: // return from ~type to AssignFrom | |
23188 | + case 1503LLU: // return from ~type to AssignFrom | |
20878 | 23189 | { |
20879 | 23190 | stack = (uint64_t *)stack[0]; |
20880 | 23191 | // releasing toplevel container |
@@ -20885,20 +23196,20 @@ | ||
20885 | 23196 | base = stack[base - 2]; |
20886 | 23197 | break; |
20887 | 23198 | } |
20888 | - case 1346LLU: // closescope | |
23199 | + case 1504LLU: // closescope | |
20889 | 23200 | { |
20890 | 23201 | //#define arg0 0 |
20891 | 23202 | //#define arg1 1 |
20892 | 23203 | //#define arg2 2 |
20893 | 23204 | //#define arg3 3 |
20894 | - label = 1347LLU; // start to repeat | |
23205 | + label = 1505LLU; // start to repeat | |
20895 | 23206 | break; |
20896 | 23207 | } |
20897 | - case 1347LLU: // repeat from here | |
23208 | + case 1505LLU: // repeat from here | |
20898 | 23209 | { |
20899 | 23210 | if(!stack[base + 2]) |
20900 | 23211 | { |
20901 | - label = 1348LLU; // break loop | |
23212 | + label = 1506LLU; // break loop | |
20902 | 23213 | break; |
20903 | 23214 | } |
20904 | 23215 |
@@ -20911,7 +23222,7 @@ | ||
20911 | 23222 | } |
20912 | 23223 | if(/*letdef*/0 != ((uint64_t *)(stack[base + 4]/*letdef*/))[0]) |
20913 | 23224 | { |
20914 | - label = 1350LLU; // jump to alternative | |
23225 | + label = 1508LLU; // jump to alternative | |
20915 | 23226 | break; |
20916 | 23227 | } |
20917 | 23228 |
@@ -20932,7 +23243,7 @@ | ||
20932 | 23243 | // call calldestr from closescope |
20933 | 23244 | newstack[0] = (uint64_t)stack; // backup stack location |
20934 | 23245 | newstack[1] = base; |
20935 | - newstack[2] = 1351LLU; | |
23246 | + newstack[2] = 1509LLU; | |
20936 | 23247 | // arguments for call to calldestr |
20937 | 23248 | newstack[3LLU] = stack[base + 0]/*fnid*/; |
20938 | 23249 | newstack[4LLU] = stack[base + 1]/*typedefs*/; |
@@ -20946,7 +23257,7 @@ | ||
20946 | 23257 | label = 501LLU; // calldestr |
20947 | 23258 | break; |
20948 | 23259 | } |
20949 | - case 1351LLU: // return from calldestr to closescope | |
23260 | + case 1509LLU: // return from calldestr to closescope | |
20950 | 23261 | { |
20951 | 23262 | uint64_t *oldstack = (uint64_t *)stack[0]; |
20952 | 23263 | // copy mutable arguments back from call to calldestr |
@@ -20963,15 +23274,15 @@ | ||
20963 | 23274 | ((uint64_t **)(stack[base + 4]))[1][2] = stack[base + 7]; |
20964 | 23275 | ((uint64_t **)(stack[base + 4]))[1][1] = stack[base + 6]; |
20965 | 23276 | ((uint64_t **)(stack[base + 4]))[1][0] = stack[base + 5]; |
20966 | - label = 1349LLU; // case complete | |
23277 | + label = 1507LLU; // case complete | |
20967 | 23278 | break; |
20968 | 23279 | } |
20969 | - case 1350LLU: // try next case | |
23280 | + case 1508LLU: // try next case | |
20970 | 23281 | { |
20971 | 23282 | fprintf(stderr, "INTERNAL ERROR: UNREACHABLE CASE\n"); |
20972 | 23283 | exit(-1); |
20973 | 23284 | } |
20974 | - case 1349LLU: // completed switch | |
23285 | + case 1507LLU: // completed switch | |
20975 | 23286 | { |
20976 | 23287 | |
20977 | 23288 | uint64_t *newstack = (uint64_t *)(stack[base + 4] - sizeof(uint64_t) * 3); |
@@ -20978,7 +23289,7 @@ | ||
20978 | 23289 | // call ~letdef from closescope |
20979 | 23290 | newstack[0] = (uint64_t)stack; // backup stack location |
20980 | 23291 | newstack[1] = base; |
20981 | - newstack[2] = 1352LLU; | |
23292 | + newstack[2] = 1510LLU; | |
20982 | 23293 | stack = newstack; |
20983 | 23294 | // set stack-base & callee-address |
20984 | 23295 | base = 3; |
@@ -20985,16 +23296,16 @@ | ||
20985 | 23296 | label = 229LLU; // ~letdef |
20986 | 23297 | break; |
20987 | 23298 | } |
20988 | - case 1352LLU: // return from ~letdef to closescope | |
23299 | + case 1510LLU: // return from ~letdef to closescope | |
20989 | 23300 | { |
20990 | 23301 | stack = (uint64_t *)stack[0]; |
20991 | 23302 | // releasing toplevel container |
20992 | 23303 | Free(2 + 3, sizeof(uint64_t), (uint64_t *)(stack[base + 4] - sizeof(uint64_t) * 3)); |
20993 | 23304 | |
20994 | - label = 1347LLU; // repeat | |
23305 | + label = 1505LLU; // repeat | |
20995 | 23306 | break; |
20996 | 23307 | } |
20997 | - case 1348LLU: // loop finished | |
23308 | + case 1506LLU: // loop finished | |
20998 | 23309 | { |
20999 | 23310 | // return from closescope |
21000 | 23311 | label = stack[base - 1]; |
@@ -21001,7 +23312,7 @@ | ||
21001 | 23312 | base = stack[base - 2]; |
21002 | 23313 | break; |
21003 | 23314 | } |
21004 | - case 1353LLU: // verbatim | |
23315 | + case 1511LLU: // verbatim | |
21005 | 23316 | { |
21006 | 23317 | //#define arg0 0 |
21007 | 23318 |
@@ -21020,14 +23331,14 @@ | ||
21020 | 23331 | } |
21021 | 23332 | |
21022 | 23333 | printf("%s", "\n"); |
21023 | - label = 1354LLU; // start to repeat | |
23334 | + label = 1512LLU; // start to repeat | |
21024 | 23335 | break; |
21025 | 23336 | } |
21026 | - case 1354LLU: // repeat from here | |
23337 | + case 1512LLU: // repeat from here | |
21027 | 23338 | { |
21028 | 23339 | if(stack[base + 0]/*lookahead*/ > 0xFF) |
21029 | 23340 | { |
21030 | - label = 1355LLU; // break loop | |
23341 | + label = 1513LLU; // break loop | |
21031 | 23342 | break; |
21032 | 23343 | } |
21033 | 23344 |
@@ -21034,7 +23345,7 @@ | ||
21034 | 23345 | // loop body |
21035 | 23346 | // call equ from verbatim |
21036 | 23347 | stack[base + 2LLU] = base; |
21037 | - stack[base + 3LLU] = 1356LLU; | |
23348 | + stack[base + 3LLU] = 1514LLU; | |
21038 | 23349 | // arguments for call to equ |
21039 | 23350 | stack[base + 5LLU] = stack[base + 0]/*lookahead*/; |
21040 | 23351 | stack[base + 6LLU] = 96LLU; |
@@ -21043,7 +23354,7 @@ | ||
21043 | 23354 | label = 18446744073709551600LLU; // equ |
21044 | 23355 | break; |
21045 | 23356 | } |
21046 | - case 1356LLU: // return from equ to verbatim | |
23357 | + case 1514LLU: // return from equ to verbatim | |
21047 | 23358 | { |
21048 | 23359 | // copy mutable arguments back from call to equ |
21049 | 23360 | // copy back results provided by call to equ |
@@ -21050,7 +23361,7 @@ | ||
21050 | 23361 | stack[base + 1] = stack[base + 4LLU]; |
21051 | 23362 | if(!stack[base + 1]/*isequal*/) |
21052 | 23363 | { |
21053 | - label = 1357LLU; // jump to alternative | |
23364 | + label = 1515LLU; // jump to alternative | |
21054 | 23365 | break; |
21055 | 23366 | } |
21056 | 23367 |
@@ -21057,7 +23368,7 @@ | ||
21057 | 23368 | // consequent |
21058 | 23369 | // call EOSbyte from verbatim |
21059 | 23370 | stack[base + 2LLU] = base; |
21060 | - stack[base + 3LLU] = 1359LLU; | |
23371 | + stack[base + 3LLU] = 1517LLU; | |
21061 | 23372 | // arguments for call to EOSbyte |
21062 | 23373 | // set stack-base & callee-address |
21063 | 23374 | base += 4LLU; |
@@ -21064,19 +23375,19 @@ | ||
21064 | 23375 | label = 35LLU; // EOSbyte |
21065 | 23376 | break; |
21066 | 23377 | } |
21067 | - case 1359LLU: // return from EOSbyte to verbatim | |
23378 | + case 1517LLU: // return from EOSbyte to verbatim | |
21068 | 23379 | { |
21069 | 23380 | // copy mutable arguments back from call to EOSbyte |
21070 | 23381 | // copy back results provided by call to EOSbyte |
21071 | 23382 | stack[base + 0] = stack[base + 4LLU]; |
21072 | - label = 1358LLU; // consequent complete | |
23383 | + label = 1516LLU; // consequent complete | |
21073 | 23384 | break; |
21074 | 23385 | } |
21075 | - case 1357LLU: // alternative | |
23386 | + case 1515LLU: // alternative | |
21076 | 23387 | { |
21077 | 23388 | // call printbyte from verbatim |
21078 | 23389 | stack[base + 2LLU] = base; |
21079 | - stack[base + 3LLU] = 1360LLU; | |
23390 | + stack[base + 3LLU] = 1518LLU; | |
21080 | 23391 | // arguments for call to printbyte |
21081 | 23392 | stack[base + 4LLU] = stack[base + 0]/*lookahead*/; |
21082 | 23393 | // set stack-base & callee-address |
@@ -21084,19 +23395,19 @@ | ||
21084 | 23395 | label = 18446744073709551592LLU; // printbyte |
21085 | 23396 | break; |
21086 | 23397 | } |
21087 | - case 1360LLU: // return from printbyte to verbatim | |
23398 | + case 1518LLU: // return from printbyte to verbatim | |
21088 | 23399 | { |
21089 | 23400 | // copy mutable arguments back from call to printbyte |
21090 | - label = 1358LLU; // alternative complete | |
23401 | + label = 1516LLU; // alternative complete | |
21091 | 23402 | break; |
21092 | 23403 | } |
21093 | - case 1358LLU: // completed if-then-else | |
23404 | + case 1516LLU: // completed if-then-else | |
21094 | 23405 | { |
21095 | 23406 | if(stack[base + 0]/*lookahead*/ <= 0xFF) stack[base + 0]/*lookahead*/ = getchar(); |
21096 | - label = 1354LLU; // repeat | |
23407 | + label = 1512LLU; // repeat | |
21097 | 23408 | break; |
21098 | 23409 | } |
21099 | - case 1355LLU: // loop finished | |
23410 | + case 1513LLU: // loop finished | |
21100 | 23411 | { |
21101 | 23412 | stack[base + 0]/*lookahead*/ = 32; |
21102 | 23413 | // return from verbatim |
@@ -21104,7 +23415,7 @@ | ||
21104 | 23415 | base = stack[base - 2]; |
21105 | 23416 | break; |
21106 | 23417 | } |
21107 | - case 1361LLU: // procblock | |
23418 | + case 1519LLU: // procblock | |
21108 | 23419 | { |
21109 | 23420 | //#define arg0 0 |
21110 | 23421 | //#define arg1 1 |
@@ -21138,14 +23449,14 @@ | ||
21138 | 23449 | stack[base + 2]/*scopes*/ = (uint64_t)list; |
21139 | 23450 | MOVE(&list->data, &stack[base + 19]/*newscope*/); |
21140 | 23451 | } |
21141 | - label = 1362LLU; // start to repeat | |
23452 | + label = 1520LLU; // start to repeat | |
21142 | 23453 | break; |
21143 | 23454 | } |
21144 | - case 1362LLU: // repeat from here | |
23455 | + case 1520LLU: // repeat from here | |
21145 | 23456 | { |
21146 | 23457 | if(stack[base + 18]/*lookahead*/ > 0xFF) |
21147 | 23458 | { |
21148 | - label = 1363LLU; // break loop | |
23459 | + label = 1521LLU; // break loop | |
21149 | 23460 | break; |
21150 | 23461 | } |
21151 | 23462 |
@@ -21152,7 +23463,7 @@ | ||
21152 | 23463 | // loop body |
21153 | 23464 | // call skipwscmnt from procblock |
21154 | 23465 | stack[base + 19LLU] = base; |
21155 | - stack[base + 20LLU] = 1364LLU; | |
23466 | + stack[base + 20LLU] = 1522LLU; | |
21156 | 23467 | // arguments for call to skipwscmnt |
21157 | 23468 | stack[base + 22LLU] = stack[base + 18]/*lookahead*/; |
21158 | 23469 | // set stack-base & callee-address |
@@ -21160,7 +23471,7 @@ | ||
21160 | 23471 | label = 18446744073709551580LLU; // skipwscmnt |
21161 | 23472 | break; |
21162 | 23473 | } |
21163 | - case 1364LLU: // return from skipwscmnt to procblock | |
23474 | + case 1522LLU: // return from skipwscmnt to procblock | |
21164 | 23475 | { |
21165 | 23476 | // copy mutable arguments back from call to skipwscmnt |
21166 | 23477 | // copy back results provided by call to skipwscmnt |
@@ -21168,7 +23479,7 @@ | ||
21168 | 23479 | stack[base + 19] = 0; |
21169 | 23480 | // call equ from procblock |
21170 | 23481 | stack[base + 20LLU] = base; |
21171 | - stack[base + 21LLU] = 1365LLU; | |
23482 | + stack[base + 21LLU] = 1523LLU; | |
21172 | 23483 | // arguments for call to equ |
21173 | 23484 | stack[base + 23LLU] = stack[base + 18]/*lookahead*/; |
21174 | 23485 | stack[base + 24LLU] = 125LLU; |
@@ -21177,7 +23488,7 @@ | ||
21177 | 23488 | label = 18446744073709551600LLU; // equ |
21178 | 23489 | break; |
21179 | 23490 | } |
21180 | - case 1365LLU: // return from equ to procblock | |
23491 | + case 1523LLU: // return from equ to procblock | |
21181 | 23492 | { |
21182 | 23493 | // copy mutable arguments back from call to equ |
21183 | 23494 | // copy back results provided by call to equ |
@@ -21184,7 +23495,7 @@ | ||
21184 | 23495 | stack[base + 19] = stack[base + 22LLU]; |
21185 | 23496 | if(!stack[base + 19]/*isequal*/) |
21186 | 23497 | { |
21187 | - label = 1366LLU; // jump to alternative | |
23498 | + label = 1524LLU; // jump to alternative | |
21188 | 23499 | break; |
21189 | 23500 | } |
21190 | 23501 |
@@ -21191,7 +23502,7 @@ | ||
21191 | 23502 | // consequent |
21192 | 23503 | if(!stack[base + 4]/*blkresults*/) |
21193 | 23504 | { |
21194 | - label = 1368LLU; // jump to alternative | |
23505 | + label = 1526LLU; // jump to alternative | |
21195 | 23506 | break; |
21196 | 23507 | } |
21197 | 23508 |
@@ -21199,7 +23510,7 @@ | ||
21199 | 23510 | fprintf(stderr, "%s", "in function "); |
21200 | 23511 | // call reportid from procblock |
21201 | 23512 | stack[base + 20LLU] = base; |
21202 | - stack[base + 21LLU] = 1370LLU; | |
23513 | + stack[base + 21LLU] = 1528LLU; | |
21203 | 23514 | // arguments for call to reportid |
21204 | 23515 | stack[base + 22LLU] = stack[base + 7]/*fnid*/; |
21205 | 23516 | // set stack-base & callee-address |
@@ -21207,24 +23518,24 @@ | ||
21207 | 23518 | label = 18446744073709551586LLU; // reportid |
21208 | 23519 | break; |
21209 | 23520 | } |
21210 | - case 1370LLU: // return from reportid to procblock | |
23521 | + case 1528LLU: // return from reportid to procblock | |
21211 | 23522 | { |
21212 | 23523 | // copy mutable arguments back from call to reportid |
21213 | 23524 | fprintf(stderr, "%s", ": missing return\n"); |
21214 | 23525 | exit(-1); |
21215 | - label = 1369LLU; // consequent complete | |
23526 | + label = 1527LLU; // consequent complete | |
21216 | 23527 | break; |
21217 | 23528 | } |
21218 | - case 1368LLU: // alternative | |
23529 | + case 1526LLU: // alternative | |
21219 | 23530 | { |
21220 | - label = 1369LLU; // alternative complete | |
23531 | + label = 1527LLU; // alternative complete | |
21221 | 23532 | break; |
21222 | 23533 | } |
21223 | - case 1369LLU: // completed if-then-else | |
23534 | + case 1527LLU: // completed if-then-else | |
21224 | 23535 | { |
21225 | 23536 | // call EOSbyte from procblock |
21226 | 23537 | stack[base + 20LLU] = base; |
21227 | - stack[base + 21LLU] = 1371LLU; | |
23538 | + stack[base + 21LLU] = 1529LLU; | |
21228 | 23539 | // arguments for call to EOSbyte |
21229 | 23540 | // set stack-base & callee-address |
21230 | 23541 | base += 22LLU; |
@@ -21231,19 +23542,19 @@ | ||
21231 | 23542 | label = 35LLU; // EOSbyte |
21232 | 23543 | break; |
21233 | 23544 | } |
21234 | - case 1371LLU: // return from EOSbyte to procblock | |
23545 | + case 1529LLU: // return from EOSbyte to procblock | |
21235 | 23546 | { |
21236 | 23547 | // copy mutable arguments back from call to EOSbyte |
21237 | 23548 | // copy back results provided by call to EOSbyte |
21238 | 23549 | stack[base + 18] = stack[base + 22LLU]; |
21239 | - label = 1367LLU; // consequent complete | |
23550 | + label = 1525LLU; // consequent complete | |
21240 | 23551 | break; |
21241 | 23552 | } |
21242 | - case 1366LLU: // alternative | |
23553 | + case 1524LLU: // alternative | |
21243 | 23554 | { |
21244 | 23555 | // call ParseToken from procblock |
21245 | 23556 | stack[base + 20LLU] = base; |
21246 | - stack[base + 21LLU] = 1372LLU; | |
23557 | + stack[base + 21LLU] = 1530LLU; | |
21247 | 23558 | // arguments for call to ParseToken |
21248 | 23559 | stack[base + 24LLU] = stack[base + 18]/*lookahead*/; |
21249 | 23560 | // set stack-base & callee-address |
@@ -21251,7 +23562,7 @@ | ||
21251 | 23562 | label = 2LLU; // ParseToken |
21252 | 23563 | break; |
21253 | 23564 | } |
21254 | - case 1372LLU: // return from ParseToken to procblock | |
23565 | + case 1530LLU: // return from ParseToken to procblock | |
21255 | 23566 | { |
21256 | 23567 | // copy mutable arguments back from call to ParseToken |
21257 | 23568 | stack[base + 18]/*lookahead*/ = stack[base + 24LLU]; |
@@ -21260,7 +23571,7 @@ | ||
21260 | 23571 | stack[base + 15] = stack[base + 23LLU]; |
21261 | 23572 | // call equ from procblock |
21262 | 23573 | stack[base + 20LLU] = base; |
21263 | - stack[base + 21LLU] = 1373LLU; | |
23574 | + stack[base + 21LLU] = 1531LLU; | |
21264 | 23575 | // arguments for call to equ |
21265 | 23576 | stack[base + 23LLU] = stack[base + 14]/*variant*/; |
21266 | 23577 | stack[base + 24LLU] = 0LLU; |
@@ -21269,7 +23580,7 @@ | ||
21269 | 23580 | label = 18446744073709551600LLU; // equ |
21270 | 23581 | break; |
21271 | 23582 | } |
21272 | - case 1373LLU: // return from equ to procblock | |
23583 | + case 1531LLU: // return from equ to procblock | |
21273 | 23584 | { |
21274 | 23585 | // copy mutable arguments back from call to equ |
21275 | 23586 | // copy back results provided by call to equ |
@@ -21276,7 +23587,7 @@ | ||
21276 | 23587 | stack[base + 19] = stack[base + 22LLU]; |
21277 | 23588 | if(!stack[base + 19]/*isequal*/) |
21278 | 23589 | { |
21279 | - label = 1374LLU; // jump to alternative | |
23590 | + label = 1532LLU; // jump to alternative | |
21280 | 23591 | break; |
21281 | 23592 | } |
21282 | 23593 |
@@ -21283,7 +23594,7 @@ | ||
21283 | 23594 | // consequent |
21284 | 23595 | // call equ from procblock |
21285 | 23596 | stack[base + 20LLU] = base; |
21286 | - stack[base + 21LLU] = 1376LLU; | |
23597 | + stack[base + 21LLU] = 1534LLU; | |
21287 | 23598 | // arguments for call to equ |
21288 | 23599 | stack[base + 23LLU] = stack[base + 15]/*content*/; |
21289 | 23600 | stack[base + 24LLU] = 123LLU; |
@@ -21292,7 +23603,7 @@ | ||
21292 | 23603 | label = 18446744073709551600LLU; // equ |
21293 | 23604 | break; |
21294 | 23605 | } |
21295 | - case 1376LLU: // return from equ to procblock | |
23606 | + case 1534LLU: // return from equ to procblock | |
21296 | 23607 | { |
21297 | 23608 | // copy mutable arguments back from call to equ |
21298 | 23609 | // copy back results provided by call to equ |
@@ -21299,7 +23610,7 @@ | ||
21299 | 23610 | stack[base + 19] = stack[base + 22LLU]; |
21300 | 23611 | if(!stack[base + 19]/*isequal*/) |
21301 | 23612 | { |
21302 | - label = 1377LLU; // jump to alternative | |
23613 | + label = 1535LLU; // jump to alternative | |
21303 | 23614 | break; |
21304 | 23615 | } |
21305 | 23616 |
@@ -21315,7 +23626,7 @@ | ||
21315 | 23626 | // call procblock from procblock |
21316 | 23627 | newstack[0] = (uint64_t)stack; // backup stack location |
21317 | 23628 | newstack[1] = base; |
21318 | - newstack[2] = 1379LLU; | |
23629 | + newstack[2] = 1537LLU; | |
21319 | 23630 | // arguments for call to procblock |
21320 | 23631 | newstack[3LLU] = stack[base + 0]/*fndefs*/; |
21321 | 23632 | newstack[4LLU] = stack[base + 1]/*typedefs*/; |
@@ -21337,10 +23648,10 @@ | ||
21337 | 23648 | stack = newstack; |
21338 | 23649 | // set stack-base & callee-address |
21339 | 23650 | base = 3; |
21340 | - label = 1361LLU; // procblock | |
23651 | + label = 1519LLU; // procblock | |
21341 | 23652 | break; |
21342 | 23653 | } |
21343 | - case 1379LLU: // return from procblock to procblock | |
23654 | + case 1537LLU: // return from procblock to procblock | |
21344 | 23655 | { |
21345 | 23656 | uint64_t *oldstack = (uint64_t *)stack[0]; |
21346 | 23657 | // copy mutable arguments back from call to procblock |
@@ -21358,14 +23669,14 @@ | ||
21358 | 23669 | Free(146LLU + 1, sizeof(uint64_t), stack); |
21359 | 23670 | stack = oldstack; |
21360 | 23671 | // delete list |
21361 | - label = 1380LLU; // start to repeat | |
23672 | + label = 1538LLU; // start to repeat | |
21362 | 23673 | break; |
21363 | 23674 | } |
21364 | - case 1380LLU: // repeat from here | |
23675 | + case 1538LLU: // repeat from here | |
21365 | 23676 | { |
21366 | 23677 | if(!stack[base + 20]) |
21367 | 23678 | { |
21368 | - label = 1381LLU; // break loop | |
23679 | + label = 1539LLU; // break loop | |
21369 | 23680 | break; |
21370 | 23681 | } |
21371 | 23682 |
@@ -21375,7 +23686,7 @@ | ||
21375 | 23686 | // call ~typeidx from procblock |
21376 | 23687 | newstack[0] = (uint64_t)stack; // backup stack location |
21377 | 23688 | newstack[1] = base; |
21378 | - newstack[2] = 1382LLU; | |
23689 | + newstack[2] = 1540LLU; | |
21379 | 23690 | stack = newstack; |
21380 | 23691 | // set stack-base & callee-address |
21381 | 23692 | base = 3; |
@@ -21382,7 +23693,7 @@ | ||
21382 | 23693 | label = 188LLU; // ~typeidx |
21383 | 23694 | break; |
21384 | 23695 | } |
21385 | - case 1382LLU: // return from ~typeidx to procblock | |
23696 | + case 1540LLU: // return from ~typeidx to procblock | |
21386 | 23697 | { |
21387 | 23698 | stack = (uint64_t *)stack[0]; |
21388 | 23699 | // releasing toplevel container |
@@ -21393,19 +23704,19 @@ | ||
21393 | 23704 | stack[base + 20] = (uint64_t)list->next; |
21394 | 23705 | Free(1, sizeof(struct listnode), list); |
21395 | 23706 | } |
21396 | - label = 1380LLU; // repeat | |
23707 | + label = 1538LLU; // repeat | |
21397 | 23708 | break; |
21398 | 23709 | } |
21399 | - case 1381LLU: // loop finished | |
23710 | + case 1539LLU: // loop finished | |
21400 | 23711 | { |
21401 | - label = 1378LLU; // consequent complete | |
23712 | + label = 1536LLU; // consequent complete | |
21402 | 23713 | break; |
21403 | 23714 | } |
21404 | - case 1377LLU: // alternative | |
23715 | + case 1535LLU: // alternative | |
21405 | 23716 | { |
21406 | 23717 | // call equ from procblock |
21407 | 23718 | stack[base + 20LLU] = base; |
21408 | - stack[base + 21LLU] = 1383LLU; | |
23719 | + stack[base + 21LLU] = 1541LLU; | |
21409 | 23720 | // arguments for call to equ |
21410 | 23721 | stack[base + 23LLU] = stack[base + 15]/*content*/; |
21411 | 23722 | stack[base + 24LLU] = 96LLU; |
@@ -21414,7 +23725,7 @@ | ||
21414 | 23725 | label = 18446744073709551600LLU; // equ |
21415 | 23726 | break; |
21416 | 23727 | } |
21417 | - case 1383LLU: // return from equ to procblock | |
23728 | + case 1541LLU: // return from equ to procblock | |
21418 | 23729 | { |
21419 | 23730 | // copy mutable arguments back from call to equ |
21420 | 23731 | // copy back results provided by call to equ |
@@ -21421,7 +23732,7 @@ | ||
21421 | 23732 | stack[base + 19] = stack[base + 22LLU]; |
21422 | 23733 | if(!stack[base + 19]/*isequal*/) |
21423 | 23734 | { |
21424 | - label = 1384LLU; // jump to alternative | |
23735 | + label = 1542LLU; // jump to alternative | |
21425 | 23736 | break; |
21426 | 23737 | } |
21427 | 23738 |
@@ -21428,26 +23739,26 @@ | ||
21428 | 23739 | // consequent |
21429 | 23740 | // call verbatim from procblock |
21430 | 23741 | stack[base + 20LLU] = base; |
21431 | - stack[base + 21LLU] = 1386LLU; | |
23742 | + stack[base + 21LLU] = 1544LLU; | |
21432 | 23743 | // arguments for call to verbatim |
21433 | 23744 | stack[base + 22LLU] = stack[base + 18]/*lookahead*/; |
21434 | 23745 | // set stack-base & callee-address |
21435 | 23746 | base += 22LLU; |
21436 | - label = 1353LLU; // verbatim | |
23747 | + label = 1511LLU; // verbatim | |
21437 | 23748 | break; |
21438 | 23749 | } |
21439 | - case 1386LLU: // return from verbatim to procblock | |
23750 | + case 1544LLU: // return from verbatim to procblock | |
21440 | 23751 | { |
21441 | 23752 | // copy mutable arguments back from call to verbatim |
21442 | 23753 | stack[base + 18]/*lookahead*/ = stack[base + 22LLU]; |
21443 | - label = 1385LLU; // consequent complete | |
23754 | + label = 1543LLU; // consequent complete | |
21444 | 23755 | break; |
21445 | 23756 | } |
21446 | - case 1384LLU: // alternative | |
23757 | + case 1542LLU: // alternative | |
21447 | 23758 | { |
21448 | 23759 | // call equ from procblock |
21449 | 23760 | stack[base + 20LLU] = base; |
21450 | - stack[base + 21LLU] = 1387LLU; | |
23761 | + stack[base + 21LLU] = 1545LLU; | |
21451 | 23762 | // arguments for call to equ |
21452 | 23763 | stack[base + 23LLU] = stack[base + 15]/*content*/; |
21453 | 23764 | stack[base + 24LLU] = 40LLU; |
@@ -21456,7 +23767,7 @@ | ||
21456 | 23767 | label = 18446744073709551600LLU; // equ |
21457 | 23768 | break; |
21458 | 23769 | } |
21459 | - case 1387LLU: // return from equ to procblock | |
23770 | + case 1545LLU: // return from equ to procblock | |
21460 | 23771 | { |
21461 | 23772 | // copy mutable arguments back from call to equ |
21462 | 23773 | // copy back results provided by call to equ |
@@ -21463,7 +23774,7 @@ | ||
21463 | 23774 | stack[base + 19] = stack[base + 22LLU]; |
21464 | 23775 | if(!stack[base + 19]/*isequal*/) |
21465 | 23776 | { |
21466 | - label = 1388LLU; // jump to alternative | |
23777 | + label = 1546LLU; // jump to alternative | |
21467 | 23778 | break; |
21468 | 23779 | } |
21469 | 23780 |
@@ -21470,7 +23781,7 @@ | ||
21470 | 23781 | // consequent |
21471 | 23782 | // call PROCCALL from procblock |
21472 | 23783 | stack[base + 20LLU] = base; |
21473 | - stack[base + 21LLU] = 1390LLU; | |
23784 | + stack[base + 21LLU] = 1548LLU; | |
21474 | 23785 | // arguments for call to PROCCALL |
21475 | 23786 | stack[base + 22LLU] = stack[base + 0]/*fndefs*/; |
21476 | 23787 | stack[base + 23LLU] = stack[base + 2]/*scopes*/; |
@@ -21489,10 +23800,10 @@ | ||
21489 | 23800 | stack[base + 36LLU] = stack[base + 16]/*label*/; |
21490 | 23801 | // set stack-base & callee-address |
21491 | 23802 | base += 22LLU; |
21492 | - label = 1198LLU; // PROCCALL | |
23803 | + label = 1356LLU; // PROCCALL | |
21493 | 23804 | break; |
21494 | 23805 | } |
21495 | - case 1390LLU: // return from PROCCALL to procblock | |
23806 | + case 1548LLU: // return from PROCCALL to procblock | |
21496 | 23807 | { |
21497 | 23808 | // copy mutable arguments back from call to PROCCALL |
21498 | 23809 | stack[base + 16]/*label*/ = stack[base + 36LLU]; |
@@ -21502,7 +23813,7 @@ | ||
21502 | 23813 | stack[base + 11]/*fnmaxcount*/ = stack[base + 32LLU]; |
21503 | 23814 | // call delimiter from procblock |
21504 | 23815 | stack[base + 20LLU] = base; |
21505 | - stack[base + 21LLU] = 1391LLU; | |
23816 | + stack[base + 21LLU] = 1549LLU; | |
21506 | 23817 | // arguments for call to delimiter |
21507 | 23818 | stack[base + 22LLU] = stack[base + 7]/*fnid*/; |
21508 | 23819 | stack[base + 23LLU] = stack[base + 18]/*lookahead*/; |
@@ -21511,19 +23822,19 @@ | ||
21511 | 23822 | label = 11LLU; // delimiter |
21512 | 23823 | break; |
21513 | 23824 | } |
21514 | - case 1391LLU: // return from delimiter to procblock | |
23825 | + case 1549LLU: // return from delimiter to procblock | |
21515 | 23826 | { |
21516 | 23827 | // copy mutable arguments back from call to delimiter |
21517 | 23828 | stack[base + 18]/*lookahead*/ = stack[base + 23LLU]; |
21518 | - label = 1389LLU; // consequent complete | |
23829 | + label = 1547LLU; // consequent complete | |
21519 | 23830 | break; |
21520 | 23831 | } |
21521 | - case 1388LLU: // alternative | |
23832 | + case 1546LLU: // alternative | |
21522 | 23833 | { |
21523 | 23834 | fprintf(stderr, "%s", "parsing block unexpected token "); |
21524 | 23835 | // call reporttok from procblock |
21525 | 23836 | stack[base + 20LLU] = base; |
21526 | - stack[base + 21LLU] = 1392LLU; | |
23837 | + stack[base + 21LLU] = 1550LLU; | |
21527 | 23838 | // arguments for call to reporttok |
21528 | 23839 | stack[base + 22LLU] = stack[base + 14]/*variant*/; |
21529 | 23840 | stack[base + 23LLU] = stack[base + 15]/*content*/; |
@@ -21532,34 +23843,34 @@ | ||
21532 | 23843 | label = 18446744073709551582LLU; // reporttok |
21533 | 23844 | break; |
21534 | 23845 | } |
21535 | - case 1392LLU: // return from reporttok to procblock | |
23846 | + case 1550LLU: // return from reporttok to procblock | |
21536 | 23847 | { |
21537 | 23848 | // copy mutable arguments back from call to reporttok |
21538 | 23849 | fprintf(stderr, "%s", "\n"); |
21539 | 23850 | exit(-1); |
21540 | - label = 1389LLU; // alternative complete | |
23851 | + label = 1547LLU; // alternative complete | |
21541 | 23852 | break; |
21542 | 23853 | } |
21543 | - case 1389LLU: // completed if-then-else | |
23854 | + case 1547LLU: // completed if-then-else | |
21544 | 23855 | { |
21545 | - label = 1385LLU; // alternative complete | |
23856 | + label = 1543LLU; // alternative complete | |
21546 | 23857 | break; |
21547 | 23858 | } |
21548 | - case 1385LLU: // completed if-then-else | |
23859 | + case 1543LLU: // completed if-then-else | |
21549 | 23860 | { |
21550 | - label = 1378LLU; // alternative complete | |
23861 | + label = 1536LLU; // alternative complete | |
21551 | 23862 | break; |
21552 | 23863 | } |
21553 | - case 1378LLU: // completed if-then-else | |
23864 | + case 1536LLU: // completed if-then-else | |
21554 | 23865 | { |
21555 | - label = 1375LLU; // consequent complete | |
23866 | + label = 1533LLU; // consequent complete | |
21556 | 23867 | break; |
21557 | 23868 | } |
21558 | - case 1374LLU: // alternative | |
23869 | + case 1532LLU: // alternative | |
21559 | 23870 | { |
21560 | 23871 | // call equ from procblock |
21561 | 23872 | stack[base + 20LLU] = base; |
21562 | - stack[base + 21LLU] = 1393LLU; | |
23873 | + stack[base + 21LLU] = 1551LLU; | |
21563 | 23874 | // arguments for call to equ |
21564 | 23875 | stack[base + 23LLU] = stack[base + 14]/*variant*/; |
21565 | 23876 | stack[base + 24LLU] = 4LLU; |
@@ -21568,7 +23879,7 @@ | ||
21568 | 23879 | label = 18446744073709551600LLU; // equ |
21569 | 23880 | break; |
21570 | 23881 | } |
21571 | - case 1393LLU: // return from equ to procblock | |
23882 | + case 1551LLU: // return from equ to procblock | |
21572 | 23883 | { |
21573 | 23884 | // copy mutable arguments back from call to equ |
21574 | 23885 | // copy back results provided by call to equ |
@@ -21575,7 +23886,7 @@ | ||
21575 | 23886 | stack[base + 19] = stack[base + 22LLU]; |
21576 | 23887 | if(!stack[base + 19]/*isequal*/) |
21577 | 23888 | { |
21578 | - label = 1394LLU; // jump to alternative | |
23889 | + label = 1552LLU; // jump to alternative | |
21579 | 23890 | break; |
21580 | 23891 | } |
21581 | 23892 |
@@ -21582,7 +23893,7 @@ | ||
21582 | 23893 | // consequent |
21583 | 23894 | // call equ from procblock |
21584 | 23895 | stack[base + 21LLU] = base; |
21585 | - stack[base + 22LLU] = 1396LLU; | |
23896 | + stack[base + 22LLU] = 1554LLU; | |
21586 | 23897 | // arguments for call to equ |
21587 | 23898 | stack[base + 24LLU] = stack[base + 15]/*content*/; |
21588 | 23899 | stack[base + 25LLU] = 819865187908583424LLU; |
@@ -21591,7 +23902,7 @@ | ||
21591 | 23902 | label = 18446744073709551600LLU; // equ |
21592 | 23903 | break; |
21593 | 23904 | } |
21594 | - case 1396LLU: // return from equ to procblock | |
23905 | + case 1554LLU: // return from equ to procblock | |
21595 | 23906 | { |
21596 | 23907 | // copy mutable arguments back from call to equ |
21597 | 23908 | // copy back results provided by call to equ |
@@ -21598,7 +23909,7 @@ | ||
21598 | 23909 | stack[base + 20] = stack[base + 23LLU]; |
21599 | 23910 | if(!stack[base + 20]/*returnflag*/) |
21600 | 23911 | { |
21601 | - label = 1397LLU; // jump to alternative | |
23912 | + label = 1555LLU; // jump to alternative | |
21602 | 23913 | break; |
21603 | 23914 | } |
21604 | 23915 |
@@ -21605,7 +23916,7 @@ | ||
21605 | 23916 | // consequent |
21606 | 23917 | // call ParseToken from procblock |
21607 | 23918 | stack[base + 21LLU] = base; |
21608 | - stack[base + 22LLU] = 1399LLU; | |
23919 | + stack[base + 22LLU] = 1557LLU; | |
21609 | 23920 | // arguments for call to ParseToken |
21610 | 23921 | stack[base + 25LLU] = stack[base + 18]/*lookahead*/; |
21611 | 23922 | // set stack-base & callee-address |
@@ -21613,7 +23924,7 @@ | ||
21613 | 23924 | label = 2LLU; // ParseToken |
21614 | 23925 | break; |
21615 | 23926 | } |
21616 | - case 1399LLU: // return from ParseToken to procblock | |
23927 | + case 1557LLU: // |
Part of diff was cut off due to size limit. Use your local client to view the full diff.