github.com/egonelbre/exp@v0.0.0-20240430123955-ed1d3aa93911/brutecheck/check/twohashshiftalt.go (about) 1 package check 2 3 func TwoHashAlt_XorXor_Shift015(name string) bool { 4 if len(name) < 2 { 5 return false 6 } 7 switch (byte(len(name)) << 0) ^ ((name[0] << 1) ^ (name[1] << 5)) { 8 case 0: 9 return name == "switch" 10 case 16: 11 return name == "if" 12 case 27: 13 return name == "interface" 14 case 35: 15 return name == "const" 16 case 42: 17 return name == "goto" 18 case 44: 19 return name == "go" 20 case 46: 21 return name == "continue" 22 case 47: 23 return name == "for" 24 case 64: 25 return name == "select" 26 case 66: 27 return name == "return" 28 case 78: 29 return name == "else" 30 case 96: 31 return name == "struct" 32 case 104: 33 return name == "func" 34 case 109: 35 return name == "defer" 36 case 111: 37 return name == "default" 38 case 116: 39 return name == "import" 40 case 129: 41 return name == "break" 42 case 193: 43 return name == "range" 44 case 194: 45 return name == "chan" 46 case 199: 47 return name == "package" 48 case 204: 49 return name == "type" 50 case 207: 51 return name == "var" 52 case 226: 53 return name == "case" 54 case 231: 55 return name == "fallthrough" 56 case 249: 57 return name == "map" 58 } 59 return false 60 } 61 62 func TwoHashAlt_XorXor_Shift016(name string) bool { 63 if len(name) < 2 { 64 return false 65 } 66 switch (byte(len(name)) << 0) ^ ((name[0] << 1) ^ (name[1] << 6)) { 67 case 3: 68 return name == "const" 69 case 10: 70 return name == "goto" 71 case 12: 72 return name == "go" 73 case 14: 74 return name == "continue" 75 case 15: 76 return name == "for" 77 case 32: 78 return name == "switch" 79 case 65: 80 return name == "break" 81 case 80: 82 return name == "if" 83 case 91: 84 return name == "interface" 85 case 130: 86 return name == "case" 87 case 135: 88 return name == "fallthrough" 89 case 136: 90 return name == "func" 91 case 141: 92 return name == "defer" 93 case 143: 94 return name == "default" 95 case 148: 96 return name == "import" 97 case 153: 98 return name == "map" 99 case 160: 100 return name == "select" 101 case 161: 102 return name == "range" 103 case 162: 104 return name == "return" 105 case 167: 106 return name == "package" 107 case 172: 108 return name == "type" 109 case 175: 110 return name == "var" 111 case 194: 112 return name == "chan" 113 case 206: 114 return name == "else" 115 case 224: 116 return name == "struct" 117 } 118 return false 119 } 120 121 func TwoHashAlt_XorXor_Shift021(name string) bool { 122 if len(name) < 2 { 123 return false 124 } 125 switch (byte(len(name)) << 0) ^ ((name[0] << 2) ^ (name[1] << 1)) { 126 case 0: 127 return name == "select" 128 case 4: 129 return name == "return" 130 case 5: 131 return name == "package" 132 case 15: 133 return name == "range" 134 case 25: 135 return name == "var" 136 case 34: 137 return name == "struct" 138 case 36: 139 return name == "switch" 140 case 38: 141 return name == "type" 142 case 64: 143 return name == "go" 144 case 69: 145 return name == "for" 146 case 70: 147 return name == "goto" 148 case 72: 149 return name == "else" 150 case 74: 151 return name == "case" 152 case 81: 153 return name == "fallthrough" 154 case 87: 155 return name == "const" 156 case 88: 157 return name == "chan" 158 case 90: 159 return name == "continue" 160 case 93: 161 return name == "default" 162 case 95: 163 return name == "defer" 164 case 105: 165 return name == "break" 166 case 106: 167 return name == "if" 168 case 113: 169 return name == "interface" 170 case 117: 171 return name == "map" 172 case 118: 173 return name == "func" 174 case 120: 175 return name == "import" 176 } 177 return false 178 } 179 180 func TwoHashAlt_XorXor_Shift024(name string) bool { 181 if len(name) < 2 { 182 return false 183 } 184 switch (byte(len(name)) << 0) ^ ((name[0] << 2) ^ (name[1] << 4)) { 185 case 8: 186 return name == "chan" 187 case 68: 188 return name == "type" 189 case 77: 190 return name == "interface" 191 case 80: 192 return name == "else" 193 case 104: 194 return name == "goto" 195 case 107: 196 return name == "for" 197 case 110: 198 return name == "go" 199 case 114: 200 return name == "import" 201 case 116: 202 return name == "continue" 203 case 121: 204 return name == "const" 205 case 131: 206 return name == "fallthrough" 207 case 138: 208 return name == "struct" 209 case 152: 210 return name == "case" 211 case 154: 212 return name == "select" 213 case 158: 214 return name == "return" 215 case 167: 216 return name == "map" 217 case 173: 218 return name == "break" 219 case 186: 220 return name == "switch" 221 case 197: 222 return name == "defer" 223 case 198: 224 return name == "if" 225 case 199: 226 return name == "default" 227 case 203: 228 return name == "var" 229 case 204: 230 return name == "func" 231 case 215: 232 return name == "package" 233 case 221: 234 return name == "range" 235 } 236 return false 237 } 238 239 func TwoHashAlt_XorXor_Shift025(name string) bool { 240 if len(name) < 2 { 241 return false 242 } 243 switch (byte(len(name)) << 0) ^ ((name[0] << 2) ^ (name[1] << 5)) { 244 case 2: 245 return name == "import" 246 case 16: 247 return name == "else" 248 case 42: 249 return name == "switch" 250 case 53: 251 return name == "defer" 252 case 55: 253 return name == "default" 254 case 60: 255 return name == "func" 256 case 74: 257 return name == "struct" 258 case 100: 259 return name == "continue" 260 case 102: 261 return name == "if" 262 case 105: 263 return name == "const" 264 case 106: 265 return name == "select" 266 case 109: 267 return name == "interface" 268 case 110: 269 return name == "return" 270 case 120: 271 return name == "goto" 272 case 123: 273 return name == "for" 274 case 126: 275 return name == "go" 276 case 136: 277 return name == "chan" 278 case 151: 279 return name == "map" 280 case 168: 281 return name == "case" 282 case 179: 283 return name == "fallthrough" 284 case 205: 285 return name == "break" 286 case 231: 287 return name == "package" 288 case 237: 289 return name == "range" 290 case 244: 291 return name == "type" 292 case 251: 293 return name == "var" 294 } 295 return false 296 } 297 298 func TwoHashAlt_XorXor_Shift026(name string) bool { 299 if len(name) < 2 { 300 return false 301 } 302 switch (byte(len(name)) << 0) ^ ((name[0] << 2) ^ (name[1] << 6)) { 303 case 10: 304 return name == "switch" 305 case 13: 306 return name == "break" 307 case 38: 308 return name == "if" 309 case 45: 310 return name == "interface" 311 case 68: 312 return name == "continue" 313 case 73: 314 return name == "const" 315 case 88: 316 return name == "goto" 317 case 91: 318 return name == "for" 319 case 94: 320 return name == "go" 321 case 135: 322 return name == "package" 323 case 136: 324 return name == "chan" 325 case 138: 326 return name == "select" 327 case 141: 328 return name == "range" 329 case 142: 330 return name == "return" 331 case 144: 332 return name == "else" 333 case 148: 334 return name == "type" 335 case 155: 336 return name == "var" 337 case 200: 338 return name == "case" 339 case 202: 340 return name == "struct" 341 case 211: 342 return name == "fallthrough" 343 case 213: 344 return name == "defer" 345 case 215: 346 return name == "default" 347 case 220: 348 return name == "func" 349 case 226: 350 return name == "import" 351 case 247: 352 return name == "map" 353 } 354 return false 355 } 356 357 func TwoHashAlt_XorXor_Shift032(name string) bool { 358 if len(name) < 2 { 359 return false 360 } 361 switch (byte(len(name)) << 0) ^ ((name[0] << 3) ^ (name[1] << 2)) { 362 case 2: 363 return name == "return" 364 case 3: 365 return name == "package" 366 case 10: 367 return name == "select" 368 case 17: 369 return name == "range" 370 case 55: 371 return name == "var" 372 case 64: 373 return name == "type" 374 case 66: 375 return name == "switch" 376 case 78: 377 return name == "struct" 378 case 128: 379 return name == "goto" 380 case 134: 381 return name == "go" 382 case 143: 383 return name == "for" 384 case 152: 385 return name == "case" 386 case 156: 387 return name == "else" 388 case 161: 389 return name == "const" 390 case 172: 391 return name == "continue" 392 case 177: 393 return name == "defer" 394 case 179: 395 return name == "default" 396 case 188: 397 return name == "chan" 398 case 191: 399 return name == "fallthrough" 400 case 210: 401 return name == "if" 402 case 221: 403 return name == "break" 404 case 224: 405 return name == "func" 406 case 239: 407 return name == "map" 408 case 249: 409 return name == "interface" 410 case 250: 411 return name == "import" 412 } 413 return false 414 } 415 416 func TwoHashAlt_XorXor_Shift034(name string) bool { 417 if len(name) < 2 { 418 return false 419 } 420 switch (byte(len(name)) << 0) ^ ((name[0] << 3) ^ (name[1] << 4)) { 421 case 12: 422 return name == "case" 423 case 42: 424 return name == "if" 425 case 43: 426 return name == "fallthrough" 427 case 52: 428 return name == "type" 429 case 53: 430 return name == "break" 431 case 100: 432 return name == "func" 433 case 117: 434 return name == "defer" 435 case 119: 436 return name == "default" 437 case 123: 438 return name == "map" 439 case 133: 440 return name == "range" 441 case 151: 442 return name == "package" 443 case 156: 444 return name == "chan" 445 case 158: 446 return name == "import" 447 case 161: 448 return name == "interface" 449 case 163: 450 return name == "var" 451 case 195: 452 return name == "for" 453 case 198: 454 return name == "return" 455 case 202: 456 return name == "go" 457 case 204: 458 return name == "goto" 459 case 206: 460 return name == "select" 461 case 222: 462 return name == "struct" 463 case 224: 464 return name == "continue" 465 case 236: 466 return name == "else" 467 case 237: 468 return name == "const" 469 case 238: 470 return name == "switch" 471 } 472 return false 473 } 474 475 func TwoHashAlt_XorXor_Shift035(name string) bool { 476 if len(name) < 2 { 477 return false 478 } 479 switch (byte(len(name)) << 0) ^ ((name[0] << 3) ^ (name[1] << 5)) { 480 case 27: 481 return name == "fallthrough" 482 case 28: 483 return name == "chan" 484 case 30: 485 return name == "struct" 486 case 54: 487 return name == "return" 488 case 60: 489 return name == "case" 490 case 62: 491 return name == "select" 492 case 75: 493 return name == "map" 494 case 85: 495 return name == "break" 496 case 126: 497 return name == "switch" 498 case 129: 499 return name == "interface" 500 case 132: 501 return name == "type" 502 case 133: 503 return name == "defer" 504 case 135: 505 return name == "default" 506 case 138: 507 return name == "if" 508 case 147: 509 return name == "var" 510 case 148: 511 return name == "func" 512 case 167: 513 return name == "package" 514 case 172: 515 return name == "else" 516 case 181: 517 return name == "range" 518 case 211: 519 return name == "for" 520 case 218: 521 return name == "go" 522 case 220: 523 return name == "goto" 524 case 238: 525 return name == "import" 526 case 240: 527 return name == "continue" 528 case 253: 529 return name == "const" 530 } 531 return false 532 } 533 534 func TwoHashAlt_XorXor_Shift041(name string) bool { 535 if len(name) < 2 { 536 return false 537 } 538 switch (byte(len(name)) << 0) ^ ((name[0] << 4) ^ (name[1] << 1)) { 539 case 17: 540 return name == "map" 541 case 69: 542 return name == "interface" 543 case 76: 544 return name == "import" 545 case 94: 546 return name == "if" 547 case 140: 548 return name == "else" 549 case 141: 550 return name == "default" 551 case 142: 552 return name == "func" 553 case 143: 554 return name == "defer" 555 case 161: 556 return name == "var" 557 case 169: 558 return name == "fallthrough" 559 case 170: 560 return name == "goto" 561 case 172: 562 return name == "go" 563 case 182: 564 return name == "type" 565 case 189: 566 return name == "for" 567 case 193: 568 return name == "break" 569 case 197: 570 return name == "package" 571 case 216: 572 return name == "switch" 573 case 222: 574 return name == "struct" 575 case 228: 576 return name == "chan" 577 case 230: 578 return name == "continue" 579 case 231: 580 return name == "range" 581 case 235: 582 return name == "const" 583 case 236: 584 return name == "return" 585 case 246: 586 return name == "case" 587 case 252: 588 return name == "select" 589 } 590 return false 591 } 592 593 func TwoHashAlt_XorXor_Shift043(name string) bool { 594 if len(name) < 2 { 595 return false 596 } 597 switch (byte(len(name)) << 0) ^ ((name[0] << 4) ^ (name[1] << 3)) { 598 case 10: 599 return name == "go" 600 case 12: 601 return name == "goto" 602 case 14: 603 return name == "return" 604 case 15: 605 return name == "package" 606 case 27: 607 return name == "for" 608 case 30: 609 return name == "select" 610 case 45: 611 return name == "range" 612 case 52: 613 return name == "else" 614 case 60: 615 return name == "case" 616 case 64: 617 return name == "continue" 618 case 77: 619 return name == "const" 620 case 99: 621 return name == "fallthrough" 622 case 107: 623 return name == "var" 624 case 109: 625 return name == "defer" 626 case 111: 627 return name == "default" 628 case 116: 629 return name == "chan" 630 case 140: 631 return name == "type" 632 case 142: 633 return name == "switch" 634 case 150: 635 return name == "struct" 636 case 162: 637 return name == "if" 638 case 181: 639 return name == "break" 640 case 204: 641 return name == "func" 642 case 219: 643 return name == "map" 644 case 233: 645 return name == "interface" 646 case 254: 647 return name == "import" 648 } 649 return false 650 } 651 652 func TwoHashAlt_XorXor_Shift045(name string) bool { 653 if len(name) < 2 { 654 return false 655 } 656 switch (byte(len(name)) << 0) ^ ((name[0] << 4) ^ (name[1] << 5)) { 657 case 5: 658 return name == "range" 659 case 20: 660 return name == "case" 661 case 39: 662 return name == "package" 663 case 52: 664 return name == "chan" 665 case 54: 666 return name == "import" 667 case 67: 668 return name == "var" 669 case 75: 670 return name == "fallthrough" 671 case 82: 672 return name == "if" 673 case 89: 674 return name == "interface" 675 case 100: 676 return name == "type" 677 case 101: 678 return name == "break" 679 case 131: 680 return name == "for" 681 case 134: 682 return name == "return" 683 case 146: 684 return name == "go" 685 case 148: 686 return name == "goto" 687 case 150: 688 return name == "select" 689 case 182: 690 return name == "struct" 691 case 196: 692 return name == "func" 693 case 212: 694 return name == "else" 695 case 213: 696 return name == "const" 697 case 214: 698 return name == "switch" 699 case 216: 700 return name == "continue" 701 case 229: 702 return name == "defer" 703 case 231: 704 return name == "default" 705 case 243: 706 return name == "map" 707 } 708 return false 709 } 710 711 func TwoHashAlt_XorXor_Shift046(name string) bool { 712 if len(name) < 2 { 713 return false 714 } 715 switch (byte(len(name)) << 0) ^ ((name[0] << 4) ^ (name[1] << 6)) { 716 case 4: 717 return name == "type" 718 case 5: 719 return name == "defer" 720 case 7: 721 return name == "default" 722 case 18: 723 return name == "if" 724 case 25: 725 return name == "interface" 726 case 35: 727 return name == "var" 728 case 36: 729 return name == "func" 730 case 43: 731 return name == "fallthrough" 732 case 52: 733 return name == "chan" 734 case 54: 735 return name == "struct" 736 case 71: 737 return name == "package" 738 case 84: 739 return name == "else" 740 case 101: 741 return name == "range" 742 case 102: 743 return name == "return" 744 case 116: 745 return name == "case" 746 case 118: 747 return name == "select" 748 case 147: 749 return name == "map" 750 case 163: 751 return name == "for" 752 case 165: 753 return name == "break" 754 case 178: 755 return name == "go" 756 case 180: 757 return name == "goto" 758 case 214: 759 return name == "import" 760 case 245: 761 return name == "const" 762 case 246: 763 return name == "switch" 764 case 248: 765 return name == "continue" 766 } 767 return false 768 } 769 770 func TwoHashAlt_XorXor_Shift050(name string) bool { 771 if len(name) < 2 { 772 return false 773 } 774 switch (byte(len(name)) << 0) ^ ((name[0] << 5) ^ (name[1] << 0)) { 775 case 3: 776 return name == "select" 777 case 5: 778 return name == "case" 779 case 7: 780 return name == "continue" 781 case 10: 782 return name == "const" 783 case 12: 784 return name == "chan" 785 case 17: 786 return name == "switch" 787 case 18: 788 return name == "struct" 789 case 35: 790 return name == "return" 791 case 36: 792 return name == "range" 793 case 55: 794 return name == "break" 795 case 68: 796 return name == "if" 797 case 71: 798 return name == "interface" 799 case 75: 800 return name == "import" 801 case 102: 802 return name == "package" 803 case 139: 804 return name == "goto" 805 case 141: 806 return name == "go" 807 case 162: 808 return name == "var" 809 case 170: 810 return name == "fallthrough" 811 case 172: 812 return name == "for" 813 case 177: 814 return name == "func" 815 case 194: 816 return name == "map" 817 case 200: 818 return name == "else" 819 case 224: 820 return name == "defer" 821 case 226: 822 return name == "default" 823 case 253: 824 return name == "type" 825 } 826 return false 827 } 828 829 func TwoHashAlt_XorXor_Shift051(name string) bool { 830 if len(name) < 2 { 831 return false 832 } 833 switch (byte(len(name)) << 0) ^ ((name[0] << 5) ^ (name[1] << 1)) { 834 case 1: 835 return name == "var" 836 case 9: 837 return name == "fallthrough" 838 case 29: 839 return name == "for" 840 case 46: 841 return name == "func" 842 case 58: 843 return name == "goto" 844 case 60: 845 return name == "go" 846 case 77: 847 return name == "default" 848 case 79: 849 return name == "defer" 850 case 97: 851 return name == "map" 852 case 118: 853 return name == "type" 854 case 124: 855 return name == "else" 856 case 135: 857 return name == "range" 858 case 136: 859 return name == "switch" 860 case 140: 861 return name == "return" 862 case 142: 863 return name == "struct" 864 case 161: 865 return name == "break" 866 case 166: 867 return name == "case" 868 case 172: 869 return name == "select" 870 case 180: 871 return name == "chan" 872 case 182: 873 return name == "continue" 874 case 187: 875 return name == "const" 876 case 197: 877 return name == "package" 878 case 238: 879 return name == "if" 880 case 245: 881 return name == "interface" 882 case 252: 883 return name == "import" 884 } 885 return false 886 } 887 888 func TwoHashAlt_XorXor_Shift060(name string) bool { 889 if len(name) < 2 { 890 return false 891 } 892 switch (byte(len(name)) << 0) ^ ((name[0] << 6) ^ (name[1] << 0)) { 893 case 34: 894 return name == "map" 895 case 36: 896 return name == "if" 897 case 39: 898 return name == "interface" 899 case 40: 900 return name == "else" 901 case 43: 902 return name == "import" 903 case 96: 904 return name == "defer" 905 case 98: 906 return name == "default" 907 case 102: 908 return name == "package" 909 case 125: 910 return name == "type" 911 case 163: 912 return name == "select" 913 case 165: 914 return name == "case" 915 case 167: 916 return name == "continue" 917 case 170: 918 return name == "const" 919 case 171: 920 return name == "goto" 921 case 172: 922 return name == "chan" 923 case 173: 924 return name == "go" 925 case 177: 926 return name == "switch" 927 case 178: 928 return name == "struct" 929 case 226: 930 return name == "var" 931 case 227: 932 return name == "return" 933 case 228: 934 return name == "range" 935 case 234: 936 return name == "fallthrough" 937 case 236: 938 return name == "for" 939 case 241: 940 return name == "func" 941 case 247: 942 return name == "break" 943 } 944 return false 945 } 946 947 func TwoHashAlt_XorXor_Shift062(name string) bool { 948 if len(name) < 2 { 949 return false 950 } 951 switch (byte(len(name)) << 0) ^ ((name[0] << 6) ^ (name[1] << 2)) { 952 case 1: 953 return name == "range" 954 case 7: 955 return name == "var" 956 case 15: 957 return name == "fallthrough" 958 case 18: 959 return name == "return" 960 case 22: 961 return name == "struct" 962 case 26: 963 return name == "switch" 964 case 63: 965 return name == "for" 966 case 64: 967 return name == "case" 968 case 77: 969 return name == "break" 970 case 80: 971 return name == "func" 972 case 82: 973 return name == "select" 974 case 100: 975 return name == "chan" 976 case 116: 977 return name == "continue" 978 case 120: 979 return name == "goto" 980 case 121: 981 return name == "const" 982 case 126: 983 return name == "go" 984 case 131: 985 return name == "package" 986 case 145: 987 return name == "defer" 988 case 147: 989 return name == "default" 990 case 199: 991 return name == "map" 992 case 218: 993 return name == "if" 994 case 224: 995 return name == "type" 996 case 241: 997 return name == "interface" 998 case 242: 999 return name == "import" 1000 case 244: 1001 return name == "else" 1002 } 1003 return false 1004 } 1005 1006 func TwoHashAlt_XorXor_Shift073(name string) bool { 1007 if len(name) < 2 { 1008 return false 1009 } 1010 switch (byte(len(name)) << 0) ^ ((name[0] << 7) ^ (name[1] << 3)) { 1011 case 3: 1012 return name == "fallthrough" 1013 case 11: 1014 return name == "var" 1015 case 13: 1016 return name == "range" 1017 case 15: 1018 return name == "package" 1019 case 38: 1020 return name == "struct" 1021 case 45: 1022 return name == "defer" 1023 case 46: 1024 return name == "return" 1025 case 47: 1026 return name == "default" 1027 case 62: 1028 return name == "switch" 1029 case 123: 1030 return name == "for" 1031 case 139: 1032 return name == "map" 1033 case 140: 1034 return name == "case" 1035 case 149: 1036 return name == "break" 1037 case 172: 1038 return name == "func" 1039 case 174: 1040 return name == "select" 1041 case 178: 1042 return name == "if" 1043 case 196: 1044 return name == "chan" 1045 case 204: 1046 return name == "type" 1047 case 228: 1048 return name == "else" 1049 case 238: 1050 return name == "import" 1051 case 240: 1052 return name == "continue" 1053 case 249: 1054 return name == "interface" 1055 case 250: 1056 return name == "go" 1057 case 252: 1058 return name == "goto" 1059 case 253: 1060 return name == "const" 1061 } 1062 return false 1063 } 1064 1065 func TwoHashAlt_XorXor_Shift130(name string) bool { 1066 if len(name) < 2 { 1067 return false 1068 } 1069 switch (byte(len(name)) << 1) ^ ((name[0] << 3) ^ (name[1] << 0)) { 1070 case 15: 1071 return name == "map" 1072 case 41: 1073 return name == "import" 1074 case 42: 1075 return name == "if" 1076 case 52: 1077 return name == "interface" 1078 case 71: 1079 return name == "fallthrough" 1080 case 75: 1081 return name == "default" 1082 case 76: 1083 return name == "else" 1084 case 77: 1085 return name == "func" 1086 case 79: 1087 return name == "defer" 1088 case 83: 1089 return name == "go" 1090 case 89: 1091 return name == "for" 1092 case 95: 1093 return name == "goto" 1094 case 103: 1095 return name == "continue" 1096 case 104: 1097 return name == "break" 1098 case 113: 1099 return name == "case" 1100 case 120: 1101 return name == "chan" 1102 case 125: 1103 return name == "const" 1104 case 209: 1105 return name == "type" 1106 case 215: 1107 return name == "var" 1108 case 224: 1109 return name == "struct" 1110 case 227: 1111 return name == "switch" 1112 case 239: 1113 return name == "package" 1114 case 241: 1115 return name == "select" 1116 case 249: 1117 return name == "return" 1118 case 251: 1119 return name == "range" 1120 } 1121 return false 1122 } 1123 1124 func TwoHashAlt_XorXor_Shift132(name string) bool { 1125 if len(name) < 2 { 1126 return false 1127 } 1128 switch (byte(len(name)) << 1) ^ ((name[0] << 3) ^ (name[1] << 2)) { 1129 case 0: 1130 return name == "select" 1131 case 8: 1132 return name == "return" 1133 case 10: 1134 return name == "package" 1135 case 30: 1136 return name == "range" 1137 case 50: 1138 return name == "var" 1139 case 68: 1140 return name == "struct" 1141 case 72: 1142 return name == "switch" 1143 case 76: 1144 return name == "type" 1145 case 128: 1146 return name == "go" 1147 case 138: 1148 return name == "for" 1149 case 140: 1150 return name == "goto" 1151 case 144: 1152 return name == "else" 1153 case 148: 1154 return name == "case" 1155 case 162: 1156 return name == "fallthrough" 1157 case 174: 1158 return name == "const" 1159 case 176: 1160 return name == "chan" 1161 case 180: 1162 return name == "continue" 1163 case 186: 1164 return name == "default" 1165 case 190: 1166 return name == "defer" 1167 case 210: 1168 return name == "break" 1169 case 212: 1170 return name == "if" 1171 case 226: 1172 return name == "interface" 1173 case 234: 1174 return name == "map" 1175 case 236: 1176 return name == "func" 1177 case 240: 1178 return name == "import" 1179 } 1180 return false 1181 } 1182 1183 func TwoHashAlt_XorXor_Shift135(name string) bool { 1184 if len(name) < 2 { 1185 return false 1186 } 1187 switch (byte(len(name)) << 1) ^ ((name[0] << 3) ^ (name[1] << 5)) { 1188 case 6: 1189 return name == "fallthrough" 1190 case 16: 1191 return name == "chan" 1192 case 20: 1193 return name == "struct" 1194 case 48: 1195 return name == "case" 1196 case 52: 1197 return name == "select" 1198 case 60: 1199 return name == "return" 1200 case 78: 1201 return name == "map" 1202 case 90: 1203 return name == "break" 1204 case 116: 1205 return name == "switch" 1206 case 136: 1207 return name == "type" 1208 case 138: 1209 return name == "defer" 1210 case 140: 1211 return name == "if" 1212 case 142: 1213 return name == "default" 1214 case 150: 1215 return name == "var" 1216 case 152: 1217 return name == "func" 1218 case 154: 1219 return name == "interface" 1220 case 160: 1221 return name == "else" 1222 case 174: 1223 return name == "package" 1224 case 186: 1225 return name == "range" 1226 case 208: 1227 return name == "goto" 1228 case 214: 1229 return name == "for" 1230 case 220: 1231 return name == "go" 1232 case 228: 1233 return name == "import" 1234 case 232: 1235 return name == "continue" 1236 case 242: 1237 return name == "const" 1238 } 1239 return false 1240 } 1241 1242 func TwoHashAlt_XorXor_Shift143(name string) bool { 1243 if len(name) < 2 { 1244 return false 1245 } 1246 switch (byte(len(name)) << 1) ^ ((name[0] << 4) ^ (name[1] << 3)) { 1247 case 0: 1248 return name == "goto" 1249 case 4: 1250 return name == "return" 1251 case 6: 1252 return name == "package" 1253 case 12: 1254 return name == "go" 1255 case 20: 1256 return name == "select" 1257 case 30: 1258 return name == "for" 1259 case 34: 1260 return name == "range" 1261 case 48: 1262 return name == "case" 1263 case 56: 1264 return name == "else" 1265 case 66: 1266 return name == "const" 1267 case 88: 1268 return name == "continue" 1269 case 98: 1270 return name == "defer" 1271 case 102: 1272 return name == "default" 1273 case 110: 1274 return name == "var" 1275 case 120: 1276 return name == "chan" 1277 case 126: 1278 return name == "fallthrough" 1279 case 128: 1280 return name == "type" 1281 case 132: 1282 return name == "switch" 1283 case 156: 1284 return name == "struct" 1285 case 164: 1286 return name == "if" 1287 case 186: 1288 return name == "break" 1289 case 192: 1290 return name == "func" 1291 case 222: 1292 return name == "map" 1293 case 242: 1294 return name == "interface" 1295 case 244: 1296 return name == "import" 1297 } 1298 return false 1299 } 1300 1301 func TwoHashAlt_XorXor_Shift145(name string) bool { 1302 if len(name) < 2 { 1303 return false 1304 } 1305 switch (byte(len(name)) << 1) ^ ((name[0] << 4) ^ (name[1] << 5)) { 1306 case 10: 1307 return name == "range" 1308 case 24: 1309 return name == "case" 1310 case 46: 1311 return name == "package" 1312 case 56: 1313 return name == "chan" 1314 case 60: 1315 return name == "import" 1316 case 66: 1317 return name == "interface" 1318 case 70: 1319 return name == "var" 1320 case 84: 1321 return name == "if" 1322 case 86: 1323 return name == "fallthrough" 1324 case 104: 1325 return name == "type" 1326 case 106: 1327 return name == "break" 1328 case 134: 1329 return name == "for" 1330 case 140: 1331 return name == "return" 1332 case 148: 1333 return name == "go" 1334 case 152: 1335 return name == "goto" 1336 case 156: 1337 return name == "select" 1338 case 188: 1339 return name == "struct" 1340 case 192: 1341 return name == "continue" 1342 case 200: 1343 return name == "func" 1344 case 216: 1345 return name == "else" 1346 case 218: 1347 return name == "const" 1348 case 220: 1349 return name == "switch" 1350 case 234: 1351 return name == "defer" 1352 case 238: 1353 return name == "default" 1354 case 246: 1355 return name == "map" 1356 } 1357 return false 1358 } 1359 1360 func TwoHashAlt_XorXor_Shift146(name string) bool { 1361 if len(name) < 2 { 1362 return false 1363 } 1364 switch (byte(len(name)) << 1) ^ ((name[0] << 4) ^ (name[1] << 6)) { 1365 case 2: 1366 return name == "interface" 1367 case 8: 1368 return name == "type" 1369 case 10: 1370 return name == "defer" 1371 case 14: 1372 return name == "default" 1373 case 20: 1374 return name == "if" 1375 case 38: 1376 return name == "var" 1377 case 40: 1378 return name == "func" 1379 case 54: 1380 return name == "fallthrough" 1381 case 56: 1382 return name == "chan" 1383 case 60: 1384 return name == "struct" 1385 case 78: 1386 return name == "package" 1387 case 88: 1388 return name == "else" 1389 case 106: 1390 return name == "range" 1391 case 108: 1392 return name == "return" 1393 case 120: 1394 return name == "case" 1395 case 124: 1396 return name == "select" 1397 case 150: 1398 return name == "map" 1399 case 166: 1400 return name == "for" 1401 case 170: 1402 return name == "break" 1403 case 180: 1404 return name == "go" 1405 case 184: 1406 return name == "goto" 1407 case 220: 1408 return name == "import" 1409 case 224: 1410 return name == "continue" 1411 case 250: 1412 return name == "const" 1413 case 252: 1414 return name == "switch" 1415 } 1416 return false 1417 } 1418 1419 func TwoHashAlt_XorXor_Shift161(name string) bool { 1420 if len(name) < 2 { 1421 return false 1422 } 1423 switch (byte(len(name)) << 1) ^ ((name[0] << 6) ^ (name[1] << 1)) { 1424 case 6: 1425 return name == "select" 1426 case 10: 1427 return name == "case" 1428 case 14: 1429 return name == "continue" 1430 case 20: 1431 return name == "const" 1432 case 22: 1433 return name == "goto" 1434 case 24: 1435 return name == "chan" 1436 case 26: 1437 return name == "go" 1438 case 34: 1439 return name == "switch" 1440 case 36: 1441 return name == "struct" 1442 case 68: 1443 return name == "var" 1444 case 70: 1445 return name == "return" 1446 case 72: 1447 return name == "range" 1448 case 84: 1449 return name == "fallthrough" 1450 case 88: 1451 return name == "for" 1452 case 98: 1453 return name == "func" 1454 case 110: 1455 return name == "break" 1456 case 132: 1457 return name == "map" 1458 case 136: 1459 return name == "if" 1460 case 142: 1461 return name == "interface" 1462 case 144: 1463 return name == "else" 1464 case 150: 1465 return name == "import" 1466 case 192: 1467 return name == "defer" 1468 case 196: 1469 return name == "default" 1470 case 204: 1471 return name == "package" 1472 case 250: 1473 return name == "type" 1474 } 1475 return false 1476 } 1477 1478 func TwoHashAlt_XorXor_Shift240(name string) bool { 1479 if len(name) < 2 { 1480 return false 1481 } 1482 switch (byte(len(name)) << 2) ^ ((name[0] << 4) ^ (name[1] << 0)) { 1483 case 3: 1484 return name == "for" 1485 case 5: 1486 return name == "func" 1487 case 13: 1488 return name == "var" 1489 case 15: 1490 return name == "goto" 1491 case 23: 1492 return name == "go" 1493 case 41: 1494 return name == "type" 1495 case 44: 1496 return name == "else" 1497 case 45: 1498 return name == "fallthrough" 1499 case 49: 1500 return name == "defer" 1501 case 57: 1502 return name == "default" 1503 case 65: 1504 return name == "case" 1505 case 70: 1506 return name == "break" 1507 case 72: 1508 return name == "chan" 1509 case 75: 1510 return name == "const" 1511 case 77: 1512 return name == "select" 1513 case 85: 1514 return name == "range" 1515 case 92: 1516 return name == "struct" 1517 case 93: 1518 return name == "return" 1519 case 95: 1520 return name == "switch" 1521 case 125: 1522 return name == "package" 1523 case 127: 1524 return name == "continue" 1525 case 189: 1526 return name == "map" 1527 case 218: 1528 return name == "interface" 1529 case 229: 1530 return name == "import" 1531 case 254: 1532 return name == "if" 1533 } 1534 return false 1535 } 1536 1537 func TwoHashAlt_XorXor_Shift246(name string) bool { 1538 if len(name) < 2 { 1539 return false 1540 } 1541 switch (byte(len(name)) << 2) ^ ((name[0] << 4) ^ (name[1] << 6)) { 1542 case 12: 1543 return name == "fallthrough" 1544 case 16: 1545 return name == "type" 1546 case 20: 1547 return name == "defer" 1548 case 24: 1549 return name == "if" 1550 case 28: 1551 return name == "default" 1552 case 32: 1553 return name == "chan" 1554 case 40: 1555 return name == "struct" 1556 case 44: 1557 return name == "var" 1558 case 48: 1559 return name == "func" 1560 case 52: 1561 return name == "interface" 1562 case 64: 1563 return name == "else" 1564 case 92: 1565 return name == "package" 1566 case 96: 1567 return name == "case" 1568 case 104: 1569 return name == "select" 1570 case 116: 1571 return name == "range" 1572 case 120: 1573 return name == "return" 1574 case 156: 1575 return name == "map" 1576 case 160: 1577 return name == "goto" 1578 case 172: 1579 return name == "for" 1580 case 180: 1581 return name == "break" 1582 case 184: 1583 return name == "go" 1584 case 200: 1585 return name == "import" 1586 case 208: 1587 return name == "continue" 1588 case 228: 1589 return name == "const" 1590 case 232: 1591 return name == "switch" 1592 } 1593 return false 1594 } 1595 1596 func TwoHashAlt_XorXor_Shift250(name string) bool { 1597 if len(name) < 2 { 1598 return false 1599 } 1600 switch (byte(len(name)) << 2) ^ ((name[0] << 5) ^ (name[1] << 0)) { 1601 case 12: 1602 return name == "struct" 1603 case 15: 1604 return name == "switch" 1605 case 17: 1606 return name == "case" 1607 case 24: 1608 return name == "chan" 1609 case 27: 1610 return name == "const" 1611 case 29: 1612 return name == "select" 1613 case 38: 1614 return name == "break" 1615 case 47: 1616 return name == "continue" 1617 case 53: 1618 return name == "range" 1619 case 61: 1620 return name == "return" 1621 case 78: 1622 return name == "if" 1623 case 85: 1624 return name == "import" 1625 case 106: 1626 return name == "interface" 1627 case 125: 1628 return name == "package" 1629 case 135: 1630 return name == "go" 1631 case 141: 1632 return name == "fallthrough" 1633 case 159: 1634 return name == "goto" 1635 case 163: 1636 return name == "for" 1637 case 165: 1638 return name == "func" 1639 case 173: 1640 return name == "var" 1641 case 205: 1642 return name == "map" 1643 case 220: 1644 return name == "else" 1645 case 233: 1646 return name == "type" 1647 case 241: 1648 return name == "defer" 1649 case 249: 1650 return name == "default" 1651 } 1652 return false 1653 } 1654 1655 func TwoHashAlt_XorXor_Shift260(name string) bool { 1656 if len(name) < 2 { 1657 return false 1658 } 1659 switch (byte(len(name)) << 2) ^ ((name[0] << 6) ^ (name[1] << 0)) { 1660 case 10: 1661 return name == "interface" 1662 case 45: 1663 return name == "map" 1664 case 46: 1665 return name == "if" 1666 case 53: 1667 return name == "import" 1668 case 60: 1669 return name == "else" 1670 case 105: 1671 return name == "type" 1672 case 113: 1673 return name == "defer" 1674 case 121: 1675 return name == "default" 1676 case 125: 1677 return name == "package" 1678 case 143: 1679 return name == "continue" 1680 case 167: 1681 return name == "go" 1682 case 172: 1683 return name == "struct" 1684 case 175: 1685 return name == "switch" 1686 case 177: 1687 return name == "case" 1688 case 184: 1689 return name == "chan" 1690 case 187: 1691 return name == "const" 1692 case 189: 1693 return name == "select" 1694 case 191: 1695 return name == "goto" 1696 case 205: 1697 return name == "fallthrough" 1698 case 227: 1699 return name == "for" 1700 case 229: 1701 return name == "func" 1702 case 230: 1703 return name == "break" 1704 case 237: 1705 return name == "var" 1706 case 245: 1707 return name == "range" 1708 case 253: 1709 return name == "return" 1710 } 1711 return false 1712 } 1713 1714 func TwoHashAlt_XorXor_Shift303(name string) bool { 1715 if len(name) < 2 { 1716 return false 1717 } 1718 switch (byte(len(name)) << 3) ^ ((name[0] << 0) ^ (name[1] << 3)) { 1719 case 3: 1720 return name == "chan" 1721 case 6: 1722 return name == "for" 1723 case 15: 1724 return name == "go" 1725 case 37: 1726 return name == "else" 1727 case 49: 1728 return name == "import" 1729 case 51: 1730 return name == "const" 1731 case 54: 1732 return name == "fallthrough" 1733 case 63: 1734 return name == "goto" 1735 case 64: 1736 return name == "package" 1737 case 73: 1738 return name == "if" 1739 case 75: 1740 return name == "case" 1741 case 81: 1742 return name == "interface" 1743 case 82: 1744 return name == "range" 1745 case 91: 1746 return name == "continue" 1747 case 100: 1748 return name == "defer" 1749 case 102: 1750 return name == "var" 1751 case 106: 1752 return name == "return" 1753 case 107: 1754 return name == "select" 1755 case 116: 1756 return name == "default" 1757 case 125: 1758 return name == "map" 1759 case 156: 1760 return name == "type" 1761 case 218: 1762 return name == "break" 1763 case 227: 1764 return name == "struct" 1765 case 238: 1766 return name == "func" 1767 case 251: 1768 return name == "switch" 1769 } 1770 return false 1771 } 1772 1773 func TwoHashAlt_XorXor_Shift304(name string) bool { 1774 if len(name) < 2 { 1775 return false 1776 } 1777 switch (byte(len(name)) << 3) ^ ((name[0] << 0) ^ (name[1] << 4)) { 1778 case 3: 1779 return name == "struct" 1780 case 12: 1781 return name == "default" 1782 case 18: 1783 return name == "return" 1784 case 19: 1785 return name == "select" 1786 case 22: 1787 return name == "func" 1788 case 25: 1789 return name == "if" 1790 case 28: 1791 return name == "defer" 1792 case 46: 1793 return name == "fallthrough" 1794 case 51: 1795 return name == "switch" 1796 case 74: 1797 return name == "range" 1798 case 83: 1799 return name == "case" 1800 case 88: 1801 return name == "package" 1802 case 101: 1803 return name == "map" 1804 case 106: 1805 return name == "break" 1806 case 126: 1807 return name == "var" 1808 case 133: 1809 return name == "else" 1810 case 135: 1811 return name == "go" 1812 case 137: 1813 return name == "import" 1814 case 142: 1815 return name == "for" 1816 case 183: 1817 return name == "goto" 1818 case 187: 1819 return name == "const" 1820 case 193: 1821 return name == "interface" 1822 case 195: 1823 return name == "chan" 1824 case 196: 1825 return name == "type" 1826 case 211: 1827 return name == "continue" 1828 } 1829 return false 1830 } 1831 1832 func TwoHashAlt_XorXor_Shift351(name string) bool { 1833 if len(name) < 2 { 1834 return false 1835 } 1836 switch (byte(len(name)) << 3) ^ ((name[0] << 5) ^ (name[1] << 1)) { 1837 case 6: 1838 return name == "for" 1839 case 10: 1840 return name == "func" 1841 case 26: 1842 return name == "var" 1843 case 30: 1844 return name == "goto" 1845 case 46: 1846 return name == "go" 1847 case 82: 1848 return name == "type" 1849 case 88: 1850 return name == "else" 1851 case 90: 1852 return name == "fallthrough" 1853 case 98: 1854 return name == "defer" 1855 case 114: 1856 return name == "default" 1857 case 122: 1858 return name == "map" 1859 case 130: 1860 return name == "case" 1861 case 140: 1862 return name == "break" 1863 case 144: 1864 return name == "chan" 1865 case 150: 1866 return name == "const" 1867 case 154: 1868 return name == "select" 1869 case 170: 1870 return name == "range" 1871 case 180: 1872 return name == "interface" 1873 case 184: 1874 return name == "struct" 1875 case 186: 1876 return name == "return" 1877 case 190: 1878 return name == "switch" 1879 case 202: 1880 return name == "import" 1881 case 250: 1882 return name == "package" 1883 case 252: 1884 return name == "if" 1885 case 254: 1886 return name == "continue" 1887 } 1888 return false 1889 } 1890 1891 func TwoHashAlt_XorXor_Shift361(name string) bool { 1892 if len(name) < 2 { 1893 return false 1894 } 1895 switch (byte(len(name)) << 3) ^ ((name[0] << 6) ^ (name[1] << 1)) { 1896 case 14: 1897 return name == "go" 1898 case 24: 1899 return name == "struct" 1900 case 26: 1901 return name == "fallthrough" 1902 case 30: 1903 return name == "switch" 1904 case 34: 1905 return name == "case" 1906 case 48: 1907 return name == "chan" 1908 case 54: 1909 return name == "const" 1910 case 58: 1911 return name == "select" 1912 case 62: 1913 return name == "goto" 1914 case 70: 1915 return name == "for" 1916 case 74: 1917 return name == "func" 1918 case 76: 1919 return name == "break" 1920 case 90: 1921 return name == "var" 1922 case 94: 1923 return name == "continue" 1924 case 106: 1925 return name == "range" 1926 case 122: 1927 return name == "return" 1928 case 154: 1929 return name == "map" 1930 case 156: 1931 return name == "if" 1932 case 170: 1933 return name == "import" 1934 case 184: 1935 return name == "else" 1936 case 210: 1937 return name == "type" 1938 case 212: 1939 return name == "interface" 1940 case 226: 1941 return name == "defer" 1942 case 242: 1943 return name == "default" 1944 case 250: 1945 return name == "package" 1946 } 1947 return false 1948 } 1949 1950 func TwoHashAlt_XorXor_Shift402(name string) bool { 1951 if len(name) < 2 { 1952 return false 1953 } 1954 switch (byte(len(name)) << 4) ^ ((name[0] << 0) ^ (name[1] << 2)) { 1955 case 65: 1956 return name == "interface" 1957 case 82: 1958 return name == "fallthrough" 1959 case 95: 1960 return name == "continue" 1961 case 128: 1962 return name == "default" 1963 case 131: 1964 return name == "chan" 1965 case 132: 1966 return name == "package" 1967 case 134: 1968 return name == "return" 1969 case 135: 1970 return name == "select" 1971 case 143: 1972 return name == "const" 1973 case 149: 1974 return name == "else" 1975 case 155: 1976 return name == "goto" 1977 case 160: 1978 return name == "defer" 1979 case 166: 1980 return name == "range" 1981 case 167: 1982 return name == "case" 1983 case 189: 1984 return name == "import" 1985 case 194: 1986 return name == "var" 1987 case 195: 1988 return name == "struct" 1989 case 207: 1990 return name == "switch" 1991 case 208: 1992 return name == "type" 1993 case 209: 1994 return name == "if" 1995 case 217: 1996 return name == "map" 1997 case 234: 1998 return name == "for" 1999 case 242: 2000 return name == "func" 2001 case 250: 2002 return name == "break" 2003 case 251: 2004 return name == "go" 2005 } 2006 return false 2007 } 2008 2009 func TwoHashAlt_XorXor_Shift403(name string) bool { 2010 if len(name) < 2 { 2011 return false 2012 } 2013 switch (byte(len(name)) << 4) ^ ((name[0] << 0) ^ (name[1] << 3)) { 2014 case 8: 2015 return name == "package" 2016 case 28: 2017 return name == "defer" 2018 case 42: 2019 return name == "range" 2020 case 43: 2021 return name == "case" 2022 case 46: 2023 return name == "for" 2024 case 58: 2025 return name == "return" 2026 case 59: 2027 return name == "select" 2028 case 60: 2029 return name == "default" 2030 case 63: 2031 return name == "go" 2032 case 69: 2033 return name == "else" 2034 case 75: 2035 return name == "const" 2036 case 78: 2037 return name == "var" 2038 case 85: 2039 return name == "map" 2040 case 95: 2041 return name == "goto" 2042 case 97: 2043 return name == "import" 2044 case 99: 2045 return name == "chan" 2046 case 121: 2047 return name == "if" 2048 case 137: 2049 return name == "interface" 2050 case 142: 2051 return name == "func" 2052 case 155: 2053 return name == "continue" 2054 case 162: 2055 return name == "break" 2056 case 171: 2057 return name == "switch" 2058 case 179: 2059 return name == "struct" 2060 case 222: 2061 return name == "fallthrough" 2062 case 252: 2063 return name == "type" 2064 } 2065 return false 2066 } 2067 2068 func TwoHashAlt_XorXor_Shift404(name string) bool { 2069 if len(name) < 2 { 2070 return false 2071 } 2072 switch (byte(len(name)) << 4) ^ ((name[0] << 0) ^ (name[1] << 4)) { 2073 case 16: 2074 return name == "package" 2075 case 18: 2076 return name == "break" 2077 case 19: 2078 return name == "continue" 2079 case 25: 2080 return name == "interface" 2081 case 41: 2082 return name == "if" 2083 case 50: 2084 return name == "range" 2085 case 51: 2086 return name == "case" 2087 case 66: 2088 return name == "return" 2089 case 67: 2090 return name == "select" 2091 case 68: 2092 return name == "default" 2093 case 77: 2094 return name == "map" 2095 case 83: 2096 return name == "struct" 2097 case 86: 2098 return name == "var" 2099 case 99: 2100 return name == "switch" 2101 case 100: 2102 return name == "defer" 2103 case 118: 2104 return name == "func" 2105 case 163: 2106 return name == "chan" 2107 case 164: 2108 return name == "type" 2109 case 166: 2110 return name == "for" 2111 case 183: 2112 return name == "go" 2113 case 195: 2114 return name == "const" 2115 case 198: 2116 return name == "fallthrough" 2117 case 215: 2118 return name == "goto" 2119 case 217: 2120 return name == "import" 2121 case 229: 2122 return name == "else" 2123 } 2124 return false 2125 } 2126 2127 func TwoHashAlt_XorXor_Shift414(name string) bool { 2128 if len(name) < 2 { 2129 return false 2130 } 2131 switch (byte(len(name)) << 4) ^ ((name[0] << 1) ^ (name[1] << 4)) { 2132 case 6: 2133 return name == "chan" 2134 case 12: 2135 return name == "for" 2136 case 30: 2137 return name == "go" 2138 case 56: 2139 return name == "type" 2140 case 74: 2141 return name == "else" 2142 case 98: 2143 return name == "import" 2144 case 102: 2145 return name == "const" 2146 case 108: 2147 return name == "fallthrough" 2148 case 126: 2149 return name == "goto" 2150 case 128: 2151 return name == "package" 2152 case 146: 2153 return name == "if" 2154 case 150: 2155 return name == "case" 2156 case 162: 2157 return name == "interface" 2158 case 164: 2159 return name == "range" 2160 case 180: 2161 return name == "break" 2162 case 182: 2163 return name == "continue" 2164 case 198: 2165 return name == "struct" 2166 case 200: 2167 return name == "defer" 2168 case 204: 2169 return name == "var" 2170 case 212: 2171 return name == "return" 2172 case 214: 2173 return name == "select" 2174 case 220: 2175 return name == "func" 2176 case 232: 2177 return name == "default" 2178 case 246: 2179 return name == "switch" 2180 case 250: 2181 return name == "map" 2182 } 2183 return false 2184 } 2185 2186 func TwoHashAlt_XorXor_Shift501(name string) bool { 2187 if len(name) < 2 { 2188 return false 2189 } 2190 switch (byte(len(name)) << 5) ^ ((name[0] << 0) ^ (name[1] << 1)) { 2191 case 6: 2192 return name == "type" 2193 case 12: 2194 return name == "func" 2195 case 14: 2196 return name == "defer" 2197 case 16: 2198 return name == "range" 2199 case 29: 2200 return name == "const" 2201 case 33: 2202 return name == "case" 2203 case 38: 2204 return name == "break" 2205 case 51: 2206 return name == "chan" 2207 case 57: 2208 return name == "goto" 2209 case 61: 2210 return name == "else" 2211 case 78: 2212 return name == "default" 2213 case 82: 2214 return name == "package" 2215 case 91: 2216 return name == "struct" 2217 case 93: 2218 return name == "switch" 2219 case 115: 2220 return name == "import" 2221 case 120: 2222 return name == "return" 2223 case 121: 2224 return name == "select" 2225 case 149: 2226 return name == "interface" 2227 case 189: 2228 return name == "continue" 2229 case 196: 2230 return name == "fallthrough" 2231 case 207: 2232 return name == "map" 2233 case 212: 2234 return name == "var" 2235 case 216: 2236 return name == "for" 2237 case 229: 2238 return name == "if" 2239 case 249: 2240 return name == "go" 2241 } 2242 return false 2243 } 2244 2245 func TwoHashAlt_XorXor_Shift503(name string) bool { 2246 if len(name) < 2 { 2247 return false 2248 } 2249 switch (byte(len(name)) << 5) ^ ((name[0] << 0) ^ (name[1] << 3)) { 2250 case 5: 2251 return name == "map" 2252 case 11: 2253 return name == "switch" 2254 case 14: 2255 return name == "fallthrough" 2256 case 19: 2257 return name == "struct" 2258 case 25: 2259 return name == "if" 2260 case 27: 2261 return name == "continue" 2262 case 30: 2263 return name == "var" 2264 case 57: 2265 return name == "interface" 2266 case 60: 2267 return name == "type" 2268 case 78: 2269 return name == "func" 2270 case 82: 2271 return name == "break" 2272 case 95: 2273 return name == "go" 2274 case 126: 2275 return name == "for" 2276 case 133: 2277 return name == "else" 2278 case 152: 2279 return name == "package" 2280 case 154: 2281 return name == "return" 2282 case 155: 2283 return name == "select" 2284 case 159: 2285 return name == "goto" 2286 case 163: 2287 return name == "chan" 2288 case 172: 2289 return name == "default" 2290 case 187: 2291 return name == "const" 2292 case 193: 2293 return name == "import" 2294 case 218: 2295 return name == "range" 2296 case 235: 2297 return name == "case" 2298 case 236: 2299 return name == "defer" 2300 } 2301 return false 2302 } 2303 2304 func TwoHashAlt_XorXor_Shift505(name string) bool { 2305 if len(name) < 2 { 2306 return false 2307 } 2308 switch (byte(len(name)) << 5) ^ ((name[0] << 0) ^ (name[1] << 5)) { 2309 case 7: 2310 return name == "goto" 2311 case 9: 2312 return name == "import" 2313 case 18: 2314 return name == "return" 2315 case 19: 2316 return name == "select" 2317 case 35: 2318 return name == "const" 2319 case 36: 2320 return name == "default" 2321 case 38: 2322 return name == "fallthrough" 2323 case 45: 2324 return name == "map" 2325 case 51: 2326 return name == "struct" 2327 case 54: 2328 return name == "var" 2329 case 70: 2330 return name == "func" 2331 case 83: 2332 return name == "switch" 2333 case 100: 2334 return name == "defer" 2335 case 101: 2336 return name == "else" 2337 case 130: 2338 return name == "break" 2339 case 131: 2340 return name == "continue" 2341 case 137: 2342 return name == "interface" 2343 case 176: 2344 return name == "package" 2345 case 195: 2346 return name == "case" 2347 case 199: 2348 return name == "go" 2349 case 212: 2350 return name == "type" 2351 case 227: 2352 return name == "chan" 2353 case 230: 2354 return name == "for" 2355 case 233: 2356 return name == "if" 2357 case 242: 2358 return name == "range" 2359 } 2360 return false 2361 } 2362 2363 func TwoHashAlt_XorXor_Shift510(name string) bool { 2364 if len(name) < 2 { 2365 return false 2366 } 2367 switch (byte(len(name)) << 5) ^ ((name[0] << 1) ^ (name[1] << 0)) { 2368 case 9: 2369 return name == "const" 2370 case 13: 2371 return name == "defer" 2372 case 17: 2373 return name == "type" 2374 case 22: 2375 return name == "break" 2376 case 33: 2377 return name == "goto" 2378 case 37: 2379 return name == "range" 2380 case 38: 2381 return name == "else" 2382 case 39: 2383 return name == "case" 2384 case 46: 2385 return name == "chan" 2386 case 57: 2387 return name == "func" 2388 case 65: 2389 return name == "return" 2390 case 67: 2391 return name == "select" 2392 case 77: 2393 return name == "default" 2394 case 81: 2395 return name == "switch" 2396 case 82: 2397 return name == "struct" 2398 case 97: 2399 return name == "package" 2400 case 127: 2401 return name == "import" 2402 case 156: 2403 return name == "interface" 2404 case 169: 2405 return name == "continue" 2406 case 195: 2407 return name == "for" 2408 case 205: 2409 return name == "fallthrough" 2410 case 219: 2411 return name == "map" 2412 case 225: 2413 return name == "go" 2414 case 237: 2415 return name == "var" 2416 case 244: 2417 return name == "if" 2418 } 2419 return false 2420 } 2421 2422 func TwoHashAlt_XorXor_Shift513(name string) bool { 2423 if len(name) < 2 { 2424 return false 2425 } 2426 switch (byte(len(name)) << 5) ^ ((name[0] << 1) ^ (name[1] << 3)) { 2427 case 0: 2428 return name == "default" 2429 case 6: 2430 return name == "chan" 2431 case 8: 2432 return name == "package" 2433 case 12: 2434 return name == "return" 2435 case 14: 2436 return name == "select" 2437 case 30: 2438 return name == "const" 2439 case 42: 2440 return name == "else" 2441 case 54: 2442 return name == "goto" 2443 case 64: 2444 return name == "defer" 2445 case 76: 2446 return name == "range" 2447 case 78: 2448 return name == "case" 2449 case 122: 2450 return name == "import" 2451 case 130: 2452 return name == "interface" 2453 case 132: 2454 return name == "var" 2455 case 134: 2456 return name == "struct" 2457 case 158: 2458 return name == "switch" 2459 case 160: 2460 return name == "type" 2461 case 162: 2462 return name == "if" 2463 case 164: 2464 return name == "fallthrough" 2465 case 178: 2466 return name == "map" 2467 case 190: 2468 return name == "continue" 2469 case 212: 2470 return name == "for" 2471 case 228: 2472 return name == "func" 2473 case 244: 2474 return name == "break" 2475 case 246: 2476 return name == "go" 2477 } 2478 return false 2479 } 2480 2481 func TwoHashAlt_XorXor_Shift525(name string) bool { 2482 if len(name) < 2 { 2483 return false 2484 } 2485 switch (byte(len(name)) << 5) ^ ((name[0] << 2) ^ (name[1] << 5)) { 2486 case 0: 2487 return name == "package" 2488 case 12: 2489 return name == "chan" 2490 case 24: 2491 return name == "for" 2492 case 36: 2493 return name == "if" 2494 case 44: 2495 return name == "case" 2496 case 60: 2497 return name == "go" 2498 case 68: 2499 return name == "interface" 2500 case 72: 2501 return name == "range" 2502 case 104: 2503 return name == "break" 2504 case 108: 2505 return name == "continue" 2506 case 112: 2507 return name == "type" 2508 case 140: 2509 return name == "struct" 2510 case 144: 2511 return name == "defer" 2512 case 148: 2513 return name == "else" 2514 case 152: 2515 return name == "var" 2516 case 168: 2517 return name == "return" 2518 case 172: 2519 return name == "select" 2520 case 184: 2521 return name == "func" 2522 case 196: 2523 return name == "import" 2524 case 204: 2525 return name == "const" 2526 case 208: 2527 return name == "default" 2528 case 216: 2529 return name == "fallthrough" 2530 case 236: 2531 return name == "switch" 2532 case 244: 2533 return name == "map" 2534 case 252: 2535 return name == "goto" 2536 } 2537 return false 2538 } 2539 2540 func TwoHashAlt_XorXor_Shift602(name string) bool { 2541 if len(name) < 2 { 2542 return false 2543 } 2544 switch (byte(len(name)) << 6) ^ ((name[0] << 0) ^ (name[1] << 2)) { 2545 case 26: 2546 return name == "for" 2547 case 34: 2548 return name == "fallthrough" 2549 case 35: 2550 return name == "struct" 2551 case 41: 2552 return name == "map" 2553 case 47: 2554 return name == "switch" 2555 case 48: 2556 return name == "default" 2557 case 50: 2558 return name == "var" 2559 case 52: 2560 return name == "package" 2561 case 91: 2562 return name == "go" 2563 case 93: 2564 return name == "import" 2565 case 102: 2566 return name == "return" 2567 case 103: 2568 return name == "select" 2569 case 113: 2570 return name == "if" 2571 case 144: 2572 return name == "type" 2573 case 145: 2574 return name == "interface" 2575 case 159: 2576 return name == "const" 2577 case 176: 2578 return name == "defer" 2579 case 178: 2580 return name == "func" 2581 case 182: 2582 return name == "range" 2583 case 195: 2584 return name == "chan" 2585 case 213: 2586 return name == "else" 2587 case 219: 2588 return name == "goto" 2589 case 223: 2590 return name == "continue" 2591 case 231: 2592 return name == "case" 2593 case 234: 2594 return name == "break" 2595 } 2596 return false 2597 } 2598 2599 func TwoHashAlt_XorXor_Shift603(name string) bool { 2600 if len(name) < 2 { 2601 return false 2602 } 2603 switch (byte(len(name)) << 6) ^ ((name[0] << 0) ^ (name[1] << 3)) { 2604 case 5: 2605 return name == "else" 2606 case 12: 2607 return name == "defer" 2608 case 27: 2609 return name == "continue" 2610 case 31: 2611 return name == "goto" 2612 case 35: 2613 return name == "chan" 2614 case 58: 2615 return name == "range" 2616 case 75: 2617 return name == "switch" 2618 case 83: 2619 return name == "struct" 2620 case 89: 2621 return name == "interface" 2622 case 91: 2623 return name == "const" 2624 case 107: 2625 return name == "case" 2626 case 129: 2627 return name == "import" 2628 case 140: 2629 return name == "default" 2630 case 159: 2631 return name == "go" 2632 case 165: 2633 return name == "map" 2634 case 174: 2635 return name == "fallthrough" 2636 case 178: 2637 return name == "break" 2638 case 184: 2639 return name == "package" 2640 case 188: 2641 return name == "type" 2642 case 190: 2643 return name == "var" 2644 case 206: 2645 return name == "func" 2646 case 217: 2647 return name == "if" 2648 case 218: 2649 return name == "return" 2650 case 219: 2651 return name == "select" 2652 case 222: 2653 return name == "for" 2654 } 2655 return false 2656 } 2657 2658 func TwoHashAlt_XorXor_Shift604(name string) bool { 2659 if len(name) < 2 { 2660 return false 2661 } 2662 switch (byte(len(name)) << 6) ^ ((name[0] << 0) ^ (name[1] << 4)) { 2663 case 2: 2664 return name == "break" 2665 case 23: 2666 return name == "go" 2667 case 34: 2668 return name == "range" 2669 case 54: 2670 return name == "func" 2671 case 57: 2672 return name == "import" 2673 case 86: 2674 return name == "for" 2675 case 115: 2676 return name == "case" 2677 case 116: 2678 return name == "defer" 2679 case 131: 2680 return name == "switch" 2681 case 137: 2682 return name == "if" 2683 case 147: 2684 return name == "continue" 2685 case 151: 2686 return name == "goto" 2687 case 160: 2688 return name == "package" 2689 case 162: 2690 return name == "return" 2691 case 163: 2692 return name == "select" 2693 case 165: 2694 return name == "else" 2695 case 166: 2696 return name == "var" 2697 case 179: 2698 return name == "struct" 2699 case 182: 2700 return name == "fallthrough" 2701 case 189: 2702 return name == "map" 2703 case 201: 2704 return name == "interface" 2705 case 211: 2706 return name == "const" 2707 case 227: 2708 return name == "chan" 2709 case 228: 2710 return name == "type" 2711 case 244: 2712 return name == "default" 2713 } 2714 return false 2715 } 2716 2717 func TwoHashAlt_XorXor_Shift605(name string) bool { 2718 if len(name) < 2 { 2719 return false 2720 } 2721 switch (byte(len(name)) << 6) ^ ((name[0] << 0) ^ (name[1] << 5)) { 2722 case 4: 2723 return name == "default" 2724 case 7: 2725 return name == "go" 2726 case 18: 2727 return name == "range" 2728 case 19: 2729 return name == "switch" 2730 case 41: 2731 return name == "if" 2732 case 67: 2733 return name == "case" 2734 case 70: 2735 return name == "for" 2736 case 73: 2737 return name == "import" 2738 case 82: 2739 return name == "return" 2740 case 83: 2741 return name == "select" 2742 case 84: 2743 return name == "type" 2744 case 98: 2745 return name == "break" 2746 case 99: 2747 return name == "chan" 2748 case 115: 2749 return name == "struct" 2750 case 131: 2751 return name == "continue" 2752 case 132: 2753 return name == "defer" 2754 case 134: 2755 return name == "fallthrough" 2756 case 135: 2757 return name == "goto" 2758 case 141: 2759 return name == "map" 2760 case 144: 2761 return name == "package" 2762 case 150: 2763 return name == "var" 2764 case 195: 2765 return name == "const" 2766 case 198: 2767 return name == "func" 2768 case 229: 2769 return name == "else" 2770 case 233: 2771 return name == "interface" 2772 } 2773 return false 2774 } 2775 2776 func TwoHashAlt_XorXor_Shift630(name string) bool { 2777 if len(name) < 2 { 2778 return false 2779 } 2780 switch (byte(len(name)) << 6) ^ ((name[0] << 3) ^ (name[1] << 0)) { 2781 case 5: 2782 return name == "defer" 2783 case 17: 2784 return name == "var" 2785 case 33: 2786 return name == "package" 2787 case 34: 2788 return name == "break" 2789 case 55: 2790 return name == "const" 2791 case 68: 2792 return name == "else" 2793 case 69: 2794 return name == "func" 2795 case 87: 2796 return name == "goto" 2797 case 102: 2798 return name == "interface" 2799 case 108: 2800 return name == "struct" 2801 case 111: 2802 return name == "switch" 2803 case 112: 2804 return name == "chan" 2805 case 117: 2806 return name == "return" 2807 case 119: 2808 return name == "continue" 2809 case 121: 2810 return name == "case" 2811 case 125: 2812 return name == "select" 2813 case 133: 2814 return name == "default" 2815 case 145: 2816 return name == "fallthrough" 2817 case 159: 2818 return name == "for" 2819 case 165: 2820 return name == "import" 2821 case 174: 2822 return name == "if" 2823 case 177: 2824 return name == "range" 2825 case 201: 2826 return name == "map" 2827 case 215: 2828 return name == "go" 2829 case 217: 2830 return name == "type" 2831 } 2832 return false 2833 } 2834 2835 func TwoHashAlt_XorAdd_Shift015(name string) bool { 2836 if len(name) < 2 { 2837 return false 2838 } 2839 switch (byte(len(name)) << 0) ^ ((name[0] << 1) + (name[1] << 5)) { 2840 case 12: 2841 return name == "switch" 2842 case 20: 2843 return name == "if" 2844 case 27: 2845 return name == "interface" 2846 case 43: 2847 return name == "const" 2848 case 46: 2849 return name == "continue" 2850 case 47: 2851 return name == "for" 2852 case 48: 2853 return name == "go" 2854 case 50: 2855 return name == "goto" 2856 case 74: 2857 return name == "return" 2858 case 76: 2859 return name == "select" 2860 case 78: 2861 return name == "else" 2862 case 108: 2863 return name == "struct" 2864 case 109: 2865 return name == "defer" 2866 case 111: 2867 return name == "default" 2868 case 112: 2869 return name == "func" 2870 case 120: 2871 return name == "import" 2872 case 137: 2873 return name == "break" 2874 case 199: 2875 return name == "package" 2876 case 201: 2877 return name == "range" 2878 case 202: 2879 return name == "chan" 2880 case 204: 2881 return name == "type" 2882 case 207: 2883 return name == "var" 2884 case 234: 2885 return name == "case" 2886 case 247: 2887 return name == "fallthrough" 2888 case 253: 2889 return name == "map" 2890 } 2891 return false 2892 } 2893 2894 func TwoHashAlt_XorAdd_Shift021(name string) bool { 2895 if len(name) < 2 { 2896 return false 2897 } 2898 switch (byte(len(name)) << 0) ^ ((name[0] << 2) + (name[1] << 1)) { 2899 case 8: 2900 return name == "return" 2901 case 9: 2902 return name == "package" 2903 case 12: 2904 return name == "select" 2905 case 15: 2906 return name == "range" 2907 case 29: 2908 return name == "var" 2909 case 38: 2910 return name == "type" 2911 case 40: 2912 return name == "switch" 2913 case 42: 2914 return name == "struct" 2915 case 68: 2916 return name == "go" 2917 case 70: 2918 return name == "goto" 2919 case 73: 2920 return name == "for" 2921 case 80: 2922 return name == "else" 2923 case 82: 2924 return name == "case" 2925 case 87: 2926 return name == "const" 2927 case 90: 2928 return name == "continue" 2929 case 95: 2930 return name == "defer" 2931 case 96: 2932 return name == "chan" 2933 case 97: 2934 return name == "default" 2935 case 101: 2936 return name == "fallthrough" 2937 case 106: 2938 return name == "if" 2939 case 113: 2940 return name == "break" 2941 case 118: 2942 return name == "func" 2943 case 121: 2944 return name == "map" 2945 case 129: 2946 return name == "interface" 2947 case 132: 2948 return name == "import" 2949 } 2950 return false 2951 } 2952 2953 func TwoHashAlt_XorAdd_Shift024(name string) bool { 2954 if len(name) < 2 { 2955 return false 2956 } 2957 switch (byte(len(name)) << 0) ^ ((name[0] << 2) + (name[1] << 4)) { 2958 case 16: 2959 return name == "chan" 2960 case 68: 2961 return name == "type" 2962 case 77: 2963 return name == "interface" 2964 case 88: 2965 return name == "else" 2966 case 107: 2967 return name == "for" 2968 case 110: 2969 return name == "go" 2970 case 112: 2971 return name == "goto" 2972 case 122: 2973 return name == "import" 2974 case 129: 2975 return name == "const" 2976 case 132: 2977 return name == "continue" 2978 case 146: 2979 return name == "struct" 2980 case 147: 2981 return name == "fallthrough" 2982 case 158: 2983 return name == "return" 2984 case 160: 2985 return name == "case" 2986 case 162: 2987 return name == "select" 2988 case 167: 2989 return name == "map" 2990 case 173: 2991 return name == "break" 2992 case 194: 2993 return name == "switch" 2994 case 197: 2995 return name == "defer" 2996 case 198: 2997 return name == "if" 2998 case 199: 2999 return name == "default" 3000 case 203: 3001 return name == "var" 3002 case 204: 3003 return name == "func" 3004 case 215: 3005 return name == "package" 3006 case 221: 3007 return name == "range" 3008 } 3009 return false 3010 } 3011 3012 func TwoHashAlt_XorAdd_Shift025(name string) bool { 3013 if len(name) < 2 { 3014 return false 3015 } 3016 switch (byte(len(name)) << 0) ^ ((name[0] << 2) + (name[1] << 5)) { 3017 case 10: 3018 return name == "import" 3019 case 24: 3020 return name == "else" 3021 case 50: 3022 return name == "switch" 3023 case 53: 3024 return name == "defer" 3025 case 55: 3026 return name == "default" 3027 case 60: 3028 return name == "func" 3029 case 82: 3030 return name == "struct" 3031 case 102: 3032 return name == "if" 3033 case 109: 3034 return name == "interface" 3035 case 110: 3036 return name == "return" 3037 case 113: 3038 return name == "const" 3039 case 114: 3040 return name == "select" 3041 case 116: 3042 return name == "continue" 3043 case 123: 3044 return name == "for" 3045 case 126: 3046 return name == "go" 3047 case 128: 3048 return name == "goto" 3049 case 144: 3050 return name == "chan" 3051 case 151: 3052 return name == "map" 3053 case 176: 3054 return name == "case" 3055 case 195: 3056 return name == "fallthrough" 3057 case 205: 3058 return name == "break" 3059 case 231: 3060 return name == "package" 3061 case 237: 3062 return name == "range" 3063 case 244: 3064 return name == "type" 3065 case 251: 3066 return name == "var" 3067 } 3068 return false 3069 } 3070 3071 func TwoHashAlt_XorAdd_Shift026(name string) bool { 3072 if len(name) < 2 { 3073 return false 3074 } 3075 switch (byte(len(name)) << 0) ^ ((name[0] << 2) + (name[1] << 6)) { 3076 case 13: 3077 return name == "break" 3078 case 18: 3079 return name == "switch" 3080 case 38: 3081 return name == "if" 3082 case 45: 3083 return name == "interface" 3084 case 81: 3085 return name == "const" 3086 case 84: 3087 return name == "continue" 3088 case 91: 3089 return name == "for" 3090 case 94: 3091 return name == "go" 3092 case 96: 3093 return name == "goto" 3094 case 135: 3095 return name == "package" 3096 case 141: 3097 return name == "range" 3098 case 142: 3099 return name == "return" 3100 case 144: 3101 return name == "chan" 3102 case 146: 3103 return name == "select" 3104 case 148: 3105 return name == "type" 3106 case 152: 3107 return name == "else" 3108 case 155: 3109 return name == "var" 3110 case 208: 3111 return name == "case" 3112 case 210: 3113 return name == "struct" 3114 case 213: 3115 return name == "defer" 3116 case 215: 3117 return name == "default" 3118 case 220: 3119 return name == "func" 3120 case 227: 3121 return name == "fallthrough" 3122 case 234: 3123 return name == "import" 3124 case 247: 3125 return name == "map" 3126 } 3127 return false 3128 } 3129 3130 func TwoHashAlt_XorAdd_Shift030(name string) bool { 3131 if len(name) < 2 { 3132 return false 3133 } 3134 switch (byte(len(name)) << 0) ^ ((name[0] << 3) + (name[1] << 0)) { 3135 case 3: 3136 return name == "select" 3137 case 12: 3138 return name == "map" 3139 case 43: 3140 return name == "import" 3141 case 47: 3142 return name == "interface" 3143 case 48: 3144 return name == "if" 3145 case 72: 3146 return name == "else" 3147 case 73: 3148 return name == "func" 3149 case 74: 3150 return name == "defer" 3151 case 76: 3152 return name == "default" 3153 case 89: 3154 return name == "go" 3155 case 91: 3156 return name == "goto" 3157 case 92: 3158 return name == "fallthrough" 3159 case 98: 3160 return name == "for" 3161 case 103: 3162 return name == "break" 3163 case 116: 3164 return name == "chan" 3165 case 124: 3166 return name == "const" 3167 case 125: 3168 return name == "case" 3169 case 127: 3170 return name == "continue" 3171 case 212: 3172 return name == "var" 3173 case 221: 3174 return name == "type" 3175 case 232: 3176 return name == "package" 3177 case 242: 3178 return name == "struct" 3179 case 245: 3180 return name == "switch" 3181 case 246: 3182 return name == "range" 3183 case 251: 3184 return name == "return" 3185 } 3186 return false 3187 } 3188 3189 func TwoHashAlt_XorAdd_Shift032(name string) bool { 3190 if len(name) < 2 { 3191 return false 3192 } 3193 switch (byte(len(name)) << 0) ^ ((name[0] << 3) + (name[1] << 2)) { 3194 case 2: 3195 return name == "import" 3196 case 10: 3197 return name == "return" 3198 case 11: 3199 return name == "package" 3200 case 18: 3201 return name == "select" 3202 case 25: 3203 return name == "range" 3204 case 55: 3205 return name == "var" 3206 case 72: 3207 return name == "type" 3208 case 74: 3209 return name == "switch" 3210 case 78: 3211 return name == "struct" 3212 case 134: 3213 return name == "go" 3214 case 136: 3215 return name == "goto" 3216 case 143: 3217 return name == "for" 3218 case 156: 3219 return name == "else" 3220 case 160: 3221 return name == "case" 3222 case 169: 3223 return name == "const" 3224 case 172: 3225 return name == "continue" 3226 case 185: 3227 return name == "defer" 3228 case 187: 3229 return name == "default" 3230 case 188: 3231 return name == "chan" 3232 case 191: 3233 return name == "fallthrough" 3234 case 210: 3235 return name == "if" 3236 case 221: 3237 return name == "break" 3238 case 232: 3239 return name == "func" 3240 case 239: 3241 return name == "map" 3242 case 249: 3243 return name == "interface" 3244 } 3245 return false 3246 } 3247 3248 func TwoHashAlt_XorAdd_Shift034(name string) bool { 3249 if len(name) < 2 { 3250 return false 3251 } 3252 switch (byte(len(name)) << 0) ^ ((name[0] << 3) + (name[1] << 4)) { 3253 case 12: 3254 return name == "case" 3255 case 42: 3256 return name == "if" 3257 case 43: 3258 return name == "fallthrough" 3259 case 52: 3260 return name == "type" 3261 case 53: 3262 return name == "break" 3263 case 100: 3264 return name == "func" 3265 case 117: 3266 return name == "defer" 3267 case 119: 3268 return name == "default" 3269 case 123: 3270 return name == "map" 3271 case 133: 3272 return name == "range" 3273 case 151: 3274 return name == "package" 3275 case 156: 3276 return name == "chan" 3277 case 158: 3278 return name == "import" 3279 case 163: 3280 return name == "var" 3281 case 177: 3282 return name == "interface" 3283 case 195: 3284 return name == "for" 3285 case 198: 3286 return name == "return" 3287 case 202: 3288 return name == "go" 3289 case 204: 3290 return name == "goto" 3291 case 206: 3292 return name == "select" 3293 case 222: 3294 return name == "struct" 3295 case 236: 3296 return name == "else" 3297 case 237: 3298 return name == "const" 3299 case 238: 3300 return name == "switch" 3301 case 240: 3302 return name == "continue" 3303 } 3304 return false 3305 } 3306 3307 func TwoHashAlt_XorAdd_Shift035(name string) bool { 3308 if len(name) < 2 { 3309 return false 3310 } 3311 switch (byte(len(name)) << 0) ^ ((name[0] << 3) + (name[1] << 5)) { 3312 case 0: 3313 return name == "continue" 3314 case 27: 3315 return name == "fallthrough" 3316 case 28: 3317 return name == "chan" 3318 case 30: 3319 return name == "struct" 3320 case 54: 3321 return name == "return" 3322 case 60: 3323 return name == "case" 3324 case 62: 3325 return name == "select" 3326 case 75: 3327 return name == "map" 3328 case 85: 3329 return name == "break" 3330 case 126: 3331 return name == "switch" 3332 case 132: 3333 return name == "type" 3334 case 133: 3335 return name == "defer" 3336 case 135: 3337 return name == "default" 3338 case 138: 3339 return name == "if" 3340 case 145: 3341 return name == "interface" 3342 case 147: 3343 return name == "var" 3344 case 148: 3345 return name == "func" 3346 case 167: 3347 return name == "package" 3348 case 172: 3349 return name == "else" 3350 case 181: 3351 return name == "range" 3352 case 211: 3353 return name == "for" 3354 case 218: 3355 return name == "go" 3356 case 220: 3357 return name == "goto" 3358 case 238: 3359 return name == "import" 3360 case 253: 3361 return name == "const" 3362 } 3363 return false 3364 } 3365 3366 func TwoHashAlt_XorAdd_Shift040(name string) bool { 3367 if len(name) < 2 { 3368 return false 3369 } 3370 switch (byte(len(name)) << 0) ^ ((name[0] << 4) + (name[1] << 0)) { 3371 case 3: 3372 return name == "import" 3373 case 4: 3374 return name == "var" 3375 case 7: 3376 return name == "interface" 3377 case 12: 3378 return name == "fallthrough" 3379 case 18: 3380 return name == "for" 3381 case 25: 3382 return name == "func" 3383 case 33: 3384 return name == "go" 3385 case 35: 3386 return name == "goto" 3387 case 42: 3388 return name == "defer" 3389 case 44: 3390 return name == "default" 3391 case 61: 3392 return name == "type" 3393 case 64: 3394 return name == "else" 3395 case 70: 3396 return name == "range" 3397 case 74: 3398 return name == "struct" 3399 case 75: 3400 return name == "return" 3401 case 77: 3402 return name == "switch" 3403 case 85: 3404 return name == "case" 3405 case 87: 3406 return name == "break" 3407 case 91: 3408 return name == "select" 3409 case 92: 3410 return name == "chan" 3411 case 100: 3412 return name == "const" 3413 case 103: 3414 return name == "continue" 3415 case 104: 3416 return name == "package" 3417 case 180: 3418 return name == "map" 3419 case 248: 3420 return name == "if" 3421 } 3422 return false 3423 } 3424 3425 func TwoHashAlt_XorAdd_Shift043(name string) bool { 3426 if len(name) < 2 { 3427 return false 3428 } 3429 switch (byte(len(name)) << 0) ^ ((name[0] << 4) + (name[1] << 3)) { 3430 case 10: 3431 return name == "go" 3432 case 12: 3433 return name == "goto" 3434 case 14: 3435 return name == "return" 3436 case 15: 3437 return name == "package" 3438 case 27: 3439 return name == "for" 3440 case 30: 3441 return name == "select" 3442 case 45: 3443 return name == "range" 3444 case 52: 3445 return name == "else" 3446 case 60: 3447 return name == "case" 3448 case 77: 3449 return name == "const" 3450 case 80: 3451 return name == "continue" 3452 case 107: 3453 return name == "var" 3454 case 109: 3455 return name == "defer" 3456 case 111: 3457 return name == "default" 3458 case 115: 3459 return name == "fallthrough" 3460 case 116: 3461 return name == "chan" 3462 case 140: 3463 return name == "type" 3464 case 142: 3465 return name == "switch" 3466 case 150: 3467 return name == "struct" 3468 case 162: 3469 return name == "if" 3470 case 181: 3471 return name == "break" 3472 case 204: 3473 return name == "func" 3474 case 219: 3475 return name == "map" 3476 case 233: 3477 return name == "interface" 3478 case 254: 3479 return name == "import" 3480 } 3481 return false 3482 } 3483 3484 func TwoHashAlt_XorAdd_Shift045(name string) bool { 3485 if len(name) < 2 { 3486 return false 3487 } 3488 switch (byte(len(name)) << 0) ^ ((name[0] << 4) + (name[1] << 5)) { 3489 case 5: 3490 return name == "range" 3491 case 20: 3492 return name == "case" 3493 case 39: 3494 return name == "package" 3495 case 52: 3496 return name == "chan" 3497 case 54: 3498 return name == "import" 3499 case 67: 3500 return name == "var" 3501 case 75: 3502 return name == "fallthrough" 3503 case 82: 3504 return name == "if" 3505 case 89: 3506 return name == "interface" 3507 case 100: 3508 return name == "type" 3509 case 101: 3510 return name == "break" 3511 case 131: 3512 return name == "for" 3513 case 134: 3514 return name == "return" 3515 case 146: 3516 return name == "go" 3517 case 148: 3518 return name == "goto" 3519 case 150: 3520 return name == "select" 3521 case 182: 3522 return name == "struct" 3523 case 196: 3524 return name == "func" 3525 case 212: 3526 return name == "else" 3527 case 213: 3528 return name == "const" 3529 case 214: 3530 return name == "switch" 3531 case 216: 3532 return name == "continue" 3533 case 229: 3534 return name == "defer" 3535 case 231: 3536 return name == "default" 3537 case 243: 3538 return name == "map" 3539 } 3540 return false 3541 } 3542 3543 func TwoHashAlt_XorAdd_Shift046(name string) bool { 3544 if len(name) < 2 { 3545 return false 3546 } 3547 switch (byte(len(name)) << 0) ^ ((name[0] << 4) + (name[1] << 6)) { 3548 case 4: 3549 return name == "type" 3550 case 5: 3551 return name == "defer" 3552 case 7: 3553 return name == "default" 3554 case 18: 3555 return name == "if" 3556 case 25: 3557 return name == "interface" 3558 case 35: 3559 return name == "var" 3560 case 36: 3561 return name == "func" 3562 case 43: 3563 return name == "fallthrough" 3564 case 52: 3565 return name == "chan" 3566 case 54: 3567 return name == "struct" 3568 case 71: 3569 return name == "package" 3570 case 84: 3571 return name == "else" 3572 case 101: 3573 return name == "range" 3574 case 102: 3575 return name == "return" 3576 case 116: 3577 return name == "case" 3578 case 118: 3579 return name == "select" 3580 case 147: 3581 return name == "map" 3582 case 163: 3583 return name == "for" 3584 case 165: 3585 return name == "break" 3586 case 178: 3587 return name == "go" 3588 case 180: 3589 return name == "goto" 3590 case 214: 3591 return name == "import" 3592 case 245: 3593 return name == "const" 3594 case 246: 3595 return name == "switch" 3596 case 248: 3597 return name == "continue" 3598 } 3599 return false 3600 } 3601 3602 func TwoHashAlt_XorAdd_Shift050(name string) bool { 3603 if len(name) < 2 { 3604 return false 3605 } 3606 switch (byte(len(name)) << 0) ^ ((name[0] << 5) + (name[1] << 0)) { 3607 case 5: 3608 return name == "case" 3609 case 11: 3610 return name == "select" 3611 case 12: 3612 return name == "chan" 3613 case 20: 3614 return name == "const" 3615 case 23: 3616 return name == "continue" 3617 case 26: 3618 return name == "struct" 3619 case 29: 3620 return name == "switch" 3621 case 38: 3622 return name == "range" 3623 case 43: 3624 return name == "return" 3625 case 55: 3626 return name == "break" 3627 case 72: 3628 return name == "if" 3629 case 83: 3630 return name == "import" 3631 case 87: 3632 return name == "interface" 3633 case 104: 3634 return name == "package" 3635 case 145: 3636 return name == "go" 3637 case 147: 3638 return name == "goto" 3639 case 164: 3640 return name == "var" 3641 case 172: 3642 return name == "fallthrough" 3643 case 178: 3644 return name == "for" 3645 case 185: 3646 return name == "func" 3647 case 196: 3648 return name == "map" 3649 case 208: 3650 return name == "else" 3651 case 234: 3652 return name == "defer" 3653 case 236: 3654 return name == "default" 3655 case 253: 3656 return name == "type" 3657 } 3658 return false 3659 } 3660 3661 func TwoHashAlt_XorAdd_Shift052(name string) bool { 3662 if len(name) < 2 { 3663 return false 3664 } 3665 switch (byte(len(name)) << 0) ^ ((name[0] << 5) + (name[1] << 2)) { 3666 case 20: 3667 return name == "else" 3668 case 24: 3669 return name == "func" 3670 case 25: 3671 return name == "defer" 3672 case 27: 3673 return name == "default" 3674 case 39: 3675 return name == "map" 3676 case 71: 3677 return name == "var" 3678 case 79: 3679 return name == "fallthrough" 3680 case 94: 3681 return name == "go" 3682 case 96: 3683 return name == "goto" 3684 case 104: 3685 return name == "type" 3686 case 127: 3687 return name == "for" 3688 case 139: 3689 return name == "package" 3690 case 141: 3691 return name == "break" 3692 case 154: 3693 return name == "import" 3694 case 161: 3695 return name == "interface" 3696 case 182: 3697 return name == "struct" 3698 case 186: 3699 return name == "if" 3700 case 194: 3701 return name == "switch" 3702 case 196: 3703 return name == "chan" 3704 case 201: 3705 return name == "range" 3706 case 218: 3707 return name == "return" 3708 case 225: 3709 return name == "const" 3710 case 228: 3711 return name == "continue" 3712 case 232: 3713 return name == "case" 3714 case 250: 3715 return name == "select" 3716 } 3717 return false 3718 } 3719 3720 func TwoHashAlt_XorAdd_Shift060(name string) bool { 3721 if len(name) < 2 { 3722 return false 3723 } 3724 switch (byte(len(name)) << 0) ^ ((name[0] << 6) + (name[1] << 0)) { 3725 case 36: 3726 return name == "map" 3727 case 40: 3728 return name == "if" 3729 case 48: 3730 return name == "else" 3731 case 51: 3732 return name == "import" 3733 case 55: 3734 return name == "interface" 3735 case 104: 3736 return name == "package" 3737 case 106: 3738 return name == "defer" 3739 case 108: 3740 return name == "default" 3741 case 125: 3742 return name == "type" 3743 case 165: 3744 return name == "case" 3745 case 171: 3746 return name == "select" 3747 case 172: 3748 return name == "chan" 3749 case 177: 3750 return name == "go" 3751 case 179: 3752 return name == "goto" 3753 case 180: 3754 return name == "const" 3755 case 183: 3756 return name == "continue" 3757 case 186: 3758 return name == "struct" 3759 case 189: 3760 return name == "switch" 3761 case 228: 3762 return name == "var" 3763 case 230: 3764 return name == "range" 3765 case 235: 3766 return name == "return" 3767 case 236: 3768 return name == "fallthrough" 3769 case 242: 3770 return name == "for" 3771 case 247: 3772 return name == "break" 3773 case 249: 3774 return name == "func" 3775 } 3776 return false 3777 } 3778 3779 func TwoHashAlt_XorAdd_Shift061(name string) bool { 3780 if len(name) < 2 { 3781 return false 3782 } 3783 switch (byte(len(name)) << 0) ^ ((name[0] << 6) + (name[1] << 1)) { 3784 case 6: 3785 return name == "case" 3786 case 16: 3787 return name == "select" 3788 case 20: 3789 return name == "chan" 3790 case 32: 3791 return name == "go" 3792 case 34: 3793 return name == "goto" 3794 case 35: 3795 return name == "const" 3796 case 38: 3797 return name == "continue" 3798 case 46: 3799 return name == "struct" 3800 case 52: 3801 return name == "switch" 3802 case 69: 3803 return name == "var" 3804 case 71: 3805 return name == "range" 3806 case 77: 3807 return name == "fallthrough" 3808 case 80: 3809 return name == "return" 3810 case 97: 3811 return name == "for" 3812 case 105: 3813 return name == "break" 3814 case 110: 3815 return name == "func" 3816 case 133: 3817 return name == "map" 3818 case 142: 3819 return name == "if" 3820 case 156: 3821 return name == "else" 3822 case 160: 3823 return name == "import" 3824 case 165: 3825 return name == "interface" 3826 case 201: 3827 return name == "package" 3828 case 207: 3829 return name == "defer" 3830 case 209: 3831 return name == "default" 3832 case 246: 3833 return name == "type" 3834 } 3835 return false 3836 } 3837 3838 func TwoHashAlt_XorAdd_Shift062(name string) bool { 3839 if len(name) < 2 { 3840 return false 3841 } 3842 switch (byte(len(name)) << 0) ^ ((name[0] << 6) + (name[1] << 2)) { 3843 case 1: 3844 return name == "interface" 3845 case 7: 3846 return name == "var" 3847 case 9: 3848 return name == "range" 3849 case 15: 3850 return name == "fallthrough" 3851 case 22: 3852 return name == "struct" 3853 case 26: 3854 return name == "return" 3855 case 34: 3856 return name == "switch" 3857 case 63: 3858 return name == "for" 3859 case 72: 3860 return name == "case" 3861 case 77: 3862 return name == "break" 3863 case 88: 3864 return name == "func" 3865 case 90: 3866 return name == "select" 3867 case 100: 3868 return name == "chan" 3869 case 126: 3870 return name == "go" 3871 case 128: 3872 return name == "goto" 3873 case 129: 3874 return name == "const" 3875 case 132: 3876 return name == "continue" 3877 case 139: 3878 return name == "package" 3879 case 153: 3880 return name == "defer" 3881 case 155: 3882 return name == "default" 3883 case 199: 3884 return name == "map" 3885 case 218: 3886 return name == "if" 3887 case 232: 3888 return name == "type" 3889 case 244: 3890 return name == "else" 3891 case 250: 3892 return name == "import" 3893 } 3894 return false 3895 } 3896 3897 func TwoHashAlt_XorAdd_Shift073(name string) bool { 3898 if len(name) < 2 { 3899 return false 3900 } 3901 switch (byte(len(name)) << 0) ^ ((name[0] << 7) + (name[1] << 3)) { 3902 case 0: 3903 return name == "continue" 3904 case 11: 3905 return name == "var" 3906 case 13: 3907 return name == "range" 3908 case 15: 3909 return name == "package" 3910 case 19: 3911 return name == "fallthrough" 3912 case 38: 3913 return name == "struct" 3914 case 45: 3915 return name == "defer" 3916 case 46: 3917 return name == "return" 3918 case 47: 3919 return name == "default" 3920 case 62: 3921 return name == "switch" 3922 case 123: 3923 return name == "for" 3924 case 139: 3925 return name == "map" 3926 case 140: 3927 return name == "case" 3928 case 149: 3929 return name == "break" 3930 case 172: 3931 return name == "func" 3932 case 174: 3933 return name == "select" 3934 case 178: 3935 return name == "if" 3936 case 196: 3937 return name == "chan" 3938 case 204: 3939 return name == "type" 3940 case 228: 3941 return name == "else" 3942 case 238: 3943 return name == "import" 3944 case 249: 3945 return name == "interface" 3946 case 250: 3947 return name == "go" 3948 case 252: 3949 return name == "goto" 3950 case 253: 3951 return name == "const" 3952 } 3953 return false 3954 } 3955 3956 func TwoHashAlt_XorAdd_Shift132(name string) bool { 3957 if len(name) < 2 { 3958 return false 3959 } 3960 switch (byte(len(name)) << 1) ^ ((name[0] << 3) + (name[1] << 2)) { 3961 case 2: 3962 return name == "interface" 3963 case 8: 3964 return name == "import" 3965 case 16: 3966 return name == "return" 3967 case 18: 3968 return name == "package" 3969 case 24: 3970 return name == "select" 3971 case 30: 3972 return name == "range" 3973 case 58: 3974 return name == "var" 3975 case 76: 3976 return name == "type" 3977 case 80: 3978 return name == "switch" 3979 case 84: 3980 return name == "struct" 3981 case 136: 3982 return name == "go" 3983 case 140: 3984 return name == "goto" 3985 case 146: 3986 return name == "for" 3987 case 160: 3988 return name == "else" 3989 case 164: 3990 return name == "case" 3991 case 174: 3992 return name == "const" 3993 case 180: 3994 return name == "continue" 3995 case 190: 3996 return name == "defer" 3997 case 192: 3998 return name == "chan" 3999 case 194: 4000 return name == "default" 4001 case 202: 4002 return name == "fallthrough" 4003 case 212: 4004 return name == "if" 4005 case 226: 4006 return name == "break" 4007 case 236: 4008 return name == "func" 4009 case 242: 4010 return name == "map" 4011 } 4012 return false 4013 } 4014 4015 func TwoHashAlt_XorAdd_Shift135(name string) bool { 4016 if len(name) < 2 { 4017 return false 4018 } 4019 switch (byte(len(name)) << 1) ^ ((name[0] << 3) + (name[1] << 5)) { 4020 case 2: 4021 return name == "const" 4022 case 8: 4023 return name == "continue" 4024 case 32: 4025 return name == "chan" 4026 case 36: 4027 return name == "struct" 4028 case 38: 4029 return name == "fallthrough" 4030 case 60: 4031 return name == "return" 4032 case 64: 4033 return name == "case" 4034 case 68: 4035 return name == "select" 4036 case 78: 4037 return name == "map" 4038 case 90: 4039 return name == "break" 4040 case 132: 4041 return name == "switch" 4042 case 136: 4043 return name == "type" 4044 case 138: 4045 return name == "defer" 4046 case 140: 4047 return name == "if" 4048 case 142: 4049 return name == "default" 4050 case 150: 4051 return name == "var" 4052 case 152: 4053 return name == "func" 4054 case 154: 4055 return name == "interface" 4056 case 174: 4057 return name == "package" 4058 case 176: 4059 return name == "else" 4060 case 186: 4061 return name == "range" 4062 case 214: 4063 return name == "for" 4064 case 220: 4065 return name == "go" 4066 case 224: 4067 return name == "goto" 4068 case 244: 4069 return name == "import" 4070 } 4071 return false 4072 } 4073 4074 func TwoHashAlt_XorAdd_Shift141(name string) bool { 4075 if len(name) < 2 { 4076 return false 4077 } 4078 switch (byte(len(name)) << 1) ^ ((name[0] << 4) + (name[1] << 1)) { 4079 case 6: 4080 return name == "select" 4081 case 24: 4082 return name == "map" 4083 case 86: 4084 return name == "import" 4085 case 94: 4086 return name == "interface" 4087 case 96: 4088 return name == "if" 4089 case 144: 4090 return name == "else" 4091 case 146: 4092 return name == "func" 4093 case 148: 4094 return name == "defer" 4095 case 152: 4096 return name == "default" 4097 case 168: 4098 return name == "var" 4099 case 178: 4100 return name == "go" 4101 case 182: 4102 return name == "goto" 4103 case 184: 4104 return name == "fallthrough" 4105 case 186: 4106 return name == "type" 4107 case 196: 4108 return name == "for" 4109 case 206: 4110 return name == "break" 4111 case 208: 4112 return name == "package" 4113 case 228: 4114 return name == "struct" 4115 case 232: 4116 return name == "chan" 4117 case 234: 4118 return name == "switch" 4119 case 236: 4120 return name == "range" 4121 case 246: 4122 return name == "return" 4123 case 248: 4124 return name == "const" 4125 case 250: 4126 return name == "case" 4127 case 254: 4128 return name == "continue" 4129 } 4130 return false 4131 } 4132 4133 func TwoHashAlt_XorAdd_Shift143(name string) bool { 4134 if len(name) < 2 { 4135 return false 4136 } 4137 switch (byte(len(name)) << 1) ^ ((name[0] << 4) + (name[1] << 3)) { 4138 case 4: 4139 return name == "import" 4140 case 12: 4141 return name == "go" 4142 case 16: 4143 return name == "goto" 4144 case 20: 4145 return name == "return" 4146 case 22: 4147 return name == "package" 4148 case 30: 4149 return name == "for" 4150 case 36: 4151 return name == "select" 4152 case 50: 4153 return name == "range" 4154 case 56: 4155 return name == "else" 4156 case 64: 4157 return name == "case" 4158 case 82: 4159 return name == "const" 4160 case 88: 4161 return name == "continue" 4162 case 110: 4163 return name == "var" 4164 case 114: 4165 return name == "defer" 4166 case 118: 4167 return name == "default" 4168 case 120: 4169 return name == "chan" 4170 case 126: 4171 return name == "fallthrough" 4172 case 144: 4173 return name == "type" 4174 case 148: 4175 return name == "switch" 4176 case 156: 4177 return name == "struct" 4178 case 164: 4179 return name == "if" 4180 case 186: 4181 return name == "break" 4182 case 208: 4183 return name == "func" 4184 case 222: 4185 return name == "map" 4186 case 242: 4187 return name == "interface" 4188 } 4189 return false 4190 } 4191 4192 func TwoHashAlt_XorAdd_Shift145(name string) bool { 4193 if len(name) < 2 { 4194 return false 4195 } 4196 switch (byte(len(name)) << 1) ^ ((name[0] << 4) + (name[1] << 5)) { 4197 case 10: 4198 return name == "range" 4199 case 24: 4200 return name == "case" 4201 case 46: 4202 return name == "package" 4203 case 56: 4204 return name == "chan" 4205 case 60: 4206 return name == "import" 4207 case 70: 4208 return name == "var" 4209 case 84: 4210 return name == "if" 4211 case 86: 4212 return name == "fallthrough" 4213 case 98: 4214 return name == "interface" 4215 case 104: 4216 return name == "type" 4217 case 106: 4218 return name == "break" 4219 case 134: 4220 return name == "for" 4221 case 140: 4222 return name == "return" 4223 case 148: 4224 return name == "go" 4225 case 152: 4226 return name == "goto" 4227 case 156: 4228 return name == "select" 4229 case 188: 4230 return name == "struct" 4231 case 200: 4232 return name == "func" 4233 case 216: 4234 return name == "else" 4235 case 218: 4236 return name == "const" 4237 case 220: 4238 return name == "switch" 4239 case 224: 4240 return name == "continue" 4241 case 234: 4242 return name == "defer" 4243 case 238: 4244 return name == "default" 4245 case 246: 4246 return name == "map" 4247 } 4248 return false 4249 } 4250 4251 func TwoHashAlt_XorAdd_Shift146(name string) bool { 4252 if len(name) < 2 { 4253 return false 4254 } 4255 switch (byte(len(name)) << 1) ^ ((name[0] << 4) + (name[1] << 6)) { 4256 case 0: 4257 return name == "continue" 4258 case 8: 4259 return name == "type" 4260 case 10: 4261 return name == "defer" 4262 case 14: 4263 return name == "default" 4264 case 20: 4265 return name == "if" 4266 case 34: 4267 return name == "interface" 4268 case 38: 4269 return name == "var" 4270 case 40: 4271 return name == "func" 4272 case 54: 4273 return name == "fallthrough" 4274 case 56: 4275 return name == "chan" 4276 case 60: 4277 return name == "struct" 4278 case 78: 4279 return name == "package" 4280 case 88: 4281 return name == "else" 4282 case 106: 4283 return name == "range" 4284 case 108: 4285 return name == "return" 4286 case 120: 4287 return name == "case" 4288 case 124: 4289 return name == "select" 4290 case 150: 4291 return name == "map" 4292 case 166: 4293 return name == "for" 4294 case 170: 4295 return name == "break" 4296 case 180: 4297 return name == "go" 4298 case 184: 4299 return name == "goto" 4300 case 220: 4301 return name == "import" 4302 case 250: 4303 return name == "const" 4304 case 252: 4305 return name == "switch" 4306 } 4307 return false 4308 } 4309 4310 func TwoHashAlt_XorAdd_Shift150(name string) bool { 4311 if len(name) < 2 { 4312 return false 4313 } 4314 switch (byte(len(name)) << 1) ^ ((name[0] << 5) + (name[1] << 0)) { 4315 case 1: 4316 return name == "type" 4317 case 9: 4318 return name == "case" 4319 case 16: 4320 return name == "chan" 4321 case 17: 4322 return name == "select" 4323 case 25: 4324 return name == "const" 4325 case 31: 4326 return name == "continue" 4327 case 32: 4328 return name == "struct" 4329 case 35: 4330 return name == "switch" 4331 case 43: 4332 return name == "range" 4333 case 49: 4334 return name == "return" 4335 case 60: 4336 return name == "break" 4337 case 74: 4338 return name == "if" 4339 case 89: 4340 return name == "import" 4341 case 96: 4342 return name == "interface" 4343 case 111: 4344 return name == "package" 4345 case 147: 4346 return name == "go" 4347 case 151: 4348 return name == "goto" 4349 case 167: 4350 return name == "var" 4351 case 181: 4352 return name == "for" 4353 case 183: 4354 return name == "fallthrough" 4355 case 189: 4356 return name == "func" 4357 case 199: 4358 return name == "map" 4359 case 212: 4360 return name == "else" 4361 case 239: 4362 return name == "defer" 4363 case 243: 4364 return name == "default" 4365 } 4366 return false 4367 } 4368 4369 func TwoHashAlt_XorAdd_Shift151(name string) bool { 4370 if len(name) < 2 { 4371 return false 4372 } 4373 switch (byte(len(name)) << 1) ^ ((name[0] << 5) + (name[1] << 1)) { 4374 case 6: 4375 return name == "import" 4376 case 8: 4377 return name == "var" 4378 case 14: 4379 return name == "interface" 4380 case 24: 4381 return name == "fallthrough" 4382 case 36: 4383 return name == "for" 4384 case 50: 4385 return name == "func" 4386 case 66: 4387 return name == "go" 4388 case 70: 4389 return name == "goto" 4390 case 84: 4391 return name == "defer" 4392 case 88: 4393 return name == "default" 4394 case 104: 4395 return name == "map" 4396 case 122: 4397 return name == "type" 4398 case 128: 4399 return name == "else" 4400 case 140: 4401 return name == "range" 4402 case 148: 4403 return name == "struct" 4404 case 150: 4405 return name == "return" 4406 case 154: 4407 return name == "switch" 4408 case 170: 4409 return name == "case" 4410 case 174: 4411 return name == "break" 4412 case 182: 4413 return name == "select" 4414 case 184: 4415 return name == "chan" 4416 case 200: 4417 return name == "const" 4418 case 206: 4419 return name == "continue" 4420 case 208: 4421 return name == "package" 4422 case 240: 4423 return name == "if" 4424 } 4425 return false 4426 } 4427 4428 func TwoHashAlt_XorAdd_Shift161(name string) bool { 4429 if len(name) < 2 { 4430 return false 4431 } 4432 switch (byte(len(name)) << 1) ^ ((name[0] << 6) + (name[1] << 1)) { 4433 case 10: 4434 return name == "case" 4435 case 22: 4436 return name == "select" 4437 case 24: 4438 return name == "chan" 4439 case 34: 4440 return name == "go" 4441 case 38: 4442 return name == "goto" 4443 case 40: 4444 return name == "const" 4445 case 46: 4446 return name == "continue" 4447 case 52: 4448 return name == "struct" 4449 case 58: 4450 return name == "switch" 4451 case 72: 4452 return name == "var" 4453 case 76: 4454 return name == "range" 4455 case 86: 4456 return name == "return" 4457 case 88: 4458 return name == "fallthrough" 4459 case 100: 4460 return name == "for" 4461 case 110: 4462 return name == "break" 4463 case 114: 4464 return name == "func" 4465 case 136: 4466 return name == "map" 4467 case 144: 4468 return name == "if" 4469 case 160: 4470 return name == "else" 4471 case 166: 4472 return name == "import" 4473 case 174: 4474 return name == "interface" 4475 case 208: 4476 return name == "package" 4477 case 212: 4478 return name == "defer" 4479 case 216: 4480 return name == "default" 4481 case 250: 4482 return name == "type" 4483 } 4484 return false 4485 } 4486 4487 func TwoHashAlt_XorAdd_Shift240(name string) bool { 4488 if len(name) < 2 { 4489 return false 4490 } 4491 switch (byte(len(name)) << 2) ^ ((name[0] << 4) + (name[1] << 0)) { 4492 case 13: 4493 return name == "var" 4494 case 21: 4495 return name == "import" 4496 case 27: 4497 return name == "for" 4498 case 34: 4499 return name == "interface" 4500 case 37: 4501 return name == "func" 4502 case 39: 4503 return name == "go" 4504 case 45: 4505 return name == "fallthrough" 4506 case 47: 4507 return name == "goto" 4508 case 57: 4509 return name == "defer" 4510 case 65: 4511 return name == "default" 4512 case 73: 4513 return name == "type" 4514 case 76: 4515 return name == "else" 4516 case 85: 4517 return name == "range" 4518 case 92: 4519 return name == "struct" 4520 case 93: 4521 return name == "return" 4522 case 95: 4523 return name == "switch" 4524 case 97: 4525 return name == "case" 4526 case 102: 4527 return name == "break" 4528 case 104: 4529 return name == "chan" 4530 case 109: 4531 return name == "select" 4532 case 115: 4533 return name == "const" 4534 case 125: 4535 return name == "package" 4536 case 127: 4537 return name == "continue" 4538 case 189: 4539 return name == "map" 4540 case 254: 4541 return name == "if" 4542 } 4543 return false 4544 } 4545 4546 func TwoHashAlt_XorAdd_Shift262(name string) bool { 4547 if len(name) < 2 { 4548 return false 4549 } 4550 switch (byte(len(name)) << 2) ^ ((name[0] << 6) + (name[1] << 2)) { 4551 case 0: 4552 return name == "else" 4553 case 12: 4554 return name == "import" 4555 case 16: 4556 return name == "var" 4557 case 24: 4558 return name == "range" 4559 case 28: 4560 return name == "interface" 4561 case 40: 4562 return name == "struct" 4563 case 44: 4564 return name == "return" 4565 case 48: 4566 return name == "fallthrough" 4567 case 52: 4568 return name == "switch" 4569 case 72: 4570 return name == "for" 4571 case 84: 4572 return name == "case" 4573 case 92: 4574 return name == "break" 4575 case 100: 4576 return name == "func" 4577 case 108: 4578 return name == "select" 4579 case 112: 4580 return name == "chan" 4581 case 132: 4582 return name == "go" 4583 case 140: 4584 return name == "goto" 4585 case 144: 4586 return name == "const" 4587 case 156: 4588 return name == "continue" 4589 case 160: 4590 return name == "package" 4591 case 168: 4592 return name == "defer" 4593 case 176: 4594 return name == "default" 4595 case 208: 4596 return name == "map" 4597 case 224: 4598 return name == "if" 4599 case 244: 4600 return name == "type" 4601 } 4602 return false 4603 } 4604 4605 func TwoHashAlt_XorAdd_Shift304(name string) bool { 4606 if len(name) < 2 { 4607 return false 4608 } 4609 switch (byte(len(name)) << 3) ^ ((name[0] << 0) + (name[1] << 4)) { 4610 case 3: 4611 return name == "chan" 4612 case 4: 4613 return name == "type" 4614 case 25: 4615 return name == "if" 4616 case 51: 4617 return name == "switch" 4618 case 82: 4619 return name == "return" 4620 case 83: 4621 return name == "select" 4622 case 86: 4623 return name == "func" 4624 case 92: 4625 return name == "defer" 4626 case 99: 4627 return name == "struct" 4628 case 106: 4629 return name == "break" 4630 case 108: 4631 return name == "default" 4632 case 126: 4633 return name == "var" 4634 case 138: 4635 return name == "range" 4636 case 147: 4637 return name == "case" 4638 case 149: 4639 return name == "map" 4640 case 152: 4641 return name == "package" 4642 case 167: 4643 return name == "go" 4644 case 174: 4645 return name == "for" 4646 case 183: 4647 return name == "goto" 4648 case 187: 4649 return name == "const" 4650 case 197: 4651 return name == "else" 4652 case 206: 4653 return name == "fallthrough" 4654 case 209: 4655 return name == "interface" 4656 case 211: 4657 return name == "continue" 4658 case 233: 4659 return name == "import" 4660 } 4661 return false 4662 } 4663 4664 func TwoHashAlt_XorAdd_Shift350(name string) bool { 4665 if len(name) < 2 { 4666 return false 4667 } 4668 switch (byte(len(name)) << 3) ^ ((name[0] << 5) + (name[1] << 0)) { 4669 case 13: 4670 return name == "defer" 4671 case 25: 4672 return name == "type" 4673 case 29: 4674 return name == "default" 4675 case 33: 4676 return name == "case" 4677 case 40: 4678 return name == "chan" 4679 case 53: 4680 return name == "select" 4681 case 55: 4682 return name == "const" 4683 case 68: 4684 return name == "struct" 4685 case 71: 4686 return name == "switch" 4687 case 73: 4688 return name == "range" 4689 case 79: 4690 return name == "continue" 4691 case 85: 4692 return name == "return" 4693 case 86: 4694 return name == "if" 4695 case 90: 4696 return name == "break" 4697 case 125: 4698 return name == "import" 4699 case 150: 4700 return name == "interface" 4701 case 153: 4702 return name == "package" 4703 case 159: 4704 return name == "go" 4705 case 175: 4706 return name == "goto" 4707 case 185: 4708 return name == "var" 4709 case 199: 4710 return name == "for" 4711 case 213: 4712 return name == "func" 4713 case 217: 4714 return name == "map" 4715 case 236: 4716 return name == "else" 4717 case 249: 4718 return name == "fallthrough" 4719 } 4720 return false 4721 } 4722 4723 func TwoHashAlt_XorAdd_Shift351(name string) bool { 4724 if len(name) < 2 { 4725 return false 4726 } 4727 switch (byte(len(name)) << 3) ^ ((name[0] << 5) + (name[1] << 1)) { 4728 case 26: 4729 return name == "var" 4730 case 42: 4731 return name == "import" 4732 case 54: 4733 return name == "for" 4734 case 68: 4735 return name == "interface" 4736 case 74: 4737 return name == "func" 4738 case 78: 4739 return name == "go" 4740 case 90: 4741 return name == "fallthrough" 4742 case 94: 4743 return name == "goto" 4744 case 114: 4745 return name == "defer" 4746 case 122: 4747 return name == "map" 4748 case 130: 4749 return name == "default" 4750 case 146: 4751 return name == "type" 4752 case 152: 4753 return name == "else" 4754 case 170: 4755 return name == "range" 4756 case 184: 4757 return name == "struct" 4758 case 186: 4759 return name == "return" 4760 case 190: 4761 return name == "switch" 4762 case 194: 4763 return name == "case" 4764 case 204: 4765 return name == "break" 4766 case 208: 4767 return name == "chan" 4768 case 218: 4769 return name == "select" 4770 case 230: 4771 return name == "const" 4772 case 250: 4773 return name == "package" 4774 case 252: 4775 return name == "if" 4776 case 254: 4777 return name == "continue" 4778 } 4779 return false 4780 } 4781 4782 func TwoHashAlt_XorAdd_Shift403(name string) bool { 4783 if len(name) < 2 { 4784 return false 4785 } 4786 switch (byte(len(name)) << 4) ^ ((name[0] << 0) + (name[1] << 3)) { 4787 case 14: 4788 return name == "func" 4789 case 30: 4790 return name == "fallthrough" 4791 case 43: 4792 return name == "switch" 4793 case 51: 4794 return name == "struct" 4795 case 63: 4796 return name == "go" 4797 case 66: 4798 return name == "break" 4799 case 69: 4800 return name == "else" 4801 case 78: 4802 return name == "for" 4803 case 95: 4804 return name == "goto" 4805 case 97: 4806 return name == "import" 4807 case 99: 4808 return name == "chan" 4809 case 107: 4810 return name == "const" 4811 case 121: 4812 return name == "if" 4813 case 149: 4814 return name == "map" 4815 case 155: 4816 return name == "continue" 4817 case 156: 4818 return name == "defer" 4819 case 169: 4820 return name == "interface" 4821 case 171: 4822 return name == "case" 4823 case 174: 4824 return name == "var" 4825 case 186: 4826 return name == "return" 4827 case 187: 4828 return name == "select" 4829 case 188: 4830 return name == "default" 4831 case 202: 4832 return name == "range" 4833 case 232: 4834 return name == "package" 4835 case 252: 4836 return name == "type" 4837 } 4838 return false 4839 } 4840 4841 func TwoHashAlt_XorAdd_Shift405(name string) bool { 4842 if len(name) < 2 { 4843 return false 4844 } 4845 switch (byte(len(name)) << 4) ^ ((name[0] << 0) + (name[1] << 5)) { 4846 case 3: 4847 return name == "continue" 4848 case 6: 4849 return name == "func" 4850 case 20: 4851 return name == "defer" 4852 case 37: 4853 return name == "else" 4854 case 41: 4855 return name == "import" 4856 case 50: 4857 return name == "return" 4858 case 51: 4859 return name == "select" 4860 case 52: 4861 return name == "default" 4862 case 57: 4863 return name == "interface" 4864 case 83: 4865 return name == "struct" 4866 case 114: 4867 return name == "break" 4868 case 125: 4869 return name == "map" 4870 case 131: 4871 return name == "case" 4872 case 134: 4873 return name == "var" 4874 case 148: 4875 return name == "type" 4876 case 162: 4877 return name == "range" 4878 case 163: 4879 return name == "chan" 4880 case 167: 4881 return name == "go" 4882 case 182: 4883 return name == "for" 4884 case 192: 4885 return name == "package" 4886 case 199: 4887 return name == "goto" 4888 case 201: 4889 return name == "if" 4890 case 211: 4891 return name == "const" 4892 case 243: 4893 return name == "switch" 4894 case 246: 4895 return name == "fallthrough" 4896 } 4897 return false 4898 } 4899 4900 func TwoHashAlt_XorAdd_Shift460(name string) bool { 4901 if len(name) < 2 { 4902 return false 4903 } 4904 switch (byte(len(name)) << 4) ^ ((name[0] << 6) + (name[1] << 0)) { 4905 case 5: 4906 return name == "select" 4907 case 17: 4908 return name == "var" 4909 case 20: 4910 return name == "struct" 4911 case 23: 4912 return name == "switch" 4913 case 31: 4914 return name == "for" 4915 case 47: 4916 return name == "continue" 4917 case 49: 4918 return name == "range" 4919 case 53: 4920 return name == "func" 4921 case 66: 4922 return name == "break" 4923 case 69: 4924 return name == "return" 4925 case 70: 4926 return name == "if" 4927 case 81: 4928 return name == "map" 4929 case 108: 4930 return name == "else" 4931 case 141: 4932 return name == "import" 4933 case 145: 4934 return name == "fallthrough" 4935 case 181: 4936 return name == "defer" 4937 case 185: 4938 return name == "type" 4939 case 190: 4940 return name == "interface" 4941 case 207: 4942 return name == "go" 4943 case 209: 4944 return name == "package" 4945 case 213: 4946 return name == "default" 4947 case 225: 4948 return name == "case" 4949 case 232: 4950 return name == "chan" 4951 case 239: 4952 return name == "goto" 4953 case 255: 4954 return name == "const" 4955 } 4956 return false 4957 } 4958 4959 func TwoHashAlt_XorAdd_Shift502(name string) bool { 4960 if len(name) < 2 { 4961 return false 4962 } 4963 switch (byte(len(name)) << 5) ^ ((name[0] << 0) + (name[1] << 2)) { 4964 case 16: 4965 return name == "type" 4966 case 27: 4967 return name == "go" 4968 case 49: 4969 return name == "if" 4970 case 50: 4971 return name == "func" 4972 case 58: 4973 return name == "for" 4974 case 66: 4975 return name == "fallthrough" 4976 case 67: 4977 return name == "chan" 4978 case 73: 4979 return name == "map" 4980 case 74: 4981 return name == "break" 4982 case 82: 4983 return name == "var" 4984 case 85: 4985 return name == "else" 4986 case 91: 4987 return name == "goto" 4988 case 99: 4989 return name == "struct" 4990 case 103: 4991 return name == "case" 4992 case 111: 4993 return name == "switch" 4994 case 127: 4995 return name == "const" 4996 case 144: 4997 return name == "defer" 4998 case 150: 4999 return name == "range" 5000 case 157: 5001 return name == "import" 5002 case 166: 5003 return name == "return" 5004 case 167: 5005 return name == "select" 5006 case 208: 5007 return name == "default" 5008 case 212: 5009 return name == "package" 5010 case 223: 5011 return name == "continue" 5012 case 241: 5013 return name == "interface" 5014 } 5015 return false 5016 } 5017 5018 func TwoHashAlt_XorAdd_Shift505(name string) bool { 5019 if len(name) < 2 { 5020 return false 5021 } 5022 switch (byte(len(name)) << 5) ^ ((name[0] << 0) + (name[1] << 5)) { 5023 case 7: 5024 return name == "goto" 5025 case 35: 5026 return name == "const" 5027 case 48: 5028 return name == "package" 5029 case 70: 5030 return name == "func" 5031 case 83: 5032 return name == "switch" 5033 case 100: 5034 return name == "defer" 5035 case 101: 5036 return name == "else" 5037 case 131: 5038 return name == "continue" 5039 case 137: 5040 return name == "import" 5041 case 146: 5042 return name == "return" 5043 case 147: 5044 return name == "select" 5045 case 164: 5046 return name == "default" 5047 case 166: 5048 return name == "fallthrough" 5049 case 173: 5050 return name == "map" 5051 case 179: 5052 return name == "struct" 5053 case 182: 5054 return name == "var" 5055 case 194: 5056 return name == "break" 5057 case 195: 5058 return name == "case" 5059 case 199: 5060 return name == "go" 5061 case 201: 5062 return name == "interface" 5063 case 212: 5064 return name == "type" 5065 case 227: 5066 return name == "chan" 5067 case 230: 5068 return name == "for" 5069 case 233: 5070 return name == "if" 5071 case 242: 5072 return name == "range" 5073 } 5074 return false 5075 } 5076 5077 func TwoHashAlt_XorAdd_Shift510(name string) bool { 5078 if len(name) < 2 { 5079 return false 5080 } 5081 switch (byte(len(name)) << 5) ^ ((name[0] << 1) + (name[1] << 0)) { 5082 case 3: 5083 return name == "for" 5084 case 13: 5085 return name == "fallthrough" 5086 case 17: 5087 return name == "type" 5088 case 27: 5089 return name == "map" 5090 case 33: 5091 return name == "goto" 5092 case 37: 5093 return name == "range" 5094 case 38: 5095 return name == "else" 5096 case 39: 5097 return name == "case" 5098 case 46: 5099 return name == "chan" 5100 case 57: 5101 return name == "func" 5102 case 65: 5103 return name == "return" 5104 case 67: 5105 return name == "select" 5106 case 73: 5107 return name == "const" 5108 case 77: 5109 return name == "defer" 5110 case 81: 5111 return name == "switch" 5112 case 82: 5113 return name == "struct" 5114 case 86: 5115 return name == "break" 5116 case 97: 5117 return name == "package" 5118 case 127: 5119 return name == "import" 5120 case 141: 5121 return name == "default" 5122 case 169: 5123 return name == "continue" 5124 case 220: 5125 return name == "interface" 5126 case 225: 5127 return name == "go" 5128 case 237: 5129 return name == "var" 5130 case 244: 5131 return name == "if" 5132 } 5133 return false 5134 } 5135 5136 func TwoHashAlt_XorAdd_Shift603(name string) bool { 5137 if len(name) < 2 { 5138 return false 5139 } 5140 switch (byte(len(name)) << 6) ^ ((name[0] << 0) + (name[1] << 3)) { 5141 case 5: 5142 return name == "else" 5143 case 12: 5144 return name == "default" 5145 case 27: 5146 return name == "continue" 5147 case 31: 5148 return name == "goto" 5149 case 35: 5150 return name == "chan" 5151 case 37: 5152 return name == "map" 5153 case 46: 5154 return name == "fallthrough" 5155 case 50: 5156 return name == "break" 5157 case 56: 5158 return name == "package" 5159 case 62: 5160 return name == "var" 5161 case 75: 5162 return name == "switch" 5163 case 83: 5164 return name == "struct" 5165 case 89: 5166 return name == "interface" 5167 case 91: 5168 return name == "const" 5169 case 107: 5170 return name == "case" 5171 case 129: 5172 return name == "import" 5173 case 140: 5174 return name == "defer" 5175 case 159: 5176 return name == "go" 5177 case 186: 5178 return name == "range" 5179 case 188: 5180 return name == "type" 5181 case 206: 5182 return name == "func" 5183 case 217: 5184 return name == "if" 5185 case 218: 5186 return name == "return" 5187 case 219: 5188 return name == "select" 5189 case 222: 5190 return name == "for" 5191 } 5192 return false 5193 } 5194 5195 func TwoHashAlt_XorAdd_Shift605(name string) bool { 5196 if len(name) < 2 { 5197 return false 5198 } 5199 switch (byte(len(name)) << 6) ^ ((name[0] << 0) + (name[1] << 5)) { 5200 case 4: 5201 return name == "defer" 5202 case 6: 5203 return name == "fallthrough" 5204 case 7: 5205 return name == "go" 5206 case 13: 5207 return name == "map" 5208 case 16: 5209 return name == "package" 5210 case 19: 5211 return name == "switch" 5212 case 22: 5213 return name == "var" 5214 case 41: 5215 return name == "if" 5216 case 67: 5217 return name == "case" 5218 case 70: 5219 return name == "for" 5220 case 73: 5221 return name == "import" 5222 case 82: 5223 return name == "return" 5224 case 83: 5225 return name == "select" 5226 case 84: 5227 return name == "type" 5228 case 98: 5229 return name == "break" 5230 case 99: 5231 return name == "chan" 5232 case 115: 5233 return name == "struct" 5234 case 131: 5235 return name == "continue" 5236 case 132: 5237 return name == "default" 5238 case 135: 5239 return name == "goto" 5240 case 146: 5241 return name == "range" 5242 case 195: 5243 return name == "const" 5244 case 198: 5245 return name == "func" 5246 case 229: 5247 return name == "else" 5248 case 233: 5249 return name == "interface" 5250 } 5251 return false 5252 } 5253 5254 func TwoHashAlt_XorAdd_Shift606(name string) bool { 5255 if len(name) < 2 { 5256 return false 5257 } 5258 switch (byte(len(name)) << 6) ^ ((name[0] << 0) + (name[1] << 6)) { 5259 case 34: 5260 return name == "break" 5261 case 35: 5262 return name == "case" 5263 case 38: 5264 return name == "func" 5265 case 39: 5266 return name == "go" 5267 case 41: 5268 return name == "interface" 5269 case 51: 5270 return name == "switch" 5271 case 52: 5272 return name == "type" 5273 case 99: 5274 return name == "chan" 5275 case 100: 5276 return name == "defer" 5277 case 101: 5278 return name == "else" 5279 case 102: 5280 return name == "for" 5281 case 105: 5282 return name == "if" 5283 case 114: 5284 return name == "range" 5285 case 163: 5286 return name == "continue" 5287 case 167: 5288 return name == "goto" 5289 case 169: 5290 return name == "import" 5291 case 178: 5292 return name == "return" 5293 case 179: 5294 return name == "select" 5295 case 227: 5296 return name == "const" 5297 case 228: 5298 return name == "default" 5299 case 230: 5300 return name == "fallthrough" 5301 case 237: 5302 return name == "map" 5303 case 240: 5304 return name == "package" 5305 case 243: 5306 return name == "struct" 5307 case 246: 5308 return name == "var" 5309 } 5310 return false 5311 } 5312 5313 func TwoHashAlt_XorAdd_Shift616(name string) bool { 5314 if len(name) < 2 { 5315 return false 5316 } 5317 switch (byte(len(name)) << 6) ^ ((name[0] << 1) + (name[1] << 6)) { 5318 case 6: 5319 return name == "continue" 5320 case 14: 5321 return name == "goto" 5322 case 18: 5323 return name == "import" 5324 case 36: 5325 return name == "return" 5326 case 38: 5327 return name == "select" 5328 case 70: 5329 return name == "const" 5330 case 72: 5331 return name == "default" 5332 case 76: 5333 return name == "fallthrough" 5334 case 90: 5335 return name == "map" 5336 case 96: 5337 return name == "package" 5338 case 102: 5339 return name == "struct" 5340 case 108: 5341 return name == "var" 5342 case 132: 5343 return name == "break" 5344 case 134: 5345 return name == "case" 5346 case 140: 5347 return name == "func" 5348 case 142: 5349 return name == "go" 5350 case 146: 5351 return name == "interface" 5352 case 166: 5353 return name == "switch" 5354 case 168: 5355 return name == "type" 5356 case 198: 5357 return name == "chan" 5358 case 200: 5359 return name == "defer" 5360 case 202: 5361 return name == "else" 5362 case 204: 5363 return name == "for" 5364 case 210: 5365 return name == "if" 5366 case 228: 5367 return name == "range" 5368 } 5369 return false 5370 } 5371 5372 func TwoHashAlt_XorAdd_Shift630(name string) bool { 5373 if len(name) < 2 { 5374 return false 5375 } 5376 switch (byte(len(name)) << 6) ^ ((name[0] << 3) + (name[1] << 0)) { 5377 case 5: 5378 return name == "default" 5379 case 17: 5380 return name == "fallthrough" 5381 case 31: 5382 return name == "for" 5383 case 49: 5384 return name == "range" 5385 case 68: 5386 return name == "else" 5387 case 69: 5388 return name == "func" 5389 case 87: 5390 return name == "goto" 5391 case 102: 5392 return name == "interface" 5393 case 108: 5394 return name == "struct" 5395 case 111: 5396 return name == "switch" 5397 case 112: 5398 return name == "chan" 5399 case 117: 5400 return name == "return" 5401 case 119: 5402 return name == "continue" 5403 case 121: 5404 return name == "case" 5405 case 125: 5406 return name == "select" 5407 case 133: 5408 return name == "defer" 5409 case 145: 5410 return name == "var" 5411 case 161: 5412 return name == "package" 5413 case 162: 5414 return name == "break" 5415 case 165: 5416 return name == "import" 5417 case 174: 5418 return name == "if" 5419 case 183: 5420 return name == "const" 5421 case 201: 5422 return name == "map" 5423 case 215: 5424 return name == "go" 5425 case 217: 5426 return name == "type" 5427 } 5428 return false 5429 } 5430 5431 func TwoHashAlt_XorOr_Shift034(name string) bool { 5432 if len(name) < 2 { 5433 return false 5434 } 5435 switch (byte(len(name)) << 0) ^ ((name[0] << 3) | (name[1] << 4)) { 5436 case 12: 5437 return name == "case" 5438 case 42: 5439 return name == "if" 5440 case 43: 5441 return name == "fallthrough" 5442 case 52: 5443 return name == "type" 5444 case 53: 5445 return name == "break" 5446 case 100: 5447 return name == "func" 5448 case 117: 5449 return name == "defer" 5450 case 119: 5451 return name == "default" 5452 case 123: 5453 return name == "map" 5454 case 133: 5455 return name == "range" 5456 case 151: 5457 return name == "package" 5458 case 156: 5459 return name == "chan" 5460 case 158: 5461 return name == "import" 5462 case 163: 5463 return name == "var" 5464 case 169: 5465 return name == "interface" 5466 case 195: 5467 return name == "for" 5468 case 198: 5469 return name == "return" 5470 case 202: 5471 return name == "go" 5472 case 204: 5473 return name == "goto" 5474 case 206: 5475 return name == "select" 5476 case 222: 5477 return name == "struct" 5478 case 232: 5479 return name == "continue" 5480 case 236: 5481 return name == "else" 5482 case 237: 5483 return name == "const" 5484 case 238: 5485 return name == "switch" 5486 } 5487 return false 5488 } 5489 5490 func TwoHashAlt_XorOr_Shift035(name string) bool { 5491 if len(name) < 2 { 5492 return false 5493 } 5494 switch (byte(len(name)) << 0) ^ ((name[0] << 3) | (name[1] << 5)) { 5495 case 27: 5496 return name == "fallthrough" 5497 case 28: 5498 return name == "chan" 5499 case 30: 5500 return name == "struct" 5501 case 54: 5502 return name == "return" 5503 case 60: 5504 return name == "case" 5505 case 62: 5506 return name == "select" 5507 case 75: 5508 return name == "map" 5509 case 85: 5510 return name == "break" 5511 case 126: 5512 return name == "switch" 5513 case 132: 5514 return name == "type" 5515 case 133: 5516 return name == "defer" 5517 case 135: 5518 return name == "default" 5519 case 137: 5520 return name == "interface" 5521 case 138: 5522 return name == "if" 5523 case 147: 5524 return name == "var" 5525 case 148: 5526 return name == "func" 5527 case 167: 5528 return name == "package" 5529 case 172: 5530 return name == "else" 5531 case 181: 5532 return name == "range" 5533 case 211: 5534 return name == "for" 5535 case 218: 5536 return name == "go" 5537 case 220: 5538 return name == "goto" 5539 case 238: 5540 return name == "import" 5541 case 248: 5542 return name == "continue" 5543 case 253: 5544 return name == "const" 5545 } 5546 return false 5547 } 5548 5549 func TwoHashAlt_XorOr_Shift045(name string) bool { 5550 if len(name) < 2 { 5551 return false 5552 } 5553 switch (byte(len(name)) << 0) ^ ((name[0] << 4) | (name[1] << 5)) { 5554 case 5: 5555 return name == "range" 5556 case 20: 5557 return name == "case" 5558 case 39: 5559 return name == "package" 5560 case 52: 5561 return name == "chan" 5562 case 54: 5563 return name == "import" 5564 case 67: 5565 return name == "var" 5566 case 75: 5567 return name == "fallthrough" 5568 case 82: 5569 return name == "if" 5570 case 89: 5571 return name == "interface" 5572 case 100: 5573 return name == "type" 5574 case 101: 5575 return name == "break" 5576 case 131: 5577 return name == "for" 5578 case 134: 5579 return name == "return" 5580 case 146: 5581 return name == "go" 5582 case 148: 5583 return name == "goto" 5584 case 150: 5585 return name == "select" 5586 case 182: 5587 return name == "struct" 5588 case 196: 5589 return name == "func" 5590 case 212: 5591 return name == "else" 5592 case 213: 5593 return name == "const" 5594 case 214: 5595 return name == "switch" 5596 case 216: 5597 return name == "continue" 5598 case 229: 5599 return name == "defer" 5600 case 231: 5601 return name == "default" 5602 case 243: 5603 return name == "map" 5604 } 5605 return false 5606 } 5607 5608 func TwoHashAlt_XorOr_Shift046(name string) bool { 5609 if len(name) < 2 { 5610 return false 5611 } 5612 switch (byte(len(name)) << 0) ^ ((name[0] << 4) | (name[1] << 6)) { 5613 case 4: 5614 return name == "type" 5615 case 5: 5616 return name == "defer" 5617 case 7: 5618 return name == "default" 5619 case 18: 5620 return name == "if" 5621 case 25: 5622 return name == "interface" 5623 case 35: 5624 return name == "var" 5625 case 36: 5626 return name == "func" 5627 case 43: 5628 return name == "fallthrough" 5629 case 52: 5630 return name == "chan" 5631 case 54: 5632 return name == "struct" 5633 case 71: 5634 return name == "package" 5635 case 84: 5636 return name == "else" 5637 case 101: 5638 return name == "range" 5639 case 102: 5640 return name == "return" 5641 case 116: 5642 return name == "case" 5643 case 118: 5644 return name == "select" 5645 case 147: 5646 return name == "map" 5647 case 163: 5648 return name == "for" 5649 case 165: 5650 return name == "break" 5651 case 178: 5652 return name == "go" 5653 case 180: 5654 return name == "goto" 5655 case 214: 5656 return name == "import" 5657 case 245: 5658 return name == "const" 5659 case 246: 5660 return name == "switch" 5661 case 248: 5662 return name == "continue" 5663 } 5664 return false 5665 } 5666 5667 func TwoHashAlt_XorOr_Shift145(name string) bool { 5668 if len(name) < 2 { 5669 return false 5670 } 5671 switch (byte(len(name)) << 1) ^ ((name[0] << 4) | (name[1] << 5)) { 5672 case 10: 5673 return name == "range" 5674 case 24: 5675 return name == "case" 5676 case 46: 5677 return name == "package" 5678 case 56: 5679 return name == "chan" 5680 case 60: 5681 return name == "import" 5682 case 70: 5683 return name == "var" 5684 case 82: 5685 return name == "interface" 5686 case 84: 5687 return name == "if" 5688 case 86: 5689 return name == "fallthrough" 5690 case 104: 5691 return name == "type" 5692 case 106: 5693 return name == "break" 5694 case 134: 5695 return name == "for" 5696 case 140: 5697 return name == "return" 5698 case 148: 5699 return name == "go" 5700 case 152: 5701 return name == "goto" 5702 case 156: 5703 return name == "select" 5704 case 188: 5705 return name == "struct" 5706 case 200: 5707 return name == "func" 5708 case 208: 5709 return name == "continue" 5710 case 216: 5711 return name == "else" 5712 case 218: 5713 return name == "const" 5714 case 220: 5715 return name == "switch" 5716 case 234: 5717 return name == "defer" 5718 case 238: 5719 return name == "default" 5720 case 246: 5721 return name == "map" 5722 } 5723 return false 5724 } 5725 5726 func TwoHashAlt_XorOr_Shift146(name string) bool { 5727 if len(name) < 2 { 5728 return false 5729 } 5730 switch (byte(len(name)) << 1) ^ ((name[0] << 4) | (name[1] << 6)) { 5731 case 8: 5732 return name == "type" 5733 case 10: 5734 return name == "defer" 5735 case 14: 5736 return name == "default" 5737 case 18: 5738 return name == "interface" 5739 case 20: 5740 return name == "if" 5741 case 38: 5742 return name == "var" 5743 case 40: 5744 return name == "func" 5745 case 54: 5746 return name == "fallthrough" 5747 case 56: 5748 return name == "chan" 5749 case 60: 5750 return name == "struct" 5751 case 78: 5752 return name == "package" 5753 case 88: 5754 return name == "else" 5755 case 106: 5756 return name == "range" 5757 case 108: 5758 return name == "return" 5759 case 120: 5760 return name == "case" 5761 case 124: 5762 return name == "select" 5763 case 150: 5764 return name == "map" 5765 case 166: 5766 return name == "for" 5767 case 170: 5768 return name == "break" 5769 case 180: 5770 return name == "go" 5771 case 184: 5772 return name == "goto" 5773 case 220: 5774 return name == "import" 5775 case 240: 5776 return name == "continue" 5777 case 250: 5778 return name == "const" 5779 case 252: 5780 return name == "switch" 5781 } 5782 return false 5783 } 5784 5785 func TwoHashAlt_XorOr_Shift306(name string) bool { 5786 if len(name) < 2 { 5787 return false 5788 } 5789 switch (byte(len(name)) << 3) ^ ((name[0] << 0) | (name[1] << 6)) { 5790 case 35: 5791 return name == "case" 5792 case 38: 5793 return name == "func" 5794 case 44: 5795 return name == "defer" 5796 case 50: 5797 return name == "return" 5798 case 51: 5799 return name == "select" 5800 case 52: 5801 return name == "type" 5802 case 56: 5803 return name == "package" 5804 case 57: 5805 return name == "import" 5806 case 58: 5807 return name == "range" 5808 case 60: 5809 return name == "default" 5810 case 61: 5811 return name == "map" 5812 case 62: 5813 return name == "var" 5814 case 99: 5815 return name == "chan" 5816 case 101: 5817 return name == "else" 5818 case 115: 5819 return name == "struct" 5820 case 126: 5821 return name == "fallthrough" 5822 case 167: 5823 return name == "goto" 5824 case 171: 5825 return name == "const" 5826 case 179: 5827 return name == "switch" 5828 case 183: 5829 return name == "go" 5830 case 190: 5831 return name == "for" 5832 case 227: 5833 return name == "continue" 5834 case 233: 5835 return name == "interface" 5836 case 234: 5837 return name == "break" 5838 case 249: 5839 return name == "if" 5840 } 5841 return false 5842 } 5843 5844 func TwoHashAlt_XorOr_Shift603(name string) bool { 5845 if len(name) < 2 { 5846 return false 5847 } 5848 switch (byte(len(name)) << 6) ^ ((name[0] << 0) | (name[1] << 3)) { 5849 case 5: 5850 return name == "else" 5851 case 27: 5852 return name == "continue" 5853 case 31: 5854 return name == "goto" 5855 case 35: 5856 return name == "chan" 5857 case 76: 5858 return name == "defer" 5859 case 89: 5860 return name == "interface" 5861 case 91: 5862 return name == "const" 5863 case 107: 5864 return name == "case" 5865 case 122: 5866 return name == "range" 5867 case 129: 5868 return name == "import" 5869 case 159: 5870 return name == "go" 5871 case 188: 5872 return name == "type" 5873 case 203: 5874 return name == "switch" 5875 case 204: 5876 return name == "default" 5877 case 206: 5878 return name == "func" 5879 case 211: 5880 return name == "struct" 5881 case 217: 5882 return name == "if" 5883 case 218: 5884 return name == "return" 5885 case 219: 5886 return name == "select" 5887 case 222: 5888 return name == "for" 5889 case 229: 5890 return name == "map" 5891 case 238: 5892 return name == "fallthrough" 5893 case 242: 5894 return name == "break" 5895 case 248: 5896 return name == "package" 5897 case 254: 5898 return name == "var" 5899 } 5900 return false 5901 } 5902 5903 func TwoHashAlt_AddXor_Shift016(name string) bool { 5904 if len(name) < 2 { 5905 return false 5906 } 5907 switch (byte(len(name)) << 0) + ((name[0] << 1) ^ (name[1] << 6)) { 5908 case 2: 5909 return name == "case" 5910 case 7: 5911 return name == "fallthrough" 5912 case 8: 5913 return name == "func" 5914 case 13: 5915 return name == "defer" 5916 case 15: 5917 return name == "default" 5918 case 20: 5919 return name == "import" 5920 case 25: 5921 return name == "map" 5922 case 32: 5923 return name == "select" 5924 case 33: 5925 return name == "range" 5926 case 34: 5927 return name == "return" 5928 case 39: 5929 return name == "package" 5930 case 44: 5931 return name == "type" 5932 case 47: 5933 return name == "var" 5934 case 65: 5935 return name == "break" 5936 case 80: 5937 return name == "if" 5938 case 91: 5939 return name == "interface" 5940 case 131: 5941 return name == "const" 5942 case 138: 5943 return name == "goto" 5944 case 140: 5945 return name == "go" 5946 case 142: 5947 return name == "continue" 5948 case 143: 5949 return name == "for" 5950 case 160: 5951 return name == "switch" 5952 case 194: 5953 return name == "chan" 5954 case 206: 5955 return name == "else" 5956 case 224: 5957 return name == "struct" 5958 } 5959 return false 5960 } 5961 5962 func TwoHashAlt_AddXor_Shift024(name string) bool { 5963 if len(name) < 2 { 5964 return false 5965 } 5966 switch (byte(len(name)) << 0) + ((name[0] << 2) ^ (name[1] << 4)) { 5967 case 6: 5968 return name == "if" 5969 case 8: 5970 return name == "chan" 5971 case 10: 5972 return name == "struct" 5973 case 26: 5974 return name == "select" 5975 case 30: 5976 return name == "return" 5977 case 58: 5978 return name == "switch" 5979 case 80: 5980 return name == "else" 5981 case 100: 5982 return name == "type" 5983 case 114: 5984 return name == "import" 5985 case 116: 5986 return name == "continue" 5987 case 121: 5988 return name == "const" 5989 case 136: 5990 return name == "goto" 5991 case 139: 5992 return name == "for" 5993 case 141: 5994 return name == "interface" 5995 case 142: 5996 return name == "go" 5997 case 152: 5998 return name == "case" 5999 case 163: 6000 return name == "fallthrough" 6001 case 173: 6002 return name == "break" 6003 case 199: 6004 return name == "map" 6005 case 215: 6006 return name == "package" 6007 case 221: 6008 return name == "range" 6009 case 229: 6010 return name == "defer" 6011 case 231: 6012 return name == "default" 6013 case 235: 6014 return name == "var" 6015 case 236: 6016 return name == "func" 6017 } 6018 return false 6019 } 6020 6021 func TwoHashAlt_AddXor_Shift025(name string) bool { 6022 if len(name) < 2 { 6023 return false 6024 } 6025 switch (byte(len(name)) << 0) + ((name[0] << 2) ^ (name[1] << 5)) { 6026 case 16: 6027 return name == "else" 6028 case 53: 6029 return name == "defer" 6030 case 55: 6031 return name == "default" 6032 case 60: 6033 return name == "func" 6034 case 66: 6035 return name == "import" 6036 case 74: 6037 return name == "struct" 6038 case 100: 6039 return name == "continue" 6040 case 102: 6041 return name == "if" 6042 case 105: 6043 return name == "const" 6044 case 106: 6045 return name == "select" 6046 case 109: 6047 return name == "interface" 6048 case 110: 6049 return name == "return" 6050 case 120: 6051 return name == "goto" 6052 case 123: 6053 return name == "for" 6054 case 126: 6055 return name == "go" 6056 case 136: 6057 return name == "chan" 6058 case 168: 6059 return name == "case" 6060 case 170: 6061 return name == "switch" 6062 case 179: 6063 return name == "fallthrough" 6064 case 205: 6065 return name == "break" 6066 case 215: 6067 return name == "map" 6068 case 231: 6069 return name == "package" 6070 case 237: 6071 return name == "range" 6072 case 244: 6073 return name == "type" 6074 case 251: 6075 return name == "var" 6076 } 6077 return false 6078 } 6079 6080 func TwoHashAlt_AddXor_Shift031(name string) bool { 6081 if len(name) < 2 { 6082 return false 6083 } 6084 switch (byte(len(name)) << 0) + ((name[0] << 3) ^ (name[1] << 1)) { 6085 case 4: 6086 return name == "else" 6087 case 13: 6088 return name == "for" 6089 case 18: 6090 return name == "goto" 6091 case 20: 6092 return name == "go" 6093 case 22: 6094 return name == "if" 6095 case 30: 6096 return name == "func" 6097 case 36: 6098 return name == "import" 6099 case 41: 6100 return name == "map" 6101 case 45: 6102 return name == "interface" 6103 case 69: 6104 return name == "package" 6105 case 87: 6106 return name == "range" 6107 case 92: 6108 return name == "return" 6109 case 100: 6110 return name == "select" 6111 case 113: 6112 return name == "var" 6113 case 128: 6114 return name == "switch" 6115 case 134: 6116 return name == "struct" 6117 case 150: 6118 return name == "type" 6119 case 222: 6120 return name == "case" 6121 case 236: 6122 return name == "chan" 6123 case 237: 6124 return name == "default" 6125 case 239: 6126 return name == "defer" 6127 case 241: 6128 return name == "break" 6129 case 243: 6130 return name == "const" 6131 case 249: 6132 return name == "fallthrough" 6133 case 254: 6134 return name == "continue" 6135 } 6136 return false 6137 } 6138 6139 func TwoHashAlt_AddXor_Shift033(name string) bool { 6140 if len(name) < 2 { 6141 return false 6142 } 6143 switch (byte(len(name)) << 0) + ((name[0] << 3) ^ (name[1] << 3)) { 6144 case 36: 6145 return name == "case" 6146 case 51: 6147 return name == "fallthrough" 6148 case 62: 6149 return name == "struct" 6150 case 77: 6151 return name == "defer" 6152 case 79: 6153 return name == "default" 6154 case 86: 6155 return name == "switch" 6156 case 92: 6157 return name == "chan" 6158 case 108: 6159 return name == "type" 6160 case 115: 6161 return name == "map" 6162 case 122: 6163 return name == "if" 6164 case 140: 6165 return name == "else" 6166 case 143: 6167 return name == "package" 6168 case 149: 6169 return name == "const" 6170 case 152: 6171 return name == "continue" 6172 case 157: 6173 return name == "range" 6174 case 165: 6175 return name == "break" 6176 case 171: 6177 return name == "for" 6178 case 177: 6179 return name == "interface" 6180 case 178: 6181 return name == "go" 6182 case 180: 6183 return name == "goto" 6184 case 182: 6185 return name == "import" 6186 case 187: 6187 return name == "var" 6188 case 190: 6189 return name == "return" 6190 case 198: 6191 return name == "select" 6192 case 220: 6193 return name == "func" 6194 } 6195 return false 6196 } 6197 6198 func TwoHashAlt_AddXor_Shift041(name string) bool { 6199 if len(name) < 2 { 6200 return false 6201 } 6202 switch (byte(len(name)) << 0) + ((name[0] << 4) ^ (name[1] << 1)) { 6203 case 1: 6204 return name == "break" 6205 case 4: 6206 return name == "chan" 6207 case 6: 6208 return name == "continue" 6209 case 11: 6210 return name == "const" 6211 case 13: 6212 return name == "default" 6213 case 15: 6214 return name == "defer" 6215 case 24: 6216 return name == "switch" 6217 case 30: 6218 return name == "struct" 6219 case 33: 6220 return name == "var" 6221 case 41: 6222 return name == "fallthrough" 6223 case 44: 6224 return name == "else" 6225 case 54: 6226 return name == "type" 6227 case 61: 6228 return name == "for" 6229 case 74: 6230 return name == "goto" 6231 case 76: 6232 return name == "go" 6233 case 78: 6234 return name == "func" 6235 case 94: 6236 return name == "if" 6237 case 101: 6238 return name == "interface" 6239 case 108: 6240 return name == "import" 6241 case 145: 6242 return name == "map" 6243 case 197: 6244 return name == "package" 6245 case 231: 6246 return name == "range" 6247 case 236: 6248 return name == "return" 6249 case 246: 6250 return name == "case" 6251 case 252: 6252 return name == "select" 6253 } 6254 return false 6255 } 6256 6257 func TwoHashAlt_AddXor_Shift042(name string) bool { 6258 if len(name) < 2 { 6259 return false 6260 } 6261 switch (byte(len(name)) << 0) + ((name[0] << 4) ^ (name[1] << 2)) { 6262 case 4: 6263 return name == "else" 6264 case 6: 6265 return name == "struct" 6266 case 10: 6267 return name == "switch" 6268 case 31: 6269 return name == "for" 6270 case 32: 6271 return name == "type" 6272 case 40: 6273 return name == "goto" 6274 case 42: 6275 return name == "if" 6276 case 46: 6277 return name == "go" 6278 case 48: 6279 return name == "func" 6280 case 65: 6281 return name == "interface" 6282 case 66: 6283 return name == "import" 6284 case 87: 6285 return name == "map" 6286 case 131: 6287 return name == "package" 6288 case 161: 6289 return name == "range" 6290 case 176: 6291 return name == "case" 6292 case 178: 6293 return name == "return" 6294 case 194: 6295 return name == "select" 6296 case 209: 6297 return name == "defer" 6298 case 211: 6299 return name == "default" 6300 case 212: 6301 return name == "chan" 6302 case 228: 6303 return name == "continue" 6304 case 231: 6305 return name == "var" 6306 case 233: 6307 return name == "const" 6308 case 237: 6309 return name == "break" 6310 case 239: 6311 return name == "fallthrough" 6312 } 6313 return false 6314 } 6315 6316 func TwoHashAlt_AddXor_Shift050(name string) bool { 6317 if len(name) < 2 { 6318 return false 6319 } 6320 switch (byte(len(name)) << 0) + ((name[0] << 5) ^ (name[1] << 0)) { 6321 case 2: 6322 return name == "map" 6323 case 8: 6324 return name == "else" 6325 case 34: 6326 return name == "var" 6327 case 42: 6328 return name == "fallthrough" 6329 case 44: 6330 return name == "for" 6331 case 49: 6332 return name == "func" 6333 case 75: 6334 return name == "goto" 6335 case 77: 6336 return name == "go" 6337 case 102: 6338 return name == "package" 6339 case 132: 6340 return name == "if" 6341 case 135: 6342 return name == "interface" 6343 case 139: 6344 return name == "import" 6345 case 163: 6346 return name == "return" 6347 case 164: 6348 return name == "range" 6349 case 183: 6350 return name == "break" 6351 case 195: 6352 return name == "select" 6353 case 197: 6354 return name == "case" 6355 case 199: 6356 return name == "continue" 6357 case 202: 6358 return name == "const" 6359 case 204: 6360 return name == "chan" 6361 case 209: 6362 return name == "switch" 6363 case 210: 6364 return name == "struct" 6365 case 224: 6366 return name == "defer" 6367 case 226: 6368 return name == "default" 6369 case 253: 6370 return name == "type" 6371 } 6372 return false 6373 } 6374 6375 func TwoHashAlt_AddXor_Shift051(name string) bool { 6376 if len(name) < 2 { 6377 return false 6378 } 6379 switch (byte(len(name)) << 0) + ((name[0] << 5) ^ (name[1] << 1)) { 6380 case 7: 6381 return name == "range" 6382 case 12: 6383 return name == "return" 6384 case 33: 6385 return name == "break" 6386 case 38: 6387 return name == "case" 6388 case 44: 6389 return name == "select" 6390 case 52: 6391 return name == "chan" 6392 case 54: 6393 return name == "continue" 6394 case 59: 6395 return name == "const" 6396 case 72: 6397 return name == "switch" 6398 case 77: 6399 return name == "default" 6400 case 78: 6401 return name == "struct" 6402 case 79: 6403 return name == "defer" 6404 case 97: 6405 return name == "map" 6406 case 118: 6407 return name == "type" 6408 case 124: 6409 return name == "else" 6410 case 129: 6411 return name == "var" 6412 case 137: 6413 return name == "fallthrough" 6414 case 157: 6415 return name == "for" 6416 case 174: 6417 return name == "func" 6418 case 186: 6419 return name == "goto" 6420 case 188: 6421 return name == "go" 6422 case 197: 6423 return name == "package" 6424 case 238: 6425 return name == "if" 6426 case 245: 6427 return name == "interface" 6428 case 252: 6429 return name == "import" 6430 } 6431 return false 6432 } 6433 6434 func TwoHashAlt_AddXor_Shift060(name string) bool { 6435 if len(name) < 2 { 6436 return false 6437 } 6438 switch (byte(len(name)) << 0) + ((name[0] << 6) ^ (name[1] << 0)) { 6439 case 35: 6440 return name == "select" 6441 case 37: 6442 return name == "case" 6443 case 39: 6444 return name == "continue" 6445 case 42: 6446 return name == "const" 6447 case 43: 6448 return name == "goto" 6449 case 44: 6450 return name == "chan" 6451 case 45: 6452 return name == "go" 6453 case 49: 6454 return name == "switch" 6455 case 50: 6456 return name == "struct" 6457 case 96: 6458 return name == "defer" 6459 case 98: 6460 return name == "default" 6461 case 102: 6462 return name == "package" 6463 case 125: 6464 return name == "type" 6465 case 162: 6466 return name == "map" 6467 case 164: 6468 return name == "if" 6469 case 167: 6470 return name == "interface" 6471 case 168: 6472 return name == "else" 6473 case 171: 6474 return name == "import" 6475 case 226: 6476 return name == "var" 6477 case 227: 6478 return name == "return" 6479 case 228: 6480 return name == "range" 6481 case 234: 6482 return name == "fallthrough" 6483 case 236: 6484 return name == "for" 6485 case 241: 6486 return name == "func" 6487 case 247: 6488 return name == "break" 6489 } 6490 return false 6491 } 6492 6493 func TwoHashAlt_AddXor_Shift062(name string) bool { 6494 if len(name) < 2 { 6495 return false 6496 } 6497 switch (byte(len(name)) << 0) + ((name[0] << 6) ^ (name[1] << 2)) { 6498 case 1: 6499 return name == "range" 6500 case 7: 6501 return name == "var" 6502 case 15: 6503 return name == "fallthrough" 6504 case 18: 6505 return name == "return" 6506 case 63: 6507 return name == "for" 6508 case 64: 6509 return name == "case" 6510 case 77: 6511 return name == "break" 6512 case 80: 6513 return name == "func" 6514 case 82: 6515 return name == "select" 6516 case 100: 6517 return name == "chan" 6518 case 116: 6519 return name == "continue" 6520 case 120: 6521 return name == "goto" 6522 case 121: 6523 return name == "const" 6524 case 126: 6525 return name == "go" 6526 case 131: 6527 return name == "package" 6528 case 145: 6529 return name == "defer" 6530 case 147: 6531 return name == "default" 6532 case 150: 6533 return name == "struct" 6534 case 154: 6535 return name == "switch" 6536 case 199: 6537 return name == "map" 6538 case 218: 6539 return name == "if" 6540 case 224: 6541 return name == "type" 6542 case 241: 6543 return name == "interface" 6544 case 242: 6545 return name == "import" 6546 case 244: 6547 return name == "else" 6548 } 6549 return false 6550 } 6551 6552 func TwoHashAlt_AddXor_Shift073(name string) bool { 6553 if len(name) < 2 { 6554 return false 6555 } 6556 switch (byte(len(name)) << 0) + ((name[0] << 7) ^ (name[1] << 3)) { 6557 case 3: 6558 return name == "fallthrough" 6559 case 11: 6560 return name == "var" 6561 case 13: 6562 return name == "range" 6563 case 15: 6564 return name == "package" 6565 case 38: 6566 return name == "struct" 6567 case 45: 6568 return name == "defer" 6569 case 46: 6570 return name == "return" 6571 case 47: 6572 return name == "default" 6573 case 62: 6574 return name == "switch" 6575 case 123: 6576 return name == "for" 6577 case 139: 6578 return name == "map" 6579 case 140: 6580 return name == "case" 6581 case 149: 6582 return name == "break" 6583 case 172: 6584 return name == "func" 6585 case 174: 6586 return name == "select" 6587 case 178: 6588 return name == "if" 6589 case 196: 6590 return name == "chan" 6591 case 204: 6592 return name == "type" 6593 case 228: 6594 return name == "else" 6595 case 238: 6596 return name == "import" 6597 case 240: 6598 return name == "continue" 6599 case 249: 6600 return name == "interface" 6601 case 250: 6602 return name == "go" 6603 case 252: 6604 return name == "goto" 6605 case 253: 6606 return name == "const" 6607 } 6608 return false 6609 } 6610 6611 func TwoHashAlt_AddXor_Shift120(name string) bool { 6612 if len(name) < 2 { 6613 return false 6614 } 6615 switch (byte(len(name)) << 1) + ((name[0] << 2) ^ (name[1] << 0)) { 6616 case 0: 6617 return name == "interface" 6618 case 1: 6619 return name == "for" 6620 case 3: 6621 return name == "goto" 6622 case 5: 6623 return name == "func" 6624 case 8: 6625 return name == "else" 6626 case 14: 6627 return name == "if" 6628 case 15: 6629 return name == "go" 6630 case 19: 6631 return name == "map" 6632 case 29: 6633 return name == "import" 6634 case 33: 6635 return name == "return" 6636 case 35: 6637 return name == "range" 6638 case 47: 6639 return name == "package" 6640 case 61: 6641 return name == "select" 6642 case 63: 6643 return name == "var" 6644 case 65: 6645 return name == "type" 6646 case 76: 6647 return name == "struct" 6648 case 79: 6649 return name == "switch" 6650 case 229: 6651 return name == "case" 6652 case 235: 6653 return name == "continue" 6654 case 239: 6655 return name == "fallthrough" 6656 case 240: 6657 return name == "break" 6658 case 241: 6659 return name == "const" 6660 case 251: 6661 return name == "default" 6662 case 252: 6663 return name == "chan" 6664 case 255: 6665 return name == "defer" 6666 } 6667 return false 6668 } 6669 6670 func TwoHashAlt_AddXor_Shift161(name string) bool { 6671 if len(name) < 2 { 6672 return false 6673 } 6674 switch (byte(len(name)) << 1) + ((name[0] << 6) ^ (name[1] << 1)) { 6675 case 4: 6676 return name == "map" 6677 case 8: 6678 return name == "if" 6679 case 14: 6680 return name == "interface" 6681 case 16: 6682 return name == "else" 6683 case 22: 6684 return name == "import" 6685 case 68: 6686 return name == "var" 6687 case 70: 6688 return name == "return" 6689 case 72: 6690 return name == "range" 6691 case 84: 6692 return name == "fallthrough" 6693 case 88: 6694 return name == "for" 6695 case 98: 6696 return name == "func" 6697 case 110: 6698 return name == "break" 6699 case 134: 6700 return name == "select" 6701 case 138: 6702 return name == "case" 6703 case 142: 6704 return name == "continue" 6705 case 148: 6706 return name == "const" 6707 case 150: 6708 return name == "goto" 6709 case 152: 6710 return name == "chan" 6711 case 154: 6712 return name == "go" 6713 case 162: 6714 return name == "switch" 6715 case 164: 6716 return name == "struct" 6717 case 192: 6718 return name == "defer" 6719 case 196: 6720 return name == "default" 6721 case 204: 6722 return name == "package" 6723 case 250: 6724 return name == "type" 6725 } 6726 return false 6727 } 6728 6729 func TwoHashAlt_AddXor_Shift231(name string) bool { 6730 if len(name) < 2 { 6731 return false 6732 } 6733 switch (byte(len(name)) << 2) + ((name[0] << 3) ^ (name[1] << 1)) { 6734 case 0: 6735 return name == "interface" 6736 case 2: 6737 return name == "for" 6738 case 6: 6739 return name == "goto" 6740 case 10: 6741 return name == "func" 6742 case 16: 6743 return name == "else" 6744 case 28: 6745 return name == "if" 6746 case 30: 6747 return name == "go" 6748 case 38: 6749 return name == "map" 6750 case 58: 6751 return name == "import" 6752 case 66: 6753 return name == "return" 6754 case 70: 6755 return name == "range" 6756 case 94: 6757 return name == "package" 6758 case 122: 6759 return name == "select" 6760 case 126: 6761 return name == "var" 6762 case 130: 6763 return name == "type" 6764 case 152: 6765 return name == "struct" 6766 case 158: 6767 return name == "switch" 6768 case 202: 6769 return name == "case" 6770 case 214: 6771 return name == "continue" 6772 case 222: 6773 return name == "fallthrough" 6774 case 224: 6775 return name == "break" 6776 case 226: 6777 return name == "const" 6778 case 246: 6779 return name == "default" 6780 case 248: 6781 return name == "chan" 6782 case 254: 6783 return name == "defer" 6784 } 6785 return false 6786 } 6787 6788 func TwoHashAlt_AddXor_Shift260(name string) bool { 6789 if len(name) < 2 { 6790 return false 6791 } 6792 switch (byte(len(name)) << 2) + ((name[0] << 6) ^ (name[1] << 0)) { 6793 case 15: 6794 return name == "continue" 6795 case 39: 6796 return name == "go" 6797 case 44: 6798 return name == "struct" 6799 case 47: 6800 return name == "switch" 6801 case 49: 6802 return name == "case" 6803 case 56: 6804 return name == "chan" 6805 case 59: 6806 return name == "const" 6807 case 61: 6808 return name == "select" 6809 case 63: 6810 return name == "goto" 6811 case 105: 6812 return name == "type" 6813 case 113: 6814 return name == "defer" 6815 case 121: 6816 return name == "default" 6817 case 125: 6818 return name == "package" 6819 case 138: 6820 return name == "interface" 6821 case 173: 6822 return name == "map" 6823 case 174: 6824 return name == "if" 6825 case 181: 6826 return name == "import" 6827 case 188: 6828 return name == "else" 6829 case 205: 6830 return name == "fallthrough" 6831 case 227: 6832 return name == "for" 6833 case 229: 6834 return name == "func" 6835 case 230: 6836 return name == "break" 6837 case 237: 6838 return name == "var" 6839 case 245: 6840 return name == "range" 6841 case 253: 6842 return name == "return" 6843 } 6844 return false 6845 } 6846 6847 func TwoHashAlt_AddXor_Shift303(name string) bool { 6848 if len(name) < 2 { 6849 return false 6850 } 6851 switch (byte(len(name)) << 3) + ((name[0] << 0) ^ (name[1] << 3)) { 6852 case 27: 6853 return name == "switch" 6854 case 28: 6855 return name == "type" 6856 case 35: 6857 return name == "struct" 6858 case 46: 6859 return name == "func" 6860 case 54: 6861 return name == "fallthrough" 6862 case 64: 6863 return name == "package" 6864 case 75: 6865 return name == "case" 6866 case 82: 6867 return name == "range" 6868 case 102: 6869 return name == "var" 6870 case 109: 6871 return name == "map" 6872 case 131: 6873 return name == "chan" 6874 case 137: 6875 return name == "if" 6876 case 145: 6877 return name == "interface" 6878 case 155: 6879 return name == "continue" 6880 case 164: 6881 return name == "defer" 6882 case 170: 6883 return name == "return" 6884 case 171: 6885 return name == "select" 6886 case 180: 6887 return name == "default" 6888 case 198: 6889 return name == "for" 6890 case 207: 6891 return name == "go" 6892 case 218: 6893 return name == "break" 6894 case 225: 6895 return name == "import" 6896 case 229: 6897 return name == "else" 6898 case 243: 6899 return name == "const" 6900 case 255: 6901 return name == "goto" 6902 } 6903 return false 6904 } 6905 6906 func TwoHashAlt_AddXor_Shift460(name string) bool { 6907 if len(name) < 2 { 6908 return false 6909 } 6910 switch (byte(len(name)) << 4) + ((name[0] << 6) ^ (name[1] << 0)) { 6911 case 15: 6912 return name == "go" 6913 case 17: 6914 return name == "package" 6915 case 21: 6916 return name == "default" 6917 case 53: 6918 return name == "defer" 6919 case 57: 6920 return name == "type" 6921 case 62: 6922 return name == "interface" 6923 case 69: 6924 return name == "select" 6925 case 81: 6926 return name == "fallthrough" 6927 case 84: 6928 return name == "struct" 6929 case 87: 6930 return name == "switch" 6931 case 97: 6932 return name == "case" 6933 case 104: 6934 return name == "chan" 6935 case 111: 6936 return name == "goto" 6937 case 127: 6938 return name == "const" 6939 case 133: 6940 return name == "return" 6941 case 134: 6942 return name == "if" 6943 case 145: 6944 return name == "map" 6945 case 162: 6946 return name == "break" 6947 case 175: 6948 return name == "continue" 6949 case 177: 6950 return name == "range" 6951 case 181: 6952 return name == "func" 6953 case 205: 6954 return name == "import" 6955 case 209: 6956 return name == "var" 6957 case 223: 6958 return name == "for" 6959 case 236: 6960 return name == "else" 6961 } 6962 return false 6963 } 6964 6965 func TwoHashAlt_AddXor_Shift500(name string) bool { 6966 if len(name) < 2 { 6967 return false 6968 } 6969 switch (byte(len(name)) << 5) + ((name[0] << 0) ^ (name[1] << 0)) { 6970 case 22: 6971 return name == "import" 6972 case 23: 6973 return name == "return" 6974 case 24: 6975 return name == "select" 6976 case 39: 6977 return name == "struct" 6978 case 41: 6979 return name == "default" 6980 case 42: 6981 return name == "switch" 6982 case 49: 6983 return name == "package" 6984 case 68: 6985 return name == "case" 6986 case 75: 6987 return name == "chan" 6988 case 81: 6989 return name == "else" 6990 case 86: 6991 return name == "goto" 6992 case 91: 6993 return name == "func" 6994 case 105: 6995 return name == "defer" 6996 case 109: 6997 return name == "type" 6998 case 114: 6999 return name == "const" 7000 case 115: 7001 return name == "range" 7002 case 116: 7003 return name == "break" 7004 case 143: 7005 return name == "if" 7006 case 150: 7007 return name == "go" 7008 case 167: 7009 return name == "fallthrough" 7010 case 174: 7011 return name == "map" 7012 case 181: 7013 return name == "for" 7014 case 183: 7015 return name == "var" 7016 case 210: 7017 return name == "continue" 7018 case 247: 7019 return name == "interface" 7020 } 7021 return false 7022 } 7023 7024 func TwoHashAlt_AddXor_Shift601(name string) bool { 7025 if len(name) < 2 { 7026 return false 7027 } 7028 switch (byte(len(name)) << 6) + ((name[0] << 0) ^ (name[1] << 1)) { 7029 case 1: 7030 return name == "const" 7031 case 5: 7032 return name == "interface" 7033 case 6: 7034 return name == "break" 7035 case 37: 7036 return name == "case" 7037 case 51: 7038 return name == "chan" 7039 case 61: 7040 return name == "else" 7041 case 65: 7042 return name == "continue" 7043 case 69: 7044 return name == "goto" 7045 case 80: 7046 return name == "func" 7047 case 102: 7048 return name == "type" 7049 case 110: 7050 return name == "defer" 7051 case 116: 7052 return name == "range" 7053 case 132: 7054 return name == "for" 7055 case 181: 7056 return name == "if" 7057 case 188: 7058 return name == "return" 7059 case 189: 7060 return name == "select" 7061 case 195: 7062 return name == "import" 7063 case 197: 7064 return name == "go" 7065 case 219: 7066 return name == "struct" 7067 case 225: 7068 return name == "switch" 7069 case 232: 7070 return name == "fallthrough" 7071 case 238: 7072 return name == "default" 7073 case 239: 7074 return name == "map" 7075 case 242: 7076 return name == "package" 7077 case 248: 7078 return name == "var" 7079 } 7080 return false 7081 } 7082 7083 func TwoHashAlt_AddXor_Shift603(name string) bool { 7084 if len(name) < 2 { 7085 return false 7086 } 7087 switch (byte(len(name)) << 6) + ((name[0] << 0) ^ (name[1] << 3)) { 7088 case 14: 7089 return name == "func" 7090 case 25: 7091 return name == "if" 7092 case 26: 7093 return name == "return" 7094 case 27: 7095 return name == "select" 7096 case 30: 7097 return name == "for" 7098 case 58: 7099 return name == "range" 7100 case 60: 7101 return name == "type" 7102 case 76: 7103 return name == "default" 7104 case 81: 7105 return name == "import" 7106 case 95: 7107 return name == "go" 7108 case 107: 7109 return name == "case" 7110 case 147: 7111 return name == "struct" 7112 case 153: 7113 return name == "interface" 7114 case 155: 7115 return name == "const" 7116 case 163: 7117 return name == "chan" 7118 case 171: 7119 return name == "switch" 7120 case 174: 7121 return name == "fallthrough" 7122 case 178: 7123 return name == "break" 7124 case 181: 7125 return name == "map" 7126 case 184: 7127 return name == "package" 7128 case 190: 7129 return name == "var" 7130 case 197: 7131 return name == "else" 7132 case 204: 7133 return name == "defer" 7134 case 219: 7135 return name == "continue" 7136 case 223: 7137 return name == "goto" 7138 } 7139 return false 7140 } 7141 7142 func TwoHashAlt_AddXor_Shift605(name string) bool { 7143 if len(name) < 2 { 7144 return false 7145 } 7146 switch (byte(len(name)) << 6) + ((name[0] << 0) ^ (name[1] << 5)) { 7147 case 3: 7148 return name == "const" 7149 case 6: 7150 return name == "func" 7151 case 67: 7152 return name == "continue" 7153 case 68: 7154 return name == "defer" 7155 case 70: 7156 return name == "fallthrough" 7157 case 71: 7158 return name == "goto" 7159 case 77: 7160 return name == "map" 7161 case 80: 7162 return name == "package" 7163 case 86: 7164 return name == "var" 7165 case 99: 7166 return name == "chan" 7167 case 105: 7168 return name == "interface" 7169 case 115: 7170 return name == "struct" 7171 case 131: 7172 return name == "case" 7173 case 134: 7174 return name == "for" 7175 case 137: 7176 return name == "import" 7177 case 146: 7178 return name == "return" 7179 case 147: 7180 return name == "select" 7181 case 148: 7182 return name == "type" 7183 case 169: 7184 return name == "if" 7185 case 196: 7186 return name == "default" 7187 case 199: 7188 return name == "go" 7189 case 210: 7190 return name == "range" 7191 case 211: 7192 return name == "switch" 7193 case 226: 7194 return name == "break" 7195 case 229: 7196 return name == "else" 7197 } 7198 return false 7199 } 7200 7201 func TwoHashAlt_AddXor_Shift620(name string) bool { 7202 if len(name) < 2 { 7203 return false 7204 } 7205 switch (byte(len(name)) << 6) + ((name[0] << 2) ^ (name[1] << 0)) { 7206 case 0: 7207 return name == "else" 7208 case 11: 7209 return name == "goto" 7210 case 13: 7211 return name == "func" 7212 case 53: 7213 return name == "default" 7214 case 57: 7215 return name == "fallthrough" 7216 case 73: 7217 return name == "type" 7218 case 82: 7219 return name == "interface" 7220 case 105: 7221 return name == "range" 7222 case 138: 7223 return name == "if" 7224 case 139: 7225 return name == "go" 7226 case 145: 7227 return name == "import" 7228 case 173: 7229 return name == "return" 7230 case 177: 7231 return name == "select" 7232 case 181: 7233 return name == "defer" 7234 case 186: 7235 return name == "break" 7236 case 187: 7237 return name == "const" 7238 case 192: 7239 return name == "struct" 7240 case 195: 7241 return name == "switch" 7242 case 199: 7243 return name == "for" 7244 case 213: 7245 return name == "map" 7246 case 225: 7247 return name == "package" 7248 case 237: 7249 return name == "case" 7250 case 244: 7251 return name == "chan" 7252 case 249: 7253 return name == "var" 7254 case 251: 7255 return name == "continue" 7256 } 7257 return false 7258 } 7259 7260 func TwoHashAlt_AddXor_Shift630(name string) bool { 7261 if len(name) < 2 { 7262 return false 7263 } 7264 switch (byte(len(name)) << 6) + ((name[0] << 3) ^ (name[1] << 0)) { 7265 case 9: 7266 return name == "map" 7267 case 25: 7268 return name == "type" 7269 case 33: 7270 return name == "package" 7271 case 39: 7272 return name == "go" 7273 case 46: 7274 return name == "if" 7275 case 53: 7276 return name == "import" 7277 case 69: 7278 return name == "default" 7279 case 81: 7280 return name == "fallthrough" 7281 case 95: 7282 return name == "for" 7283 case 117: 7284 return name == "return" 7285 case 121: 7286 return name == "case" 7287 case 125: 7288 return name == "select" 7289 case 128: 7290 return name == "chan" 7291 case 135: 7292 return name == "continue" 7293 case 140: 7294 return name == "struct" 7295 case 143: 7296 return name == "switch" 7297 case 148: 7298 return name == "else" 7299 case 165: 7300 return name == "func" 7301 case 167: 7302 return name == "goto" 7303 case 177: 7304 return name == "range" 7305 case 194: 7306 return name == "break" 7307 case 197: 7308 return name == "defer" 7309 case 199: 7310 return name == "const" 7311 case 209: 7312 return name == "var" 7313 case 246: 7314 return name == "interface" 7315 } 7316 return false 7317 } 7318 7319 func TwoHashAlt_AddAdd_Shift022(name string) bool { 7320 if len(name) < 2 { 7321 return false 7322 } 7323 switch (byte(len(name)) << 0) + ((name[0] << 2) + (name[1] << 2)) { 7324 case 20: 7325 return name == "case" 7326 case 39: 7327 return name == "fallthrough" 7328 case 41: 7329 return name == "defer" 7330 case 43: 7331 return name == "default" 7332 case 48: 7333 return name == "chan" 7334 case 59: 7335 return name == "map" 7336 case 62: 7337 return name == "if" 7338 case 72: 7339 return name == "else" 7340 case 75: 7341 return name == "package" 7342 case 77: 7343 return name == "const" 7344 case 80: 7345 return name == "continue" 7346 case 81: 7347 return name == "range" 7348 case 85: 7349 return name == "break" 7350 case 87: 7351 return name == "for" 7352 case 90: 7353 return name == "go" 7354 case 92: 7355 return name == "goto" 7356 case 94: 7357 return name == "import" 7358 case 95: 7359 return name == "var" 7360 case 98: 7361 return name == "return" 7362 case 101: 7363 return name == "interface" 7364 case 102: 7365 return name == "select" 7366 case 112: 7367 return name == "func" 7368 case 162: 7369 return name == "struct" 7370 case 174: 7371 return name == "switch" 7372 case 184: 7373 return name == "type" 7374 } 7375 return false 7376 } 7377 7378 func TwoHashAlt_AddAdd_Shift024(name string) bool { 7379 if len(name) < 2 { 7380 return false 7381 } 7382 switch (byte(len(name)) << 0) + ((name[0] << 2) + (name[1] << 4)) { 7383 case 6: 7384 return name == "if" 7385 case 16: 7386 return name == "chan" 7387 case 18: 7388 return name == "struct" 7389 case 30: 7390 return name == "return" 7391 case 34: 7392 return name == "select" 7393 case 66: 7394 return name == "switch" 7395 case 88: 7396 return name == "else" 7397 case 100: 7398 return name == "type" 7399 case 122: 7400 return name == "import" 7401 case 129: 7402 return name == "const" 7403 case 132: 7404 return name == "continue" 7405 case 139: 7406 return name == "for" 7407 case 141: 7408 return name == "interface" 7409 case 142: 7410 return name == "go" 7411 case 144: 7412 return name == "goto" 7413 case 160: 7414 return name == "case" 7415 case 173: 7416 return name == "break" 7417 case 179: 7418 return name == "fallthrough" 7419 case 199: 7420 return name == "map" 7421 case 215: 7422 return name == "package" 7423 case 221: 7424 return name == "range" 7425 case 229: 7426 return name == "defer" 7427 case 231: 7428 return name == "default" 7429 case 235: 7430 return name == "var" 7431 case 236: 7432 return name == "func" 7433 } 7434 return false 7435 } 7436 7437 func TwoHashAlt_AddAdd_Shift025(name string) bool { 7438 if len(name) < 2 { 7439 return false 7440 } 7441 switch (byte(len(name)) << 0) + ((name[0] << 2) + (name[1] << 5)) { 7442 case 24: 7443 return name == "else" 7444 case 53: 7445 return name == "defer" 7446 case 55: 7447 return name == "default" 7448 case 60: 7449 return name == "func" 7450 case 74: 7451 return name == "import" 7452 case 82: 7453 return name == "struct" 7454 case 102: 7455 return name == "if" 7456 case 109: 7457 return name == "interface" 7458 case 110: 7459 return name == "return" 7460 case 113: 7461 return name == "const" 7462 case 114: 7463 return name == "select" 7464 case 116: 7465 return name == "continue" 7466 case 123: 7467 return name == "for" 7468 case 126: 7469 return name == "go" 7470 case 128: 7471 return name == "goto" 7472 case 144: 7473 return name == "chan" 7474 case 176: 7475 return name == "case" 7476 case 178: 7477 return name == "switch" 7478 case 195: 7479 return name == "fallthrough" 7480 case 205: 7481 return name == "break" 7482 case 215: 7483 return name == "map" 7484 case 231: 7485 return name == "package" 7486 case 237: 7487 return name == "range" 7488 case 244: 7489 return name == "type" 7490 case 251: 7491 return name == "var" 7492 } 7493 return false 7494 } 7495 7496 func TwoHashAlt_AddAdd_Shift033(name string) bool { 7497 if len(name) < 2 { 7498 return false 7499 } 7500 switch (byte(len(name)) << 0) + ((name[0] << 3) + (name[1] << 3)) { 7501 case 36: 7502 return name == "case" 7503 case 62: 7504 return name == "struct" 7505 case 67: 7506 return name == "fallthrough" 7507 case 77: 7508 return name == "defer" 7509 case 79: 7510 return name == "default" 7511 case 86: 7512 return name == "switch" 7513 case 92: 7514 return name == "chan" 7515 case 108: 7516 return name == "type" 7517 case 115: 7518 return name == "map" 7519 case 122: 7520 return name == "if" 7521 case 140: 7522 return name == "else" 7523 case 143: 7524 return name == "package" 7525 case 149: 7526 return name == "const" 7527 case 152: 7528 return name == "continue" 7529 case 157: 7530 return name == "range" 7531 case 165: 7532 return name == "break" 7533 case 171: 7534 return name == "for" 7535 case 178: 7536 return name == "go" 7537 case 180: 7538 return name == "goto" 7539 case 182: 7540 return name == "import" 7541 case 187: 7542 return name == "var" 7543 case 190: 7544 return name == "return" 7545 case 193: 7546 return name == "interface" 7547 case 198: 7548 return name == "select" 7549 case 220: 7550 return name == "func" 7551 } 7552 return false 7553 } 7554 7555 func TwoHashAlt_AddAdd_Shift041(name string) bool { 7556 if len(name) < 2 { 7557 return false 7558 } 7559 switch (byte(len(name)) << 0) + ((name[0] << 4) + (name[1] << 1)) { 7560 case 0: 7561 return name == "select" 7562 case 4: 7563 return name == "chan" 7564 case 9: 7565 return name == "break" 7566 case 15: 7567 return name == "defer" 7568 case 17: 7569 return name == "default" 7570 case 19: 7571 return name == "const" 7572 case 22: 7573 return name == "continue" 7574 case 30: 7575 return name == "struct" 7576 case 36: 7577 return name == "switch" 7578 case 37: 7579 return name == "var" 7580 case 44: 7581 return name == "else" 7582 case 45: 7583 return name == "fallthrough" 7584 case 54: 7585 return name == "type" 7586 case 65: 7587 return name == "for" 7588 case 78: 7589 return name == "func" 7590 case 80: 7591 return name == "go" 7592 case 82: 7593 return name == "goto" 7594 case 94: 7595 return name == "if" 7596 case 112: 7597 return name == "import" 7598 case 117: 7599 return name == "interface" 7600 case 149: 7601 return name == "map" 7602 case 201: 7603 return name == "package" 7604 case 231: 7605 return name == "range" 7606 case 240: 7607 return name == "return" 7608 case 246: 7609 return name == "case" 7610 } 7611 return false 7612 } 7613 7614 func TwoHashAlt_AddAdd_Shift042(name string) bool { 7615 if len(name) < 2 { 7616 return false 7617 } 7618 switch (byte(len(name)) << 0) + ((name[0] << 4) + (name[1] << 2)) { 7619 case 4: 7620 return name == "else" 7621 case 6: 7622 return name == "struct" 7623 case 18: 7624 return name == "switch" 7625 case 31: 7626 return name == "for" 7627 case 40: 7628 return name == "type" 7629 case 42: 7630 return name == "if" 7631 case 46: 7632 return name == "go" 7633 case 48: 7634 return name == "goto" 7635 case 56: 7636 return name == "func" 7637 case 74: 7638 return name == "import" 7639 case 81: 7640 return name == "interface" 7641 case 87: 7642 return name == "map" 7643 case 139: 7644 return name == "package" 7645 case 169: 7646 return name == "range" 7647 case 184: 7648 return name == "case" 7649 case 186: 7650 return name == "return" 7651 case 202: 7652 return name == "select" 7653 case 212: 7654 return name == "chan" 7655 case 217: 7656 return name == "defer" 7657 case 219: 7658 return name == "default" 7659 case 231: 7660 return name == "var" 7661 case 237: 7662 return name == "break" 7663 case 239: 7664 return name == "fallthrough" 7665 case 241: 7666 return name == "const" 7667 case 244: 7668 return name == "continue" 7669 } 7670 return false 7671 } 7672 7673 func TwoHashAlt_AddAdd_Shift050(name string) bool { 7674 if len(name) < 2 { 7675 return false 7676 } 7677 switch (byte(len(name)) << 0) + ((name[0] << 5) + (name[1] << 0)) { 7678 case 4: 7679 return name == "map" 7680 case 16: 7681 return name == "else" 7682 case 36: 7683 return name == "var" 7684 case 44: 7685 return name == "fallthrough" 7686 case 50: 7687 return name == "for" 7688 case 57: 7689 return name == "func" 7690 case 81: 7691 return name == "go" 7692 case 83: 7693 return name == "goto" 7694 case 104: 7695 return name == "package" 7696 case 136: 7697 return name == "if" 7698 case 147: 7699 return name == "import" 7700 case 151: 7701 return name == "interface" 7702 case 166: 7703 return name == "range" 7704 case 171: 7705 return name == "return" 7706 case 183: 7707 return name == "break" 7708 case 197: 7709 return name == "case" 7710 case 203: 7711 return name == "select" 7712 case 204: 7713 return name == "chan" 7714 case 212: 7715 return name == "const" 7716 case 215: 7717 return name == "continue" 7718 case 218: 7719 return name == "struct" 7720 case 221: 7721 return name == "switch" 7722 case 234: 7723 return name == "defer" 7724 case 236: 7725 return name == "default" 7726 case 253: 7727 return name == "type" 7728 } 7729 return false 7730 } 7731 7732 func TwoHashAlt_AddAdd_Shift051(name string) bool { 7733 if len(name) < 2 { 7734 return false 7735 } 7736 switch (byte(len(name)) << 0) + ((name[0] << 5) + (name[1] << 1)) { 7737 case 0: 7738 return name == "import" 7739 case 5: 7740 return name == "interface" 7741 case 7: 7742 return name == "range" 7743 case 16: 7744 return name == "return" 7745 case 38: 7746 return name == "case" 7747 case 41: 7748 return name == "break" 7749 case 48: 7750 return name == "select" 7751 case 52: 7752 return name == "chan" 7753 case 67: 7754 return name == "const" 7755 case 70: 7756 return name == "continue" 7757 case 78: 7758 return name == "struct" 7759 case 79: 7760 return name == "defer" 7761 case 81: 7762 return name == "default" 7763 case 84: 7764 return name == "switch" 7765 case 101: 7766 return name == "map" 7767 case 118: 7768 return name == "type" 7769 case 124: 7770 return name == "else" 7771 case 133: 7772 return name == "var" 7773 case 141: 7774 return name == "fallthrough" 7775 case 161: 7776 return name == "for" 7777 case 174: 7778 return name == "func" 7779 case 192: 7780 return name == "go" 7781 case 194: 7782 return name == "goto" 7783 case 201: 7784 return name == "package" 7785 case 238: 7786 return name == "if" 7787 } 7788 return false 7789 } 7790 7791 func TwoHashAlt_AddAdd_Shift060(name string) bool { 7792 if len(name) < 2 { 7793 return false 7794 } 7795 switch (byte(len(name)) << 0) + ((name[0] << 6) + (name[1] << 0)) { 7796 case 37: 7797 return name == "case" 7798 case 43: 7799 return name == "select" 7800 case 44: 7801 return name == "chan" 7802 case 49: 7803 return name == "go" 7804 case 51: 7805 return name == "goto" 7806 case 52: 7807 return name == "const" 7808 case 55: 7809 return name == "continue" 7810 case 58: 7811 return name == "struct" 7812 case 61: 7813 return name == "switch" 7814 case 104: 7815 return name == "package" 7816 case 106: 7817 return name == "defer" 7818 case 108: 7819 return name == "default" 7820 case 125: 7821 return name == "type" 7822 case 164: 7823 return name == "map" 7824 case 168: 7825 return name == "if" 7826 case 176: 7827 return name == "else" 7828 case 179: 7829 return name == "import" 7830 case 183: 7831 return name == "interface" 7832 case 228: 7833 return name == "var" 7834 case 230: 7835 return name == "range" 7836 case 235: 7837 return name == "return" 7838 case 236: 7839 return name == "fallthrough" 7840 case 242: 7841 return name == "for" 7842 case 247: 7843 return name == "break" 7844 case 249: 7845 return name == "func" 7846 } 7847 return false 7848 } 7849 7850 func TwoHashAlt_AddAdd_Shift061(name string) bool { 7851 if len(name) < 2 { 7852 return false 7853 } 7854 switch (byte(len(name)) << 0) + ((name[0] << 6) + (name[1] << 1)) { 7855 case 5: 7856 return name == "map" 7857 case 14: 7858 return name == "if" 7859 case 28: 7860 return name == "else" 7861 case 32: 7862 return name == "import" 7863 case 37: 7864 return name == "interface" 7865 case 69: 7866 return name == "var" 7867 case 71: 7868 return name == "range" 7869 case 77: 7870 return name == "fallthrough" 7871 case 80: 7872 return name == "return" 7873 case 97: 7874 return name == "for" 7875 case 105: 7876 return name == "break" 7877 case 110: 7878 return name == "func" 7879 case 134: 7880 return name == "case" 7881 case 144: 7882 return name == "select" 7883 case 148: 7884 return name == "chan" 7885 case 160: 7886 return name == "go" 7887 case 162: 7888 return name == "goto" 7889 case 163: 7890 return name == "const" 7891 case 166: 7892 return name == "continue" 7893 case 174: 7894 return name == "struct" 7895 case 180: 7896 return name == "switch" 7897 case 201: 7898 return name == "package" 7899 case 207: 7900 return name == "defer" 7901 case 209: 7902 return name == "default" 7903 case 246: 7904 return name == "type" 7905 } 7906 return false 7907 } 7908 7909 func TwoHashAlt_AddAdd_Shift062(name string) bool { 7910 if len(name) < 2 { 7911 return false 7912 } 7913 switch (byte(len(name)) << 0) + ((name[0] << 6) + (name[1] << 2)) { 7914 case 1: 7915 return name == "interface" 7916 case 7: 7917 return name == "var" 7918 case 9: 7919 return name == "range" 7920 case 15: 7921 return name == "fallthrough" 7922 case 26: 7923 return name == "return" 7924 case 63: 7925 return name == "for" 7926 case 72: 7927 return name == "case" 7928 case 77: 7929 return name == "break" 7930 case 88: 7931 return name == "func" 7932 case 90: 7933 return name == "select" 7934 case 100: 7935 return name == "chan" 7936 case 126: 7937 return name == "go" 7938 case 128: 7939 return name == "goto" 7940 case 129: 7941 return name == "const" 7942 case 132: 7943 return name == "continue" 7944 case 139: 7945 return name == "package" 7946 case 150: 7947 return name == "struct" 7948 case 153: 7949 return name == "defer" 7950 case 155: 7951 return name == "default" 7952 case 162: 7953 return name == "switch" 7954 case 199: 7955 return name == "map" 7956 case 218: 7957 return name == "if" 7958 case 232: 7959 return name == "type" 7960 case 244: 7961 return name == "else" 7962 case 250: 7963 return name == "import" 7964 } 7965 return false 7966 } 7967 7968 func TwoHashAlt_AddAdd_Shift073(name string) bool { 7969 if len(name) < 2 { 7970 return false 7971 } 7972 switch (byte(len(name)) << 0) + ((name[0] << 7) + (name[1] << 3)) { 7973 case 0: 7974 return name == "continue" 7975 case 11: 7976 return name == "var" 7977 case 13: 7978 return name == "range" 7979 case 15: 7980 return name == "package" 7981 case 19: 7982 return name == "fallthrough" 7983 case 38: 7984 return name == "struct" 7985 case 45: 7986 return name == "defer" 7987 case 46: 7988 return name == "return" 7989 case 47: 7990 return name == "default" 7991 case 62: 7992 return name == "switch" 7993 case 123: 7994 return name == "for" 7995 case 139: 7996 return name == "map" 7997 case 140: 7998 return name == "case" 7999 case 149: 8000 return name == "break" 8001 case 172: 8002 return name == "func" 8003 case 174: 8004 return name == "select" 8005 case 178: 8006 return name == "if" 8007 case 196: 8008 return name == "chan" 8009 case 204: 8010 return name == "type" 8011 case 228: 8012 return name == "else" 8013 case 238: 8014 return name == "import" 8015 case 249: 8016 return name == "interface" 8017 case 250: 8018 return name == "go" 8019 case 252: 8020 return name == "goto" 8021 case 253: 8022 return name == "const" 8023 } 8024 return false 8025 } 8026 8027 func TwoHashAlt_AddAdd_Shift130(name string) bool { 8028 if len(name) < 2 { 8029 return false 8030 } 8031 switch (byte(len(name)) << 1) + ((name[0] << 3) + (name[1] << 0)) { 8032 case 1: 8033 return name == "return" 8034 case 9: 8035 return name == "select" 8036 case 23: 8037 return name == "var" 8038 case 24: 8039 return name == "struct" 8040 case 27: 8041 return name == "switch" 8042 case 33: 8043 return name == "type" 8044 case 129: 8045 return name == "case" 8046 case 136: 8047 return name == "chan" 8048 case 140: 8049 return name == "break" 8050 case 143: 8051 return name == "defer" 8052 case 145: 8053 return name == "const" 8054 case 147: 8055 return name == "default" 8056 case 151: 8057 return name == "continue" 8058 case 156: 8059 return name == "else" 8060 case 165: 8061 return name == "for" 8062 case 167: 8063 return name == "fallthrough" 8064 case 171: 8065 return name == "go" 8066 case 173: 8067 return name == "func" 8068 case 175: 8069 return name == "goto" 8070 case 178: 8071 return name == "if" 8072 case 193: 8073 return name == "import" 8074 case 200: 8075 return name == "interface" 8076 case 207: 8077 return name == "map" 8078 case 239: 8079 return name == "package" 8080 case 251: 8081 return name == "range" 8082 } 8083 return false 8084 } 8085 8086 func TwoHashAlt_AddAdd_Shift133(name string) bool { 8087 if len(name) < 2 { 8088 return false 8089 } 8090 switch (byte(len(name)) << 1) + ((name[0] << 3) + (name[1] << 3)) { 8091 case 40: 8092 return name == "case" 8093 case 68: 8094 return name == "struct" 8095 case 78: 8096 return name == "fallthrough" 8097 case 82: 8098 return name == "defer" 8099 case 86: 8100 return name == "default" 8101 case 92: 8102 return name == "switch" 8103 case 96: 8104 return name == "chan" 8105 case 112: 8106 return name == "type" 8107 case 118: 8108 return name == "map" 8109 case 124: 8110 return name == "if" 8111 case 144: 8112 return name == "else" 8113 case 150: 8114 return name == "package" 8115 case 154: 8116 return name == "const" 8117 case 160: 8118 return name == "continue" 8119 case 162: 8120 return name == "range" 8121 case 170: 8122 return name == "break" 8123 case 174: 8124 return name == "for" 8125 case 180: 8126 return name == "go" 8127 case 184: 8128 return name == "goto" 8129 case 188: 8130 return name == "import" 8131 case 190: 8132 return name == "var" 8133 case 196: 8134 return name == "return" 8135 case 202: 8136 return name == "interface" 8137 case 204: 8138 return name == "select" 8139 case 224: 8140 return name == "func" 8141 } 8142 return false 8143 } 8144 8145 func TwoHashAlt_AddAdd_Shift150(name string) bool { 8146 if len(name) < 2 { 8147 return false 8148 } 8149 switch (byte(len(name)) << 1) + ((name[0] << 5) + (name[1] << 0)) { 8150 case 1: 8151 return name == "type" 8152 case 7: 8153 return name == "map" 8154 case 20: 8155 return name == "else" 8156 case 39: 8157 return name == "var" 8158 case 53: 8159 return name == "for" 8160 case 55: 8161 return name == "fallthrough" 8162 case 61: 8163 return name == "func" 8164 case 83: 8165 return name == "go" 8166 case 87: 8167 return name == "goto" 8168 case 111: 8169 return name == "package" 8170 case 138: 8171 return name == "if" 8172 case 153: 8173 return name == "import" 8174 case 160: 8175 return name == "interface" 8176 case 171: 8177 return name == "range" 8178 case 177: 8179 return name == "return" 8180 case 188: 8181 return name == "break" 8182 case 201: 8183 return name == "case" 8184 case 208: 8185 return name == "chan" 8186 case 209: 8187 return name == "select" 8188 case 217: 8189 return name == "const" 8190 case 223: 8191 return name == "continue" 8192 case 224: 8193 return name == "struct" 8194 case 227: 8195 return name == "switch" 8196 case 239: 8197 return name == "defer" 8198 case 243: 8199 return name == "default" 8200 } 8201 return false 8202 } 8203 8204 func TwoHashAlt_AddAdd_Shift161(name string) bool { 8205 if len(name) < 2 { 8206 return false 8207 } 8208 switch (byte(len(name)) << 1) + ((name[0] << 6) + (name[1] << 1)) { 8209 case 8: 8210 return name == "map" 8211 case 16: 8212 return name == "if" 8213 case 32: 8214 return name == "else" 8215 case 38: 8216 return name == "import" 8217 case 46: 8218 return name == "interface" 8219 case 72: 8220 return name == "var" 8221 case 76: 8222 return name == "range" 8223 case 86: 8224 return name == "return" 8225 case 88: 8226 return name == "fallthrough" 8227 case 100: 8228 return name == "for" 8229 case 110: 8230 return name == "break" 8231 case 114: 8232 return name == "func" 8233 case 138: 8234 return name == "case" 8235 case 150: 8236 return name == "select" 8237 case 152: 8238 return name == "chan" 8239 case 162: 8240 return name == "go" 8241 case 166: 8242 return name == "goto" 8243 case 168: 8244 return name == "const" 8245 case 174: 8246 return name == "continue" 8247 case 180: 8248 return name == "struct" 8249 case 186: 8250 return name == "switch" 8251 case 208: 8252 return name == "package" 8253 case 212: 8254 return name == "defer" 8255 case 216: 8256 return name == "default" 8257 case 250: 8258 return name == "type" 8259 } 8260 return false 8261 } 8262 8263 func TwoHashAlt_AddAdd_Shift230(name string) bool { 8264 if len(name) < 2 { 8265 return false 8266 } 8267 switch (byte(len(name)) << 2) + ((name[0] << 3) + (name[1] << 0)) { 8268 case 5: 8269 return name == "range" 8270 case 13: 8271 return name == "return" 8272 case 21: 8273 return name == "select" 8274 case 29: 8275 return name == "var" 8276 case 36: 8277 return name == "struct" 8278 case 39: 8279 return name == "switch" 8280 case 41: 8281 return name == "type" 8282 case 137: 8283 return name == "case" 8284 case 144: 8285 return name == "chan" 8286 case 150: 8287 return name == "break" 8288 case 153: 8289 return name == "defer" 8290 case 155: 8291 return name == "const" 8292 case 161: 8293 return name == "default" 8294 case 164: 8295 return name == "else" 8296 case 167: 8297 return name == "continue" 8298 case 171: 8299 return name == "for" 8300 case 175: 8301 return name == "go" 8302 case 181: 8303 return name == "func" 8304 case 182: 8305 return name == "if" 8306 case 183: 8307 return name == "goto" 8308 case 189: 8309 return name == "fallthrough" 8310 case 205: 8311 return name == "import" 8312 case 213: 8313 return name == "map" 8314 case 218: 8315 return name == "interface" 8316 case 253: 8317 return name == "package" 8318 } 8319 return false 8320 } 8321 8322 func TwoHashAlt_AddAdd_Shift302(name string) bool { 8323 if len(name) < 2 { 8324 return false 8325 } 8326 switch (byte(len(name)) << 3) + ((name[0] << 0) + (name[1] << 2)) { 8327 case 7: 8328 return name == "case" 8329 case 9: 8330 return name == "map" 8331 case 17: 8332 return name == "if" 8333 case 18: 8334 return name == "var" 8335 case 30: 8336 return name == "range" 8337 case 32: 8338 return name == "defer" 8339 case 35: 8340 return name == "chan" 8341 case 44: 8342 return name == "package" 8343 case 48: 8344 return name == "default" 8345 case 51: 8346 return name == "go" 8347 case 53: 8348 return name == "else" 8349 case 54: 8350 return name == "return" 8351 case 55: 8352 return name == "select" 8353 case 58: 8354 return name == "for" 8355 case 66: 8356 return name == "fallthrough" 8357 case 67: 8358 return name == "goto" 8359 case 71: 8360 return name == "const" 8361 case 77: 8362 return name == "import" 8363 case 82: 8364 return name == "break" 8365 case 90: 8366 return name == "func" 8367 case 95: 8368 return name == "continue" 8369 case 105: 8370 return name == "interface" 8371 case 115: 8372 return name == "struct" 8373 case 120: 8374 return name == "type" 8375 case 127: 8376 return name == "switch" 8377 } 8378 return false 8379 } 8380 8381 func TwoHashAlt_AddAdd_Shift303(name string) bool { 8382 if len(name) < 2 { 8383 return false 8384 } 8385 switch (byte(len(name)) << 3) + ((name[0] << 0) + (name[1] << 3)) { 8386 case 1: 8387 return name == "import" 8388 case 3: 8389 return name == "const" 8390 case 26: 8391 return name == "break" 8392 case 27: 8393 return name == "continue" 8394 case 33: 8395 return name == "interface" 8396 case 46: 8397 return name == "func" 8398 case 67: 8399 return name == "struct" 8400 case 91: 8401 return name == "switch" 8402 case 92: 8403 return name == "type" 8404 case 139: 8405 return name == "case" 8406 case 141: 8407 return name == "map" 8408 case 150: 8409 return name == "var" 8410 case 162: 8411 return name == "range" 8412 case 169: 8413 return name == "if" 8414 case 176: 8415 return name == "package" 8416 case 180: 8417 return name == "defer" 8418 case 195: 8419 return name == "chan" 8420 case 196: 8421 return name == "default" 8422 case 198: 8423 return name == "fallthrough" 8424 case 202: 8425 return name == "return" 8426 case 203: 8427 return name == "select" 8428 case 229: 8429 return name == "else" 8430 case 239: 8431 return name == "go" 8432 case 246: 8433 return name == "for" 8434 case 255: 8435 return name == "goto" 8436 } 8437 return false 8438 } 8439 8440 func TwoHashAlt_AddAdd_Shift400(name string) bool { 8441 if len(name) < 2 { 8442 return false 8443 } 8444 switch (byte(len(name)) << 4) + ((name[0] << 0) + (name[1] << 0)) { 8445 case 4: 8446 return name == "case" 8447 case 5: 8448 return name == "for" 8449 case 7: 8450 return name == "var" 8451 case 11: 8452 return name == "chan" 8453 case 17: 8454 return name == "else" 8455 case 22: 8456 return name == "goto" 8457 case 25: 8458 return name == "defer" 8459 case 27: 8460 return name == "func" 8461 case 34: 8462 return name == "const" 8463 case 35: 8464 return name == "range" 8465 case 36: 8466 return name == "break" 8467 case 45: 8468 return name == "type" 8469 case 54: 8470 return name == "import" 8471 case 55: 8472 return name == "return" 8473 case 56: 8474 return name == "select" 8475 case 57: 8476 return name == "default" 8477 case 65: 8478 return name == "package" 8479 case 71: 8480 return name == "struct" 8481 case 74: 8482 return name == "switch" 8483 case 82: 8484 return name == "continue" 8485 case 103: 8486 return name == "interface" 8487 case 119: 8488 return name == "fallthrough" 8489 case 239: 8490 return name == "if" 8491 case 246: 8492 return name == "go" 8493 case 254: 8494 return name == "map" 8495 } 8496 return false 8497 } 8498 8499 func TwoHashAlt_AddAdd_Shift403(name string) bool { 8500 if len(name) < 2 { 8501 return false 8502 } 8503 switch (byte(len(name)) << 4) + ((name[0] << 0) + (name[1] << 3)) { 8504 case 5: 8505 return name == "else" 8506 case 14: 8507 return name == "for" 8508 case 30: 8509 return name == "fallthrough" 8510 case 31: 8511 return name == "goto" 8512 case 43: 8513 return name == "const" 8514 case 49: 8515 return name == "import" 8516 case 66: 8517 return name == "break" 8518 case 78: 8519 return name == "func" 8520 case 91: 8521 return name == "continue" 8522 case 105: 8523 return name == "interface" 8524 case 115: 8525 return name == "struct" 8526 case 124: 8527 return name == "type" 8528 case 139: 8529 return name == "switch" 8530 case 165: 8531 return name == "map" 8532 case 171: 8533 return name == "case" 8534 case 174: 8535 return name == "var" 8536 case 185: 8537 return name == "if" 8538 case 202: 8539 return name == "range" 8540 case 220: 8541 return name == "defer" 8542 case 227: 8543 return name == "chan" 8544 case 232: 8545 return name == "package" 8546 case 250: 8547 return name == "return" 8548 case 251: 8549 return name == "select" 8550 case 252: 8551 return name == "default" 8552 case 255: 8553 return name == "go" 8554 } 8555 return false 8556 } 8557 8558 func TwoHashAlt_AddAdd_Shift413(name string) bool { 8559 if len(name) < 2 { 8560 return false 8561 } 8562 switch (byte(len(name)) << 4) + ((name[0] << 1) + (name[1] << 3)) { 8563 case 14: 8564 return name == "case" 8565 case 18: 8566 return name == "map" 8567 case 34: 8568 return name == "if" 8569 case 36: 8570 return name == "var" 8571 case 60: 8572 return name == "range" 8573 case 64: 8574 return name == "defer" 8575 case 70: 8576 return name == "chan" 8577 case 88: 8578 return name == "package" 8579 case 96: 8580 return name == "default" 8581 case 102: 8582 return name == "go" 8583 case 106: 8584 return name == "else" 8585 case 108: 8586 return name == "return" 8587 case 110: 8588 return name == "select" 8589 case 116: 8590 return name == "for" 8591 case 132: 8592 return name == "fallthrough" 8593 case 134: 8594 return name == "goto" 8595 case 142: 8596 return name == "const" 8597 case 154: 8598 return name == "import" 8599 case 164: 8600 return name == "break" 8601 case 180: 8602 return name == "func" 8603 case 190: 8604 return name == "continue" 8605 case 210: 8606 return name == "interface" 8607 case 230: 8608 return name == "struct" 8609 case 240: 8610 return name == "type" 8611 case 254: 8612 return name == "switch" 8613 } 8614 return false 8615 } 8616 8617 func TwoHashAlt_AddAdd_Shift500(name string) bool { 8618 if len(name) < 2 { 8619 return false 8620 } 8621 switch (byte(len(name)) << 5) + ((name[0] << 0) + (name[1] << 0)) { 8622 case 15: 8623 return name == "if" 8624 case 22: 8625 return name == "go" 8626 case 39: 8627 return name == "fallthrough" 8628 case 46: 8629 return name == "map" 8630 case 53: 8631 return name == "for" 8632 case 55: 8633 return name == "var" 8634 case 68: 8635 return name == "case" 8636 case 75: 8637 return name == "chan" 8638 case 81: 8639 return name == "else" 8640 case 86: 8641 return name == "goto" 8642 case 91: 8643 return name == "func" 8644 case 105: 8645 return name == "defer" 8646 case 109: 8647 return name == "type" 8648 case 114: 8649 return name == "const" 8650 case 115: 8651 return name == "range" 8652 case 116: 8653 return name == "break" 8654 case 150: 8655 return name == "import" 8656 case 151: 8657 return name == "return" 8658 case 152: 8659 return name == "select" 8660 case 167: 8661 return name == "struct" 8662 case 169: 8663 return name == "default" 8664 case 170: 8665 return name == "switch" 8666 case 177: 8667 return name == "package" 8668 case 210: 8669 return name == "continue" 8670 case 247: 8671 return name == "interface" 8672 } 8673 return false 8674 } 8675 8676 func TwoHashAlt_AddAdd_Shift511(name string) bool { 8677 if len(name) < 2 { 8678 return false 8679 } 8680 switch (byte(len(name)) << 5) + ((name[0] << 1) + (name[1] << 1)) { 8681 case 8: 8682 return name == "case" 8683 case 10: 8684 return name == "for" 8685 case 14: 8686 return name == "var" 8687 case 22: 8688 return name == "chan" 8689 case 34: 8690 return name == "else" 8691 case 44: 8692 return name == "goto" 8693 case 50: 8694 return name == "defer" 8695 case 54: 8696 return name == "func" 8697 case 68: 8698 return name == "const" 8699 case 70: 8700 return name == "range" 8701 case 72: 8702 return name == "break" 8703 case 90: 8704 return name == "type" 8705 case 108: 8706 return name == "import" 8707 case 110: 8708 return name == "return" 8709 case 112: 8710 return name == "select" 8711 case 114: 8712 return name == "default" 8713 case 130: 8714 return name == "package" 8715 case 142: 8716 return name == "struct" 8717 case 148: 8718 return name == "switch" 8719 case 164: 8720 return name == "continue" 8721 case 206: 8722 return name == "interface" 8723 case 222: 8724 return name == "if" 8725 case 236: 8726 return name == "go" 8727 case 238: 8728 return name == "fallthrough" 8729 case 252: 8730 return name == "map" 8731 } 8732 return false 8733 } 8734 8735 func TwoHashAlt_AddAdd_Shift601(name string) bool { 8736 if len(name) < 2 { 8737 return false 8738 } 8739 switch (byte(len(name)) << 6) + ((name[0] << 0) + (name[1] << 1)) { 8740 case 4: 8741 return name == "for" 8742 case 37: 8743 return name == "case" 8744 case 51: 8745 return name == "chan" 8746 case 61: 8747 return name == "else" 8748 case 65: 8749 return name == "continue" 8750 case 69: 8751 return name == "goto" 8752 case 80: 8753 return name == "func" 8754 case 102: 8755 return name == "type" 8756 case 110: 8757 return name == "defer" 8758 case 116: 8759 return name == "range" 8760 case 129: 8761 return name == "const" 8762 case 133: 8763 return name == "interface" 8764 case 134: 8765 return name == "break" 8766 case 181: 8767 return name == "if" 8768 case 188: 8769 return name == "return" 8770 case 189: 8771 return name == "select" 8772 case 195: 8773 return name == "import" 8774 case 197: 8775 return name == "go" 8776 case 219: 8777 return name == "struct" 8778 case 225: 8779 return name == "switch" 8780 case 232: 8781 return name == "fallthrough" 8782 case 238: 8783 return name == "default" 8784 case 239: 8785 return name == "map" 8786 case 242: 8787 return name == "package" 8788 case 248: 8789 return name == "var" 8790 } 8791 return false 8792 } 8793 8794 func TwoHashAlt_AddAdd_Shift602(name string) bool { 8795 if len(name) < 2 { 8796 return false 8797 } 8798 switch (byte(len(name)) << 6) + ((name[0] << 0) + (name[1] << 2)) { 8799 case 3: 8800 return name == "chan" 8801 case 21: 8802 return name == "else" 8803 case 31: 8804 return name == "continue" 8805 case 35: 8806 return name == "goto" 8807 case 54: 8808 return name == "range" 8809 case 56: 8810 return name == "defer" 8811 case 58: 8812 return name == "func" 8813 case 88: 8814 return name == "type" 8815 case 95: 8816 return name == "const" 8817 case 97: 8818 return name == "interface" 8819 case 106: 8820 return name == "break" 8821 case 129: 8822 return name == "if" 8823 case 134: 8824 return name == "return" 8825 case 135: 8826 return name == "select" 8827 case 157: 8828 return name == "import" 8829 case 163: 8830 return name == "go" 8831 case 170: 8832 return name == "fallthrough" 8833 case 177: 8834 return name == "map" 8835 case 180: 8836 return name == "package" 8837 case 184: 8838 return name == "default" 8839 case 186: 8840 return name == "var" 8841 case 195: 8842 return name == "struct" 8843 case 207: 8844 return name == "switch" 8845 case 226: 8846 return name == "for" 8847 case 231: 8848 return name == "case" 8849 } 8850 return false 8851 } 8852 8853 func TwoHashAlt_AddAdd_Shift620(name string) bool { 8854 if len(name) < 2 { 8855 return false 8856 } 8857 switch (byte(len(name)) << 6) + ((name[0] << 2) + (name[1] << 0)) { 8858 case 0: 8859 return name == "else" 8860 case 11: 8861 return name == "goto" 8862 case 13: 8863 return name == "func" 8864 case 53: 8865 return name == "defer" 8866 case 58: 8867 return name == "break" 8868 case 59: 8869 return name == "const" 8870 case 73: 8871 return name == "type" 8872 case 82: 8873 return name == "interface" 8874 case 105: 8875 return name == "range" 8876 case 138: 8877 return name == "if" 8878 case 139: 8879 return name == "go" 8880 case 145: 8881 return name == "import" 8882 case 173: 8883 return name == "return" 8884 case 177: 8885 return name == "select" 8886 case 181: 8887 return name == "default" 8888 case 185: 8889 return name == "fallthrough" 8890 case 192: 8891 return name == "struct" 8892 case 195: 8893 return name == "switch" 8894 case 199: 8895 return name == "for" 8896 case 213: 8897 return name == "map" 8898 case 225: 8899 return name == "package" 8900 case 237: 8901 return name == "case" 8902 case 244: 8903 return name == "chan" 8904 case 249: 8905 return name == "var" 8906 case 251: 8907 return name == "continue" 8908 } 8909 return false 8910 } 8911 8912 func TwoHashAlt_AddAdd_Shift630(name string) bool { 8913 if len(name) < 2 { 8914 return false 8915 } 8916 switch (byte(len(name)) << 6) + ((name[0] << 3) + (name[1] << 0)) { 8917 case 25: 8918 return name == "type" 8919 case 39: 8920 return name == "go" 8921 case 46: 8922 return name == "if" 8923 case 49: 8924 return name == "range" 8925 case 53: 8926 return name == "import" 8927 case 69: 8928 return name == "default" 8929 case 81: 8930 return name == "fallthrough" 8931 case 95: 8932 return name == "for" 8933 case 117: 8934 return name == "return" 8935 case 121: 8936 return name == "case" 8937 case 125: 8938 return name == "select" 8939 case 128: 8940 return name == "chan" 8941 case 135: 8942 return name == "continue" 8943 case 137: 8944 return name == "map" 8945 case 140: 8946 return name == "struct" 8947 case 143: 8948 return name == "switch" 8949 case 148: 8950 return name == "else" 8951 case 161: 8952 return name == "package" 8953 case 165: 8954 return name == "func" 8955 case 167: 8956 return name == "goto" 8957 case 194: 8958 return name == "break" 8959 case 197: 8960 return name == "defer" 8961 case 199: 8962 return name == "const" 8963 case 209: 8964 return name == "var" 8965 case 246: 8966 return name == "interface" 8967 } 8968 return false 8969 } 8970 8971 func TwoHashAlt_AddOr_Shift033(name string) bool { 8972 if len(name) < 2 { 8973 return false 8974 } 8975 switch (byte(len(name)) << 0) + ((name[0] << 3) | (name[1] << 3)) { 8976 case 36: 8977 return name == "case" 8978 case 59: 8979 return name == "fallthrough" 8980 case 62: 8981 return name == "struct" 8982 case 77: 8983 return name == "defer" 8984 case 79: 8985 return name == "default" 8986 case 86: 8987 return name == "switch" 8988 case 92: 8989 return name == "chan" 8990 case 108: 8991 return name == "type" 8992 case 115: 8993 return name == "map" 8994 case 122: 8995 return name == "if" 8996 case 140: 8997 return name == "else" 8998 case 143: 8999 return name == "package" 9000 case 149: 9001 return name == "const" 9002 case 152: 9003 return name == "continue" 9004 case 157: 9005 return name == "range" 9006 case 165: 9007 return name == "break" 9008 case 171: 9009 return name == "for" 9010 case 178: 9011 return name == "go" 9012 case 180: 9013 return name == "goto" 9014 case 182: 9015 return name == "import" 9016 case 185: 9017 return name == "interface" 9018 case 187: 9019 return name == "var" 9020 case 190: 9021 return name == "return" 9022 case 198: 9023 return name == "select" 9024 case 220: 9025 return name == "func" 9026 } 9027 return false 9028 } 9029 9030 func TwoHashAlt_OrXor_Shift073(name string) bool { 9031 if len(name) < 2 { 9032 return false 9033 } 9034 switch (byte(len(name)) << 0) | ((name[0] << 7) ^ (name[1] << 3)) { 9035 case 3: 9036 return name == "fallthrough" 9037 case 11: 9038 return name == "var" 9039 case 13: 9040 return name == "range" 9041 case 15: 9042 return name == "package" 9043 case 45: 9044 return name == "defer" 9045 case 46: 9046 return name == "return" 9047 case 47: 9048 return name == "default" 9049 case 123: 9050 return name == "for" 9051 case 139: 9052 return name == "map" 9053 case 140: 9054 return name == "case" 9055 case 149: 9056 return name == "break" 9057 case 166: 9058 return name == "struct" 9059 case 172: 9060 return name == "func" 9061 case 174: 9062 return name == "select" 9063 case 178: 9064 return name == "if" 9065 case 190: 9066 return name == "switch" 9067 case 196: 9068 return name == "chan" 9069 case 204: 9070 return name == "type" 9071 case 228: 9072 return name == "else" 9073 case 238: 9074 return name == "import" 9075 case 240: 9076 return name == "continue" 9077 case 249: 9078 return name == "interface" 9079 case 250: 9080 return name == "go" 9081 case 252: 9082 return name == "goto" 9083 case 253: 9084 return name == "const" 9085 } 9086 return false 9087 } 9088 9089 func TwoHashAlt_OrAdd_Shift073(name string) bool { 9090 if len(name) < 2 { 9091 return false 9092 } 9093 switch (byte(len(name)) << 0) | ((name[0] << 7) + (name[1] << 3)) { 9094 case 0: 9095 return name == "continue" 9096 case 11: 9097 return name == "var" 9098 case 13: 9099 return name == "range" 9100 case 15: 9101 return name == "package" 9102 case 19: 9103 return name == "fallthrough" 9104 case 45: 9105 return name == "defer" 9106 case 46: 9107 return name == "return" 9108 case 47: 9109 return name == "default" 9110 case 123: 9111 return name == "for" 9112 case 139: 9113 return name == "map" 9114 case 140: 9115 return name == "case" 9116 case 149: 9117 return name == "break" 9118 case 166: 9119 return name == "struct" 9120 case 172: 9121 return name == "func" 9122 case 174: 9123 return name == "select" 9124 case 178: 9125 return name == "if" 9126 case 190: 9127 return name == "switch" 9128 case 196: 9129 return name == "chan" 9130 case 204: 9131 return name == "type" 9132 case 228: 9133 return name == "else" 9134 case 238: 9135 return name == "import" 9136 case 249: 9137 return name == "interface" 9138 case 250: 9139 return name == "go" 9140 case 252: 9141 return name == "goto" 9142 case 253: 9143 return name == "const" 9144 } 9145 return false 9146 }