1 TESTSTART(SHIFTROTATEBITS) 2#if SHIFTROTATEBITS >= 3 3 SRTEST(1, 3); 4#endif 5#if SHIFTROTATEBITS >= 4 6 SRTEST(1, 4); 7#endif 8#if SHIFTROTATEBITS >= 5 9 SRTEST(1, 5); 10#endif 11#if SHIFTROTATEBITS >= 6 12 SRTEST(1, 6); 13#endif 14#if SHIFTROTATEBITS >= 7 15 SRTEST(1, 7); 16#endif 17#if SHIFTROTATEBITS >= 8 18 SRTEST(1, 8); 19#endif 20#if SHIFTROTATEBITS >= 9 21 SRTEST(1, 9); 22#endif 23#if SHIFTROTATEBITS >= 10 24 SRTEST(1, 10); 25#endif 26#if SHIFTROTATEBITS >= 11 27 SRTEST(1, 11); 28#endif 29#if SHIFTROTATEBITS >= 12 30 SRTEST(1, 12); 31#endif 32#if SHIFTROTATEBITS >= 13 33 SRTEST(1, 13); 34#endif 35#if SHIFTROTATEBITS >= 14 36 SRTEST(1, 14); 37#endif 38#if SHIFTROTATEBITS >= 15 39 SRTEST(1, 15); 40#endif 41#if SHIFTROTATEBITS >= 16 42 SRTEST(1, 16); 43#endif 44#if SHIFTROTATEBITS >= 17 45 SRTEST(1, 17); 46#endif 47#if SHIFTROTATEBITS >= 18 48 SRTEST(1, 18); 49#endif 50#if SHIFTROTATEBITS >= 19 51 SRTEST(1, 19); 52#endif 53#if SHIFTROTATEBITS >= 20 54 SRTEST(1, 20); 55#endif 56#if SHIFTROTATEBITS >= 21 57 SRTEST(1, 21); 58#endif 59#if SHIFTROTATEBITS >= 22 60 SRTEST(1, 22); 61#endif 62#if SHIFTROTATEBITS >= 23 63 SRTEST(1, 23); 64#endif 65#if SHIFTROTATEBITS >= 24 66 SRTEST(1, 24); 67#endif 68#if SHIFTROTATEBITS >= 25 69 SRTEST(1, 25); 70#endif 71#if SHIFTROTATEBITS >= 26 72 SRTEST(1, 26); 73#endif 74#if SHIFTROTATEBITS >= 27 75 SRTEST(1, 27); 76#endif 77#if SHIFTROTATEBITS >= 28 78 SRTEST(1, 28); 79#endif 80#if SHIFTROTATEBITS >= 29 81 SRTEST(1, 29); 82#endif 83#if SHIFTROTATEBITS >= 30 84 SRTEST(1, 30); 85#endif 86#if SHIFTROTATEBITS >= 31 87 SRTEST(1, 31); 88#endif 89#if SHIFTROTATEBITS >= 32 90 SRTEST(1, 32); 91#endif 92#if SHIFTROTATEBITS >= 33 93 SRTEST(1, 33); 94#endif 95#if SHIFTROTATEBITS >= 34 96 SRTEST(1, 34); 97#endif 98#if SHIFTROTATEBITS >= 35 99 SRTEST(1, 35); 100#endif 101#if SHIFTROTATEBITS >= 36 102 SRTEST(1, 36); 103#endif 104#if SHIFTROTATEBITS >= 37 105 SRTEST(1, 37); 106#endif 107#if SHIFTROTATEBITS >= 38 108 SRTEST(1, 38); 109#endif 110#if SHIFTROTATEBITS >= 39 111 SRTEST(1, 39); 112#endif 113#if SHIFTROTATEBITS >= 40 114 SRTEST(1, 40); 115#endif 116#if SHIFTROTATEBITS >= 41 117 SRTEST(1, 41); 118#endif 119#if SHIFTROTATEBITS >= 42 120 SRTEST(1, 42); 121#endif 122#if SHIFTROTATEBITS >= 43 123 SRTEST(1, 43); 124#endif 125#if SHIFTROTATEBITS >= 44 126 SRTEST(1, 44); 127#endif 128#if SHIFTROTATEBITS >= 45 129 SRTEST(1, 45); 130#endif 131#if SHIFTROTATEBITS >= 46 132 SRTEST(1, 46); 133#endif 134#if SHIFTROTATEBITS >= 47 135 SRTEST(1, 47); 136#endif 137#if SHIFTROTATEBITS >= 48 138 SRTEST(1, 48); 139#endif 140#if SHIFTROTATEBITS >= 49 141 SRTEST(1, 49); 142#endif 143#if SHIFTROTATEBITS >= 50 144 SRTEST(1, 50); 145#endif 146#if SHIFTROTATEBITS >= 51 147 SRTEST(1, 51); 148#endif 149#if SHIFTROTATEBITS >= 52 150 SRTEST(1, 52); 151#endif 152#if SHIFTROTATEBITS >= 53 153 SRTEST(1, 53); 154#endif 155#if SHIFTROTATEBITS >= 54 156 SRTEST(1, 54); 157#endif 158#if SHIFTROTATEBITS >= 55 159 SRTEST(1, 55); 160#endif 161#if SHIFTROTATEBITS >= 56 162 SRTEST(1, 56); 163#endif 164#if SHIFTROTATEBITS >= 57 165 SRTEST(1, 57); 166#endif 167#if SHIFTROTATEBITS >= 58 168 SRTEST(1, 58); 169#endif 170#if SHIFTROTATEBITS >= 59 171 SRTEST(1, 59); 172#endif 173#if SHIFTROTATEBITS >= 60 174 SRTEST(1, 60); 175#endif 176#if SHIFTROTATEBITS >= 61 177 SRTEST(1, 61); 178#endif 179#if SHIFTROTATEBITS >= 62 180 SRTEST(1, 62); 181#endif 182#if SHIFTROTATEBITS >= 63 183 SRTEST(1, 63); 184#endif 185#if SHIFTROTATEBITS >= 64 186 SRTEST(1, 64); 187#endif 188#if SHIFTROTATEBITS >= 65 189 SRTEST(1, 65); 190#endif 191#if SHIFTROTATEBITS >= 66 192 SRTEST(1, 66); 193#endif 194#if SHIFTROTATEBITS >= 67 195 SRTEST(1, 67); 196#endif 197#if SHIFTROTATEBITS >= 68 198 SRTEST(1, 68); 199#endif 200#if SHIFTROTATEBITS >= 69 201 SRTEST(1, 69); 202#endif 203#if SHIFTROTATEBITS >= 70 204 SRTEST(1, 70); 205#endif 206#if SHIFTROTATEBITS >= 71 207 SRTEST(1, 71); 208#endif 209#if SHIFTROTATEBITS >= 72 210 SRTEST(1, 72); 211#endif 212#if SHIFTROTATEBITS >= 73 213 SRTEST(1, 73); 214#endif 215#if SHIFTROTATEBITS >= 74 216 SRTEST(1, 74); 217#endif 218#if SHIFTROTATEBITS >= 75 219 SRTEST(1, 75); 220#endif 221#if SHIFTROTATEBITS >= 76 222 SRTEST(1, 76); 223#endif 224#if SHIFTROTATEBITS >= 77 225 SRTEST(1, 77); 226#endif 227#if SHIFTROTATEBITS >= 78 228 SRTEST(1, 78); 229#endif 230#if SHIFTROTATEBITS >= 79 231 SRTEST(1, 79); 232#endif 233#if SHIFTROTATEBITS >= 80 234 SRTEST(1, 80); 235#endif 236#if SHIFTROTATEBITS >= 81 237 SRTEST(1, 81); 238#endif 239#if SHIFTROTATEBITS >= 82 240 SRTEST(1, 82); 241#endif 242#if SHIFTROTATEBITS >= 83 243 SRTEST(1, 83); 244#endif 245#if SHIFTROTATEBITS >= 84 246 SRTEST(1, 84); 247#endif 248#if SHIFTROTATEBITS >= 85 249 SRTEST(1, 85); 250#endif 251#if SHIFTROTATEBITS >= 86 252 SRTEST(1, 86); 253#endif 254#if SHIFTROTATEBITS >= 87 255 SRTEST(1, 87); 256#endif 257#if SHIFTROTATEBITS >= 88 258 SRTEST(1, 88); 259#endif 260#if SHIFTROTATEBITS >= 89 261 SRTEST(1, 89); 262#endif 263#if SHIFTROTATEBITS >= 90 264 SRTEST(1, 90); 265#endif 266#if SHIFTROTATEBITS >= 91 267 SRTEST(1, 91); 268#endif 269#if SHIFTROTATEBITS >= 92 270 SRTEST(1, 92); 271#endif 272#if SHIFTROTATEBITS >= 93 273 SRTEST(1, 93); 274#endif 275#if SHIFTROTATEBITS >= 94 276 SRTEST(1, 94); 277#endif 278#if SHIFTROTATEBITS >= 95 279 SRTEST(1, 95); 280#endif 281#if SHIFTROTATEBITS >= 96 282 SRTEST(1, 96); 283#endif 284#if SHIFTROTATEBITS >= 97 285 SRTEST(1, 97); 286#endif 287#if SHIFTROTATEBITS >= 98 288 SRTEST(1, 98); 289#endif 290#if SHIFTROTATEBITS >= 99 291 SRTEST(1, 99); 292#endif 293#if SHIFTROTATEBITS >= 100 294 SRTEST(1, 100); 295#endif 296#if SHIFTROTATEBITS >= 101 297 SRTEST(1, 101); 298#endif 299#if SHIFTROTATEBITS >= 102 300 SRTEST(1, 102); 301#endif 302#if SHIFTROTATEBITS >= 103 303 SRTEST(1, 103); 304#endif 305#if SHIFTROTATEBITS >= 104 306 SRTEST(1, 104); 307#endif 308#if SHIFTROTATEBITS >= 105 309 SRTEST(1, 105); 310#endif 311#if SHIFTROTATEBITS >= 106 312 SRTEST(1, 106); 313#endif 314#if SHIFTROTATEBITS >= 107 315 SRTEST(1, 107); 316#endif 317#if SHIFTROTATEBITS >= 108 318 SRTEST(1, 108); 319#endif 320#if SHIFTROTATEBITS >= 109 321 SRTEST(1, 109); 322#endif 323#if SHIFTROTATEBITS >= 110 324 SRTEST(1, 110); 325#endif 326#if SHIFTROTATEBITS >= 111 327 SRTEST(1, 111); 328#endif 329#if SHIFTROTATEBITS >= 112 330 SRTEST(1, 112); 331#endif 332#if SHIFTROTATEBITS >= 113 333 SRTEST(1, 113); 334#endif 335#if SHIFTROTATEBITS >= 114 336 SRTEST(1, 114); 337#endif 338#if SHIFTROTATEBITS >= 115 339 SRTEST(1, 115); 340#endif 341#if SHIFTROTATEBITS >= 116 342 SRTEST(1, 116); 343#endif 344#if SHIFTROTATEBITS >= 117 345 SRTEST(1, 117); 346#endif 347#if SHIFTROTATEBITS >= 118 348 SRTEST(1, 118); 349#endif 350#if SHIFTROTATEBITS >= 119 351 SRTEST(1, 119); 352#endif 353#if SHIFTROTATEBITS >= 120 354 SRTEST(1, 120); 355#endif 356#if SHIFTROTATEBITS >= 121 357 SRTEST(1, 121); 358#endif 359#if SHIFTROTATEBITS >= 122 360 SRTEST(1, 122); 361#endif 362#if SHIFTROTATEBITS >= 123 363 SRTEST(1, 123); 364#endif 365#if SHIFTROTATEBITS >= 124 366 SRTEST(1, 124); 367#endif 368#if SHIFTROTATEBITS >= 125 369 SRTEST(1, 125); 370#endif 371#if SHIFTROTATEBITS >= 126 372 SRTEST(1, 126); 373#endif 374#if SHIFTROTATEBITS >= 127 375 SRTEST(1, 127); 376#endif 377#if SHIFTROTATEBITS >= 128 378 SRTEST(1, 128); 379#endif 380#if SHIFTROTATEBITS >= 129 381 SRTEST(1, 129); 382#endif 383#if SHIFTROTATEBITS >= 130 384 SRTEST(1, 130); 385#endif 386#if SHIFTROTATEBITS >= 131 387 SRTEST(1, 131); 388#endif 389#if SHIFTROTATEBITS >= 132 390 SRTEST(1, 132); 391#endif 392#if SHIFTROTATEBITS >= 133 393 SRTEST(1, 133); 394#endif 395#if SHIFTROTATEBITS >= 134 396 SRTEST(1, 134); 397#endif 398#if SHIFTROTATEBITS >= 135 399 SRTEST(1, 135); 400#endif 401#if SHIFTROTATEBITS >= 136 402 SRTEST(1, 136); 403#endif 404#if SHIFTROTATEBITS >= 137 405 SRTEST(1, 137); 406#endif 407#if SHIFTROTATEBITS >= 138 408 SRTEST(1, 138); 409#endif 410#if SHIFTROTATEBITS >= 139 411 SRTEST(1, 139); 412#endif 413#if SHIFTROTATEBITS >= 140 414 SRTEST(1, 140); 415#endif 416#if SHIFTROTATEBITS >= 141 417 SRTEST(1, 141); 418#endif 419#if SHIFTROTATEBITS >= 142 420 SRTEST(1, 142); 421#endif 422#if SHIFTROTATEBITS >= 143 423 SRTEST(1, 143); 424#endif 425#if SHIFTROTATEBITS >= 144 426 SRTEST(1, 144); 427#endif 428#if SHIFTROTATEBITS >= 145 429 SRTEST(1, 145); 430#endif 431#if SHIFTROTATEBITS >= 146 432 SRTEST(1, 146); 433#endif 434#if SHIFTROTATEBITS >= 147 435 SRTEST(1, 147); 436#endif 437#if SHIFTROTATEBITS >= 148 438 SRTEST(1, 148); 439#endif 440#if SHIFTROTATEBITS >= 149 441 SRTEST(1, 149); 442#endif 443#if SHIFTROTATEBITS >= 150 444 SRTEST(1, 150); 445#endif 446#if SHIFTROTATEBITS >= 151 447 SRTEST(1, 151); 448#endif 449#if SHIFTROTATEBITS >= 152 450 SRTEST(1, 152); 451#endif 452#if SHIFTROTATEBITS >= 153 453 SRTEST(1, 153); 454#endif 455#if SHIFTROTATEBITS >= 154 456 SRTEST(1, 154); 457#endif 458#if SHIFTROTATEBITS >= 155 459 SRTEST(1, 155); 460#endif 461#if SHIFTROTATEBITS >= 156 462 SRTEST(1, 156); 463#endif 464#if SHIFTROTATEBITS >= 157 465 SRTEST(1, 157); 466#endif 467#if SHIFTROTATEBITS >= 158 468 SRTEST(1, 158); 469#endif 470#if SHIFTROTATEBITS >= 159 471 SRTEST(1, 159); 472#endif 473#if SHIFTROTATEBITS >= 160 474 SRTEST(1, 160); 475#endif 476#if SHIFTROTATEBITS >= 161 477 SRTEST(1, 161); 478#endif 479#if SHIFTROTATEBITS >= 162 480 SRTEST(1, 162); 481#endif 482#if SHIFTROTATEBITS >= 163 483 SRTEST(1, 163); 484#endif 485#if SHIFTROTATEBITS >= 164 486 SRTEST(1, 164); 487#endif 488#if SHIFTROTATEBITS >= 165 489 SRTEST(1, 165); 490#endif 491#if SHIFTROTATEBITS >= 166 492 SRTEST(1, 166); 493#endif 494#if SHIFTROTATEBITS >= 167 495 SRTEST(1, 167); 496#endif 497#if SHIFTROTATEBITS >= 168 498 SRTEST(1, 168); 499#endif 500#if SHIFTROTATEBITS >= 169 501 SRTEST(1, 169); 502#endif 503#if SHIFTROTATEBITS >= 170 504 SRTEST(1, 170); 505#endif 506#if SHIFTROTATEBITS >= 171 507 SRTEST(1, 171); 508#endif 509#if SHIFTROTATEBITS >= 172 510 SRTEST(1, 172); 511#endif 512#if SHIFTROTATEBITS >= 173 513 SRTEST(1, 173); 514#endif 515#if SHIFTROTATEBITS >= 174 516 SRTEST(1, 174); 517#endif 518#if SHIFTROTATEBITS >= 175 519 SRTEST(1, 175); 520#endif 521#if SHIFTROTATEBITS >= 176 522 SRTEST(1, 176); 523#endif 524#if SHIFTROTATEBITS >= 177 525 SRTEST(1, 177); 526#endif 527#if SHIFTROTATEBITS >= 178 528 SRTEST(1, 178); 529#endif 530#if SHIFTROTATEBITS >= 179 531 SRTEST(1, 179); 532#endif 533#if SHIFTROTATEBITS >= 180 534 SRTEST(1, 180); 535#endif 536#if SHIFTROTATEBITS >= 181 537 SRTEST(1, 181); 538#endif 539#if SHIFTROTATEBITS >= 182 540 SRTEST(1, 182); 541#endif 542#if SHIFTROTATEBITS >= 183 543 SRTEST(1, 183); 544#endif 545#if SHIFTROTATEBITS >= 184 546 SRTEST(1, 184); 547#endif 548#if SHIFTROTATEBITS >= 185 549 SRTEST(1, 185); 550#endif 551#if SHIFTROTATEBITS >= 186 552 SRTEST(1, 186); 553#endif 554#if SHIFTROTATEBITS >= 187 555 SRTEST(1, 187); 556#endif 557#if SHIFTROTATEBITS >= 188 558 SRTEST(1, 188); 559#endif 560#if SHIFTROTATEBITS >= 189 561 SRTEST(1, 189); 562#endif 563#if SHIFTROTATEBITS >= 190 564 SRTEST(1, 190); 565#endif 566#if SHIFTROTATEBITS >= 191 567 SRTEST(1, 191); 568#endif 569#if SHIFTROTATEBITS >= 192 570 SRTEST(1, 192); 571#endif 572#if SHIFTROTATEBITS >= 193 573 SRTEST(1, 193); 574#endif 575#if SHIFTROTATEBITS >= 194 576 SRTEST(1, 194); 577#endif 578#if SHIFTROTATEBITS >= 195 579 SRTEST(1, 195); 580#endif 581#if SHIFTROTATEBITS >= 196 582 SRTEST(1, 196); 583#endif 584#if SHIFTROTATEBITS >= 197 585 SRTEST(1, 197); 586#endif 587#if SHIFTROTATEBITS >= 198 588 SRTEST(1, 198); 589#endif 590#if SHIFTROTATEBITS >= 199 591 SRTEST(1, 199); 592#endif 593#if SHIFTROTATEBITS >= 200 594 SRTEST(1, 200); 595#endif 596#if SHIFTROTATEBITS >= 201 597 SRTEST(1, 201); 598#endif 599#if SHIFTROTATEBITS >= 202 600 SRTEST(1, 202); 601#endif 602#if SHIFTROTATEBITS >= 203 603 SRTEST(1, 203); 604#endif 605#if SHIFTROTATEBITS >= 204 606 SRTEST(1, 204); 607#endif 608#if SHIFTROTATEBITS >= 205 609 SRTEST(1, 205); 610#endif 611#if SHIFTROTATEBITS >= 206 612 SRTEST(1, 206); 613#endif 614#if SHIFTROTATEBITS >= 207 615 SRTEST(1, 207); 616#endif 617#if SHIFTROTATEBITS >= 208 618 SRTEST(1, 208); 619#endif 620#if SHIFTROTATEBITS >= 209 621 SRTEST(1, 209); 622#endif 623#if SHIFTROTATEBITS >= 210 624 SRTEST(1, 210); 625#endif 626#if SHIFTROTATEBITS >= 211 627 SRTEST(1, 211); 628#endif 629#if SHIFTROTATEBITS >= 212 630 SRTEST(1, 212); 631#endif 632#if SHIFTROTATEBITS >= 213 633 SRTEST(1, 213); 634#endif 635#if SHIFTROTATEBITS >= 214 636 SRTEST(1, 214); 637#endif 638#if SHIFTROTATEBITS >= 215 639 SRTEST(1, 215); 640#endif 641#if SHIFTROTATEBITS >= 216 642 SRTEST(1, 216); 643#endif 644#if SHIFTROTATEBITS >= 217 645 SRTEST(1, 217); 646#endif 647#if SHIFTROTATEBITS >= 218 648 SRTEST(1, 218); 649#endif 650#if SHIFTROTATEBITS >= 219 651 SRTEST(1, 219); 652#endif 653#if SHIFTROTATEBITS >= 220 654 SRTEST(1, 220); 655#endif 656#if SHIFTROTATEBITS >= 221 657 SRTEST(1, 221); 658#endif 659#if SHIFTROTATEBITS >= 222 660 SRTEST(1, 222); 661#endif 662#if SHIFTROTATEBITS >= 223 663 SRTEST(1, 223); 664#endif 665#if SHIFTROTATEBITS >= 224 666 SRTEST(1, 224); 667#endif 668#if SHIFTROTATEBITS >= 225 669 SRTEST(1, 225); 670#endif 671#if SHIFTROTATEBITS >= 226 672 SRTEST(1, 226); 673#endif 674#if SHIFTROTATEBITS >= 227 675 SRTEST(1, 227); 676#endif 677#if SHIFTROTATEBITS >= 228 678 SRTEST(1, 228); 679#endif 680#if SHIFTROTATEBITS >= 229 681 SRTEST(1, 229); 682#endif 683#if SHIFTROTATEBITS >= 230 684 SRTEST(1, 230); 685#endif 686#if SHIFTROTATEBITS >= 231 687 SRTEST(1, 231); 688#endif 689#if SHIFTROTATEBITS >= 232 690 SRTEST(1, 232); 691#endif 692#if SHIFTROTATEBITS >= 233 693 SRTEST(1, 233); 694#endif 695#if SHIFTROTATEBITS >= 234 696 SRTEST(1, 234); 697#endif 698#if SHIFTROTATEBITS >= 235 699 SRTEST(1, 235); 700#endif 701#if SHIFTROTATEBITS >= 236 702 SRTEST(1, 236); 703#endif 704#if SHIFTROTATEBITS >= 237 705 SRTEST(1, 237); 706#endif 707#if SHIFTROTATEBITS >= 238 708 SRTEST(1, 238); 709#endif 710#if SHIFTROTATEBITS >= 239 711 SRTEST(1, 239); 712#endif 713#if SHIFTROTATEBITS >= 240 714 SRTEST(1, 240); 715#endif 716#if SHIFTROTATEBITS >= 241 717 SRTEST(1, 241); 718#endif 719#if SHIFTROTATEBITS >= 242 720 SRTEST(1, 242); 721#endif 722#if SHIFTROTATEBITS >= 243 723 SRTEST(1, 243); 724#endif 725#if SHIFTROTATEBITS >= 244 726 SRTEST(1, 244); 727#endif 728#if SHIFTROTATEBITS >= 245 729 SRTEST(1, 245); 730#endif 731#if SHIFTROTATEBITS >= 246 732 SRTEST(1, 246); 733#endif 734#if SHIFTROTATEBITS >= 247 735 SRTEST(1, 247); 736#endif 737#if SHIFTROTATEBITS >= 248 738 SRTEST(1, 248); 739#endif 740#if SHIFTROTATEBITS >= 249 741 SRTEST(1, 249); 742#endif 743#if SHIFTROTATEBITS >= 250 744 SRTEST(1, 250); 745#endif 746#if SHIFTROTATEBITS >= 251 747 SRTEST(1, 251); 748#endif 749#if SHIFTROTATEBITS >= 252 750 SRTEST(1, 252); 751#endif 752#if SHIFTROTATEBITS >= 253 753 SRTEST(1, 253); 754#endif 755#if SHIFTROTATEBITS >= 254 756 SRTEST(1, 254); 757#endif 758#if SHIFTROTATEBITS >= 255 759 SRTEST(1, 255); 760#endif 761#if SHIFTROTATEBITS >= 256 762 SRTEST(1, 256); 763#endif 764 TESTEND 765#undef SHIFTROTATEBITS 766