github.com/egonelbre/exp@v0.0.0-20240430123955-ed1d3aa93911/brutecheck/check/twohashshifttable.go (about) 1 package check 2 3 func TwoHashTable_XorXor_Shift015(name string) bool { 4 if len(name) < 2 { 5 return false 6 } 7 h := ((byte(len(name)) << 0) ^ (name[0] << 1)) ^ (name[1] << 5) 8 if h > 249 { 9 return false 10 } 11 return [...]string{ 12 0: "switch", 13 16: "if", 14 27: "interface", 15 35: "const", 16 42: "goto", 17 44: "go", 18 46: "continue", 19 47: "for", 20 64: "select", 21 66: "return", 22 78: "else", 23 96: "struct", 24 104: "func", 25 109: "defer", 26 111: "default", 27 116: "import", 28 129: "break", 29 193: "range", 30 194: "chan", 31 199: "package", 32 204: "type", 33 207: "var", 34 226: "case", 35 231: "fallthrough", 36 249: "map", 37 }[h] == name 38 } 39 40 func TwoHashTable_XorXor_Shift016(name string) bool { 41 if len(name) < 2 { 42 return false 43 } 44 h := ((byte(len(name)) << 0) ^ (name[0] << 1)) ^ (name[1] << 6) 45 if h > 224 { 46 return false 47 } 48 return [...]string{ 49 3: "const", 50 10: "goto", 51 12: "go", 52 14: "continue", 53 15: "for", 54 32: "switch", 55 65: "break", 56 80: "if", 57 91: "interface", 58 130: "case", 59 135: "fallthrough", 60 136: "func", 61 141: "defer", 62 143: "default", 63 148: "import", 64 153: "map", 65 160: "select", 66 161: "range", 67 162: "return", 68 167: "package", 69 172: "type", 70 175: "var", 71 194: "chan", 72 206: "else", 73 224: "struct", 74 }[h] == name 75 } 76 77 func TwoHashTable_XorXor_Shift021(name string) bool { 78 if len(name) < 2 { 79 return false 80 } 81 h := ((byte(len(name)) << 0) ^ (name[0] << 2)) ^ (name[1] << 1) 82 if h > 120 { 83 return false 84 } 85 return [...]string{ 86 0: "select", 87 4: "return", 88 5: "package", 89 15: "range", 90 25: "var", 91 34: "struct", 92 36: "switch", 93 38: "type", 94 64: "go", 95 69: "for", 96 70: "goto", 97 72: "else", 98 74: "case", 99 81: "fallthrough", 100 87: "const", 101 88: "chan", 102 90: "continue", 103 93: "default", 104 95: "defer", 105 105: "break", 106 106: "if", 107 113: "interface", 108 117: "map", 109 118: "func", 110 120: "import", 111 }[h] == name 112 } 113 114 func TwoHashTable_XorXor_Shift024(name string) bool { 115 if len(name) < 2 { 116 return false 117 } 118 h := ((byte(len(name)) << 0) ^ (name[0] << 2)) ^ (name[1] << 4) 119 if h > 221 { 120 return false 121 } 122 return [...]string{ 123 8: "chan", 124 68: "type", 125 77: "interface", 126 80: "else", 127 104: "goto", 128 107: "for", 129 110: "go", 130 114: "import", 131 116: "continue", 132 121: "const", 133 131: "fallthrough", 134 138: "struct", 135 152: "case", 136 154: "select", 137 158: "return", 138 167: "map", 139 173: "break", 140 186: "switch", 141 197: "defer", 142 198: "if", 143 199: "default", 144 203: "var", 145 204: "func", 146 215: "package", 147 221: "range", 148 }[h] == name 149 } 150 151 func TwoHashTable_XorXor_Shift025(name string) bool { 152 if len(name) < 2 { 153 return false 154 } 155 h := ((byte(len(name)) << 0) ^ (name[0] << 2)) ^ (name[1] << 5) 156 if h > 251 { 157 return false 158 } 159 return [...]string{ 160 2: "import", 161 16: "else", 162 42: "switch", 163 53: "defer", 164 55: "default", 165 60: "func", 166 74: "struct", 167 100: "continue", 168 102: "if", 169 105: "const", 170 106: "select", 171 109: "interface", 172 110: "return", 173 120: "goto", 174 123: "for", 175 126: "go", 176 136: "chan", 177 151: "map", 178 168: "case", 179 179: "fallthrough", 180 205: "break", 181 231: "package", 182 237: "range", 183 244: "type", 184 251: "var", 185 }[h] == name 186 } 187 188 func TwoHashTable_XorXor_Shift026(name string) bool { 189 if len(name) < 2 { 190 return false 191 } 192 h := ((byte(len(name)) << 0) ^ (name[0] << 2)) ^ (name[1] << 6) 193 if h > 247 { 194 return false 195 } 196 return [...]string{ 197 10: "switch", 198 13: "break", 199 38: "if", 200 45: "interface", 201 68: "continue", 202 73: "const", 203 88: "goto", 204 91: "for", 205 94: "go", 206 135: "package", 207 136: "chan", 208 138: "select", 209 141: "range", 210 142: "return", 211 144: "else", 212 148: "type", 213 155: "var", 214 200: "case", 215 202: "struct", 216 211: "fallthrough", 217 213: "defer", 218 215: "default", 219 220: "func", 220 226: "import", 221 247: "map", 222 }[h] == name 223 } 224 225 func TwoHashTable_XorXor_Shift032(name string) bool { 226 if len(name) < 2 { 227 return false 228 } 229 h := ((byte(len(name)) << 0) ^ (name[0] << 3)) ^ (name[1] << 2) 230 if h > 250 { 231 return false 232 } 233 return [...]string{ 234 2: "return", 235 3: "package", 236 10: "select", 237 17: "range", 238 55: "var", 239 64: "type", 240 66: "switch", 241 78: "struct", 242 128: "goto", 243 134: "go", 244 143: "for", 245 152: "case", 246 156: "else", 247 161: "const", 248 172: "continue", 249 177: "defer", 250 179: "default", 251 188: "chan", 252 191: "fallthrough", 253 210: "if", 254 221: "break", 255 224: "func", 256 239: "map", 257 249: "interface", 258 250: "import", 259 }[h] == name 260 } 261 262 func TwoHashTable_XorXor_Shift034(name string) bool { 263 if len(name) < 2 { 264 return false 265 } 266 h := ((byte(len(name)) << 0) ^ (name[0] << 3)) ^ (name[1] << 4) 267 if h > 238 { 268 return false 269 } 270 return [...]string{ 271 12: "case", 272 42: "if", 273 43: "fallthrough", 274 52: "type", 275 53: "break", 276 100: "func", 277 117: "defer", 278 119: "default", 279 123: "map", 280 133: "range", 281 151: "package", 282 156: "chan", 283 158: "import", 284 161: "interface", 285 163: "var", 286 195: "for", 287 198: "return", 288 202: "go", 289 204: "goto", 290 206: "select", 291 222: "struct", 292 224: "continue", 293 236: "else", 294 237: "const", 295 238: "switch", 296 }[h] == name 297 } 298 299 func TwoHashTable_XorXor_Shift035(name string) bool { 300 if len(name) < 2 { 301 return false 302 } 303 h := ((byte(len(name)) << 0) ^ (name[0] << 3)) ^ (name[1] << 5) 304 if h > 253 { 305 return false 306 } 307 return [...]string{ 308 27: "fallthrough", 309 28: "chan", 310 30: "struct", 311 54: "return", 312 60: "case", 313 62: "select", 314 75: "map", 315 85: "break", 316 126: "switch", 317 129: "interface", 318 132: "type", 319 133: "defer", 320 135: "default", 321 138: "if", 322 147: "var", 323 148: "func", 324 167: "package", 325 172: "else", 326 181: "range", 327 211: "for", 328 218: "go", 329 220: "goto", 330 238: "import", 331 240: "continue", 332 253: "const", 333 }[h] == name 334 } 335 336 func TwoHashTable_XorXor_Shift041(name string) bool { 337 if len(name) < 2 { 338 return false 339 } 340 h := ((byte(len(name)) << 0) ^ (name[0] << 4)) ^ (name[1] << 1) 341 if h > 252 { 342 return false 343 } 344 return [...]string{ 345 17: "map", 346 69: "interface", 347 76: "import", 348 94: "if", 349 140: "else", 350 141: "default", 351 142: "func", 352 143: "defer", 353 161: "var", 354 169: "fallthrough", 355 170: "goto", 356 172: "go", 357 182: "type", 358 189: "for", 359 193: "break", 360 197: "package", 361 216: "switch", 362 222: "struct", 363 228: "chan", 364 230: "continue", 365 231: "range", 366 235: "const", 367 236: "return", 368 246: "case", 369 252: "select", 370 }[h] == name 371 } 372 373 func TwoHashTable_XorXor_Shift043(name string) bool { 374 if len(name) < 2 { 375 return false 376 } 377 h := ((byte(len(name)) << 0) ^ (name[0] << 4)) ^ (name[1] << 3) 378 if h > 254 { 379 return false 380 } 381 return [...]string{ 382 10: "go", 383 12: "goto", 384 14: "return", 385 15: "package", 386 27: "for", 387 30: "select", 388 45: "range", 389 52: "else", 390 60: "case", 391 64: "continue", 392 77: "const", 393 99: "fallthrough", 394 107: "var", 395 109: "defer", 396 111: "default", 397 116: "chan", 398 140: "type", 399 142: "switch", 400 150: "struct", 401 162: "if", 402 181: "break", 403 204: "func", 404 219: "map", 405 233: "interface", 406 254: "import", 407 }[h] == name 408 } 409 410 func TwoHashTable_XorXor_Shift045(name string) bool { 411 if len(name) < 2 { 412 return false 413 } 414 h := ((byte(len(name)) << 0) ^ (name[0] << 4)) ^ (name[1] << 5) 415 if h > 243 { 416 return false 417 } 418 return [...]string{ 419 5: "range", 420 20: "case", 421 39: "package", 422 52: "chan", 423 54: "import", 424 67: "var", 425 75: "fallthrough", 426 82: "if", 427 89: "interface", 428 100: "type", 429 101: "break", 430 131: "for", 431 134: "return", 432 146: "go", 433 148: "goto", 434 150: "select", 435 182: "struct", 436 196: "func", 437 212: "else", 438 213: "const", 439 214: "switch", 440 216: "continue", 441 229: "defer", 442 231: "default", 443 243: "map", 444 }[h] == name 445 } 446 447 func TwoHashTable_XorXor_Shift046(name string) bool { 448 if len(name) < 2 { 449 return false 450 } 451 h := ((byte(len(name)) << 0) ^ (name[0] << 4)) ^ (name[1] << 6) 452 if h > 248 { 453 return false 454 } 455 return [...]string{ 456 4: "type", 457 5: "defer", 458 7: "default", 459 18: "if", 460 25: "interface", 461 35: "var", 462 36: "func", 463 43: "fallthrough", 464 52: "chan", 465 54: "struct", 466 71: "package", 467 84: "else", 468 101: "range", 469 102: "return", 470 116: "case", 471 118: "select", 472 147: "map", 473 163: "for", 474 165: "break", 475 178: "go", 476 180: "goto", 477 214: "import", 478 245: "const", 479 246: "switch", 480 248: "continue", 481 }[h] == name 482 } 483 484 func TwoHashTable_XorXor_Shift050(name string) bool { 485 if len(name) < 2 { 486 return false 487 } 488 h := ((byte(len(name)) << 0) ^ (name[0] << 5)) ^ (name[1] << 0) 489 if h > 253 { 490 return false 491 } 492 return [...]string{ 493 3: "select", 494 5: "case", 495 7: "continue", 496 10: "const", 497 12: "chan", 498 17: "switch", 499 18: "struct", 500 35: "return", 501 36: "range", 502 55: "break", 503 68: "if", 504 71: "interface", 505 75: "import", 506 102: "package", 507 139: "goto", 508 141: "go", 509 162: "var", 510 170: "fallthrough", 511 172: "for", 512 177: "func", 513 194: "map", 514 200: "else", 515 224: "defer", 516 226: "default", 517 253: "type", 518 }[h] == name 519 } 520 521 func TwoHashTable_XorXor_Shift051(name string) bool { 522 if len(name) < 2 { 523 return false 524 } 525 h := ((byte(len(name)) << 0) ^ (name[0] << 5)) ^ (name[1] << 1) 526 if h > 252 { 527 return false 528 } 529 return [...]string{ 530 1: "var", 531 9: "fallthrough", 532 29: "for", 533 46: "func", 534 58: "goto", 535 60: "go", 536 77: "default", 537 79: "defer", 538 97: "map", 539 118: "type", 540 124: "else", 541 135: "range", 542 136: "switch", 543 140: "return", 544 142: "struct", 545 161: "break", 546 166: "case", 547 172: "select", 548 180: "chan", 549 182: "continue", 550 187: "const", 551 197: "package", 552 238: "if", 553 245: "interface", 554 252: "import", 555 }[h] == name 556 } 557 558 func TwoHashTable_XorXor_Shift060(name string) bool { 559 if len(name) < 2 { 560 return false 561 } 562 h := ((byte(len(name)) << 0) ^ (name[0] << 6)) ^ (name[1] << 0) 563 if h > 247 { 564 return false 565 } 566 return [...]string{ 567 34: "map", 568 36: "if", 569 39: "interface", 570 40: "else", 571 43: "import", 572 96: "defer", 573 98: "default", 574 102: "package", 575 125: "type", 576 163: "select", 577 165: "case", 578 167: "continue", 579 170: "const", 580 171: "goto", 581 172: "chan", 582 173: "go", 583 177: "switch", 584 178: "struct", 585 226: "var", 586 227: "return", 587 228: "range", 588 234: "fallthrough", 589 236: "for", 590 241: "func", 591 247: "break", 592 }[h] == name 593 } 594 595 func TwoHashTable_XorXor_Shift062(name string) bool { 596 if len(name) < 2 { 597 return false 598 } 599 h := ((byte(len(name)) << 0) ^ (name[0] << 6)) ^ (name[1] << 2) 600 if h > 244 { 601 return false 602 } 603 return [...]string{ 604 1: "range", 605 7: "var", 606 15: "fallthrough", 607 18: "return", 608 22: "struct", 609 26: "switch", 610 63: "for", 611 64: "case", 612 77: "break", 613 80: "func", 614 82: "select", 615 100: "chan", 616 116: "continue", 617 120: "goto", 618 121: "const", 619 126: "go", 620 131: "package", 621 145: "defer", 622 147: "default", 623 199: "map", 624 218: "if", 625 224: "type", 626 241: "interface", 627 242: "import", 628 244: "else", 629 }[h] == name 630 } 631 632 func TwoHashTable_XorXor_Shift073(name string) bool { 633 if len(name) < 2 { 634 return false 635 } 636 h := ((byte(len(name)) << 0) ^ (name[0] << 7)) ^ (name[1] << 3) 637 if h > 253 { 638 return false 639 } 640 return [...]string{ 641 3: "fallthrough", 642 11: "var", 643 13: "range", 644 15: "package", 645 38: "struct", 646 45: "defer", 647 46: "return", 648 47: "default", 649 62: "switch", 650 123: "for", 651 139: "map", 652 140: "case", 653 149: "break", 654 172: "func", 655 174: "select", 656 178: "if", 657 196: "chan", 658 204: "type", 659 228: "else", 660 238: "import", 661 240: "continue", 662 249: "interface", 663 250: "go", 664 252: "goto", 665 253: "const", 666 }[h] == name 667 } 668 669 func TwoHashTable_XorXor_Shift130(name string) bool { 670 if len(name) < 2 { 671 return false 672 } 673 h := ((byte(len(name)) << 1) ^ (name[0] << 3)) ^ (name[1] << 0) 674 if h > 251 { 675 return false 676 } 677 return [...]string{ 678 15: "map", 679 41: "import", 680 42: "if", 681 52: "interface", 682 71: "fallthrough", 683 75: "default", 684 76: "else", 685 77: "func", 686 79: "defer", 687 83: "go", 688 89: "for", 689 95: "goto", 690 103: "continue", 691 104: "break", 692 113: "case", 693 120: "chan", 694 125: "const", 695 209: "type", 696 215: "var", 697 224: "struct", 698 227: "switch", 699 239: "package", 700 241: "select", 701 249: "return", 702 251: "range", 703 }[h] == name 704 } 705 706 func TwoHashTable_XorXor_Shift132(name string) bool { 707 if len(name) < 2 { 708 return false 709 } 710 h := ((byte(len(name)) << 1) ^ (name[0] << 3)) ^ (name[1] << 2) 711 if h > 240 { 712 return false 713 } 714 return [...]string{ 715 0: "select", 716 8: "return", 717 10: "package", 718 30: "range", 719 50: "var", 720 68: "struct", 721 72: "switch", 722 76: "type", 723 128: "go", 724 138: "for", 725 140: "goto", 726 144: "else", 727 148: "case", 728 162: "fallthrough", 729 174: "const", 730 176: "chan", 731 180: "continue", 732 186: "default", 733 190: "defer", 734 210: "break", 735 212: "if", 736 226: "interface", 737 234: "map", 738 236: "func", 739 240: "import", 740 }[h] == name 741 } 742 743 func TwoHashTable_XorXor_Shift135(name string) bool { 744 if len(name) < 2 { 745 return false 746 } 747 h := ((byte(len(name)) << 1) ^ (name[0] << 3)) ^ (name[1] << 5) 748 if h > 242 { 749 return false 750 } 751 return [...]string{ 752 6: "fallthrough", 753 16: "chan", 754 20: "struct", 755 48: "case", 756 52: "select", 757 60: "return", 758 78: "map", 759 90: "break", 760 116: "switch", 761 136: "type", 762 138: "defer", 763 140: "if", 764 142: "default", 765 150: "var", 766 152: "func", 767 154: "interface", 768 160: "else", 769 174: "package", 770 186: "range", 771 208: "goto", 772 214: "for", 773 220: "go", 774 228: "import", 775 232: "continue", 776 242: "const", 777 }[h] == name 778 } 779 780 func TwoHashTable_XorXor_Shift143(name string) bool { 781 if len(name) < 2 { 782 return false 783 } 784 h := ((byte(len(name)) << 1) ^ (name[0] << 4)) ^ (name[1] << 3) 785 if h > 244 { 786 return false 787 } 788 return [...]string{ 789 0: "goto", 790 4: "return", 791 6: "package", 792 12: "go", 793 20: "select", 794 30: "for", 795 34: "range", 796 48: "case", 797 56: "else", 798 66: "const", 799 88: "continue", 800 98: "defer", 801 102: "default", 802 110: "var", 803 120: "chan", 804 126: "fallthrough", 805 128: "type", 806 132: "switch", 807 156: "struct", 808 164: "if", 809 186: "break", 810 192: "func", 811 222: "map", 812 242: "interface", 813 244: "import", 814 }[h] == name 815 } 816 817 func TwoHashTable_XorXor_Shift145(name string) bool { 818 if len(name) < 2 { 819 return false 820 } 821 h := ((byte(len(name)) << 1) ^ (name[0] << 4)) ^ (name[1] << 5) 822 if h > 246 { 823 return false 824 } 825 return [...]string{ 826 10: "range", 827 24: "case", 828 46: "package", 829 56: "chan", 830 60: "import", 831 66: "interface", 832 70: "var", 833 84: "if", 834 86: "fallthrough", 835 104: "type", 836 106: "break", 837 134: "for", 838 140: "return", 839 148: "go", 840 152: "goto", 841 156: "select", 842 188: "struct", 843 192: "continue", 844 200: "func", 845 216: "else", 846 218: "const", 847 220: "switch", 848 234: "defer", 849 238: "default", 850 246: "map", 851 }[h] == name 852 } 853 854 func TwoHashTable_XorXor_Shift146(name string) bool { 855 if len(name) < 2 { 856 return false 857 } 858 h := ((byte(len(name)) << 1) ^ (name[0] << 4)) ^ (name[1] << 6) 859 if h > 252 { 860 return false 861 } 862 return [...]string{ 863 2: "interface", 864 8: "type", 865 10: "defer", 866 14: "default", 867 20: "if", 868 38: "var", 869 40: "func", 870 54: "fallthrough", 871 56: "chan", 872 60: "struct", 873 78: "package", 874 88: "else", 875 106: "range", 876 108: "return", 877 120: "case", 878 124: "select", 879 150: "map", 880 166: "for", 881 170: "break", 882 180: "go", 883 184: "goto", 884 220: "import", 885 224: "continue", 886 250: "const", 887 252: "switch", 888 }[h] == name 889 } 890 891 func TwoHashTable_XorXor_Shift161(name string) bool { 892 if len(name) < 2 { 893 return false 894 } 895 h := ((byte(len(name)) << 1) ^ (name[0] << 6)) ^ (name[1] << 1) 896 if h > 250 { 897 return false 898 } 899 return [...]string{ 900 6: "select", 901 10: "case", 902 14: "continue", 903 20: "const", 904 22: "goto", 905 24: "chan", 906 26: "go", 907 34: "switch", 908 36: "struct", 909 68: "var", 910 70: "return", 911 72: "range", 912 84: "fallthrough", 913 88: "for", 914 98: "func", 915 110: "break", 916 132: "map", 917 136: "if", 918 142: "interface", 919 144: "else", 920 150: "import", 921 192: "defer", 922 196: "default", 923 204: "package", 924 250: "type", 925 }[h] == name 926 } 927 928 func TwoHashTable_XorXor_Shift240(name string) bool { 929 if len(name) < 2 { 930 return false 931 } 932 h := ((byte(len(name)) << 2) ^ (name[0] << 4)) ^ (name[1] << 0) 933 if h > 254 { 934 return false 935 } 936 return [...]string{ 937 3: "for", 938 5: "func", 939 13: "var", 940 15: "goto", 941 23: "go", 942 41: "type", 943 44: "else", 944 45: "fallthrough", 945 49: "defer", 946 57: "default", 947 65: "case", 948 70: "break", 949 72: "chan", 950 75: "const", 951 77: "select", 952 85: "range", 953 92: "struct", 954 93: "return", 955 95: "switch", 956 125: "package", 957 127: "continue", 958 189: "map", 959 218: "interface", 960 229: "import", 961 254: "if", 962 }[h] == name 963 } 964 965 func TwoHashTable_XorXor_Shift246(name string) bool { 966 if len(name) < 2 { 967 return false 968 } 969 h := ((byte(len(name)) << 2) ^ (name[0] << 4)) ^ (name[1] << 6) 970 if h > 232 { 971 return false 972 } 973 return [...]string{ 974 12: "fallthrough", 975 16: "type", 976 20: "defer", 977 24: "if", 978 28: "default", 979 32: "chan", 980 40: "struct", 981 44: "var", 982 48: "func", 983 52: "interface", 984 64: "else", 985 92: "package", 986 96: "case", 987 104: "select", 988 116: "range", 989 120: "return", 990 156: "map", 991 160: "goto", 992 172: "for", 993 180: "break", 994 184: "go", 995 200: "import", 996 208: "continue", 997 228: "const", 998 232: "switch", 999 }[h] == name 1000 } 1001 1002 func TwoHashTable_XorXor_Shift250(name string) bool { 1003 if len(name) < 2 { 1004 return false 1005 } 1006 h := ((byte(len(name)) << 2) ^ (name[0] << 5)) ^ (name[1] << 0) 1007 if h > 249 { 1008 return false 1009 } 1010 return [...]string{ 1011 12: "struct", 1012 15: "switch", 1013 17: "case", 1014 24: "chan", 1015 27: "const", 1016 29: "select", 1017 38: "break", 1018 47: "continue", 1019 53: "range", 1020 61: "return", 1021 78: "if", 1022 85: "import", 1023 106: "interface", 1024 125: "package", 1025 135: "go", 1026 141: "fallthrough", 1027 159: "goto", 1028 163: "for", 1029 165: "func", 1030 173: "var", 1031 205: "map", 1032 220: "else", 1033 233: "type", 1034 241: "defer", 1035 249: "default", 1036 }[h] == name 1037 } 1038 1039 func TwoHashTable_XorXor_Shift260(name string) bool { 1040 if len(name) < 2 { 1041 return false 1042 } 1043 h := ((byte(len(name)) << 2) ^ (name[0] << 6)) ^ (name[1] << 0) 1044 if h > 253 { 1045 return false 1046 } 1047 return [...]string{ 1048 10: "interface", 1049 45: "map", 1050 46: "if", 1051 53: "import", 1052 60: "else", 1053 105: "type", 1054 113: "defer", 1055 121: "default", 1056 125: "package", 1057 143: "continue", 1058 167: "go", 1059 172: "struct", 1060 175: "switch", 1061 177: "case", 1062 184: "chan", 1063 187: "const", 1064 189: "select", 1065 191: "goto", 1066 205: "fallthrough", 1067 227: "for", 1068 229: "func", 1069 230: "break", 1070 237: "var", 1071 245: "range", 1072 253: "return", 1073 }[h] == name 1074 } 1075 1076 func TwoHashTable_XorXor_Shift303(name string) bool { 1077 if len(name) < 2 { 1078 return false 1079 } 1080 h := ((byte(len(name)) << 3) ^ (name[0] << 0)) ^ (name[1] << 3) 1081 if h > 251 { 1082 return false 1083 } 1084 return [...]string{ 1085 3: "chan", 1086 6: "for", 1087 15: "go", 1088 37: "else", 1089 49: "import", 1090 51: "const", 1091 54: "fallthrough", 1092 63: "goto", 1093 64: "package", 1094 73: "if", 1095 75: "case", 1096 81: "interface", 1097 82: "range", 1098 91: "continue", 1099 100: "defer", 1100 102: "var", 1101 106: "return", 1102 107: "select", 1103 116: "default", 1104 125: "map", 1105 156: "type", 1106 218: "break", 1107 227: "struct", 1108 238: "func", 1109 251: "switch", 1110 }[h] == name 1111 } 1112 1113 func TwoHashTable_XorXor_Shift304(name string) bool { 1114 if len(name) < 2 { 1115 return false 1116 } 1117 h := ((byte(len(name)) << 3) ^ (name[0] << 0)) ^ (name[1] << 4) 1118 if h > 211 { 1119 return false 1120 } 1121 return [...]string{ 1122 3: "struct", 1123 12: "default", 1124 18: "return", 1125 19: "select", 1126 22: "func", 1127 25: "if", 1128 28: "defer", 1129 46: "fallthrough", 1130 51: "switch", 1131 74: "range", 1132 83: "case", 1133 88: "package", 1134 101: "map", 1135 106: "break", 1136 126: "var", 1137 133: "else", 1138 135: "go", 1139 137: "import", 1140 142: "for", 1141 183: "goto", 1142 187: "const", 1143 193: "interface", 1144 195: "chan", 1145 196: "type", 1146 211: "continue", 1147 }[h] == name 1148 } 1149 1150 func TwoHashTable_XorXor_Shift351(name string) bool { 1151 if len(name) < 2 { 1152 return false 1153 } 1154 h := ((byte(len(name)) << 3) ^ (name[0] << 5)) ^ (name[1] << 1) 1155 if h > 254 { 1156 return false 1157 } 1158 return [...]string{ 1159 6: "for", 1160 10: "func", 1161 26: "var", 1162 30: "goto", 1163 46: "go", 1164 82: "type", 1165 88: "else", 1166 90: "fallthrough", 1167 98: "defer", 1168 114: "default", 1169 122: "map", 1170 130: "case", 1171 140: "break", 1172 144: "chan", 1173 150: "const", 1174 154: "select", 1175 170: "range", 1176 180: "interface", 1177 184: "struct", 1178 186: "return", 1179 190: "switch", 1180 202: "import", 1181 250: "package", 1182 252: "if", 1183 254: "continue", 1184 }[h] == name 1185 } 1186 1187 func TwoHashTable_XorXor_Shift361(name string) bool { 1188 if len(name) < 2 { 1189 return false 1190 } 1191 h := ((byte(len(name)) << 3) ^ (name[0] << 6)) ^ (name[1] << 1) 1192 if h > 250 { 1193 return false 1194 } 1195 return [...]string{ 1196 14: "go", 1197 24: "struct", 1198 26: "fallthrough", 1199 30: "switch", 1200 34: "case", 1201 48: "chan", 1202 54: "const", 1203 58: "select", 1204 62: "goto", 1205 70: "for", 1206 74: "func", 1207 76: "break", 1208 90: "var", 1209 94: "continue", 1210 106: "range", 1211 122: "return", 1212 154: "map", 1213 156: "if", 1214 170: "import", 1215 184: "else", 1216 210: "type", 1217 212: "interface", 1218 226: "defer", 1219 242: "default", 1220 250: "package", 1221 }[h] == name 1222 } 1223 1224 func TwoHashTable_XorXor_Shift402(name string) bool { 1225 if len(name) < 2 { 1226 return false 1227 } 1228 h := ((byte(len(name)) << 4) ^ (name[0] << 0)) ^ (name[1] << 2) 1229 if h > 251 { 1230 return false 1231 } 1232 return [...]string{ 1233 65: "interface", 1234 82: "fallthrough", 1235 95: "continue", 1236 128: "default", 1237 131: "chan", 1238 132: "package", 1239 134: "return", 1240 135: "select", 1241 143: "const", 1242 149: "else", 1243 155: "goto", 1244 160: "defer", 1245 166: "range", 1246 167: "case", 1247 189: "import", 1248 194: "var", 1249 195: "struct", 1250 207: "switch", 1251 208: "type", 1252 209: "if", 1253 217: "map", 1254 234: "for", 1255 242: "func", 1256 250: "break", 1257 251: "go", 1258 }[h] == name 1259 } 1260 1261 func TwoHashTable_XorXor_Shift403(name string) bool { 1262 if len(name) < 2 { 1263 return false 1264 } 1265 h := ((byte(len(name)) << 4) ^ (name[0] << 0)) ^ (name[1] << 3) 1266 if h > 252 { 1267 return false 1268 } 1269 return [...]string{ 1270 8: "package", 1271 28: "defer", 1272 42: "range", 1273 43: "case", 1274 46: "for", 1275 58: "return", 1276 59: "select", 1277 60: "default", 1278 63: "go", 1279 69: "else", 1280 75: "const", 1281 78: "var", 1282 85: "map", 1283 95: "goto", 1284 97: "import", 1285 99: "chan", 1286 121: "if", 1287 137: "interface", 1288 142: "func", 1289 155: "continue", 1290 162: "break", 1291 171: "switch", 1292 179: "struct", 1293 222: "fallthrough", 1294 252: "type", 1295 }[h] == name 1296 } 1297 1298 func TwoHashTable_XorXor_Shift404(name string) bool { 1299 if len(name) < 2 { 1300 return false 1301 } 1302 h := ((byte(len(name)) << 4) ^ (name[0] << 0)) ^ (name[1] << 4) 1303 if h > 229 { 1304 return false 1305 } 1306 return [...]string{ 1307 16: "package", 1308 18: "break", 1309 19: "continue", 1310 25: "interface", 1311 41: "if", 1312 50: "range", 1313 51: "case", 1314 66: "return", 1315 67: "select", 1316 68: "default", 1317 77: "map", 1318 83: "struct", 1319 86: "var", 1320 99: "switch", 1321 100: "defer", 1322 118: "func", 1323 163: "chan", 1324 164: "type", 1325 166: "for", 1326 183: "go", 1327 195: "const", 1328 198: "fallthrough", 1329 215: "goto", 1330 217: "import", 1331 229: "else", 1332 }[h] == name 1333 } 1334 1335 func TwoHashTable_XorXor_Shift414(name string) bool { 1336 if len(name) < 2 { 1337 return false 1338 } 1339 h := ((byte(len(name)) << 4) ^ (name[0] << 1)) ^ (name[1] << 4) 1340 if h > 250 { 1341 return false 1342 } 1343 return [...]string{ 1344 6: "chan", 1345 12: "for", 1346 30: "go", 1347 56: "type", 1348 74: "else", 1349 98: "import", 1350 102: "const", 1351 108: "fallthrough", 1352 126: "goto", 1353 128: "package", 1354 146: "if", 1355 150: "case", 1356 162: "interface", 1357 164: "range", 1358 180: "break", 1359 182: "continue", 1360 198: "struct", 1361 200: "defer", 1362 204: "var", 1363 212: "return", 1364 214: "select", 1365 220: "func", 1366 232: "default", 1367 246: "switch", 1368 250: "map", 1369 }[h] == name 1370 } 1371 1372 func TwoHashTable_XorXor_Shift501(name string) bool { 1373 if len(name) < 2 { 1374 return false 1375 } 1376 h := ((byte(len(name)) << 5) ^ (name[0] << 0)) ^ (name[1] << 1) 1377 if h > 249 { 1378 return false 1379 } 1380 return [...]string{ 1381 6: "type", 1382 12: "func", 1383 14: "defer", 1384 16: "range", 1385 29: "const", 1386 33: "case", 1387 38: "break", 1388 51: "chan", 1389 57: "goto", 1390 61: "else", 1391 78: "default", 1392 82: "package", 1393 91: "struct", 1394 93: "switch", 1395 115: "import", 1396 120: "return", 1397 121: "select", 1398 149: "interface", 1399 189: "continue", 1400 196: "fallthrough", 1401 207: "map", 1402 212: "var", 1403 216: "for", 1404 229: "if", 1405 249: "go", 1406 }[h] == name 1407 } 1408 1409 func TwoHashTable_XorXor_Shift503(name string) bool { 1410 if len(name) < 2 { 1411 return false 1412 } 1413 h := ((byte(len(name)) << 5) ^ (name[0] << 0)) ^ (name[1] << 3) 1414 if h > 236 { 1415 return false 1416 } 1417 return [...]string{ 1418 5: "map", 1419 11: "switch", 1420 14: "fallthrough", 1421 19: "struct", 1422 25: "if", 1423 27: "continue", 1424 30: "var", 1425 57: "interface", 1426 60: "type", 1427 78: "func", 1428 82: "break", 1429 95: "go", 1430 126: "for", 1431 133: "else", 1432 152: "package", 1433 154: "return", 1434 155: "select", 1435 159: "goto", 1436 163: "chan", 1437 172: "default", 1438 187: "const", 1439 193: "import", 1440 218: "range", 1441 235: "case", 1442 236: "defer", 1443 }[h] == name 1444 } 1445 1446 func TwoHashTable_XorXor_Shift505(name string) bool { 1447 if len(name) < 2 { 1448 return false 1449 } 1450 h := ((byte(len(name)) << 5) ^ (name[0] << 0)) ^ (name[1] << 5) 1451 if h > 242 { 1452 return false 1453 } 1454 return [...]string{ 1455 7: "goto", 1456 9: "import", 1457 18: "return", 1458 19: "select", 1459 35: "const", 1460 36: "default", 1461 38: "fallthrough", 1462 45: "map", 1463 51: "struct", 1464 54: "var", 1465 70: "func", 1466 83: "switch", 1467 100: "defer", 1468 101: "else", 1469 130: "break", 1470 131: "continue", 1471 137: "interface", 1472 176: "package", 1473 195: "case", 1474 199: "go", 1475 212: "type", 1476 227: "chan", 1477 230: "for", 1478 233: "if", 1479 242: "range", 1480 }[h] == name 1481 } 1482 1483 func TwoHashTable_XorXor_Shift510(name string) bool { 1484 if len(name) < 2 { 1485 return false 1486 } 1487 h := ((byte(len(name)) << 5) ^ (name[0] << 1)) ^ (name[1] << 0) 1488 if h > 244 { 1489 return false 1490 } 1491 return [...]string{ 1492 9: "const", 1493 13: "defer", 1494 17: "type", 1495 22: "break", 1496 33: "goto", 1497 37: "range", 1498 38: "else", 1499 39: "case", 1500 46: "chan", 1501 57: "func", 1502 65: "return", 1503 67: "select", 1504 77: "default", 1505 81: "switch", 1506 82: "struct", 1507 97: "package", 1508 127: "import", 1509 156: "interface", 1510 169: "continue", 1511 195: "for", 1512 205: "fallthrough", 1513 219: "map", 1514 225: "go", 1515 237: "var", 1516 244: "if", 1517 }[h] == name 1518 } 1519 1520 func TwoHashTable_XorXor_Shift513(name string) bool { 1521 if len(name) < 2 { 1522 return false 1523 } 1524 h := ((byte(len(name)) << 5) ^ (name[0] << 1)) ^ (name[1] << 3) 1525 if h > 246 { 1526 return false 1527 } 1528 return [...]string{ 1529 0: "default", 1530 6: "chan", 1531 8: "package", 1532 12: "return", 1533 14: "select", 1534 30: "const", 1535 42: "else", 1536 54: "goto", 1537 64: "defer", 1538 76: "range", 1539 78: "case", 1540 122: "import", 1541 130: "interface", 1542 132: "var", 1543 134: "struct", 1544 158: "switch", 1545 160: "type", 1546 162: "if", 1547 164: "fallthrough", 1548 178: "map", 1549 190: "continue", 1550 212: "for", 1551 228: "func", 1552 244: "break", 1553 246: "go", 1554 }[h] == name 1555 } 1556 1557 func TwoHashTable_XorXor_Shift525(name string) bool { 1558 if len(name) < 2 { 1559 return false 1560 } 1561 h := ((byte(len(name)) << 5) ^ (name[0] << 2)) ^ (name[1] << 5) 1562 if h > 252 { 1563 return false 1564 } 1565 return [...]string{ 1566 0: "package", 1567 12: "chan", 1568 24: "for", 1569 36: "if", 1570 44: "case", 1571 60: "go", 1572 68: "interface", 1573 72: "range", 1574 104: "break", 1575 108: "continue", 1576 112: "type", 1577 140: "struct", 1578 144: "defer", 1579 148: "else", 1580 152: "var", 1581 168: "return", 1582 172: "select", 1583 184: "func", 1584 196: "import", 1585 204: "const", 1586 208: "default", 1587 216: "fallthrough", 1588 236: "switch", 1589 244: "map", 1590 252: "goto", 1591 }[h] == name 1592 } 1593 1594 func TwoHashTable_XorXor_Shift602(name string) bool { 1595 if len(name) < 2 { 1596 return false 1597 } 1598 h := ((byte(len(name)) << 6) ^ (name[0] << 0)) ^ (name[1] << 2) 1599 if h > 234 { 1600 return false 1601 } 1602 return [...]string{ 1603 26: "for", 1604 34: "fallthrough", 1605 35: "struct", 1606 41: "map", 1607 47: "switch", 1608 48: "default", 1609 50: "var", 1610 52: "package", 1611 91: "go", 1612 93: "import", 1613 102: "return", 1614 103: "select", 1615 113: "if", 1616 144: "type", 1617 145: "interface", 1618 159: "const", 1619 176: "defer", 1620 178: "func", 1621 182: "range", 1622 195: "chan", 1623 213: "else", 1624 219: "goto", 1625 223: "continue", 1626 231: "case", 1627 234: "break", 1628 }[h] == name 1629 } 1630 1631 func TwoHashTable_XorXor_Shift603(name string) bool { 1632 if len(name) < 2 { 1633 return false 1634 } 1635 h := ((byte(len(name)) << 6) ^ (name[0] << 0)) ^ (name[1] << 3) 1636 if h > 222 { 1637 return false 1638 } 1639 return [...]string{ 1640 5: "else", 1641 12: "defer", 1642 27: "continue", 1643 31: "goto", 1644 35: "chan", 1645 58: "range", 1646 75: "switch", 1647 83: "struct", 1648 89: "interface", 1649 91: "const", 1650 107: "case", 1651 129: "import", 1652 140: "default", 1653 159: "go", 1654 165: "map", 1655 174: "fallthrough", 1656 178: "break", 1657 184: "package", 1658 188: "type", 1659 190: "var", 1660 206: "func", 1661 217: "if", 1662 218: "return", 1663 219: "select", 1664 222: "for", 1665 }[h] == name 1666 } 1667 1668 func TwoHashTable_XorXor_Shift604(name string) bool { 1669 if len(name) < 2 { 1670 return false 1671 } 1672 h := ((byte(len(name)) << 6) ^ (name[0] << 0)) ^ (name[1] << 4) 1673 if h > 244 { 1674 return false 1675 } 1676 return [...]string{ 1677 2: "break", 1678 23: "go", 1679 34: "range", 1680 54: "func", 1681 57: "import", 1682 86: "for", 1683 115: "case", 1684 116: "defer", 1685 131: "switch", 1686 137: "if", 1687 147: "continue", 1688 151: "goto", 1689 160: "package", 1690 162: "return", 1691 163: "select", 1692 165: "else", 1693 166: "var", 1694 179: "struct", 1695 182: "fallthrough", 1696 189: "map", 1697 201: "interface", 1698 211: "const", 1699 227: "chan", 1700 228: "type", 1701 244: "default", 1702 }[h] == name 1703 } 1704 1705 func TwoHashTable_XorXor_Shift605(name string) bool { 1706 if len(name) < 2 { 1707 return false 1708 } 1709 h := ((byte(len(name)) << 6) ^ (name[0] << 0)) ^ (name[1] << 5) 1710 if h > 233 { 1711 return false 1712 } 1713 return [...]string{ 1714 4: "default", 1715 7: "go", 1716 18: "range", 1717 19: "switch", 1718 41: "if", 1719 67: "case", 1720 70: "for", 1721 73: "import", 1722 82: "return", 1723 83: "select", 1724 84: "type", 1725 98: "break", 1726 99: "chan", 1727 115: "struct", 1728 131: "continue", 1729 132: "defer", 1730 134: "fallthrough", 1731 135: "goto", 1732 141: "map", 1733 144: "package", 1734 150: "var", 1735 195: "const", 1736 198: "func", 1737 229: "else", 1738 233: "interface", 1739 }[h] == name 1740 } 1741 1742 func TwoHashTable_XorXor_Shift630(name string) bool { 1743 if len(name) < 2 { 1744 return false 1745 } 1746 h := ((byte(len(name)) << 6) ^ (name[0] << 3)) ^ (name[1] << 0) 1747 if h > 217 { 1748 return false 1749 } 1750 return [...]string{ 1751 5: "defer", 1752 17: "var", 1753 33: "package", 1754 34: "break", 1755 55: "const", 1756 68: "else", 1757 69: "func", 1758 87: "goto", 1759 102: "interface", 1760 108: "struct", 1761 111: "switch", 1762 112: "chan", 1763 117: "return", 1764 119: "continue", 1765 121: "case", 1766 125: "select", 1767 133: "default", 1768 145: "fallthrough", 1769 159: "for", 1770 165: "import", 1771 174: "if", 1772 177: "range", 1773 201: "map", 1774 215: "go", 1775 217: "type", 1776 }[h] == name 1777 } 1778 1779 func TwoHashTable_XorAdd_Shift016(name string) bool { 1780 if len(name) < 2 { 1781 return false 1782 } 1783 h := ((byte(len(name)) << 0) ^ (name[0] << 1)) + (name[1] << 6) 1784 if h > 224 { 1785 return false 1786 } 1787 return [...]string{ 1788 2: "case", 1789 7: "fallthrough", 1790 8: "func", 1791 13: "defer", 1792 15: "default", 1793 20: "import", 1794 25: "map", 1795 32: "select", 1796 33: "range", 1797 34: "return", 1798 39: "package", 1799 44: "type", 1800 47: "var", 1801 65: "break", 1802 80: "if", 1803 91: "interface", 1804 131: "const", 1805 138: "goto", 1806 140: "go", 1807 142: "continue", 1808 143: "for", 1809 160: "switch", 1810 194: "chan", 1811 206: "else", 1812 224: "struct", 1813 }[h] == name 1814 } 1815 1816 func TwoHashTable_XorAdd_Shift024(name string) bool { 1817 if len(name) < 2 { 1818 return false 1819 } 1820 h := ((byte(len(name)) << 0) ^ (name[0] << 2)) + (name[1] << 4) 1821 if h > 236 { 1822 return false 1823 } 1824 return [...]string{ 1825 6: "if", 1826 8: "chan", 1827 10: "struct", 1828 26: "select", 1829 30: "return", 1830 58: "switch", 1831 80: "else", 1832 100: "type", 1833 114: "import", 1834 116: "continue", 1835 121: "const", 1836 136: "goto", 1837 139: "for", 1838 141: "interface", 1839 142: "go", 1840 152: "case", 1841 163: "fallthrough", 1842 173: "break", 1843 199: "map", 1844 215: "package", 1845 221: "range", 1846 229: "defer", 1847 231: "default", 1848 235: "var", 1849 236: "func", 1850 }[h] == name 1851 } 1852 1853 func TwoHashTable_XorAdd_Shift025(name string) bool { 1854 if len(name) < 2 { 1855 return false 1856 } 1857 h := ((byte(len(name)) << 0) ^ (name[0] << 2)) + (name[1] << 5) 1858 if h > 251 { 1859 return false 1860 } 1861 return [...]string{ 1862 16: "else", 1863 53: "defer", 1864 55: "default", 1865 60: "func", 1866 66: "import", 1867 74: "struct", 1868 100: "continue", 1869 102: "if", 1870 105: "const", 1871 106: "select", 1872 109: "interface", 1873 110: "return", 1874 120: "goto", 1875 123: "for", 1876 126: "go", 1877 136: "chan", 1878 168: "case", 1879 170: "switch", 1880 179: "fallthrough", 1881 205: "break", 1882 215: "map", 1883 231: "package", 1884 237: "range", 1885 244: "type", 1886 251: "var", 1887 }[h] == name 1888 } 1889 1890 func TwoHashTable_XorAdd_Shift031(name string) bool { 1891 if len(name) < 2 { 1892 return false 1893 } 1894 h := ((byte(len(name)) << 0) ^ (name[0] << 3)) + (name[1] << 1) 1895 if h > 253 { 1896 return false 1897 } 1898 return [...]string{ 1899 4: "else", 1900 17: "for", 1901 22: "if", 1902 24: "go", 1903 26: "goto", 1904 29: "interface", 1905 30: "func", 1906 40: "import", 1907 45: "map", 1908 73: "package", 1909 87: "range", 1910 96: "return", 1911 104: "select", 1912 117: "var", 1913 134: "struct", 1914 140: "switch", 1915 150: "type", 1916 222: "case", 1917 236: "chan", 1918 238: "continue", 1919 239: "defer", 1920 241: "default", 1921 249: "break", 1922 251: "const", 1923 253: "fallthrough", 1924 }[h] == name 1925 } 1926 1927 func TwoHashTable_XorAdd_Shift033(name string) bool { 1928 if len(name) < 2 { 1929 return false 1930 } 1931 h := ((byte(len(name)) << 0) ^ (name[0] << 3)) + (name[1] << 3) 1932 if h > 220 { 1933 return false 1934 } 1935 return [...]string{ 1936 36: "case", 1937 62: "struct", 1938 67: "fallthrough", 1939 77: "defer", 1940 79: "default", 1941 86: "switch", 1942 92: "chan", 1943 108: "type", 1944 115: "map", 1945 122: "if", 1946 136: "continue", 1947 140: "else", 1948 143: "package", 1949 149: "const", 1950 157: "range", 1951 165: "break", 1952 171: "for", 1953 177: "interface", 1954 178: "go", 1955 180: "goto", 1956 182: "import", 1957 187: "var", 1958 190: "return", 1959 198: "select", 1960 220: "func", 1961 }[h] == name 1962 } 1963 1964 func TwoHashTable_XorAdd_Shift041(name string) bool { 1965 if len(name) < 2 { 1966 return false 1967 } 1968 h := ((byte(len(name)) << 0) ^ (name[0] << 4)) + (name[1] << 1) 1969 if h > 246 { 1970 return false 1971 } 1972 return [...]string{ 1973 0: "select", 1974 4: "chan", 1975 9: "break", 1976 15: "defer", 1977 17: "default", 1978 19: "const", 1979 22: "continue", 1980 30: "struct", 1981 36: "switch", 1982 37: "var", 1983 44: "else", 1984 45: "fallthrough", 1985 54: "type", 1986 65: "for", 1987 78: "func", 1988 80: "go", 1989 82: "goto", 1990 94: "if", 1991 112: "import", 1992 117: "interface", 1993 149: "map", 1994 201: "package", 1995 231: "range", 1996 240: "return", 1997 246: "case", 1998 }[h] == name 1999 } 2000 2001 func TwoHashTable_XorAdd_Shift042(name string) bool { 2002 if len(name) < 2 { 2003 return false 2004 } 2005 h := ((byte(len(name)) << 0) ^ (name[0] << 4)) + (name[1] << 2) 2006 if h > 244 { 2007 return false 2008 } 2009 return [...]string{ 2010 4: "else", 2011 6: "struct", 2012 18: "switch", 2013 31: "for", 2014 40: "type", 2015 42: "if", 2016 46: "go", 2017 48: "goto", 2018 56: "func", 2019 74: "import", 2020 81: "interface", 2021 87: "map", 2022 139: "package", 2023 169: "range", 2024 184: "case", 2025 186: "return", 2026 202: "select", 2027 212: "chan", 2028 217: "defer", 2029 219: "default", 2030 231: "var", 2031 237: "break", 2032 239: "fallthrough", 2033 241: "const", 2034 244: "continue", 2035 }[h] == name 2036 } 2037 2038 func TwoHashTable_XorAdd_Shift050(name string) bool { 2039 if len(name) < 2 { 2040 return false 2041 } 2042 h := ((byte(len(name)) << 0) ^ (name[0] << 5)) + (name[1] << 0) 2043 if h > 253 { 2044 return false 2045 } 2046 return [...]string{ 2047 4: "map", 2048 16: "else", 2049 36: "var", 2050 44: "fallthrough", 2051 50: "for", 2052 57: "func", 2053 81: "go", 2054 83: "goto", 2055 104: "package", 2056 136: "if", 2057 147: "import", 2058 151: "interface", 2059 166: "range", 2060 171: "return", 2061 183: "break", 2062 197: "case", 2063 203: "select", 2064 204: "chan", 2065 212: "const", 2066 215: "continue", 2067 218: "struct", 2068 221: "switch", 2069 234: "defer", 2070 236: "default", 2071 253: "type", 2072 }[h] == name 2073 } 2074 2075 func TwoHashTable_XorAdd_Shift051(name string) bool { 2076 if len(name) < 2 { 2077 return false 2078 } 2079 h := ((byte(len(name)) << 0) ^ (name[0] << 5)) + (name[1] << 1) 2080 if h > 238 { 2081 return false 2082 } 2083 return [...]string{ 2084 0: "import", 2085 5: "interface", 2086 7: "range", 2087 16: "return", 2088 38: "case", 2089 41: "break", 2090 48: "select", 2091 52: "chan", 2092 67: "const", 2093 70: "continue", 2094 78: "struct", 2095 79: "defer", 2096 81: "default", 2097 84: "switch", 2098 101: "map", 2099 118: "type", 2100 124: "else", 2101 133: "var", 2102 141: "fallthrough", 2103 161: "for", 2104 174: "func", 2105 192: "go", 2106 194: "goto", 2107 201: "package", 2108 238: "if", 2109 }[h] == name 2110 } 2111 2112 func TwoHashTable_XorAdd_Shift060(name string) bool { 2113 if len(name) < 2 { 2114 return false 2115 } 2116 h := ((byte(len(name)) << 0) ^ (name[0] << 6)) + (name[1] << 0) 2117 if h > 249 { 2118 return false 2119 } 2120 return [...]string{ 2121 37: "case", 2122 43: "select", 2123 44: "chan", 2124 49: "go", 2125 51: "goto", 2126 52: "const", 2127 55: "continue", 2128 58: "struct", 2129 61: "switch", 2130 104: "package", 2131 106: "defer", 2132 108: "default", 2133 125: "type", 2134 164: "map", 2135 168: "if", 2136 176: "else", 2137 179: "import", 2138 183: "interface", 2139 228: "var", 2140 230: "range", 2141 235: "return", 2142 236: "fallthrough", 2143 242: "for", 2144 247: "break", 2145 249: "func", 2146 }[h] == name 2147 } 2148 2149 func TwoHashTable_XorAdd_Shift061(name string) bool { 2150 if len(name) < 2 { 2151 return false 2152 } 2153 h := ((byte(len(name)) << 0) ^ (name[0] << 6)) + (name[1] << 1) 2154 if h > 246 { 2155 return false 2156 } 2157 return [...]string{ 2158 5: "map", 2159 14: "if", 2160 28: "else", 2161 32: "import", 2162 37: "interface", 2163 69: "var", 2164 71: "range", 2165 77: "fallthrough", 2166 80: "return", 2167 97: "for", 2168 105: "break", 2169 110: "func", 2170 134: "case", 2171 144: "select", 2172 148: "chan", 2173 160: "go", 2174 162: "goto", 2175 163: "const", 2176 166: "continue", 2177 174: "struct", 2178 180: "switch", 2179 201: "package", 2180 207: "defer", 2181 209: "default", 2182 246: "type", 2183 }[h] == name 2184 } 2185 2186 func TwoHashTable_XorAdd_Shift062(name string) bool { 2187 if len(name) < 2 { 2188 return false 2189 } 2190 h := ((byte(len(name)) << 0) ^ (name[0] << 6)) + (name[1] << 2) 2191 if h > 250 { 2192 return false 2193 } 2194 return [...]string{ 2195 1: "interface", 2196 7: "var", 2197 9: "range", 2198 15: "fallthrough", 2199 26: "return", 2200 63: "for", 2201 72: "case", 2202 77: "break", 2203 88: "func", 2204 90: "select", 2205 100: "chan", 2206 126: "go", 2207 128: "goto", 2208 129: "const", 2209 132: "continue", 2210 139: "package", 2211 150: "struct", 2212 153: "defer", 2213 155: "default", 2214 162: "switch", 2215 199: "map", 2216 218: "if", 2217 232: "type", 2218 244: "else", 2219 250: "import", 2220 }[h] == name 2221 } 2222 2223 func TwoHashTable_XorAdd_Shift073(name string) bool { 2224 if len(name) < 2 { 2225 return false 2226 } 2227 h := ((byte(len(name)) << 0) ^ (name[0] << 7)) + (name[1] << 3) 2228 if h > 253 { 2229 return false 2230 } 2231 return [...]string{ 2232 0: "continue", 2233 11: "var", 2234 13: "range", 2235 15: "package", 2236 19: "fallthrough", 2237 38: "struct", 2238 45: "defer", 2239 46: "return", 2240 47: "default", 2241 62: "switch", 2242 123: "for", 2243 139: "map", 2244 140: "case", 2245 149: "break", 2246 172: "func", 2247 174: "select", 2248 178: "if", 2249 196: "chan", 2250 204: "type", 2251 228: "else", 2252 238: "import", 2253 249: "interface", 2254 250: "go", 2255 252: "goto", 2256 253: "const", 2257 }[h] == name 2258 } 2259 2260 func TwoHashTable_XorAdd_Shift150(name string) bool { 2261 if len(name) < 2 { 2262 return false 2263 } 2264 h := ((byte(len(name)) << 1) ^ (name[0] << 5)) + (name[1] << 0) 2265 if h > 243 { 2266 return false 2267 } 2268 return [...]string{ 2269 1: "type", 2270 7: "map", 2271 20: "else", 2272 39: "var", 2273 53: "for", 2274 55: "fallthrough", 2275 61: "func", 2276 83: "go", 2277 87: "goto", 2278 111: "package", 2279 138: "if", 2280 153: "import", 2281 160: "interface", 2282 171: "range", 2283 177: "return", 2284 188: "break", 2285 201: "case", 2286 208: "chan", 2287 209: "select", 2288 217: "const", 2289 223: "continue", 2290 224: "struct", 2291 227: "switch", 2292 239: "defer", 2293 243: "default", 2294 }[h] == name 2295 } 2296 2297 func TwoHashTable_XorAdd_Shift161(name string) bool { 2298 if len(name) < 2 { 2299 return false 2300 } 2301 h := ((byte(len(name)) << 1) ^ (name[0] << 6)) + (name[1] << 1) 2302 if h > 250 { 2303 return false 2304 } 2305 return [...]string{ 2306 8: "map", 2307 16: "if", 2308 32: "else", 2309 38: "import", 2310 46: "interface", 2311 72: "var", 2312 76: "range", 2313 86: "return", 2314 88: "fallthrough", 2315 100: "for", 2316 110: "break", 2317 114: "func", 2318 138: "case", 2319 150: "select", 2320 152: "chan", 2321 162: "go", 2322 166: "goto", 2323 168: "const", 2324 174: "continue", 2325 180: "struct", 2326 186: "switch", 2327 208: "package", 2328 212: "defer", 2329 216: "default", 2330 250: "type", 2331 }[h] == name 2332 } 2333 2334 func TwoHashTable_XorAdd_Shift240(name string) bool { 2335 if len(name) < 2 { 2336 return false 2337 } 2338 h := ((byte(len(name)) << 2) ^ (name[0] << 4)) + (name[1] << 0) 2339 if h > 254 { 2340 return false 2341 } 2342 return [...]string{ 2343 34: "interface", 2344 61: "map", 2345 125: "package", 2346 127: "continue", 2347 129: "case", 2348 136: "chan", 2349 141: "select", 2350 147: "const", 2351 149: "range", 2352 156: "struct", 2353 157: "return", 2354 159: "switch", 2355 166: "break", 2356 172: "else", 2357 173: "fallthrough", 2358 185: "defer", 2359 193: "default", 2360 201: "type", 2361 205: "var", 2362 207: "goto", 2363 219: "for", 2364 229: "func", 2365 231: "go", 2366 245: "import", 2367 254: "if", 2368 }[h] == name 2369 } 2370 2371 func TwoHashTable_XorAdd_Shift250(name string) bool { 2372 if len(name) < 2 { 2373 return false 2374 } 2375 h := ((byte(len(name)) << 2) ^ (name[0] << 5)) + (name[1] << 0) 2376 if h > 249 { 2377 return false 2378 } 2379 return [...]string{ 2380 1: "default", 2381 9: "type", 2382 13: "map", 2383 28: "else", 2384 45: "var", 2385 59: "for", 2386 69: "func", 2387 77: "fallthrough", 2388 87: "go", 2389 95: "goto", 2390 114: "interface", 2391 125: "package", 2392 142: "if", 2393 165: "import", 2394 175: "continue", 2395 181: "range", 2396 189: "return", 2397 198: "break", 2398 209: "case", 2399 216: "chan", 2400 221: "select", 2401 227: "const", 2402 236: "struct", 2403 239: "switch", 2404 249: "defer", 2405 }[h] == name 2406 } 2407 2408 func TwoHashTable_XorAdd_Shift302(name string) bool { 2409 if len(name) < 2 { 2410 return false 2411 } 2412 h := ((byte(len(name)) << 3) ^ (name[0] << 0)) + (name[1] << 2) 2413 if h > 249 { 2414 return false 2415 } 2416 return [...]string{ 2417 3: "goto", 2418 7: "const", 2419 13: "import", 2420 17: "if", 2421 18: "break", 2422 19: "struct", 2423 26: "func", 2424 31: "switch", 2425 51: "go", 2426 56: "type", 2427 58: "for", 2428 194: "fallthrough", 2429 199: "case", 2430 204: "package", 2431 214: "return", 2432 215: "select", 2433 217: "interface", 2434 222: "range", 2435 223: "continue", 2436 224: "defer", 2437 227: "chan", 2438 240: "default", 2439 242: "var", 2440 245: "else", 2441 249: "map", 2442 }[h] == name 2443 } 2444 2445 func TwoHashTable_XorAdd_Shift303(name string) bool { 2446 if len(name) < 2 { 2447 return false 2448 } 2449 h := ((byte(len(name)) << 3) ^ (name[0] << 0)) + (name[1] << 3) 2450 if h > 251 { 2451 return false 2452 } 2453 return [...]string{ 2454 28: "type", 2455 70: "fallthrough", 2456 75: "case", 2457 80: "package", 2458 98: "range", 2459 106: "return", 2460 107: "select", 2461 116: "defer", 2462 118: "var", 2463 125: "map", 2464 131: "chan", 2465 132: "default", 2466 145: "interface", 2467 155: "continue", 2468 165: "else", 2469 169: "if", 2470 191: "goto", 2471 193: "import", 2472 195: "const", 2473 218: "break", 2474 227: "struct", 2475 238: "func", 2476 239: "go", 2477 246: "for", 2478 251: "switch", 2479 }[h] == name 2480 } 2481 2482 func TwoHashTable_XorAdd_Shift351(name string) bool { 2483 if len(name) < 2 { 2484 return false 2485 } 2486 h := ((byte(len(name)) << 3) ^ (name[0] << 5)) + (name[1] << 1) 2487 if h > 254 { 2488 return false 2489 } 2490 return [...]string{ 2491 2: "case", 2492 16: "chan", 2493 26: "select", 2494 38: "const", 2495 42: "range", 2496 56: "struct", 2497 58: "return", 2498 62: "switch", 2499 68: "interface", 2500 76: "break", 2501 88: "else", 2502 90: "fallthrough", 2503 114: "defer", 2504 122: "map", 2505 130: "default", 2506 146: "type", 2507 154: "var", 2508 158: "goto", 2509 182: "for", 2510 202: "func", 2511 206: "go", 2512 234: "import", 2513 250: "package", 2514 252: "if", 2515 254: "continue", 2516 }[h] == name 2517 } 2518 2519 func TwoHashTable_XorAdd_Shift361(name string) bool { 2520 if len(name) < 2 { 2521 return false 2522 } 2523 h := ((byte(len(name)) << 3) ^ (name[0] << 6)) + (name[1] << 1) 2524 if h > 250 { 2525 return false 2526 } 2527 return [...]string{ 2528 2: "default", 2529 18: "type", 2530 26: "map", 2531 28: "if", 2532 56: "else", 2533 74: "import", 2534 90: "var", 2535 94: "continue", 2536 106: "range", 2537 118: "for", 2538 122: "return", 2539 138: "func", 2540 140: "break", 2541 154: "fallthrough", 2542 162: "case", 2543 174: "go", 2544 176: "chan", 2545 186: "select", 2546 190: "goto", 2547 198: "const", 2548 216: "struct", 2549 222: "switch", 2550 228: "interface", 2551 242: "defer", 2552 250: "package", 2553 }[h] == name 2554 } 2555 2556 func TwoHashTable_XorAdd_Shift400(name string) bool { 2557 if len(name) < 2 { 2558 return false 2559 } 2560 h := ((byte(len(name)) << 4) ^ (name[0] << 0)) + (name[1] << 0) 2561 if h > 197 { 2562 return false 2563 } 2564 return [...]string{ 2565 55: "fallthrough", 2566 82: "continue", 2567 97: "package", 2568 103: "interface", 2569 118: "import", 2570 119: "return", 2571 120: "select", 2572 121: "default", 2573 131: "range", 2574 132: "case", 2575 135: "struct", 2576 138: "switch", 2577 139: "chan", 2578 145: "else", 2579 150: "goto", 2580 153: "defer", 2581 155: "func", 2582 162: "const", 2583 164: "break", 2584 167: "var", 2585 173: "type", 2586 175: "if", 2587 182: "go", 2588 190: "map", 2589 197: "for", 2590 }[h] == name 2591 } 2592 2593 func TwoHashTable_XorAdd_Shift401(name string) bool { 2594 if len(name) < 2 { 2595 return false 2596 } 2597 h := ((byte(len(name)) << 4) ^ (name[0] << 0)) + (name[1] << 1) 2598 if h > 254 { 2599 return false 2600 } 2601 return [...]string{ 2602 1: "switch", 2603 5: "goto", 2604 8: "var", 2605 16: "func", 2606 17: "const", 2607 21: "if", 2608 22: "break", 2609 31: "map", 2610 37: "go", 2611 38: "type", 2612 52: "for", 2613 152: "fallthrough", 2614 193: "continue", 2615 194: "package", 2616 213: "interface", 2617 220: "return", 2618 221: "select", 2619 222: "default", 2620 227: "import", 2621 228: "range", 2622 229: "case", 2623 243: "chan", 2624 251: "struct", 2625 253: "else", 2626 254: "defer", 2627 }[h] == name 2628 } 2629 2630 func TwoHashTable_XorAdd_Shift405(name string) bool { 2631 if len(name) < 2 { 2632 return false 2633 } 2634 h := ((byte(len(name)) << 4) ^ (name[0] << 0)) + (name[1] << 5) 2635 if h > 246 { 2636 return false 2637 } 2638 return [...]string{ 2639 7: "goto", 2640 9: "if", 2641 19: "const", 2642 32: "package", 2643 35: "chan", 2644 39: "go", 2645 54: "for", 2646 66: "range", 2647 67: "case", 2648 84: "type", 2649 102: "var", 2650 114: "break", 2651 125: "map", 2652 147: "struct", 2653 165: "else", 2654 169: "import", 2655 178: "return", 2656 179: "select", 2657 180: "default", 2658 185: "interface", 2659 195: "continue", 2660 198: "func", 2661 212: "defer", 2662 243: "switch", 2663 246: "fallthrough", 2664 }[h] == name 2665 } 2666 2667 func TwoHashTable_XorAdd_Shift413(name string) bool { 2668 if len(name) < 2 { 2669 return false 2670 } 2671 h := ((byte(len(name)) << 4) ^ (name[0] << 1)) + (name[1] << 3) 2672 if h > 242 { 2673 return false 2674 } 2675 return [...]string{ 2676 6: "goto", 2677 14: "const", 2678 26: "import", 2679 34: "if", 2680 36: "break", 2681 38: "struct", 2682 52: "func", 2683 62: "switch", 2684 102: "go", 2685 112: "type", 2686 116: "for", 2687 132: "fallthrough", 2688 142: "case", 2689 152: "package", 2690 172: "return", 2691 174: "select", 2692 178: "interface", 2693 188: "range", 2694 190: "continue", 2695 192: "defer", 2696 198: "chan", 2697 224: "default", 2698 228: "var", 2699 234: "else", 2700 242: "map", 2701 }[h] == name 2702 } 2703 2704 func TwoHashTable_XorAdd_Shift500(name string) bool { 2705 if len(name) < 2 { 2706 return false 2707 } 2708 h := ((byte(len(name)) << 5) ^ (name[0] << 0)) + (name[1] << 0) 2709 if h > 241 { 2710 return false 2711 } 2712 return [...]string{ 2713 22: "import", 2714 23: "return", 2715 24: "select", 2716 39: "struct", 2717 41: "defer", 2718 42: "switch", 2719 50: "const", 2720 51: "range", 2721 52: "break", 2722 68: "case", 2723 75: "chan", 2724 81: "else", 2725 86: "goto", 2726 91: "func", 2727 103: "fallthrough", 2728 109: "type", 2729 110: "map", 2730 117: "for", 2731 119: "var", 2732 143: "if", 2733 150: "go", 2734 183: "interface", 2735 210: "continue", 2736 233: "default", 2737 241: "package", 2738 }[h] == name 2739 } 2740 2741 func TwoHashTable_XorAdd_Shift505(name string) bool { 2742 if len(name) < 2 { 2743 return false 2744 } 2745 h := ((byte(len(name)) << 5) ^ (name[0] << 0)) + (name[1] << 5) 2746 if h > 242 { 2747 return false 2748 } 2749 return [...]string{ 2750 2: "break", 2751 3: "case", 2752 7: "go", 2753 9: "interface", 2754 20: "type", 2755 36: "default", 2756 38: "fallthrough", 2757 45: "map", 2758 51: "struct", 2759 54: "var", 2760 67: "continue", 2761 73: "import", 2762 82: "return", 2763 83: "select", 2764 100: "defer", 2765 101: "else", 2766 134: "func", 2767 147: "switch", 2768 163: "const", 2769 176: "package", 2770 199: "goto", 2771 227: "chan", 2772 230: "for", 2773 233: "if", 2774 242: "range", 2775 }[h] == name 2776 } 2777 2778 func TwoHashTable_XorAdd_Shift511(name string) bool { 2779 if len(name) < 2 { 2780 return false 2781 } 2782 h := ((byte(len(name)) << 5) ^ (name[0] << 1)) + (name[1] << 1) 2783 if h > 242 { 2784 return false 2785 } 2786 return [...]string{ 2787 6: "range", 2788 8: "case", 2789 14: "struct", 2790 20: "switch", 2791 22: "chan", 2792 34: "else", 2793 44: "goto", 2794 50: "defer", 2795 54: "func", 2796 68: "const", 2797 72: "break", 2798 78: "var", 2799 90: "type", 2800 94: "if", 2801 108: "go", 2802 110: "fallthrough", 2803 124: "map", 2804 138: "for", 2805 164: "continue", 2806 194: "package", 2807 206: "interface", 2808 236: "import", 2809 238: "return", 2810 240: "select", 2811 242: "default", 2812 }[h] == name 2813 } 2814 2815 func TwoHashTable_XorAdd_Shift512(name string) bool { 2816 if len(name) < 2 { 2817 return false 2818 } 2819 h := ((byte(len(name)) << 5) ^ (name[0] << 1)) + (name[1] << 2) 2820 if h > 252 { 2821 return false 2822 } 2823 return [...]string{ 2824 2: "switch", 2825 10: "goto", 2826 16: "var", 2827 32: "func", 2828 34: "const", 2829 42: "if", 2830 44: "break", 2831 48: "fallthrough", 2832 62: "map", 2833 74: "go", 2834 76: "type", 2835 104: "for", 2836 130: "continue", 2837 132: "package", 2838 170: "interface", 2839 184: "return", 2840 186: "select", 2841 188: "default", 2842 198: "import", 2843 200: "range", 2844 202: "case", 2845 230: "chan", 2846 246: "struct", 2847 250: "else", 2848 252: "defer", 2849 }[h] == name 2850 } 2851 2852 func TwoHashTable_XorAdd_Shift601(name string) bool { 2853 if len(name) < 2 { 2854 return false 2855 } 2856 h := ((byte(len(name)) << 6) ^ (name[0] << 0)) + (name[1] << 1) 2857 if h > 244 { 2858 return false 2859 } 2860 return [...]string{ 2861 1: "const", 2862 5: "interface", 2863 6: "break", 2864 37: "case", 2865 51: "chan", 2866 61: "else", 2867 65: "continue", 2868 69: "goto", 2869 80: "func", 2870 102: "type", 2871 104: "fallthrough", 2872 110: "default", 2873 111: "map", 2874 114: "package", 2875 120: "var", 2876 132: "for", 2877 181: "if", 2878 188: "return", 2879 189: "select", 2880 195: "import", 2881 197: "go", 2882 219: "struct", 2883 225: "switch", 2884 238: "defer", 2885 244: "range", 2886 }[h] == name 2887 } 2888 2889 func TwoHashTable_XorAdd_Shift603(name string) bool { 2890 if len(name) < 2 { 2891 return false 2892 } 2893 h := ((byte(len(name)) << 6) ^ (name[0] << 0)) + (name[1] << 3) 2894 if h > 223 { 2895 return false 2896 } 2897 return [...]string{ 2898 14: "func", 2899 25: "if", 2900 26: "return", 2901 27: "select", 2902 30: "for", 2903 58: "range", 2904 60: "type", 2905 76: "defer", 2906 81: "import", 2907 95: "go", 2908 107: "case", 2909 147: "struct", 2910 153: "interface", 2911 155: "const", 2912 163: "chan", 2913 171: "switch", 2914 174: "fallthrough", 2915 178: "break", 2916 181: "map", 2917 184: "package", 2918 190: "var", 2919 197: "else", 2920 204: "default", 2921 219: "continue", 2922 223: "goto", 2923 }[h] == name 2924 } 2925 2926 func TwoHashTable_XorAdd_Shift605(name string) bool { 2927 if len(name) < 2 { 2928 return false 2929 } 2930 h := ((byte(len(name)) << 6) ^ (name[0] << 0)) + (name[1] << 5) 2931 if h > 233 { 2932 return false 2933 } 2934 return [...]string{ 2935 3: "const", 2936 6: "func", 2937 67: "continue", 2938 68: "default", 2939 71: "goto", 2940 82: "range", 2941 98: "break", 2942 99: "chan", 2943 115: "struct", 2944 131: "case", 2945 134: "for", 2946 137: "import", 2947 146: "return", 2948 147: "select", 2949 148: "type", 2950 169: "if", 2951 196: "defer", 2952 198: "fallthrough", 2953 199: "go", 2954 205: "map", 2955 208: "package", 2956 211: "switch", 2957 214: "var", 2958 229: "else", 2959 233: "interface", 2960 }[h] == name 2961 } 2962 2963 func TwoHashTable_XorAdd_Shift606(name string) bool { 2964 if len(name) < 2 { 2965 return false 2966 } 2967 h := ((byte(len(name)) << 6) ^ (name[0] << 0)) + (name[1] << 6) 2968 if h > 246 { 2969 return false 2970 } 2971 return [...]string{ 2972 35: "continue", 2973 39: "goto", 2974 41: "import", 2975 50: "return", 2976 51: "select", 2977 99: "chan", 2978 100: "defer", 2979 101: "else", 2980 102: "for", 2981 105: "if", 2982 114: "range", 2983 162: "break", 2984 163: "case", 2985 166: "func", 2986 167: "go", 2987 169: "interface", 2988 179: "switch", 2989 180: "type", 2990 227: "const", 2991 228: "default", 2992 230: "fallthrough", 2993 237: "map", 2994 240: "package", 2995 243: "struct", 2996 246: "var", 2997 }[h] == name 2998 } 2999 3000 func TwoHashTable_XorAdd_Shift616(name string) bool { 3001 if len(name) < 2 { 3002 return false 3003 } 3004 h := ((byte(len(name)) << 6) ^ (name[0] << 1)) + (name[1] << 6) 3005 if h > 228 { 3006 return false 3007 } 3008 return [...]string{ 3009 4: "break", 3010 6: "case", 3011 12: "func", 3012 14: "go", 3013 18: "interface", 3014 38: "switch", 3015 40: "type", 3016 70: "const", 3017 72: "default", 3018 76: "fallthrough", 3019 90: "map", 3020 96: "package", 3021 102: "struct", 3022 108: "var", 3023 134: "continue", 3024 142: "goto", 3025 146: "import", 3026 164: "return", 3027 166: "select", 3028 198: "chan", 3029 200: "defer", 3030 202: "else", 3031 204: "for", 3032 210: "if", 3033 228: "range", 3034 }[h] == name 3035 } 3036 3037 func TwoHashTable_XorAdd_Shift620(name string) bool { 3038 if len(name) < 2 { 3039 return false 3040 } 3041 h := ((byte(len(name)) << 6) ^ (name[0] << 2)) + (name[1] << 0) 3042 if h > 251 { 3043 return false 3044 } 3045 return [...]string{ 3046 0: "else", 3047 11: "goto", 3048 13: "func", 3049 53: "defer", 3050 58: "break", 3051 59: "const", 3052 73: "type", 3053 82: "interface", 3054 97: "package", 3055 121: "var", 3056 138: "if", 3057 139: "go", 3058 145: "import", 3059 173: "return", 3060 177: "select", 3061 181: "default", 3062 185: "fallthrough", 3063 192: "struct", 3064 195: "switch", 3065 199: "for", 3066 213: "map", 3067 233: "range", 3068 237: "case", 3069 244: "chan", 3070 251: "continue", 3071 }[h] == name 3072 } 3073 3074 func TwoHashTable_XorAdd_Shift630(name string) bool { 3075 if len(name) < 2 { 3076 return false 3077 } 3078 h := ((byte(len(name)) << 6) ^ (name[0] << 3)) + (name[1] << 0) 3079 if h > 209 { 3080 return false 3081 } 3082 return [...]string{ 3083 9: "map", 3084 25: "type", 3085 39: "go", 3086 46: "if", 3087 49: "range", 3088 53: "import", 3089 69: "default", 3090 81: "fallthrough", 3091 95: "for", 3092 117: "return", 3093 118: "interface", 3094 121: "case", 3095 125: "select", 3096 128: "chan", 3097 135: "continue", 3098 140: "struct", 3099 143: "switch", 3100 148: "else", 3101 161: "package", 3102 165: "func", 3103 167: "goto", 3104 194: "break", 3105 197: "defer", 3106 199: "const", 3107 209: "var", 3108 }[h] == name 3109 } 3110 3111 func TwoHashTable_AddXor_Shift015(name string) bool { 3112 if len(name) < 2 { 3113 return false 3114 } 3115 h := ((byte(len(name)) << 0) + (name[0] << 1)) ^ (name[1] << 5) 3116 if h > 253 { 3117 return false 3118 } 3119 return [...]string{ 3120 12: "switch", 3121 20: "if", 3122 27: "interface", 3123 43: "const", 3124 46: "continue", 3125 47: "for", 3126 48: "go", 3127 50: "goto", 3128 74: "return", 3129 76: "select", 3130 78: "else", 3131 108: "struct", 3132 109: "defer", 3133 111: "default", 3134 112: "func", 3135 120: "import", 3136 137: "break", 3137 199: "package", 3138 201: "range", 3139 202: "chan", 3140 204: "type", 3141 207: "var", 3142 234: "case", 3143 247: "fallthrough", 3144 253: "map", 3145 }[h] == name 3146 } 3147 3148 func TwoHashTable_AddXor_Shift024(name string) bool { 3149 if len(name) < 2 { 3150 return false 3151 } 3152 h := ((byte(len(name)) << 0) + (name[0] << 2)) ^ (name[1] << 4) 3153 if h > 221 { 3154 return false 3155 } 3156 return [...]string{ 3157 16: "chan", 3158 68: "type", 3159 77: "interface", 3160 80: "goto", 3161 88: "else", 3162 97: "const", 3163 100: "continue", 3164 107: "for", 3165 110: "go", 3166 122: "import", 3167 128: "case", 3168 130: "select", 3169 146: "struct", 3170 158: "return", 3171 162: "switch", 3172 167: "map", 3173 173: "break", 3174 179: "fallthrough", 3175 197: "defer", 3176 198: "if", 3177 199: "default", 3178 203: "var", 3179 204: "func", 3180 215: "package", 3181 221: "range", 3182 }[h] == name 3183 } 3184 3185 func TwoHashTable_AddXor_Shift025(name string) bool { 3186 if len(name) < 2 { 3187 return false 3188 } 3189 h := ((byte(len(name)) << 0) + (name[0] << 2)) ^ (name[1] << 5) 3190 if h > 251 { 3191 return false 3192 } 3193 return [...]string{ 3194 10: "import", 3195 24: "else", 3196 50: "switch", 3197 53: "defer", 3198 55: "default", 3199 60: "func", 3200 64: "goto", 3201 82: "struct", 3202 102: "if", 3203 109: "interface", 3204 110: "return", 3205 113: "const", 3206 114: "select", 3207 116: "continue", 3208 123: "for", 3209 126: "go", 3210 131: "fallthrough", 3211 144: "chan", 3212 151: "map", 3213 176: "case", 3214 205: "break", 3215 231: "package", 3216 237: "range", 3217 244: "type", 3218 251: "var", 3219 }[h] == name 3220 } 3221 3222 func TwoHashTable_AddXor_Shift026(name string) bool { 3223 if len(name) < 2 { 3224 return false 3225 } 3226 h := ((byte(len(name)) << 0) + (name[0] << 2)) ^ (name[1] << 6) 3227 if h > 247 { 3228 return false 3229 } 3230 return [...]string{ 3231 13: "break", 3232 18: "switch", 3233 38: "if", 3234 45: "interface", 3235 81: "const", 3236 84: "continue", 3237 91: "for", 3238 94: "go", 3239 96: "goto", 3240 135: "package", 3241 141: "range", 3242 142: "return", 3243 144: "chan", 3244 146: "select", 3245 148: "type", 3246 152: "else", 3247 155: "var", 3248 208: "case", 3249 210: "struct", 3250 213: "defer", 3251 215: "default", 3252 220: "func", 3253 227: "fallthrough", 3254 234: "import", 3255 247: "map", 3256 }[h] == name 3257 } 3258 3259 func TwoHashTable_AddXor_Shift034(name string) bool { 3260 if len(name) < 2 { 3261 return false 3262 } 3263 h := ((byte(len(name)) << 0) + (name[0] << 3)) ^ (name[1] << 4) 3264 if h > 238 { 3265 return false 3266 } 3267 return [...]string{ 3268 12: "case", 3269 42: "if", 3270 43: "fallthrough", 3271 52: "type", 3272 53: "break", 3273 100: "func", 3274 117: "defer", 3275 119: "default", 3276 123: "map", 3277 133: "range", 3278 151: "package", 3279 156: "chan", 3280 158: "import", 3281 163: "var", 3282 177: "interface", 3283 195: "for", 3284 198: "return", 3285 202: "go", 3286 204: "goto", 3287 206: "select", 3288 208: "continue", 3289 222: "struct", 3290 236: "else", 3291 237: "const", 3292 238: "switch", 3293 }[h] == name 3294 } 3295 3296 func TwoHashTable_AddXor_Shift035(name string) bool { 3297 if len(name) < 2 { 3298 return false 3299 } 3300 h := ((byte(len(name)) << 0) + (name[0] << 3)) ^ (name[1] << 5) 3301 if h > 253 { 3302 return false 3303 } 3304 return [...]string{ 3305 27: "fallthrough", 3306 28: "chan", 3307 30: "struct", 3308 54: "return", 3309 60: "case", 3310 62: "select", 3311 75: "map", 3312 85: "break", 3313 126: "switch", 3314 132: "type", 3315 133: "defer", 3316 135: "default", 3317 138: "if", 3318 145: "interface", 3319 147: "var", 3320 148: "func", 3321 167: "package", 3322 172: "else", 3323 181: "range", 3324 192: "continue", 3325 211: "for", 3326 218: "go", 3327 220: "goto", 3328 238: "import", 3329 253: "const", 3330 }[h] == name 3331 } 3332 3333 func TwoHashTable_AddXor_Shift041(name string) bool { 3334 if len(name) < 2 { 3335 return false 3336 } 3337 h := ((byte(len(name)) << 0) + (name[0] << 4)) ^ (name[1] << 1) 3338 if h > 252 { 3339 return false 3340 } 3341 return [...]string{ 3342 17: "map", 3343 69: "interface", 3344 76: "import", 3345 94: "if", 3346 140: "else", 3347 141: "default", 3348 142: "func", 3349 143: "defer", 3350 161: "var", 3351 169: "fallthrough", 3352 170: "goto", 3353 172: "go", 3354 182: "type", 3355 189: "for", 3356 193: "break", 3357 197: "package", 3358 216: "switch", 3359 222: "struct", 3360 228: "chan", 3361 230: "continue", 3362 231: "range", 3363 235: "const", 3364 236: "return", 3365 246: "case", 3366 252: "select", 3367 }[h] == name 3368 } 3369 3370 func TwoHashTable_AddXor_Shift043(name string) bool { 3371 if len(name) < 2 { 3372 return false 3373 } 3374 h := ((byte(len(name)) << 0) + (name[0] << 4)) ^ (name[1] << 3) 3375 if h > 254 { 3376 return false 3377 } 3378 return [...]string{ 3379 10: "go", 3380 12: "goto", 3381 14: "return", 3382 15: "package", 3383 27: "for", 3384 30: "select", 3385 45: "range", 3386 52: "else", 3387 60: "case", 3388 64: "continue", 3389 77: "const", 3390 99: "fallthrough", 3391 107: "var", 3392 109: "defer", 3393 111: "default", 3394 116: "chan", 3395 140: "type", 3396 142: "switch", 3397 150: "struct", 3398 162: "if", 3399 181: "break", 3400 204: "func", 3401 219: "map", 3402 233: "interface", 3403 254: "import", 3404 }[h] == name 3405 } 3406 3407 func TwoHashTable_AddXor_Shift045(name string) bool { 3408 if len(name) < 2 { 3409 return false 3410 } 3411 h := ((byte(len(name)) << 0) + (name[0] << 4)) ^ (name[1] << 5) 3412 if h > 243 { 3413 return false 3414 } 3415 return [...]string{ 3416 5: "range", 3417 20: "case", 3418 39: "package", 3419 52: "chan", 3420 54: "import", 3421 67: "var", 3422 75: "fallthrough", 3423 82: "if", 3424 89: "interface", 3425 100: "type", 3426 101: "break", 3427 131: "for", 3428 134: "return", 3429 146: "go", 3430 148: "goto", 3431 150: "select", 3432 182: "struct", 3433 196: "func", 3434 212: "else", 3435 213: "const", 3436 214: "switch", 3437 216: "continue", 3438 229: "defer", 3439 231: "default", 3440 243: "map", 3441 }[h] == name 3442 } 3443 3444 func TwoHashTable_AddXor_Shift046(name string) bool { 3445 if len(name) < 2 { 3446 return false 3447 } 3448 h := ((byte(len(name)) << 0) + (name[0] << 4)) ^ (name[1] << 6) 3449 if h > 248 { 3450 return false 3451 } 3452 return [...]string{ 3453 4: "type", 3454 5: "defer", 3455 7: "default", 3456 18: "if", 3457 25: "interface", 3458 35: "var", 3459 36: "func", 3460 43: "fallthrough", 3461 52: "chan", 3462 54: "struct", 3463 71: "package", 3464 84: "else", 3465 101: "range", 3466 102: "return", 3467 116: "case", 3468 118: "select", 3469 147: "map", 3470 163: "for", 3471 165: "break", 3472 178: "go", 3473 180: "goto", 3474 214: "import", 3475 245: "const", 3476 246: "switch", 3477 248: "continue", 3478 }[h] == name 3479 } 3480 3481 func TwoHashTable_AddXor_Shift050(name string) bool { 3482 if len(name) < 2 { 3483 return false 3484 } 3485 h := ((byte(len(name)) << 0) + (name[0] << 5)) ^ (name[1] << 0) 3486 if h > 253 { 3487 return false 3488 } 3489 return [...]string{ 3490 3: "select", 3491 5: "case", 3492 7: "continue", 3493 10: "const", 3494 12: "chan", 3495 17: "switch", 3496 18: "struct", 3497 35: "return", 3498 36: "range", 3499 55: "break", 3500 68: "if", 3501 71: "interface", 3502 75: "import", 3503 102: "package", 3504 139: "goto", 3505 141: "go", 3506 162: "var", 3507 170: "fallthrough", 3508 172: "for", 3509 177: "func", 3510 194: "map", 3511 200: "else", 3512 224: "defer", 3513 226: "default", 3514 253: "type", 3515 }[h] == name 3516 } 3517 3518 func TwoHashTable_AddXor_Shift051(name string) bool { 3519 if len(name) < 2 { 3520 return false 3521 } 3522 h := ((byte(len(name)) << 0) + (name[0] << 5)) ^ (name[1] << 1) 3523 if h > 252 { 3524 return false 3525 } 3526 return [...]string{ 3527 1: "var", 3528 9: "fallthrough", 3529 29: "for", 3530 46: "func", 3531 58: "goto", 3532 60: "go", 3533 77: "default", 3534 79: "defer", 3535 97: "map", 3536 118: "type", 3537 124: "else", 3538 135: "range", 3539 136: "switch", 3540 140: "return", 3541 142: "struct", 3542 161: "break", 3543 166: "case", 3544 172: "select", 3545 180: "chan", 3546 182: "continue", 3547 187: "const", 3548 197: "package", 3549 238: "if", 3550 245: "interface", 3551 252: "import", 3552 }[h] == name 3553 } 3554 3555 func TwoHashTable_AddXor_Shift060(name string) bool { 3556 if len(name) < 2 { 3557 return false 3558 } 3559 h := ((byte(len(name)) << 0) + (name[0] << 6)) ^ (name[1] << 0) 3560 if h > 247 { 3561 return false 3562 } 3563 return [...]string{ 3564 34: "map", 3565 36: "if", 3566 39: "interface", 3567 40: "else", 3568 43: "import", 3569 96: "defer", 3570 98: "default", 3571 102: "package", 3572 125: "type", 3573 163: "select", 3574 165: "case", 3575 167: "continue", 3576 170: "const", 3577 171: "goto", 3578 172: "chan", 3579 173: "go", 3580 177: "switch", 3581 178: "struct", 3582 226: "var", 3583 227: "return", 3584 228: "range", 3585 234: "fallthrough", 3586 236: "for", 3587 241: "func", 3588 247: "break", 3589 }[h] == name 3590 } 3591 3592 func TwoHashTable_AddXor_Shift062(name string) bool { 3593 if len(name) < 2 { 3594 return false 3595 } 3596 h := ((byte(len(name)) << 0) + (name[0] << 6)) ^ (name[1] << 2) 3597 if h > 244 { 3598 return false 3599 } 3600 return [...]string{ 3601 1: "range", 3602 7: "var", 3603 15: "fallthrough", 3604 18: "return", 3605 22: "struct", 3606 26: "switch", 3607 63: "for", 3608 64: "case", 3609 77: "break", 3610 80: "func", 3611 82: "select", 3612 100: "chan", 3613 116: "continue", 3614 120: "goto", 3615 121: "const", 3616 126: "go", 3617 131: "package", 3618 145: "defer", 3619 147: "default", 3620 199: "map", 3621 218: "if", 3622 224: "type", 3623 241: "interface", 3624 242: "import", 3625 244: "else", 3626 }[h] == name 3627 } 3628 3629 func TwoHashTable_AddXor_Shift073(name string) bool { 3630 if len(name) < 2 { 3631 return false 3632 } 3633 h := ((byte(len(name)) << 0) + (name[0] << 7)) ^ (name[1] << 3) 3634 if h > 253 { 3635 return false 3636 } 3637 return [...]string{ 3638 3: "fallthrough", 3639 11: "var", 3640 13: "range", 3641 15: "package", 3642 38: "struct", 3643 45: "defer", 3644 46: "return", 3645 47: "default", 3646 62: "switch", 3647 123: "for", 3648 139: "map", 3649 140: "case", 3650 149: "break", 3651 172: "func", 3652 174: "select", 3653 178: "if", 3654 196: "chan", 3655 204: "type", 3656 228: "else", 3657 238: "import", 3658 240: "continue", 3659 249: "interface", 3660 250: "go", 3661 252: "goto", 3662 253: "const", 3663 }[h] == name 3664 } 3665 3666 func TwoHashTable_AddXor_Shift135(name string) bool { 3667 if len(name) < 2 { 3668 return false 3669 } 3670 h := ((byte(len(name)) << 1) + (name[0] << 3)) ^ (name[1] << 5) 3671 if h > 244 { 3672 return false 3673 } 3674 return [...]string{ 3675 0: "case", 3676 4: "select", 3677 32: "chan", 3678 36: "struct", 3679 60: "return", 3680 68: "switch", 3681 78: "map", 3682 90: "break", 3683 102: "fallthrough", 3684 136: "type", 3685 138: "defer", 3686 140: "if", 3687 142: "default", 3688 150: "var", 3689 152: "func", 3690 154: "interface", 3691 160: "goto", 3692 174: "package", 3693 176: "else", 3694 186: "range", 3695 194: "const", 3696 200: "continue", 3697 214: "for", 3698 220: "go", 3699 244: "import", 3700 }[h] == name 3701 } 3702 3703 func TwoHashTable_AddXor_Shift145(name string) bool { 3704 if len(name) < 2 { 3705 return false 3706 } 3707 h := ((byte(len(name)) << 1) + (name[0] << 4)) ^ (name[1] << 5) 3708 if h > 246 { 3709 return false 3710 } 3711 return [...]string{ 3712 10: "range", 3713 24: "case", 3714 46: "package", 3715 56: "chan", 3716 60: "import", 3717 70: "var", 3718 84: "if", 3719 86: "fallthrough", 3720 98: "interface", 3721 104: "type", 3722 106: "break", 3723 134: "for", 3724 140: "return", 3725 148: "go", 3726 152: "goto", 3727 156: "select", 3728 160: "continue", 3729 188: "struct", 3730 200: "func", 3731 216: "else", 3732 218: "const", 3733 220: "switch", 3734 234: "defer", 3735 238: "default", 3736 246: "map", 3737 }[h] == name 3738 } 3739 3740 func TwoHashTable_AddXor_Shift146(name string) bool { 3741 if len(name) < 2 { 3742 return false 3743 } 3744 h := ((byte(len(name)) << 1) + (name[0] << 4)) ^ (name[1] << 6) 3745 if h > 252 { 3746 return false 3747 } 3748 return [...]string{ 3749 8: "type", 3750 10: "defer", 3751 14: "default", 3752 20: "if", 3753 34: "interface", 3754 38: "var", 3755 40: "func", 3756 54: "fallthrough", 3757 56: "chan", 3758 60: "struct", 3759 78: "package", 3760 88: "else", 3761 106: "range", 3762 108: "return", 3763 120: "case", 3764 124: "select", 3765 128: "continue", 3766 150: "map", 3767 166: "for", 3768 170: "break", 3769 180: "go", 3770 184: "goto", 3771 220: "import", 3772 250: "const", 3773 252: "switch", 3774 }[h] == name 3775 } 3776 3777 func TwoHashTable_AddXor_Shift161(name string) bool { 3778 if len(name) < 2 { 3779 return false 3780 } 3781 h := ((byte(len(name)) << 1) + (name[0] << 6)) ^ (name[1] << 1) 3782 if h > 250 { 3783 return false 3784 } 3785 return [...]string{ 3786 6: "select", 3787 10: "case", 3788 14: "continue", 3789 20: "const", 3790 22: "goto", 3791 24: "chan", 3792 26: "go", 3793 34: "switch", 3794 36: "struct", 3795 68: "var", 3796 70: "return", 3797 72: "range", 3798 84: "fallthrough", 3799 88: "for", 3800 98: "func", 3801 110: "break", 3802 132: "map", 3803 136: "if", 3804 142: "interface", 3805 144: "else", 3806 150: "import", 3807 192: "defer", 3808 196: "default", 3809 204: "package", 3810 250: "type", 3811 }[h] == name 3812 } 3813 3814 func TwoHashTable_AddXor_Shift230(name string) bool { 3815 if len(name) < 2 { 3816 return false 3817 } 3818 h := ((byte(len(name)) << 2) + (name[0] << 3)) ^ (name[1] << 0) 3819 if h > 253 { 3820 return false 3821 } 3822 return [...]string{ 3823 2: "interface", 3824 13: "import", 3825 21: "map", 3826 39: "goto", 3827 47: "go", 3828 53: "func", 3829 54: "if", 3830 61: "fallthrough", 3831 64: "chan", 3832 67: "const", 3833 73: "case", 3834 81: "defer", 3835 83: "for", 3836 84: "else", 3837 86: "break", 3838 87: "continue", 3839 89: "default", 3840 196: "struct", 3841 197: "range", 3842 199: "switch", 3843 201: "type", 3844 205: "return", 3845 213: "select", 3846 221: "var", 3847 253: "package", 3848 }[h] == name 3849 } 3850 3851 func TwoHashTable_AddXor_Shift250(name string) bool { 3852 if len(name) < 2 { 3853 return false 3854 } 3855 h := ((byte(len(name)) << 2) + (name[0] << 5)) ^ (name[1] << 0) 3856 if h > 249 { 3857 return false 3858 } 3859 return [...]string{ 3860 12: "struct", 3861 15: "switch", 3862 17: "case", 3863 24: "chan", 3864 27: "const", 3865 29: "select", 3866 38: "break", 3867 42: "interface", 3868 53: "range", 3869 61: "return", 3870 78: "if", 3871 85: "import", 3872 125: "package", 3873 135: "go", 3874 141: "fallthrough", 3875 159: "goto", 3876 163: "for", 3877 165: "func", 3878 173: "var", 3879 205: "map", 3880 220: "else", 3881 233: "type", 3882 239: "continue", 3883 241: "defer", 3884 249: "default", 3885 }[h] == name 3886 } 3887 3888 func TwoHashTable_AddXor_Shift260(name string) bool { 3889 if len(name) < 2 { 3890 return false 3891 } 3892 h := ((byte(len(name)) << 2) + (name[0] << 6)) ^ (name[1] << 0) 3893 if h > 253 { 3894 return false 3895 } 3896 return [...]string{ 3897 10: "interface", 3898 45: "map", 3899 46: "if", 3900 53: "import", 3901 60: "else", 3902 105: "type", 3903 113: "defer", 3904 121: "default", 3905 125: "package", 3906 143: "continue", 3907 167: "go", 3908 172: "struct", 3909 175: "switch", 3910 177: "case", 3911 184: "chan", 3912 187: "const", 3913 189: "select", 3914 191: "goto", 3915 205: "fallthrough", 3916 227: "for", 3917 229: "func", 3918 230: "break", 3919 237: "var", 3920 245: "range", 3921 253: "return", 3922 }[h] == name 3923 } 3924 3925 func TwoHashTable_AddXor_Shift301(name string) bool { 3926 if len(name) < 2 { 3927 return false 3928 } 3929 h := ((byte(len(name)) << 3) + (name[0] << 0)) ^ (name[1] << 1) 3930 if h > 181 { 3931 return false 3932 } 3933 return [...]string{ 3934 65: "case", 3935 67: "import", 3936 70: "defer", 3937 71: "map", 3938 75: "struct", 3939 76: "var", 3940 77: "switch", 3941 83: "chan", 3942 85: "const", 3943 86: "default", 3944 88: "range", 3945 89: "goto", 3946 93: "else", 3947 102: "type", 3948 104: "return", 3949 105: "select", 3950 106: "package", 3951 108: "func", 3952 109: "interface", 3953 110: "break", 3954 124: "fallthrough", 3955 125: "continue", 3956 160: "for", 3957 169: "go", 3958 181: "if", 3959 }[h] == name 3960 } 3961 3962 func TwoHashTable_AddXor_Shift304(name string) bool { 3963 if len(name) < 2 { 3964 return false 3965 } 3966 h := ((byte(len(name)) << 3) + (name[0] << 0)) ^ (name[1] << 4) 3967 if h > 243 { 3968 return false 3969 } 3970 return [...]string{ 3971 3: "chan", 3972 4: "type", 3973 25: "if", 3974 69: "else", 3975 73: "import", 3976 81: "interface", 3977 83: "continue", 3978 119: "goto", 3979 123: "const", 3980 135: "go", 3981 138: "range", 3982 142: "for", 3983 147: "case", 3984 149: "map", 3985 158: "var", 3986 170: "break", 3987 174: "fallthrough", 3988 184: "package", 3989 204: "default", 3990 211: "switch", 3991 214: "func", 3992 220: "defer", 3993 227: "struct", 3994 242: "return", 3995 243: "select", 3996 }[h] == name 3997 } 3998 3999 func TwoHashTable_AddXor_Shift361(name string) bool { 4000 if len(name) < 2 { 4001 return false 4002 } 4003 h := ((byte(len(name)) << 3) + (name[0] << 6)) ^ (name[1] << 1) 4004 if h > 250 { 4005 return false 4006 } 4007 return [...]string{ 4008 14: "go", 4009 24: "struct", 4010 26: "fallthrough", 4011 30: "switch", 4012 34: "case", 4013 48: "chan", 4014 54: "const", 4015 58: "select", 4016 62: "goto", 4017 70: "for", 4018 74: "func", 4019 76: "break", 4020 84: "interface", 4021 90: "var", 4022 106: "range", 4023 122: "return", 4024 154: "map", 4025 156: "if", 4026 170: "import", 4027 184: "else", 4028 210: "type", 4029 222: "continue", 4030 226: "defer", 4031 242: "default", 4032 250: "package", 4033 }[h] == name 4034 } 4035 4036 func TwoHashTable_AddXor_Shift403(name string) bool { 4037 if len(name) < 2 { 4038 return false 4039 } 4040 h := ((byte(len(name)) << 4) + (name[0] << 0)) ^ (name[1] << 3) 4041 if h > 255 { 4042 return false 4043 } 4044 return [...]string{ 4045 14: "func", 4046 30: "fallthrough", 4047 34: "break", 4048 107: "switch", 4049 115: "struct", 4050 124: "type", 4051 137: "interface", 4052 149: "map", 4053 155: "continue", 4054 156: "defer", 4055 161: "import", 4056 171: "case", 4057 174: "var", 4058 185: "if", 4059 197: "else", 4060 202: "range", 4061 203: "const", 4062 223: "goto", 4063 227: "chan", 4064 232: "package", 4065 238: "for", 4066 250: "return", 4067 251: "select", 4068 252: "default", 4069 255: "go", 4070 }[h] == name 4071 } 4072 4073 func TwoHashTable_AddXor_Shift412(name string) bool { 4074 if len(name) < 2 { 4075 return false 4076 } 4077 h := ((byte(len(name)) << 4) + (name[0] << 1)) ^ (name[1] << 2) 4078 if h > 250 { 4079 return false 4080 } 4081 return [...]string{ 4082 64: "for", 4083 82: "go", 4084 106: "if", 4085 130: "case", 4086 134: "import", 4087 140: "defer", 4088 142: "map", 4089 150: "struct", 4090 152: "var", 4091 154: "switch", 4092 166: "chan", 4093 170: "const", 4094 172: "default", 4095 176: "range", 4096 178: "goto", 4097 186: "else", 4098 204: "type", 4099 208: "return", 4100 210: "select", 4101 212: "package", 4102 216: "func", 4103 218: "interface", 4104 220: "break", 4105 248: "fallthrough", 4106 250: "continue", 4107 }[h] == name 4108 } 4109 4110 func TwoHashTable_AddXor_Shift510(name string) bool { 4111 if len(name) < 2 { 4112 return false 4113 } 4114 h := ((byte(len(name)) << 5) + (name[0] << 1)) ^ (name[1] << 0) 4115 if h > 255 { 4116 return false 4117 } 4118 return [...]string{ 4119 9: "const", 4120 13: "defer", 4121 17: "type", 4122 22: "break", 4123 33: "goto", 4124 38: "else", 4125 39: "case", 4126 45: "var", 4127 46: "chan", 4128 57: "func", 4129 67: "for", 4130 77: "fallthrough", 4131 91: "map", 4132 97: "go", 4133 116: "if", 4134 156: "interface", 4135 161: "package", 4136 169: "continue", 4137 193: "return", 4138 195: "select", 4139 205: "default", 4140 209: "switch", 4141 210: "struct", 4142 229: "range", 4143 255: "import", 4144 }[h] == name 4145 } 4146 4147 func TwoHashTable_AddXor_Shift630(name string) bool { 4148 if len(name) < 2 { 4149 return false 4150 } 4151 h := ((byte(len(name)) << 6) + (name[0] << 3)) ^ (name[1] << 0) 4152 if h > 230 { 4153 return false 4154 } 4155 return [...]string{ 4156 5: "defer", 4157 17: "var", 4158 33: "package", 4159 34: "break", 4160 55: "const", 4161 68: "else", 4162 69: "func", 4163 73: "map", 4164 87: "goto", 4165 108: "struct", 4166 111: "switch", 4167 112: "chan", 4168 117: "return", 4169 119: "continue", 4170 121: "case", 4171 125: "select", 4172 133: "default", 4173 145: "fallthrough", 4174 159: "for", 4175 165: "import", 4176 174: "if", 4177 177: "range", 4178 215: "go", 4179 217: "type", 4180 230: "interface", 4181 }[h] == name 4182 } 4183 4184 func TwoHashTable_AddAdd_Shift022(name string) bool { 4185 if len(name) < 2 { 4186 return false 4187 } 4188 h := ((byte(len(name)) << 0) + (name[0] << 2)) + (name[1] << 2) 4189 if h > 184 { 4190 return false 4191 } 4192 return [...]string{ 4193 20: "case", 4194 39: "fallthrough", 4195 41: "defer", 4196 43: "default", 4197 48: "chan", 4198 59: "map", 4199 62: "if", 4200 72: "else", 4201 75: "package", 4202 77: "const", 4203 80: "continue", 4204 81: "range", 4205 85: "break", 4206 87: "for", 4207 90: "go", 4208 92: "goto", 4209 94: "import", 4210 95: "var", 4211 98: "return", 4212 101: "interface", 4213 102: "select", 4214 112: "func", 4215 162: "struct", 4216 174: "switch", 4217 184: "type", 4218 }[h] == name 4219 } 4220 4221 func TwoHashTable_AddAdd_Shift024(name string) bool { 4222 if len(name) < 2 { 4223 return false 4224 } 4225 h := ((byte(len(name)) << 0) + (name[0] << 2)) + (name[1] << 4) 4226 if h > 236 { 4227 return false 4228 } 4229 return [...]string{ 4230 6: "if", 4231 16: "chan", 4232 18: "struct", 4233 30: "return", 4234 34: "select", 4235 66: "switch", 4236 88: "else", 4237 100: "type", 4238 122: "import", 4239 129: "const", 4240 132: "continue", 4241 139: "for", 4242 141: "interface", 4243 142: "go", 4244 144: "goto", 4245 160: "case", 4246 173: "break", 4247 179: "fallthrough", 4248 199: "map", 4249 215: "package", 4250 221: "range", 4251 229: "defer", 4252 231: "default", 4253 235: "var", 4254 236: "func", 4255 }[h] == name 4256 } 4257 4258 func TwoHashTable_AddAdd_Shift025(name string) bool { 4259 if len(name) < 2 { 4260 return false 4261 } 4262 h := ((byte(len(name)) << 0) + (name[0] << 2)) + (name[1] << 5) 4263 if h > 251 { 4264 return false 4265 } 4266 return [...]string{ 4267 24: "else", 4268 53: "defer", 4269 55: "default", 4270 60: "func", 4271 74: "import", 4272 82: "struct", 4273 102: "if", 4274 109: "interface", 4275 110: "return", 4276 113: "const", 4277 114: "select", 4278 116: "continue", 4279 123: "for", 4280 126: "go", 4281 128: "goto", 4282 144: "chan", 4283 176: "case", 4284 178: "switch", 4285 195: "fallthrough", 4286 205: "break", 4287 215: "map", 4288 231: "package", 4289 237: "range", 4290 244: "type", 4291 251: "var", 4292 }[h] == name 4293 } 4294 4295 func TwoHashTable_AddAdd_Shift033(name string) bool { 4296 if len(name) < 2 { 4297 return false 4298 } 4299 h := ((byte(len(name)) << 0) + (name[0] << 3)) + (name[1] << 3) 4300 if h > 220 { 4301 return false 4302 } 4303 return [...]string{ 4304 36: "case", 4305 62: "struct", 4306 67: "fallthrough", 4307 77: "defer", 4308 79: "default", 4309 86: "switch", 4310 92: "chan", 4311 108: "type", 4312 115: "map", 4313 122: "if", 4314 140: "else", 4315 143: "package", 4316 149: "const", 4317 152: "continue", 4318 157: "range", 4319 165: "break", 4320 171: "for", 4321 178: "go", 4322 180: "goto", 4323 182: "import", 4324 187: "var", 4325 190: "return", 4326 193: "interface", 4327 198: "select", 4328 220: "func", 4329 }[h] == name 4330 } 4331 4332 func TwoHashTable_AddAdd_Shift041(name string) bool { 4333 if len(name) < 2 { 4334 return false 4335 } 4336 h := ((byte(len(name)) << 0) + (name[0] << 4)) + (name[1] << 1) 4337 if h > 246 { 4338 return false 4339 } 4340 return [...]string{ 4341 0: "select", 4342 4: "chan", 4343 9: "break", 4344 15: "defer", 4345 17: "default", 4346 19: "const", 4347 22: "continue", 4348 30: "struct", 4349 36: "switch", 4350 37: "var", 4351 44: "else", 4352 45: "fallthrough", 4353 54: "type", 4354 65: "for", 4355 78: "func", 4356 80: "go", 4357 82: "goto", 4358 94: "if", 4359 112: "import", 4360 117: "interface", 4361 149: "map", 4362 201: "package", 4363 231: "range", 4364 240: "return", 4365 246: "case", 4366 }[h] == name 4367 } 4368 4369 func TwoHashTable_AddAdd_Shift042(name string) bool { 4370 if len(name) < 2 { 4371 return false 4372 } 4373 h := ((byte(len(name)) << 0) + (name[0] << 4)) + (name[1] << 2) 4374 if h > 244 { 4375 return false 4376 } 4377 return [...]string{ 4378 4: "else", 4379 6: "struct", 4380 18: "switch", 4381 31: "for", 4382 40: "type", 4383 42: "if", 4384 46: "go", 4385 48: "goto", 4386 56: "func", 4387 74: "import", 4388 81: "interface", 4389 87: "map", 4390 139: "package", 4391 169: "range", 4392 184: "case", 4393 186: "return", 4394 202: "select", 4395 212: "chan", 4396 217: "defer", 4397 219: "default", 4398 231: "var", 4399 237: "break", 4400 239: "fallthrough", 4401 241: "const", 4402 244: "continue", 4403 }[h] == name 4404 } 4405 4406 func TwoHashTable_AddAdd_Shift050(name string) bool { 4407 if len(name) < 2 { 4408 return false 4409 } 4410 h := ((byte(len(name)) << 0) + (name[0] << 5)) + (name[1] << 0) 4411 if h > 253 { 4412 return false 4413 } 4414 return [...]string{ 4415 4: "map", 4416 16: "else", 4417 36: "var", 4418 44: "fallthrough", 4419 50: "for", 4420 57: "func", 4421 81: "go", 4422 83: "goto", 4423 104: "package", 4424 136: "if", 4425 147: "import", 4426 151: "interface", 4427 166: "range", 4428 171: "return", 4429 183: "break", 4430 197: "case", 4431 203: "select", 4432 204: "chan", 4433 212: "const", 4434 215: "continue", 4435 218: "struct", 4436 221: "switch", 4437 234: "defer", 4438 236: "default", 4439 253: "type", 4440 }[h] == name 4441 } 4442 4443 func TwoHashTable_AddAdd_Shift051(name string) bool { 4444 if len(name) < 2 { 4445 return false 4446 } 4447 h := ((byte(len(name)) << 0) + (name[0] << 5)) + (name[1] << 1) 4448 if h > 238 { 4449 return false 4450 } 4451 return [...]string{ 4452 0: "import", 4453 5: "interface", 4454 7: "range", 4455 16: "return", 4456 38: "case", 4457 41: "break", 4458 48: "select", 4459 52: "chan", 4460 67: "const", 4461 70: "continue", 4462 78: "struct", 4463 79: "defer", 4464 81: "default", 4465 84: "switch", 4466 101: "map", 4467 118: "type", 4468 124: "else", 4469 133: "var", 4470 141: "fallthrough", 4471 161: "for", 4472 174: "func", 4473 192: "go", 4474 194: "goto", 4475 201: "package", 4476 238: "if", 4477 }[h] == name 4478 } 4479 4480 func TwoHashTable_AddAdd_Shift060(name string) bool { 4481 if len(name) < 2 { 4482 return false 4483 } 4484 h := ((byte(len(name)) << 0) + (name[0] << 6)) + (name[1] << 0) 4485 if h > 249 { 4486 return false 4487 } 4488 return [...]string{ 4489 37: "case", 4490 43: "select", 4491 44: "chan", 4492 49: "go", 4493 51: "goto", 4494 52: "const", 4495 55: "continue", 4496 58: "struct", 4497 61: "switch", 4498 104: "package", 4499 106: "defer", 4500 108: "default", 4501 125: "type", 4502 164: "map", 4503 168: "if", 4504 176: "else", 4505 179: "import", 4506 183: "interface", 4507 228: "var", 4508 230: "range", 4509 235: "return", 4510 236: "fallthrough", 4511 242: "for", 4512 247: "break", 4513 249: "func", 4514 }[h] == name 4515 } 4516 4517 func TwoHashTable_AddAdd_Shift061(name string) bool { 4518 if len(name) < 2 { 4519 return false 4520 } 4521 h := ((byte(len(name)) << 0) + (name[0] << 6)) + (name[1] << 1) 4522 if h > 246 { 4523 return false 4524 } 4525 return [...]string{ 4526 5: "map", 4527 14: "if", 4528 28: "else", 4529 32: "import", 4530 37: "interface", 4531 69: "var", 4532 71: "range", 4533 77: "fallthrough", 4534 80: "return", 4535 97: "for", 4536 105: "break", 4537 110: "func", 4538 134: "case", 4539 144: "select", 4540 148: "chan", 4541 160: "go", 4542 162: "goto", 4543 163: "const", 4544 166: "continue", 4545 174: "struct", 4546 180: "switch", 4547 201: "package", 4548 207: "defer", 4549 209: "default", 4550 246: "type", 4551 }[h] == name 4552 } 4553 4554 func TwoHashTable_AddAdd_Shift062(name string) bool { 4555 if len(name) < 2 { 4556 return false 4557 } 4558 h := ((byte(len(name)) << 0) + (name[0] << 6)) + (name[1] << 2) 4559 if h > 250 { 4560 return false 4561 } 4562 return [...]string{ 4563 1: "interface", 4564 7: "var", 4565 9: "range", 4566 15: "fallthrough", 4567 26: "return", 4568 63: "for", 4569 72: "case", 4570 77: "break", 4571 88: "func", 4572 90: "select", 4573 100: "chan", 4574 126: "go", 4575 128: "goto", 4576 129: "const", 4577 132: "continue", 4578 139: "package", 4579 150: "struct", 4580 153: "defer", 4581 155: "default", 4582 162: "switch", 4583 199: "map", 4584 218: "if", 4585 232: "type", 4586 244: "else", 4587 250: "import", 4588 }[h] == name 4589 } 4590 4591 func TwoHashTable_AddAdd_Shift073(name string) bool { 4592 if len(name) < 2 { 4593 return false 4594 } 4595 h := ((byte(len(name)) << 0) + (name[0] << 7)) + (name[1] << 3) 4596 if h > 253 { 4597 return false 4598 } 4599 return [...]string{ 4600 0: "continue", 4601 11: "var", 4602 13: "range", 4603 15: "package", 4604 19: "fallthrough", 4605 38: "struct", 4606 45: "defer", 4607 46: "return", 4608 47: "default", 4609 62: "switch", 4610 123: "for", 4611 139: "map", 4612 140: "case", 4613 149: "break", 4614 172: "func", 4615 174: "select", 4616 178: "if", 4617 196: "chan", 4618 204: "type", 4619 228: "else", 4620 238: "import", 4621 249: "interface", 4622 250: "go", 4623 252: "goto", 4624 253: "const", 4625 }[h] == name 4626 } 4627 4628 func TwoHashTable_AddAdd_Shift130(name string) bool { 4629 if len(name) < 2 { 4630 return false 4631 } 4632 h := ((byte(len(name)) << 1) + (name[0] << 3)) + (name[1] << 0) 4633 if h > 251 { 4634 return false 4635 } 4636 return [...]string{ 4637 1: "return", 4638 9: "select", 4639 23: "var", 4640 24: "struct", 4641 27: "switch", 4642 33: "type", 4643 129: "case", 4644 136: "chan", 4645 140: "break", 4646 143: "defer", 4647 145: "const", 4648 147: "default", 4649 151: "continue", 4650 156: "else", 4651 165: "for", 4652 167: "fallthrough", 4653 171: "go", 4654 173: "func", 4655 175: "goto", 4656 178: "if", 4657 193: "import", 4658 200: "interface", 4659 207: "map", 4660 239: "package", 4661 251: "range", 4662 }[h] == name 4663 } 4664 4665 func TwoHashTable_AddAdd_Shift133(name string) bool { 4666 if len(name) < 2 { 4667 return false 4668 } 4669 h := ((byte(len(name)) << 1) + (name[0] << 3)) + (name[1] << 3) 4670 if h > 224 { 4671 return false 4672 } 4673 return [...]string{ 4674 40: "case", 4675 68: "struct", 4676 78: "fallthrough", 4677 82: "defer", 4678 86: "default", 4679 92: "switch", 4680 96: "chan", 4681 112: "type", 4682 118: "map", 4683 124: "if", 4684 144: "else", 4685 150: "package", 4686 154: "const", 4687 160: "continue", 4688 162: "range", 4689 170: "break", 4690 174: "for", 4691 180: "go", 4692 184: "goto", 4693 188: "import", 4694 190: "var", 4695 196: "return", 4696 202: "interface", 4697 204: "select", 4698 224: "func", 4699 }[h] == name 4700 } 4701 4702 func TwoHashTable_AddAdd_Shift150(name string) bool { 4703 if len(name) < 2 { 4704 return false 4705 } 4706 h := ((byte(len(name)) << 1) + (name[0] << 5)) + (name[1] << 0) 4707 if h > 243 { 4708 return false 4709 } 4710 return [...]string{ 4711 1: "type", 4712 7: "map", 4713 20: "else", 4714 39: "var", 4715 53: "for", 4716 55: "fallthrough", 4717 61: "func", 4718 83: "go", 4719 87: "goto", 4720 111: "package", 4721 138: "if", 4722 153: "import", 4723 160: "interface", 4724 171: "range", 4725 177: "return", 4726 188: "break", 4727 201: "case", 4728 208: "chan", 4729 209: "select", 4730 217: "const", 4731 223: "continue", 4732 224: "struct", 4733 227: "switch", 4734 239: "defer", 4735 243: "default", 4736 }[h] == name 4737 } 4738 4739 func TwoHashTable_AddAdd_Shift161(name string) bool { 4740 if len(name) < 2 { 4741 return false 4742 } 4743 h := ((byte(len(name)) << 1) + (name[0] << 6)) + (name[1] << 1) 4744 if h > 250 { 4745 return false 4746 } 4747 return [...]string{ 4748 8: "map", 4749 16: "if", 4750 32: "else", 4751 38: "import", 4752 46: "interface", 4753 72: "var", 4754 76: "range", 4755 86: "return", 4756 88: "fallthrough", 4757 100: "for", 4758 110: "break", 4759 114: "func", 4760 138: "case", 4761 150: "select", 4762 152: "chan", 4763 162: "go", 4764 166: "goto", 4765 168: "const", 4766 174: "continue", 4767 180: "struct", 4768 186: "switch", 4769 208: "package", 4770 212: "defer", 4771 216: "default", 4772 250: "type", 4773 }[h] == name 4774 } 4775 4776 func TwoHashTable_AddAdd_Shift230(name string) bool { 4777 if len(name) < 2 { 4778 return false 4779 } 4780 h := ((byte(len(name)) << 2) + (name[0] << 3)) + (name[1] << 0) 4781 if h > 253 { 4782 return false 4783 } 4784 return [...]string{ 4785 5: "range", 4786 13: "return", 4787 21: "select", 4788 29: "var", 4789 36: "struct", 4790 39: "switch", 4791 41: "type", 4792 137: "case", 4793 144: "chan", 4794 150: "break", 4795 153: "defer", 4796 155: "const", 4797 161: "default", 4798 164: "else", 4799 167: "continue", 4800 171: "for", 4801 175: "go", 4802 181: "func", 4803 182: "if", 4804 183: "goto", 4805 189: "fallthrough", 4806 205: "import", 4807 213: "map", 4808 218: "interface", 4809 253: "package", 4810 }[h] == name 4811 } 4812 4813 func TwoHashTable_AddAdd_Shift302(name string) bool { 4814 if len(name) < 2 { 4815 return false 4816 } 4817 h := ((byte(len(name)) << 3) + (name[0] << 0)) + (name[1] << 2) 4818 if h > 127 { 4819 return false 4820 } 4821 return [...]string{ 4822 7: "case", 4823 9: "map", 4824 17: "if", 4825 18: "var", 4826 30: "range", 4827 32: "defer", 4828 35: "chan", 4829 44: "package", 4830 48: "default", 4831 51: "go", 4832 53: "else", 4833 54: "return", 4834 55: "select", 4835 58: "for", 4836 66: "fallthrough", 4837 67: "goto", 4838 71: "const", 4839 77: "import", 4840 82: "break", 4841 90: "func", 4842 95: "continue", 4843 105: "interface", 4844 115: "struct", 4845 120: "type", 4846 127: "switch", 4847 }[h] == name 4848 } 4849 4850 func TwoHashTable_AddAdd_Shift303(name string) bool { 4851 if len(name) < 2 { 4852 return false 4853 } 4854 h := ((byte(len(name)) << 3) + (name[0] << 0)) + (name[1] << 3) 4855 if h > 255 { 4856 return false 4857 } 4858 return [...]string{ 4859 1: "import", 4860 3: "const", 4861 26: "break", 4862 27: "continue", 4863 33: "interface", 4864 46: "func", 4865 67: "struct", 4866 91: "switch", 4867 92: "type", 4868 139: "case", 4869 141: "map", 4870 150: "var", 4871 162: "range", 4872 169: "if", 4873 176: "package", 4874 180: "defer", 4875 195: "chan", 4876 196: "default", 4877 198: "fallthrough", 4878 202: "return", 4879 203: "select", 4880 229: "else", 4881 239: "go", 4882 246: "for", 4883 255: "goto", 4884 }[h] == name 4885 } 4886 4887 func TwoHashTable_AddAdd_Shift400(name string) bool { 4888 if len(name) < 2 { 4889 return false 4890 } 4891 h := ((byte(len(name)) << 4) + (name[0] << 0)) + (name[1] << 0) 4892 if h > 254 { 4893 return false 4894 } 4895 return [...]string{ 4896 4: "case", 4897 5: "for", 4898 7: "var", 4899 11: "chan", 4900 17: "else", 4901 22: "goto", 4902 25: "defer", 4903 27: "func", 4904 34: "const", 4905 35: "range", 4906 36: "break", 4907 45: "type", 4908 54: "import", 4909 55: "return", 4910 56: "select", 4911 57: "default", 4912 65: "package", 4913 71: "struct", 4914 74: "switch", 4915 82: "continue", 4916 103: "interface", 4917 119: "fallthrough", 4918 239: "if", 4919 246: "go", 4920 254: "map", 4921 }[h] == name 4922 } 4923 4924 func TwoHashTable_AddAdd_Shift403(name string) bool { 4925 if len(name) < 2 { 4926 return false 4927 } 4928 h := ((byte(len(name)) << 4) + (name[0] << 0)) + (name[1] << 3) 4929 if h > 255 { 4930 return false 4931 } 4932 return [...]string{ 4933 5: "else", 4934 14: "for", 4935 30: "fallthrough", 4936 31: "goto", 4937 43: "const", 4938 49: "import", 4939 66: "break", 4940 78: "func", 4941 91: "continue", 4942 105: "interface", 4943 115: "struct", 4944 124: "type", 4945 139: "switch", 4946 165: "map", 4947 171: "case", 4948 174: "var", 4949 185: "if", 4950 202: "range", 4951 220: "defer", 4952 227: "chan", 4953 232: "package", 4954 250: "return", 4955 251: "select", 4956 252: "default", 4957 255: "go", 4958 }[h] == name 4959 } 4960 4961 func TwoHashTable_AddAdd_Shift413(name string) bool { 4962 if len(name) < 2 { 4963 return false 4964 } 4965 h := ((byte(len(name)) << 4) + (name[0] << 1)) + (name[1] << 3) 4966 if h > 254 { 4967 return false 4968 } 4969 return [...]string{ 4970 14: "case", 4971 18: "map", 4972 34: "if", 4973 36: "var", 4974 60: "range", 4975 64: "defer", 4976 70: "chan", 4977 88: "package", 4978 96: "default", 4979 102: "go", 4980 106: "else", 4981 108: "return", 4982 110: "select", 4983 116: "for", 4984 132: "fallthrough", 4985 134: "goto", 4986 142: "const", 4987 154: "import", 4988 164: "break", 4989 180: "func", 4990 190: "continue", 4991 210: "interface", 4992 230: "struct", 4993 240: "type", 4994 254: "switch", 4995 }[h] == name 4996 } 4997 4998 func TwoHashTable_AddAdd_Shift500(name string) bool { 4999 if len(name) < 2 { 5000 return false 5001 } 5002 h := ((byte(len(name)) << 5) + (name[0] << 0)) + (name[1] << 0) 5003 if h > 247 { 5004 return false 5005 } 5006 return [...]string{ 5007 15: "if", 5008 22: "go", 5009 39: "fallthrough", 5010 46: "map", 5011 53: "for", 5012 55: "var", 5013 68: "case", 5014 75: "chan", 5015 81: "else", 5016 86: "goto", 5017 91: "func", 5018 105: "defer", 5019 109: "type", 5020 114: "const", 5021 115: "range", 5022 116: "break", 5023 150: "import", 5024 151: "return", 5025 152: "select", 5026 167: "struct", 5027 169: "default", 5028 170: "switch", 5029 177: "package", 5030 210: "continue", 5031 247: "interface", 5032 }[h] == name 5033 } 5034 5035 func TwoHashTable_AddAdd_Shift511(name string) bool { 5036 if len(name) < 2 { 5037 return false 5038 } 5039 h := ((byte(len(name)) << 5) + (name[0] << 1)) + (name[1] << 1) 5040 if h > 252 { 5041 return false 5042 } 5043 return [...]string{ 5044 8: "case", 5045 10: "for", 5046 14: "var", 5047 22: "chan", 5048 34: "else", 5049 44: "goto", 5050 50: "defer", 5051 54: "func", 5052 68: "const", 5053 70: "range", 5054 72: "break", 5055 90: "type", 5056 108: "import", 5057 110: "return", 5058 112: "select", 5059 114: "default", 5060 130: "package", 5061 142: "struct", 5062 148: "switch", 5063 164: "continue", 5064 206: "interface", 5065 222: "if", 5066 236: "go", 5067 238: "fallthrough", 5068 252: "map", 5069 }[h] == name 5070 } 5071 5072 func TwoHashTable_AddAdd_Shift601(name string) bool { 5073 if len(name) < 2 { 5074 return false 5075 } 5076 h := ((byte(len(name)) << 6) + (name[0] << 0)) + (name[1] << 1) 5077 if h > 248 { 5078 return false 5079 } 5080 return [...]string{ 5081 4: "for", 5082 37: "case", 5083 51: "chan", 5084 61: "else", 5085 65: "continue", 5086 69: "goto", 5087 80: "func", 5088 102: "type", 5089 110: "defer", 5090 116: "range", 5091 129: "const", 5092 133: "interface", 5093 134: "break", 5094 181: "if", 5095 188: "return", 5096 189: "select", 5097 195: "import", 5098 197: "go", 5099 219: "struct", 5100 225: "switch", 5101 232: "fallthrough", 5102 238: "default", 5103 239: "map", 5104 242: "package", 5105 248: "var", 5106 }[h] == name 5107 } 5108 5109 func TwoHashTable_AddAdd_Shift602(name string) bool { 5110 if len(name) < 2 { 5111 return false 5112 } 5113 h := ((byte(len(name)) << 6) + (name[0] << 0)) + (name[1] << 2) 5114 if h > 231 { 5115 return false 5116 } 5117 return [...]string{ 5118 3: "chan", 5119 21: "else", 5120 31: "continue", 5121 35: "goto", 5122 54: "range", 5123 56: "defer", 5124 58: "func", 5125 88: "type", 5126 95: "const", 5127 97: "interface", 5128 106: "break", 5129 129: "if", 5130 134: "return", 5131 135: "select", 5132 157: "import", 5133 163: "go", 5134 170: "fallthrough", 5135 177: "map", 5136 180: "package", 5137 184: "default", 5138 186: "var", 5139 195: "struct", 5140 207: "switch", 5141 226: "for", 5142 231: "case", 5143 }[h] == name 5144 } 5145 5146 func TwoHashTable_AddAdd_Shift620(name string) bool { 5147 if len(name) < 2 { 5148 return false 5149 } 5150 h := ((byte(len(name)) << 6) + (name[0] << 2)) + (name[1] << 0) 5151 if h > 251 { 5152 return false 5153 } 5154 return [...]string{ 5155 0: "else", 5156 11: "goto", 5157 13: "func", 5158 53: "defer", 5159 58: "break", 5160 59: "const", 5161 73: "type", 5162 82: "interface", 5163 105: "range", 5164 138: "if", 5165 139: "go", 5166 145: "import", 5167 173: "return", 5168 177: "select", 5169 181: "default", 5170 185: "fallthrough", 5171 192: "struct", 5172 195: "switch", 5173 199: "for", 5174 213: "map", 5175 225: "package", 5176 237: "case", 5177 244: "chan", 5178 249: "var", 5179 251: "continue", 5180 }[h] == name 5181 } 5182 5183 func TwoHashTable_AddAdd_Shift630(name string) bool { 5184 if len(name) < 2 { 5185 return false 5186 } 5187 h := ((byte(len(name)) << 6) + (name[0] << 3)) + (name[1] << 0) 5188 if h > 246 { 5189 return false 5190 } 5191 return [...]string{ 5192 25: "type", 5193 39: "go", 5194 46: "if", 5195 49: "range", 5196 53: "import", 5197 69: "default", 5198 81: "fallthrough", 5199 95: "for", 5200 117: "return", 5201 121: "case", 5202 125: "select", 5203 128: "chan", 5204 135: "continue", 5205 137: "map", 5206 140: "struct", 5207 143: "switch", 5208 148: "else", 5209 161: "package", 5210 165: "func", 5211 167: "goto", 5212 194: "break", 5213 197: "defer", 5214 199: "const", 5215 209: "var", 5216 246: "interface", 5217 }[h] == name 5218 } 5219 5220 func TwoHashTable_OrXor_Shift032(name string) bool { 5221 if len(name) < 2 { 5222 return false 5223 } 5224 h := ((byte(len(name)) << 0) | (name[0] << 3)) ^ (name[1] << 2) 5225 if h > 250 { 5226 return false 5227 } 5228 return [...]string{ 5229 2: "return", 5230 3: "package", 5231 10: "select", 5232 17: "range", 5233 55: "var", 5234 64: "type", 5235 66: "switch", 5236 78: "struct", 5237 128: "goto", 5238 134: "go", 5239 143: "for", 5240 152: "case", 5241 156: "else", 5242 161: "const", 5243 164: "continue", 5244 177: "defer", 5245 179: "default", 5246 188: "chan", 5247 191: "fallthrough", 5248 210: "if", 5249 221: "break", 5250 224: "func", 5251 239: "map", 5252 241: "interface", 5253 250: "import", 5254 }[h] == name 5255 } 5256 5257 func TwoHashTable_OrXor_Shift034(name string) bool { 5258 if len(name) < 2 { 5259 return false 5260 } 5261 h := ((byte(len(name)) << 0) | (name[0] << 3)) ^ (name[1] << 4) 5262 if h > 238 { 5263 return false 5264 } 5265 return [...]string{ 5266 12: "case", 5267 42: "if", 5268 43: "fallthrough", 5269 52: "type", 5270 53: "break", 5271 100: "func", 5272 117: "defer", 5273 119: "default", 5274 123: "map", 5275 133: "range", 5276 151: "package", 5277 156: "chan", 5278 158: "import", 5279 163: "var", 5280 169: "interface", 5281 195: "for", 5282 198: "return", 5283 202: "go", 5284 204: "goto", 5285 206: "select", 5286 222: "struct", 5287 232: "continue", 5288 236: "else", 5289 237: "const", 5290 238: "switch", 5291 }[h] == name 5292 } 5293 5294 func TwoHashTable_OrXor_Shift035(name string) bool { 5295 if len(name) < 2 { 5296 return false 5297 } 5298 h := ((byte(len(name)) << 0) | (name[0] << 3)) ^ (name[1] << 5) 5299 if h > 253 { 5300 return false 5301 } 5302 return [...]string{ 5303 27: "fallthrough", 5304 28: "chan", 5305 30: "struct", 5306 54: "return", 5307 60: "case", 5308 62: "select", 5309 75: "map", 5310 85: "break", 5311 126: "switch", 5312 132: "type", 5313 133: "defer", 5314 135: "default", 5315 137: "interface", 5316 138: "if", 5317 147: "var", 5318 148: "func", 5319 167: "package", 5320 172: "else", 5321 181: "range", 5322 211: "for", 5323 218: "go", 5324 220: "goto", 5325 238: "import", 5326 248: "continue", 5327 253: "const", 5328 }[h] == name 5329 } 5330 5331 func TwoHashTable_OrXor_Shift041(name string) bool { 5332 if len(name) < 2 { 5333 return false 5334 } 5335 h := ((byte(len(name)) << 0) | (name[0] << 4)) ^ (name[1] << 1) 5336 if h > 252 { 5337 return false 5338 } 5339 return [...]string{ 5340 17: "map", 5341 69: "interface", 5342 76: "import", 5343 94: "if", 5344 140: "else", 5345 141: "default", 5346 142: "func", 5347 143: "defer", 5348 161: "var", 5349 169: "fallthrough", 5350 170: "goto", 5351 172: "go", 5352 182: "type", 5353 189: "for", 5354 193: "break", 5355 197: "package", 5356 216: "switch", 5357 222: "struct", 5358 228: "chan", 5359 230: "continue", 5360 231: "range", 5361 235: "const", 5362 236: "return", 5363 246: "case", 5364 252: "select", 5365 }[h] == name 5366 } 5367 5368 func TwoHashTable_OrXor_Shift043(name string) bool { 5369 if len(name) < 2 { 5370 return false 5371 } 5372 h := ((byte(len(name)) << 0) | (name[0] << 4)) ^ (name[1] << 3) 5373 if h > 254 { 5374 return false 5375 } 5376 return [...]string{ 5377 10: "go", 5378 12: "goto", 5379 14: "return", 5380 15: "package", 5381 27: "for", 5382 30: "select", 5383 45: "range", 5384 52: "else", 5385 60: "case", 5386 64: "continue", 5387 77: "const", 5388 99: "fallthrough", 5389 107: "var", 5390 109: "defer", 5391 111: "default", 5392 116: "chan", 5393 140: "type", 5394 142: "switch", 5395 150: "struct", 5396 162: "if", 5397 181: "break", 5398 204: "func", 5399 219: "map", 5400 233: "interface", 5401 254: "import", 5402 }[h] == name 5403 } 5404 5405 func TwoHashTable_OrXor_Shift045(name string) bool { 5406 if len(name) < 2 { 5407 return false 5408 } 5409 h := ((byte(len(name)) << 0) | (name[0] << 4)) ^ (name[1] << 5) 5410 if h > 243 { 5411 return false 5412 } 5413 return [...]string{ 5414 5: "range", 5415 20: "case", 5416 39: "package", 5417 52: "chan", 5418 54: "import", 5419 67: "var", 5420 75: "fallthrough", 5421 82: "if", 5422 89: "interface", 5423 100: "type", 5424 101: "break", 5425 131: "for", 5426 134: "return", 5427 146: "go", 5428 148: "goto", 5429 150: "select", 5430 182: "struct", 5431 196: "func", 5432 212: "else", 5433 213: "const", 5434 214: "switch", 5435 216: "continue", 5436 229: "defer", 5437 231: "default", 5438 243: "map", 5439 }[h] == name 5440 } 5441 5442 func TwoHashTable_OrXor_Shift046(name string) bool { 5443 if len(name) < 2 { 5444 return false 5445 } 5446 h := ((byte(len(name)) << 0) | (name[0] << 4)) ^ (name[1] << 6) 5447 if h > 248 { 5448 return false 5449 } 5450 return [...]string{ 5451 4: "type", 5452 5: "defer", 5453 7: "default", 5454 18: "if", 5455 25: "interface", 5456 35: "var", 5457 36: "func", 5458 43: "fallthrough", 5459 52: "chan", 5460 54: "struct", 5461 71: "package", 5462 84: "else", 5463 101: "range", 5464 102: "return", 5465 116: "case", 5466 118: "select", 5467 147: "map", 5468 163: "for", 5469 165: "break", 5470 178: "go", 5471 180: "goto", 5472 214: "import", 5473 245: "const", 5474 246: "switch", 5475 248: "continue", 5476 }[h] == name 5477 } 5478 5479 func TwoHashTable_OrXor_Shift050(name string) bool { 5480 if len(name) < 2 { 5481 return false 5482 } 5483 h := ((byte(len(name)) << 0) | (name[0] << 5)) ^ (name[1] << 0) 5484 if h > 253 { 5485 return false 5486 } 5487 return [...]string{ 5488 3: "select", 5489 5: "case", 5490 7: "continue", 5491 10: "const", 5492 12: "chan", 5493 17: "switch", 5494 18: "struct", 5495 35: "return", 5496 36: "range", 5497 55: "break", 5498 68: "if", 5499 71: "interface", 5500 75: "import", 5501 102: "package", 5502 139: "goto", 5503 141: "go", 5504 162: "var", 5505 170: "fallthrough", 5506 172: "for", 5507 177: "func", 5508 194: "map", 5509 200: "else", 5510 224: "defer", 5511 226: "default", 5512 253: "type", 5513 }[h] == name 5514 } 5515 5516 func TwoHashTable_OrXor_Shift051(name string) bool { 5517 if len(name) < 2 { 5518 return false 5519 } 5520 h := ((byte(len(name)) << 0) | (name[0] << 5)) ^ (name[1] << 1) 5521 if h > 252 { 5522 return false 5523 } 5524 return [...]string{ 5525 1: "var", 5526 9: "fallthrough", 5527 29: "for", 5528 46: "func", 5529 58: "goto", 5530 60: "go", 5531 77: "default", 5532 79: "defer", 5533 97: "map", 5534 118: "type", 5535 124: "else", 5536 135: "range", 5537 136: "switch", 5538 140: "return", 5539 142: "struct", 5540 161: "break", 5541 166: "case", 5542 172: "select", 5543 180: "chan", 5544 182: "continue", 5545 187: "const", 5546 197: "package", 5547 238: "if", 5548 245: "interface", 5549 252: "import", 5550 }[h] == name 5551 } 5552 5553 func TwoHashTable_OrXor_Shift060(name string) bool { 5554 if len(name) < 2 { 5555 return false 5556 } 5557 h := ((byte(len(name)) << 0) | (name[0] << 6)) ^ (name[1] << 0) 5558 if h > 247 { 5559 return false 5560 } 5561 return [...]string{ 5562 34: "map", 5563 36: "if", 5564 39: "interface", 5565 40: "else", 5566 43: "import", 5567 96: "defer", 5568 98: "default", 5569 102: "package", 5570 125: "type", 5571 163: "select", 5572 165: "case", 5573 167: "continue", 5574 170: "const", 5575 171: "goto", 5576 172: "chan", 5577 173: "go", 5578 177: "switch", 5579 178: "struct", 5580 226: "var", 5581 227: "return", 5582 228: "range", 5583 234: "fallthrough", 5584 236: "for", 5585 241: "func", 5586 247: "break", 5587 }[h] == name 5588 } 5589 5590 func TwoHashTable_OrXor_Shift062(name string) bool { 5591 if len(name) < 2 { 5592 return false 5593 } 5594 h := ((byte(len(name)) << 0) | (name[0] << 6)) ^ (name[1] << 2) 5595 if h > 244 { 5596 return false 5597 } 5598 return [...]string{ 5599 1: "range", 5600 7: "var", 5601 15: "fallthrough", 5602 18: "return", 5603 22: "struct", 5604 26: "switch", 5605 63: "for", 5606 64: "case", 5607 77: "break", 5608 80: "func", 5609 82: "select", 5610 100: "chan", 5611 116: "continue", 5612 120: "goto", 5613 121: "const", 5614 126: "go", 5615 131: "package", 5616 145: "defer", 5617 147: "default", 5618 199: "map", 5619 218: "if", 5620 224: "type", 5621 241: "interface", 5622 242: "import", 5623 244: "else", 5624 }[h] == name 5625 } 5626 5627 func TwoHashTable_OrXor_Shift073(name string) bool { 5628 if len(name) < 2 { 5629 return false 5630 } 5631 h := ((byte(len(name)) << 0) | (name[0] << 7)) ^ (name[1] << 3) 5632 if h > 253 { 5633 return false 5634 } 5635 return [...]string{ 5636 3: "fallthrough", 5637 11: "var", 5638 13: "range", 5639 15: "package", 5640 38: "struct", 5641 45: "defer", 5642 46: "return", 5643 47: "default", 5644 62: "switch", 5645 123: "for", 5646 139: "map", 5647 140: "case", 5648 149: "break", 5649 172: "func", 5650 174: "select", 5651 178: "if", 5652 196: "chan", 5653 204: "type", 5654 228: "else", 5655 238: "import", 5656 240: "continue", 5657 249: "interface", 5658 250: "go", 5659 252: "goto", 5660 253: "const", 5661 }[h] == name 5662 } 5663 5664 func TwoHashTable_OrXor_Shift143(name string) bool { 5665 if len(name) < 2 { 5666 return false 5667 } 5668 h := ((byte(len(name)) << 1) | (name[0] << 4)) ^ (name[1] << 3) 5669 if h > 244 { 5670 return false 5671 } 5672 return [...]string{ 5673 0: "goto", 5674 4: "return", 5675 6: "package", 5676 12: "go", 5677 20: "select", 5678 30: "for", 5679 34: "range", 5680 48: "case", 5681 56: "else", 5682 66: "const", 5683 72: "continue", 5684 98: "defer", 5685 102: "default", 5686 110: "var", 5687 120: "chan", 5688 126: "fallthrough", 5689 128: "type", 5690 132: "switch", 5691 156: "struct", 5692 164: "if", 5693 186: "break", 5694 192: "func", 5695 222: "map", 5696 226: "interface", 5697 244: "import", 5698 }[h] == name 5699 } 5700 5701 func TwoHashTable_OrXor_Shift145(name string) bool { 5702 if len(name) < 2 { 5703 return false 5704 } 5705 h := ((byte(len(name)) << 1) | (name[0] << 4)) ^ (name[1] << 5) 5706 if h > 246 { 5707 return false 5708 } 5709 return [...]string{ 5710 10: "range", 5711 24: "case", 5712 46: "package", 5713 56: "chan", 5714 60: "import", 5715 70: "var", 5716 82: "interface", 5717 84: "if", 5718 86: "fallthrough", 5719 104: "type", 5720 106: "break", 5721 134: "for", 5722 140: "return", 5723 148: "go", 5724 152: "goto", 5725 156: "select", 5726 188: "struct", 5727 200: "func", 5728 208: "continue", 5729 216: "else", 5730 218: "const", 5731 220: "switch", 5732 234: "defer", 5733 238: "default", 5734 246: "map", 5735 }[h] == name 5736 } 5737 5738 func TwoHashTable_OrXor_Shift146(name string) bool { 5739 if len(name) < 2 { 5740 return false 5741 } 5742 h := ((byte(len(name)) << 1) | (name[0] << 4)) ^ (name[1] << 6) 5743 if h > 252 { 5744 return false 5745 } 5746 return [...]string{ 5747 8: "type", 5748 10: "defer", 5749 14: "default", 5750 18: "interface", 5751 20: "if", 5752 38: "var", 5753 40: "func", 5754 54: "fallthrough", 5755 56: "chan", 5756 60: "struct", 5757 78: "package", 5758 88: "else", 5759 106: "range", 5760 108: "return", 5761 120: "case", 5762 124: "select", 5763 150: "map", 5764 166: "for", 5765 170: "break", 5766 180: "go", 5767 184: "goto", 5768 220: "import", 5769 240: "continue", 5770 250: "const", 5771 252: "switch", 5772 }[h] == name 5773 } 5774 5775 func TwoHashTable_OrXor_Shift161(name string) bool { 5776 if len(name) < 2 { 5777 return false 5778 } 5779 h := ((byte(len(name)) << 1) | (name[0] << 6)) ^ (name[1] << 1) 5780 if h > 250 { 5781 return false 5782 } 5783 return [...]string{ 5784 6: "select", 5785 10: "case", 5786 14: "continue", 5787 20: "const", 5788 22: "goto", 5789 24: "chan", 5790 26: "go", 5791 34: "switch", 5792 36: "struct", 5793 68: "var", 5794 70: "return", 5795 72: "range", 5796 84: "fallthrough", 5797 88: "for", 5798 98: "func", 5799 110: "break", 5800 132: "map", 5801 136: "if", 5802 142: "interface", 5803 144: "else", 5804 150: "import", 5805 192: "defer", 5806 196: "default", 5807 204: "package", 5808 250: "type", 5809 }[h] == name 5810 } 5811 5812 func TwoHashTable_OrXor_Shift260(name string) bool { 5813 if len(name) < 2 { 5814 return false 5815 } 5816 h := ((byte(len(name)) << 2) | (name[0] << 6)) ^ (name[1] << 0) 5817 if h > 253 { 5818 return false 5819 } 5820 return [...]string{ 5821 10: "interface", 5822 45: "map", 5823 46: "if", 5824 53: "import", 5825 60: "else", 5826 105: "type", 5827 113: "defer", 5828 121: "default", 5829 125: "package", 5830 143: "continue", 5831 167: "go", 5832 172: "struct", 5833 175: "switch", 5834 177: "case", 5835 184: "chan", 5836 187: "const", 5837 189: "select", 5838 191: "goto", 5839 205: "fallthrough", 5840 227: "for", 5841 229: "func", 5842 230: "break", 5843 237: "var", 5844 245: "range", 5845 253: "return", 5846 }[h] == name 5847 } 5848 5849 func TwoHashTable_OrAdd_Shift031(name string) bool { 5850 if len(name) < 2 { 5851 return false 5852 } 5853 h := ((byte(len(name)) << 0) | (name[0] << 3)) + (name[1] << 1) 5854 if h > 253 { 5855 return false 5856 } 5857 return [...]string{ 5858 4: "else", 5859 17: "for", 5860 22: "if", 5861 24: "go", 5862 26: "goto", 5863 30: "func", 5864 37: "interface", 5865 40: "import", 5866 45: "map", 5867 73: "package", 5868 87: "range", 5869 96: "return", 5870 104: "select", 5871 117: "var", 5872 134: "struct", 5873 140: "switch", 5874 150: "type", 5875 222: "case", 5876 236: "chan", 5877 239: "defer", 5878 241: "default", 5879 246: "continue", 5880 249: "break", 5881 251: "const", 5882 253: "fallthrough", 5883 }[h] == name 5884 } 5885 5886 func TwoHashTable_OrAdd_Shift033(name string) bool { 5887 if len(name) < 2 { 5888 return false 5889 } 5890 h := ((byte(len(name)) << 0) | (name[0] << 3)) + (name[1] << 3) 5891 if h > 220 { 5892 return false 5893 } 5894 return [...]string{ 5895 36: "case", 5896 62: "struct", 5897 67: "fallthrough", 5898 77: "defer", 5899 79: "default", 5900 86: "switch", 5901 92: "chan", 5902 108: "type", 5903 115: "map", 5904 122: "if", 5905 140: "else", 5906 143: "package", 5907 144: "continue", 5908 149: "const", 5909 157: "range", 5910 165: "break", 5911 171: "for", 5912 178: "go", 5913 180: "goto", 5914 182: "import", 5915 185: "interface", 5916 187: "var", 5917 190: "return", 5918 198: "select", 5919 220: "func", 5920 }[h] == name 5921 } 5922 5923 func TwoHashTable_OrAdd_Shift041(name string) bool { 5924 if len(name) < 2 { 5925 return false 5926 } 5927 h := ((byte(len(name)) << 0) | (name[0] << 4)) + (name[1] << 1) 5928 if h > 246 { 5929 return false 5930 } 5931 return [...]string{ 5932 0: "select", 5933 4: "chan", 5934 9: "break", 5935 15: "defer", 5936 17: "default", 5937 19: "const", 5938 22: "continue", 5939 30: "struct", 5940 36: "switch", 5941 37: "var", 5942 44: "else", 5943 45: "fallthrough", 5944 54: "type", 5945 65: "for", 5946 78: "func", 5947 80: "go", 5948 82: "goto", 5949 94: "if", 5950 112: "import", 5951 117: "interface", 5952 149: "map", 5953 201: "package", 5954 231: "range", 5955 240: "return", 5956 246: "case", 5957 }[h] == name 5958 } 5959 5960 func TwoHashTable_OrAdd_Shift042(name string) bool { 5961 if len(name) < 2 { 5962 return false 5963 } 5964 h := ((byte(len(name)) << 0) | (name[0] << 4)) + (name[1] << 2) 5965 if h > 244 { 5966 return false 5967 } 5968 return [...]string{ 5969 4: "else", 5970 6: "struct", 5971 18: "switch", 5972 31: "for", 5973 40: "type", 5974 42: "if", 5975 46: "go", 5976 48: "goto", 5977 56: "func", 5978 74: "import", 5979 81: "interface", 5980 87: "map", 5981 139: "package", 5982 169: "range", 5983 184: "case", 5984 186: "return", 5985 202: "select", 5986 212: "chan", 5987 217: "defer", 5988 219: "default", 5989 231: "var", 5990 237: "break", 5991 239: "fallthrough", 5992 241: "const", 5993 244: "continue", 5994 }[h] == name 5995 } 5996 5997 func TwoHashTable_OrAdd_Shift050(name string) bool { 5998 if len(name) < 2 { 5999 return false 6000 } 6001 h := ((byte(len(name)) << 0) | (name[0] << 5)) + (name[1] << 0) 6002 if h > 253 { 6003 return false 6004 } 6005 return [...]string{ 6006 4: "map", 6007 16: "else", 6008 36: "var", 6009 44: "fallthrough", 6010 50: "for", 6011 57: "func", 6012 81: "go", 6013 83: "goto", 6014 104: "package", 6015 136: "if", 6016 147: "import", 6017 151: "interface", 6018 166: "range", 6019 171: "return", 6020 183: "break", 6021 197: "case", 6022 203: "select", 6023 204: "chan", 6024 212: "const", 6025 215: "continue", 6026 218: "struct", 6027 221: "switch", 6028 234: "defer", 6029 236: "default", 6030 253: "type", 6031 }[h] == name 6032 } 6033 6034 func TwoHashTable_OrAdd_Shift051(name string) bool { 6035 if len(name) < 2 { 6036 return false 6037 } 6038 h := ((byte(len(name)) << 0) | (name[0] << 5)) + (name[1] << 1) 6039 if h > 238 { 6040 return false 6041 } 6042 return [...]string{ 6043 0: "import", 6044 5: "interface", 6045 7: "range", 6046 16: "return", 6047 38: "case", 6048 41: "break", 6049 48: "select", 6050 52: "chan", 6051 67: "const", 6052 70: "continue", 6053 78: "struct", 6054 79: "defer", 6055 81: "default", 6056 84: "switch", 6057 101: "map", 6058 118: "type", 6059 124: "else", 6060 133: "var", 6061 141: "fallthrough", 6062 161: "for", 6063 174: "func", 6064 192: "go", 6065 194: "goto", 6066 201: "package", 6067 238: "if", 6068 }[h] == name 6069 } 6070 6071 func TwoHashTable_OrAdd_Shift060(name string) bool { 6072 if len(name) < 2 { 6073 return false 6074 } 6075 h := ((byte(len(name)) << 0) | (name[0] << 6)) + (name[1] << 0) 6076 if h > 249 { 6077 return false 6078 } 6079 return [...]string{ 6080 37: "case", 6081 43: "select", 6082 44: "chan", 6083 49: "go", 6084 51: "goto", 6085 52: "const", 6086 55: "continue", 6087 58: "struct", 6088 61: "switch", 6089 104: "package", 6090 106: "defer", 6091 108: "default", 6092 125: "type", 6093 164: "map", 6094 168: "if", 6095 176: "else", 6096 179: "import", 6097 183: "interface", 6098 228: "var", 6099 230: "range", 6100 235: "return", 6101 236: "fallthrough", 6102 242: "for", 6103 247: "break", 6104 249: "func", 6105 }[h] == name 6106 } 6107 6108 func TwoHashTable_OrAdd_Shift061(name string) bool { 6109 if len(name) < 2 { 6110 return false 6111 } 6112 h := ((byte(len(name)) << 0) | (name[0] << 6)) + (name[1] << 1) 6113 if h > 246 { 6114 return false 6115 } 6116 return [...]string{ 6117 5: "map", 6118 14: "if", 6119 28: "else", 6120 32: "import", 6121 37: "interface", 6122 69: "var", 6123 71: "range", 6124 77: "fallthrough", 6125 80: "return", 6126 97: "for", 6127 105: "break", 6128 110: "func", 6129 134: "case", 6130 144: "select", 6131 148: "chan", 6132 160: "go", 6133 162: "goto", 6134 163: "const", 6135 166: "continue", 6136 174: "struct", 6137 180: "switch", 6138 201: "package", 6139 207: "defer", 6140 209: "default", 6141 246: "type", 6142 }[h] == name 6143 } 6144 6145 func TwoHashTable_OrAdd_Shift062(name string) bool { 6146 if len(name) < 2 { 6147 return false 6148 } 6149 h := ((byte(len(name)) << 0) | (name[0] << 6)) + (name[1] << 2) 6150 if h > 250 { 6151 return false 6152 } 6153 return [...]string{ 6154 1: "interface", 6155 7: "var", 6156 9: "range", 6157 15: "fallthrough", 6158 26: "return", 6159 63: "for", 6160 72: "case", 6161 77: "break", 6162 88: "func", 6163 90: "select", 6164 100: "chan", 6165 126: "go", 6166 128: "goto", 6167 129: "const", 6168 132: "continue", 6169 139: "package", 6170 150: "struct", 6171 153: "defer", 6172 155: "default", 6173 162: "switch", 6174 199: "map", 6175 218: "if", 6176 232: "type", 6177 244: "else", 6178 250: "import", 6179 }[h] == name 6180 } 6181 6182 func TwoHashTable_OrAdd_Shift073(name string) bool { 6183 if len(name) < 2 { 6184 return false 6185 } 6186 h := ((byte(len(name)) << 0) | (name[0] << 7)) + (name[1] << 3) 6187 if h > 253 { 6188 return false 6189 } 6190 return [...]string{ 6191 0: "continue", 6192 11: "var", 6193 13: "range", 6194 15: "package", 6195 19: "fallthrough", 6196 38: "struct", 6197 45: "defer", 6198 46: "return", 6199 47: "default", 6200 62: "switch", 6201 123: "for", 6202 139: "map", 6203 140: "case", 6204 149: "break", 6205 172: "func", 6206 174: "select", 6207 178: "if", 6208 196: "chan", 6209 204: "type", 6210 228: "else", 6211 238: "import", 6212 249: "interface", 6213 250: "go", 6214 252: "goto", 6215 253: "const", 6216 }[h] == name 6217 } 6218 6219 func TwoHashTable_OrAdd_Shift150(name string) bool { 6220 if len(name) < 2 { 6221 return false 6222 } 6223 h := ((byte(len(name)) << 1) | (name[0] << 5)) + (name[1] << 0) 6224 if h > 243 { 6225 return false 6226 } 6227 return [...]string{ 6228 1: "type", 6229 7: "map", 6230 20: "else", 6231 39: "var", 6232 53: "for", 6233 55: "fallthrough", 6234 61: "func", 6235 83: "go", 6236 87: "goto", 6237 111: "package", 6238 138: "if", 6239 153: "import", 6240 160: "interface", 6241 171: "range", 6242 177: "return", 6243 188: "break", 6244 201: "case", 6245 208: "chan", 6246 209: "select", 6247 217: "const", 6248 223: "continue", 6249 224: "struct", 6250 227: "switch", 6251 239: "defer", 6252 243: "default", 6253 }[h] == name 6254 } 6255 6256 func TwoHashTable_OrAdd_Shift161(name string) bool { 6257 if len(name) < 2 { 6258 return false 6259 } 6260 h := ((byte(len(name)) << 1) | (name[0] << 6)) + (name[1] << 1) 6261 if h > 250 { 6262 return false 6263 } 6264 return [...]string{ 6265 8: "map", 6266 16: "if", 6267 32: "else", 6268 38: "import", 6269 46: "interface", 6270 72: "var", 6271 76: "range", 6272 86: "return", 6273 88: "fallthrough", 6274 100: "for", 6275 110: "break", 6276 114: "func", 6277 138: "case", 6278 150: "select", 6279 152: "chan", 6280 162: "go", 6281 166: "goto", 6282 168: "const", 6283 174: "continue", 6284 180: "struct", 6285 186: "switch", 6286 208: "package", 6287 212: "defer", 6288 216: "default", 6289 250: "type", 6290 }[h] == name 6291 } 6292 6293 func TwoHashTable_OrAdd_Shift250(name string) bool { 6294 if len(name) < 2 { 6295 return false 6296 } 6297 h := ((byte(len(name)) << 2) | (name[0] << 5)) + (name[1] << 0) 6298 if h > 249 { 6299 return false 6300 } 6301 return [...]string{ 6302 1: "default", 6303 9: "type", 6304 13: "map", 6305 28: "else", 6306 45: "var", 6307 59: "for", 6308 69: "func", 6309 77: "fallthrough", 6310 87: "go", 6311 95: "goto", 6312 125: "package", 6313 142: "if", 6314 146: "interface", 6315 165: "import", 6316 181: "range", 6317 189: "return", 6318 198: "break", 6319 207: "continue", 6320 209: "case", 6321 216: "chan", 6322 221: "select", 6323 227: "const", 6324 236: "struct", 6325 239: "switch", 6326 249: "defer", 6327 }[h] == name 6328 } 6329 6330 func TwoHashTable_OrAdd_Shift361(name string) bool { 6331 if len(name) < 2 { 6332 return false 6333 } 6334 h := ((byte(len(name)) << 3) | (name[0] << 6)) + (name[1] << 1) 6335 if h > 250 { 6336 return false 6337 } 6338 return [...]string{ 6339 2: "default", 6340 18: "type", 6341 26: "map", 6342 28: "if", 6343 36: "interface", 6344 56: "else", 6345 74: "import", 6346 90: "var", 6347 106: "range", 6348 118: "for", 6349 122: "return", 6350 138: "func", 6351 140: "break", 6352 154: "fallthrough", 6353 158: "continue", 6354 162: "case", 6355 174: "go", 6356 176: "chan", 6357 186: "select", 6358 190: "goto", 6359 198: "const", 6360 216: "struct", 6361 222: "switch", 6362 242: "defer", 6363 250: "package", 6364 }[h] == name 6365 }