github.com/egonelbre/exp@v0.0.0-20240430123955-ed1d3aa93911/brutecheck/check/twohashshifttablealt.go (about)

     1  package check
     2  
     3  func TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_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 TwoHashTableAlt_XorAdd_Shift015(name string) bool {
  1780  	if len(name) < 2 {
  1781  		return false
  1782  	}
  1783  	h := (byte(len(name)) << 0) ^ ((name[0] << 1) + (name[1] << 5))
  1784  	if h > 253 {
  1785  		return false
  1786  	}
  1787  	return [...]string{
  1788  		12:  "switch",
  1789  		20:  "if",
  1790  		27:  "interface",
  1791  		43:  "const",
  1792  		46:  "continue",
  1793  		47:  "for",
  1794  		48:  "go",
  1795  		50:  "goto",
  1796  		74:  "return",
  1797  		76:  "select",
  1798  		78:  "else",
  1799  		108: "struct",
  1800  		109: "defer",
  1801  		111: "default",
  1802  		112: "func",
  1803  		120: "import",
  1804  		137: "break",
  1805  		199: "package",
  1806  		201: "range",
  1807  		202: "chan",
  1808  		204: "type",
  1809  		207: "var",
  1810  		234: "case",
  1811  		247: "fallthrough",
  1812  		253: "map",
  1813  	}[h] == name
  1814  }
  1815  
  1816  func TwoHashTableAlt_XorAdd_Shift021(name string) bool {
  1817  	if len(name) < 2 {
  1818  		return false
  1819  	}
  1820  	h := (byte(len(name)) << 0) ^ ((name[0] << 2) + (name[1] << 1))
  1821  	if h > 132 {
  1822  		return false
  1823  	}
  1824  	return [...]string{
  1825  		8:   "return",
  1826  		9:   "package",
  1827  		12:  "select",
  1828  		15:  "range",
  1829  		29:  "var",
  1830  		38:  "type",
  1831  		40:  "switch",
  1832  		42:  "struct",
  1833  		68:  "go",
  1834  		70:  "goto",
  1835  		73:  "for",
  1836  		80:  "else",
  1837  		82:  "case",
  1838  		87:  "const",
  1839  		90:  "continue",
  1840  		95:  "defer",
  1841  		96:  "chan",
  1842  		97:  "default",
  1843  		101: "fallthrough",
  1844  		106: "if",
  1845  		113: "break",
  1846  		118: "func",
  1847  		121: "map",
  1848  		129: "interface",
  1849  		132: "import",
  1850  	}[h] == name
  1851  }
  1852  
  1853  func TwoHashTableAlt_XorAdd_Shift024(name string) bool {
  1854  	if len(name) < 2 {
  1855  		return false
  1856  	}
  1857  	h := (byte(len(name)) << 0) ^ ((name[0] << 2) + (name[1] << 4))
  1858  	if h > 221 {
  1859  		return false
  1860  	}
  1861  	return [...]string{
  1862  		16:  "chan",
  1863  		68:  "type",
  1864  		77:  "interface",
  1865  		88:  "else",
  1866  		107: "for",
  1867  		110: "go",
  1868  		112: "goto",
  1869  		122: "import",
  1870  		129: "const",
  1871  		132: "continue",
  1872  		146: "struct",
  1873  		147: "fallthrough",
  1874  		158: "return",
  1875  		160: "case",
  1876  		162: "select",
  1877  		167: "map",
  1878  		173: "break",
  1879  		194: "switch",
  1880  		197: "defer",
  1881  		198: "if",
  1882  		199: "default",
  1883  		203: "var",
  1884  		204: "func",
  1885  		215: "package",
  1886  		221: "range",
  1887  	}[h] == name
  1888  }
  1889  
  1890  func TwoHashTableAlt_XorAdd_Shift025(name string) bool {
  1891  	if len(name) < 2 {
  1892  		return false
  1893  	}
  1894  	h := (byte(len(name)) << 0) ^ ((name[0] << 2) + (name[1] << 5))
  1895  	if h > 251 {
  1896  		return false
  1897  	}
  1898  	return [...]string{
  1899  		10:  "import",
  1900  		24:  "else",
  1901  		50:  "switch",
  1902  		53:  "defer",
  1903  		55:  "default",
  1904  		60:  "func",
  1905  		82:  "struct",
  1906  		102: "if",
  1907  		109: "interface",
  1908  		110: "return",
  1909  		113: "const",
  1910  		114: "select",
  1911  		116: "continue",
  1912  		123: "for",
  1913  		126: "go",
  1914  		128: "goto",
  1915  		144: "chan",
  1916  		151: "map",
  1917  		176: "case",
  1918  		195: "fallthrough",
  1919  		205: "break",
  1920  		231: "package",
  1921  		237: "range",
  1922  		244: "type",
  1923  		251: "var",
  1924  	}[h] == name
  1925  }
  1926  
  1927  func TwoHashTableAlt_XorAdd_Shift026(name string) bool {
  1928  	if len(name) < 2 {
  1929  		return false
  1930  	}
  1931  	h := (byte(len(name)) << 0) ^ ((name[0] << 2) + (name[1] << 6))
  1932  	if h > 247 {
  1933  		return false
  1934  	}
  1935  	return [...]string{
  1936  		13:  "break",
  1937  		18:  "switch",
  1938  		38:  "if",
  1939  		45:  "interface",
  1940  		81:  "const",
  1941  		84:  "continue",
  1942  		91:  "for",
  1943  		94:  "go",
  1944  		96:  "goto",
  1945  		135: "package",
  1946  		141: "range",
  1947  		142: "return",
  1948  		144: "chan",
  1949  		146: "select",
  1950  		148: "type",
  1951  		152: "else",
  1952  		155: "var",
  1953  		208: "case",
  1954  		210: "struct",
  1955  		213: "defer",
  1956  		215: "default",
  1957  		220: "func",
  1958  		227: "fallthrough",
  1959  		234: "import",
  1960  		247: "map",
  1961  	}[h] == name
  1962  }
  1963  
  1964  func TwoHashTableAlt_XorAdd_Shift030(name string) bool {
  1965  	if len(name) < 2 {
  1966  		return false
  1967  	}
  1968  	h := (byte(len(name)) << 0) ^ ((name[0] << 3) + (name[1] << 0))
  1969  	if h > 251 {
  1970  		return false
  1971  	}
  1972  	return [...]string{
  1973  		3:   "select",
  1974  		12:  "map",
  1975  		43:  "import",
  1976  		47:  "interface",
  1977  		48:  "if",
  1978  		72:  "else",
  1979  		73:  "func",
  1980  		74:  "defer",
  1981  		76:  "default",
  1982  		89:  "go",
  1983  		91:  "goto",
  1984  		92:  "fallthrough",
  1985  		98:  "for",
  1986  		103: "break",
  1987  		116: "chan",
  1988  		124: "const",
  1989  		125: "case",
  1990  		127: "continue",
  1991  		212: "var",
  1992  		221: "type",
  1993  		232: "package",
  1994  		242: "struct",
  1995  		245: "switch",
  1996  		246: "range",
  1997  		251: "return",
  1998  	}[h] == name
  1999  }
  2000  
  2001  func TwoHashTableAlt_XorAdd_Shift032(name string) bool {
  2002  	if len(name) < 2 {
  2003  		return false
  2004  	}
  2005  	h := (byte(len(name)) << 0) ^ ((name[0] << 3) + (name[1] << 2))
  2006  	if h > 249 {
  2007  		return false
  2008  	}
  2009  	return [...]string{
  2010  		2:   "import",
  2011  		10:  "return",
  2012  		11:  "package",
  2013  		18:  "select",
  2014  		25:  "range",
  2015  		55:  "var",
  2016  		72:  "type",
  2017  		74:  "switch",
  2018  		78:  "struct",
  2019  		134: "go",
  2020  		136: "goto",
  2021  		143: "for",
  2022  		156: "else",
  2023  		160: "case",
  2024  		169: "const",
  2025  		172: "continue",
  2026  		185: "defer",
  2027  		187: "default",
  2028  		188: "chan",
  2029  		191: "fallthrough",
  2030  		210: "if",
  2031  		221: "break",
  2032  		232: "func",
  2033  		239: "map",
  2034  		249: "interface",
  2035  	}[h] == name
  2036  }
  2037  
  2038  func TwoHashTableAlt_XorAdd_Shift034(name string) bool {
  2039  	if len(name) < 2 {
  2040  		return false
  2041  	}
  2042  	h := (byte(len(name)) << 0) ^ ((name[0] << 3) + (name[1] << 4))
  2043  	if h > 240 {
  2044  		return false
  2045  	}
  2046  	return [...]string{
  2047  		12:  "case",
  2048  		42:  "if",
  2049  		43:  "fallthrough",
  2050  		52:  "type",
  2051  		53:  "break",
  2052  		100: "func",
  2053  		117: "defer",
  2054  		119: "default",
  2055  		123: "map",
  2056  		133: "range",
  2057  		151: "package",
  2058  		156: "chan",
  2059  		158: "import",
  2060  		163: "var",
  2061  		177: "interface",
  2062  		195: "for",
  2063  		198: "return",
  2064  		202: "go",
  2065  		204: "goto",
  2066  		206: "select",
  2067  		222: "struct",
  2068  		236: "else",
  2069  		237: "const",
  2070  		238: "switch",
  2071  		240: "continue",
  2072  	}[h] == name
  2073  }
  2074  
  2075  func TwoHashTableAlt_XorAdd_Shift035(name string) bool {
  2076  	if len(name) < 2 {
  2077  		return false
  2078  	}
  2079  	h := (byte(len(name)) << 0) ^ ((name[0] << 3) + (name[1] << 5))
  2080  	if h > 253 {
  2081  		return false
  2082  	}
  2083  	return [...]string{
  2084  		0:   "continue",
  2085  		27:  "fallthrough",
  2086  		28:  "chan",
  2087  		30:  "struct",
  2088  		54:  "return",
  2089  		60:  "case",
  2090  		62:  "select",
  2091  		75:  "map",
  2092  		85:  "break",
  2093  		126: "switch",
  2094  		132: "type",
  2095  		133: "defer",
  2096  		135: "default",
  2097  		138: "if",
  2098  		145: "interface",
  2099  		147: "var",
  2100  		148: "func",
  2101  		167: "package",
  2102  		172: "else",
  2103  		181: "range",
  2104  		211: "for",
  2105  		218: "go",
  2106  		220: "goto",
  2107  		238: "import",
  2108  		253: "const",
  2109  	}[h] == name
  2110  }
  2111  
  2112  func TwoHashTableAlt_XorAdd_Shift040(name string) bool {
  2113  	if len(name) < 2 {
  2114  		return false
  2115  	}
  2116  	h := (byte(len(name)) << 0) ^ ((name[0] << 4) + (name[1] << 0))
  2117  	if h > 248 {
  2118  		return false
  2119  	}
  2120  	return [...]string{
  2121  		3:   "import",
  2122  		4:   "var",
  2123  		7:   "interface",
  2124  		12:  "fallthrough",
  2125  		18:  "for",
  2126  		25:  "func",
  2127  		33:  "go",
  2128  		35:  "goto",
  2129  		42:  "defer",
  2130  		44:  "default",
  2131  		61:  "type",
  2132  		64:  "else",
  2133  		70:  "range",
  2134  		74:  "struct",
  2135  		75:  "return",
  2136  		77:  "switch",
  2137  		85:  "case",
  2138  		87:  "break",
  2139  		91:  "select",
  2140  		92:  "chan",
  2141  		100: "const",
  2142  		103: "continue",
  2143  		104: "package",
  2144  		180: "map",
  2145  		248: "if",
  2146  	}[h] == name
  2147  }
  2148  
  2149  func TwoHashTableAlt_XorAdd_Shift043(name string) bool {
  2150  	if len(name) < 2 {
  2151  		return false
  2152  	}
  2153  	h := (byte(len(name)) << 0) ^ ((name[0] << 4) + (name[1] << 3))
  2154  	if h > 254 {
  2155  		return false
  2156  	}
  2157  	return [...]string{
  2158  		10:  "go",
  2159  		12:  "goto",
  2160  		14:  "return",
  2161  		15:  "package",
  2162  		27:  "for",
  2163  		30:  "select",
  2164  		45:  "range",
  2165  		52:  "else",
  2166  		60:  "case",
  2167  		77:  "const",
  2168  		80:  "continue",
  2169  		107: "var",
  2170  		109: "defer",
  2171  		111: "default",
  2172  		115: "fallthrough",
  2173  		116: "chan",
  2174  		140: "type",
  2175  		142: "switch",
  2176  		150: "struct",
  2177  		162: "if",
  2178  		181: "break",
  2179  		204: "func",
  2180  		219: "map",
  2181  		233: "interface",
  2182  		254: "import",
  2183  	}[h] == name
  2184  }
  2185  
  2186  func TwoHashTableAlt_XorAdd_Shift045(name string) bool {
  2187  	if len(name) < 2 {
  2188  		return false
  2189  	}
  2190  	h := (byte(len(name)) << 0) ^ ((name[0] << 4) + (name[1] << 5))
  2191  	if h > 243 {
  2192  		return false
  2193  	}
  2194  	return [...]string{
  2195  		5:   "range",
  2196  		20:  "case",
  2197  		39:  "package",
  2198  		52:  "chan",
  2199  		54:  "import",
  2200  		67:  "var",
  2201  		75:  "fallthrough",
  2202  		82:  "if",
  2203  		89:  "interface",
  2204  		100: "type",
  2205  		101: "break",
  2206  		131: "for",
  2207  		134: "return",
  2208  		146: "go",
  2209  		148: "goto",
  2210  		150: "select",
  2211  		182: "struct",
  2212  		196: "func",
  2213  		212: "else",
  2214  		213: "const",
  2215  		214: "switch",
  2216  		216: "continue",
  2217  		229: "defer",
  2218  		231: "default",
  2219  		243: "map",
  2220  	}[h] == name
  2221  }
  2222  
  2223  func TwoHashTableAlt_XorAdd_Shift046(name string) bool {
  2224  	if len(name) < 2 {
  2225  		return false
  2226  	}
  2227  	h := (byte(len(name)) << 0) ^ ((name[0] << 4) + (name[1] << 6))
  2228  	if h > 248 {
  2229  		return false
  2230  	}
  2231  	return [...]string{
  2232  		4:   "type",
  2233  		5:   "defer",
  2234  		7:   "default",
  2235  		18:  "if",
  2236  		25:  "interface",
  2237  		35:  "var",
  2238  		36:  "func",
  2239  		43:  "fallthrough",
  2240  		52:  "chan",
  2241  		54:  "struct",
  2242  		71:  "package",
  2243  		84:  "else",
  2244  		101: "range",
  2245  		102: "return",
  2246  		116: "case",
  2247  		118: "select",
  2248  		147: "map",
  2249  		163: "for",
  2250  		165: "break",
  2251  		178: "go",
  2252  		180: "goto",
  2253  		214: "import",
  2254  		245: "const",
  2255  		246: "switch",
  2256  		248: "continue",
  2257  	}[h] == name
  2258  }
  2259  
  2260  func TwoHashTableAlt_XorAdd_Shift050(name string) bool {
  2261  	if len(name) < 2 {
  2262  		return false
  2263  	}
  2264  	h := (byte(len(name)) << 0) ^ ((name[0] << 5) + (name[1] << 0))
  2265  	if h > 253 {
  2266  		return false
  2267  	}
  2268  	return [...]string{
  2269  		5:   "case",
  2270  		11:  "select",
  2271  		12:  "chan",
  2272  		20:  "const",
  2273  		23:  "continue",
  2274  		26:  "struct",
  2275  		29:  "switch",
  2276  		38:  "range",
  2277  		43:  "return",
  2278  		55:  "break",
  2279  		72:  "if",
  2280  		83:  "import",
  2281  		87:  "interface",
  2282  		104: "package",
  2283  		145: "go",
  2284  		147: "goto",
  2285  		164: "var",
  2286  		172: "fallthrough",
  2287  		178: "for",
  2288  		185: "func",
  2289  		196: "map",
  2290  		208: "else",
  2291  		234: "defer",
  2292  		236: "default",
  2293  		253: "type",
  2294  	}[h] == name
  2295  }
  2296  
  2297  func TwoHashTableAlt_XorAdd_Shift052(name string) bool {
  2298  	if len(name) < 2 {
  2299  		return false
  2300  	}
  2301  	h := (byte(len(name)) << 0) ^ ((name[0] << 5) + (name[1] << 2))
  2302  	if h > 250 {
  2303  		return false
  2304  	}
  2305  	return [...]string{
  2306  		20:  "else",
  2307  		24:  "func",
  2308  		25:  "defer",
  2309  		27:  "default",
  2310  		39:  "map",
  2311  		71:  "var",
  2312  		79:  "fallthrough",
  2313  		94:  "go",
  2314  		96:  "goto",
  2315  		104: "type",
  2316  		127: "for",
  2317  		139: "package",
  2318  		141: "break",
  2319  		154: "import",
  2320  		161: "interface",
  2321  		182: "struct",
  2322  		186: "if",
  2323  		194: "switch",
  2324  		196: "chan",
  2325  		201: "range",
  2326  		218: "return",
  2327  		225: "const",
  2328  		228: "continue",
  2329  		232: "case",
  2330  		250: "select",
  2331  	}[h] == name
  2332  }
  2333  
  2334  func TwoHashTableAlt_XorAdd_Shift060(name string) bool {
  2335  	if len(name) < 2 {
  2336  		return false
  2337  	}
  2338  	h := (byte(len(name)) << 0) ^ ((name[0] << 6) + (name[1] << 0))
  2339  	if h > 249 {
  2340  		return false
  2341  	}
  2342  	return [...]string{
  2343  		36:  "map",
  2344  		40:  "if",
  2345  		48:  "else",
  2346  		51:  "import",
  2347  		55:  "interface",
  2348  		104: "package",
  2349  		106: "defer",
  2350  		108: "default",
  2351  		125: "type",
  2352  		165: "case",
  2353  		171: "select",
  2354  		172: "chan",
  2355  		177: "go",
  2356  		179: "goto",
  2357  		180: "const",
  2358  		183: "continue",
  2359  		186: "struct",
  2360  		189: "switch",
  2361  		228: "var",
  2362  		230: "range",
  2363  		235: "return",
  2364  		236: "fallthrough",
  2365  		242: "for",
  2366  		247: "break",
  2367  		249: "func",
  2368  	}[h] == name
  2369  }
  2370  
  2371  func TwoHashTableAlt_XorAdd_Shift061(name string) bool {
  2372  	if len(name) < 2 {
  2373  		return false
  2374  	}
  2375  	h := (byte(len(name)) << 0) ^ ((name[0] << 6) + (name[1] << 1))
  2376  	if h > 246 {
  2377  		return false
  2378  	}
  2379  	return [...]string{
  2380  		6:   "case",
  2381  		16:  "select",
  2382  		20:  "chan",
  2383  		32:  "go",
  2384  		34:  "goto",
  2385  		35:  "const",
  2386  		38:  "continue",
  2387  		46:  "struct",
  2388  		52:  "switch",
  2389  		69:  "var",
  2390  		71:  "range",
  2391  		77:  "fallthrough",
  2392  		80:  "return",
  2393  		97:  "for",
  2394  		105: "break",
  2395  		110: "func",
  2396  		133: "map",
  2397  		142: "if",
  2398  		156: "else",
  2399  		160: "import",
  2400  		165: "interface",
  2401  		201: "package",
  2402  		207: "defer",
  2403  		209: "default",
  2404  		246: "type",
  2405  	}[h] == name
  2406  }
  2407  
  2408  func TwoHashTableAlt_XorAdd_Shift062(name string) bool {
  2409  	if len(name) < 2 {
  2410  		return false
  2411  	}
  2412  	h := (byte(len(name)) << 0) ^ ((name[0] << 6) + (name[1] << 2))
  2413  	if h > 250 {
  2414  		return false
  2415  	}
  2416  	return [...]string{
  2417  		1:   "interface",
  2418  		7:   "var",
  2419  		9:   "range",
  2420  		15:  "fallthrough",
  2421  		22:  "struct",
  2422  		26:  "return",
  2423  		34:  "switch",
  2424  		63:  "for",
  2425  		72:  "case",
  2426  		77:  "break",
  2427  		88:  "func",
  2428  		90:  "select",
  2429  		100: "chan",
  2430  		126: "go",
  2431  		128: "goto",
  2432  		129: "const",
  2433  		132: "continue",
  2434  		139: "package",
  2435  		153: "defer",
  2436  		155: "default",
  2437  		199: "map",
  2438  		218: "if",
  2439  		232: "type",
  2440  		244: "else",
  2441  		250: "import",
  2442  	}[h] == name
  2443  }
  2444  
  2445  func TwoHashTableAlt_XorAdd_Shift073(name string) bool {
  2446  	if len(name) < 2 {
  2447  		return false
  2448  	}
  2449  	h := (byte(len(name)) << 0) ^ ((name[0] << 7) + (name[1] << 3))
  2450  	if h > 253 {
  2451  		return false
  2452  	}
  2453  	return [...]string{
  2454  		0:   "continue",
  2455  		11:  "var",
  2456  		13:  "range",
  2457  		15:  "package",
  2458  		19:  "fallthrough",
  2459  		38:  "struct",
  2460  		45:  "defer",
  2461  		46:  "return",
  2462  		47:  "default",
  2463  		62:  "switch",
  2464  		123: "for",
  2465  		139: "map",
  2466  		140: "case",
  2467  		149: "break",
  2468  		172: "func",
  2469  		174: "select",
  2470  		178: "if",
  2471  		196: "chan",
  2472  		204: "type",
  2473  		228: "else",
  2474  		238: "import",
  2475  		249: "interface",
  2476  		250: "go",
  2477  		252: "goto",
  2478  		253: "const",
  2479  	}[h] == name
  2480  }
  2481  
  2482  func TwoHashTableAlt_XorAdd_Shift132(name string) bool {
  2483  	if len(name) < 2 {
  2484  		return false
  2485  	}
  2486  	h := (byte(len(name)) << 1) ^ ((name[0] << 3) + (name[1] << 2))
  2487  	if h > 242 {
  2488  		return false
  2489  	}
  2490  	return [...]string{
  2491  		2:   "interface",
  2492  		8:   "import",
  2493  		16:  "return",
  2494  		18:  "package",
  2495  		24:  "select",
  2496  		30:  "range",
  2497  		58:  "var",
  2498  		76:  "type",
  2499  		80:  "switch",
  2500  		84:  "struct",
  2501  		136: "go",
  2502  		140: "goto",
  2503  		146: "for",
  2504  		160: "else",
  2505  		164: "case",
  2506  		174: "const",
  2507  		180: "continue",
  2508  		190: "defer",
  2509  		192: "chan",
  2510  		194: "default",
  2511  		202: "fallthrough",
  2512  		212: "if",
  2513  		226: "break",
  2514  		236: "func",
  2515  		242: "map",
  2516  	}[h] == name
  2517  }
  2518  
  2519  func TwoHashTableAlt_XorAdd_Shift135(name string) bool {
  2520  	if len(name) < 2 {
  2521  		return false
  2522  	}
  2523  	h := (byte(len(name)) << 1) ^ ((name[0] << 3) + (name[1] << 5))
  2524  	if h > 244 {
  2525  		return false
  2526  	}
  2527  	return [...]string{
  2528  		2:   "const",
  2529  		8:   "continue",
  2530  		32:  "chan",
  2531  		36:  "struct",
  2532  		38:  "fallthrough",
  2533  		60:  "return",
  2534  		64:  "case",
  2535  		68:  "select",
  2536  		78:  "map",
  2537  		90:  "break",
  2538  		132: "switch",
  2539  		136: "type",
  2540  		138: "defer",
  2541  		140: "if",
  2542  		142: "default",
  2543  		150: "var",
  2544  		152: "func",
  2545  		154: "interface",
  2546  		174: "package",
  2547  		176: "else",
  2548  		186: "range",
  2549  		214: "for",
  2550  		220: "go",
  2551  		224: "goto",
  2552  		244: "import",
  2553  	}[h] == name
  2554  }
  2555  
  2556  func TwoHashTableAlt_XorAdd_Shift141(name string) bool {
  2557  	if len(name) < 2 {
  2558  		return false
  2559  	}
  2560  	h := (byte(len(name)) << 1) ^ ((name[0] << 4) + (name[1] << 1))
  2561  	if h > 254 {
  2562  		return false
  2563  	}
  2564  	return [...]string{
  2565  		6:   "select",
  2566  		24:  "map",
  2567  		86:  "import",
  2568  		94:  "interface",
  2569  		96:  "if",
  2570  		144: "else",
  2571  		146: "func",
  2572  		148: "defer",
  2573  		152: "default",
  2574  		168: "var",
  2575  		178: "go",
  2576  		182: "goto",
  2577  		184: "fallthrough",
  2578  		186: "type",
  2579  		196: "for",
  2580  		206: "break",
  2581  		208: "package",
  2582  		228: "struct",
  2583  		232: "chan",
  2584  		234: "switch",
  2585  		236: "range",
  2586  		246: "return",
  2587  		248: "const",
  2588  		250: "case",
  2589  		254: "continue",
  2590  	}[h] == name
  2591  }
  2592  
  2593  func TwoHashTableAlt_XorAdd_Shift143(name string) bool {
  2594  	if len(name) < 2 {
  2595  		return false
  2596  	}
  2597  	h := (byte(len(name)) << 1) ^ ((name[0] << 4) + (name[1] << 3))
  2598  	if h > 242 {
  2599  		return false
  2600  	}
  2601  	return [...]string{
  2602  		4:   "import",
  2603  		12:  "go",
  2604  		16:  "goto",
  2605  		20:  "return",
  2606  		22:  "package",
  2607  		30:  "for",
  2608  		36:  "select",
  2609  		50:  "range",
  2610  		56:  "else",
  2611  		64:  "case",
  2612  		82:  "const",
  2613  		88:  "continue",
  2614  		110: "var",
  2615  		114: "defer",
  2616  		118: "default",
  2617  		120: "chan",
  2618  		126: "fallthrough",
  2619  		144: "type",
  2620  		148: "switch",
  2621  		156: "struct",
  2622  		164: "if",
  2623  		186: "break",
  2624  		208: "func",
  2625  		222: "map",
  2626  		242: "interface",
  2627  	}[h] == name
  2628  }
  2629  
  2630  func TwoHashTableAlt_XorAdd_Shift145(name string) bool {
  2631  	if len(name) < 2 {
  2632  		return false
  2633  	}
  2634  	h := (byte(len(name)) << 1) ^ ((name[0] << 4) + (name[1] << 5))
  2635  	if h > 246 {
  2636  		return false
  2637  	}
  2638  	return [...]string{
  2639  		10:  "range",
  2640  		24:  "case",
  2641  		46:  "package",
  2642  		56:  "chan",
  2643  		60:  "import",
  2644  		70:  "var",
  2645  		84:  "if",
  2646  		86:  "fallthrough",
  2647  		98:  "interface",
  2648  		104: "type",
  2649  		106: "break",
  2650  		134: "for",
  2651  		140: "return",
  2652  		148: "go",
  2653  		152: "goto",
  2654  		156: "select",
  2655  		188: "struct",
  2656  		200: "func",
  2657  		216: "else",
  2658  		218: "const",
  2659  		220: "switch",
  2660  		224: "continue",
  2661  		234: "defer",
  2662  		238: "default",
  2663  		246: "map",
  2664  	}[h] == name
  2665  }
  2666  
  2667  func TwoHashTableAlt_XorAdd_Shift146(name string) bool {
  2668  	if len(name) < 2 {
  2669  		return false
  2670  	}
  2671  	h := (byte(len(name)) << 1) ^ ((name[0] << 4) + (name[1] << 6))
  2672  	if h > 252 {
  2673  		return false
  2674  	}
  2675  	return [...]string{
  2676  		0:   "continue",
  2677  		8:   "type",
  2678  		10:  "defer",
  2679  		14:  "default",
  2680  		20:  "if",
  2681  		34:  "interface",
  2682  		38:  "var",
  2683  		40:  "func",
  2684  		54:  "fallthrough",
  2685  		56:  "chan",
  2686  		60:  "struct",
  2687  		78:  "package",
  2688  		88:  "else",
  2689  		106: "range",
  2690  		108: "return",
  2691  		120: "case",
  2692  		124: "select",
  2693  		150: "map",
  2694  		166: "for",
  2695  		170: "break",
  2696  		180: "go",
  2697  		184: "goto",
  2698  		220: "import",
  2699  		250: "const",
  2700  		252: "switch",
  2701  	}[h] == name
  2702  }
  2703  
  2704  func TwoHashTableAlt_XorAdd_Shift150(name string) bool {
  2705  	if len(name) < 2 {
  2706  		return false
  2707  	}
  2708  	h := (byte(len(name)) << 1) ^ ((name[0] << 5) + (name[1] << 0))
  2709  	if h > 243 {
  2710  		return false
  2711  	}
  2712  	return [...]string{
  2713  		1:   "type",
  2714  		9:   "case",
  2715  		16:  "chan",
  2716  		17:  "select",
  2717  		25:  "const",
  2718  		31:  "continue",
  2719  		32:  "struct",
  2720  		35:  "switch",
  2721  		43:  "range",
  2722  		49:  "return",
  2723  		60:  "break",
  2724  		74:  "if",
  2725  		89:  "import",
  2726  		96:  "interface",
  2727  		111: "package",
  2728  		147: "go",
  2729  		151: "goto",
  2730  		167: "var",
  2731  		181: "for",
  2732  		183: "fallthrough",
  2733  		189: "func",
  2734  		199: "map",
  2735  		212: "else",
  2736  		239: "defer",
  2737  		243: "default",
  2738  	}[h] == name
  2739  }
  2740  
  2741  func TwoHashTableAlt_XorAdd_Shift151(name string) bool {
  2742  	if len(name) < 2 {
  2743  		return false
  2744  	}
  2745  	h := (byte(len(name)) << 1) ^ ((name[0] << 5) + (name[1] << 1))
  2746  	if h > 240 {
  2747  		return false
  2748  	}
  2749  	return [...]string{
  2750  		6:   "import",
  2751  		8:   "var",
  2752  		14:  "interface",
  2753  		24:  "fallthrough",
  2754  		36:  "for",
  2755  		50:  "func",
  2756  		66:  "go",
  2757  		70:  "goto",
  2758  		84:  "defer",
  2759  		88:  "default",
  2760  		104: "map",
  2761  		122: "type",
  2762  		128: "else",
  2763  		140: "range",
  2764  		148: "struct",
  2765  		150: "return",
  2766  		154: "switch",
  2767  		170: "case",
  2768  		174: "break",
  2769  		182: "select",
  2770  		184: "chan",
  2771  		200: "const",
  2772  		206: "continue",
  2773  		208: "package",
  2774  		240: "if",
  2775  	}[h] == name
  2776  }
  2777  
  2778  func TwoHashTableAlt_XorAdd_Shift161(name string) bool {
  2779  	if len(name) < 2 {
  2780  		return false
  2781  	}
  2782  	h := (byte(len(name)) << 1) ^ ((name[0] << 6) + (name[1] << 1))
  2783  	if h > 250 {
  2784  		return false
  2785  	}
  2786  	return [...]string{
  2787  		10:  "case",
  2788  		22:  "select",
  2789  		24:  "chan",
  2790  		34:  "go",
  2791  		38:  "goto",
  2792  		40:  "const",
  2793  		46:  "continue",
  2794  		52:  "struct",
  2795  		58:  "switch",
  2796  		72:  "var",
  2797  		76:  "range",
  2798  		86:  "return",
  2799  		88:  "fallthrough",
  2800  		100: "for",
  2801  		110: "break",
  2802  		114: "func",
  2803  		136: "map",
  2804  		144: "if",
  2805  		160: "else",
  2806  		166: "import",
  2807  		174: "interface",
  2808  		208: "package",
  2809  		212: "defer",
  2810  		216: "default",
  2811  		250: "type",
  2812  	}[h] == name
  2813  }
  2814  
  2815  func TwoHashTableAlt_XorAdd_Shift240(name string) bool {
  2816  	if len(name) < 2 {
  2817  		return false
  2818  	}
  2819  	h := (byte(len(name)) << 2) ^ ((name[0] << 4) + (name[1] << 0))
  2820  	if h > 254 {
  2821  		return false
  2822  	}
  2823  	return [...]string{
  2824  		13:  "var",
  2825  		21:  "import",
  2826  		27:  "for",
  2827  		34:  "interface",
  2828  		37:  "func",
  2829  		39:  "go",
  2830  		45:  "fallthrough",
  2831  		47:  "goto",
  2832  		57:  "defer",
  2833  		65:  "default",
  2834  		73:  "type",
  2835  		76:  "else",
  2836  		85:  "range",
  2837  		92:  "struct",
  2838  		93:  "return",
  2839  		95:  "switch",
  2840  		97:  "case",
  2841  		102: "break",
  2842  		104: "chan",
  2843  		109: "select",
  2844  		115: "const",
  2845  		125: "package",
  2846  		127: "continue",
  2847  		189: "map",
  2848  		254: "if",
  2849  	}[h] == name
  2850  }
  2851  
  2852  func TwoHashTableAlt_XorAdd_Shift262(name string) bool {
  2853  	if len(name) < 2 {
  2854  		return false
  2855  	}
  2856  	h := (byte(len(name)) << 2) ^ ((name[0] << 6) + (name[1] << 2))
  2857  	if h > 244 {
  2858  		return false
  2859  	}
  2860  	return [...]string{
  2861  		0:   "else",
  2862  		12:  "import",
  2863  		16:  "var",
  2864  		24:  "range",
  2865  		28:  "interface",
  2866  		40:  "struct",
  2867  		44:  "return",
  2868  		48:  "fallthrough",
  2869  		52:  "switch",
  2870  		72:  "for",
  2871  		84:  "case",
  2872  		92:  "break",
  2873  		100: "func",
  2874  		108: "select",
  2875  		112: "chan",
  2876  		132: "go",
  2877  		140: "goto",
  2878  		144: "const",
  2879  		156: "continue",
  2880  		160: "package",
  2881  		168: "defer",
  2882  		176: "default",
  2883  		208: "map",
  2884  		224: "if",
  2885  		244: "type",
  2886  	}[h] == name
  2887  }
  2888  
  2889  func TwoHashTableAlt_XorAdd_Shift304(name string) bool {
  2890  	if len(name) < 2 {
  2891  		return false
  2892  	}
  2893  	h := (byte(len(name)) << 3) ^ ((name[0] << 0) + (name[1] << 4))
  2894  	if h > 233 {
  2895  		return false
  2896  	}
  2897  	return [...]string{
  2898  		3:   "chan",
  2899  		4:   "type",
  2900  		25:  "if",
  2901  		51:  "switch",
  2902  		82:  "return",
  2903  		83:  "select",
  2904  		86:  "func",
  2905  		92:  "defer",
  2906  		99:  "struct",
  2907  		106: "break",
  2908  		108: "default",
  2909  		126: "var",
  2910  		138: "range",
  2911  		147: "case",
  2912  		149: "map",
  2913  		152: "package",
  2914  		167: "go",
  2915  		174: "for",
  2916  		183: "goto",
  2917  		187: "const",
  2918  		197: "else",
  2919  		206: "fallthrough",
  2920  		209: "interface",
  2921  		211: "continue",
  2922  		233: "import",
  2923  	}[h] == name
  2924  }
  2925  
  2926  func TwoHashTableAlt_XorAdd_Shift350(name string) bool {
  2927  	if len(name) < 2 {
  2928  		return false
  2929  	}
  2930  	h := (byte(len(name)) << 3) ^ ((name[0] << 5) + (name[1] << 0))
  2931  	if h > 249 {
  2932  		return false
  2933  	}
  2934  	return [...]string{
  2935  		13:  "defer",
  2936  		25:  "type",
  2937  		29:  "default",
  2938  		33:  "case",
  2939  		40:  "chan",
  2940  		53:  "select",
  2941  		55:  "const",
  2942  		68:  "struct",
  2943  		71:  "switch",
  2944  		73:  "range",
  2945  		79:  "continue",
  2946  		85:  "return",
  2947  		86:  "if",
  2948  		90:  "break",
  2949  		125: "import",
  2950  		150: "interface",
  2951  		153: "package",
  2952  		159: "go",
  2953  		175: "goto",
  2954  		185: "var",
  2955  		199: "for",
  2956  		213: "func",
  2957  		217: "map",
  2958  		236: "else",
  2959  		249: "fallthrough",
  2960  	}[h] == name
  2961  }
  2962  
  2963  func TwoHashTableAlt_XorAdd_Shift351(name string) bool {
  2964  	if len(name) < 2 {
  2965  		return false
  2966  	}
  2967  	h := (byte(len(name)) << 3) ^ ((name[0] << 5) + (name[1] << 1))
  2968  	if h > 254 {
  2969  		return false
  2970  	}
  2971  	return [...]string{
  2972  		26:  "var",
  2973  		42:  "import",
  2974  		54:  "for",
  2975  		68:  "interface",
  2976  		74:  "func",
  2977  		78:  "go",
  2978  		90:  "fallthrough",
  2979  		94:  "goto",
  2980  		114: "defer",
  2981  		122: "map",
  2982  		130: "default",
  2983  		146: "type",
  2984  		152: "else",
  2985  		170: "range",
  2986  		184: "struct",
  2987  		186: "return",
  2988  		190: "switch",
  2989  		194: "case",
  2990  		204: "break",
  2991  		208: "chan",
  2992  		218: "select",
  2993  		230: "const",
  2994  		250: "package",
  2995  		252: "if",
  2996  		254: "continue",
  2997  	}[h] == name
  2998  }
  2999  
  3000  func TwoHashTableAlt_XorAdd_Shift403(name string) bool {
  3001  	if len(name) < 2 {
  3002  		return false
  3003  	}
  3004  	h := (byte(len(name)) << 4) ^ ((name[0] << 0) + (name[1] << 3))
  3005  	if h > 252 {
  3006  		return false
  3007  	}
  3008  	return [...]string{
  3009  		14:  "func",
  3010  		30:  "fallthrough",
  3011  		43:  "switch",
  3012  		51:  "struct",
  3013  		63:  "go",
  3014  		66:  "break",
  3015  		69:  "else",
  3016  		78:  "for",
  3017  		95:  "goto",
  3018  		97:  "import",
  3019  		99:  "chan",
  3020  		107: "const",
  3021  		121: "if",
  3022  		149: "map",
  3023  		155: "continue",
  3024  		156: "defer",
  3025  		169: "interface",
  3026  		171: "case",
  3027  		174: "var",
  3028  		186: "return",
  3029  		187: "select",
  3030  		188: "default",
  3031  		202: "range",
  3032  		232: "package",
  3033  		252: "type",
  3034  	}[h] == name
  3035  }
  3036  
  3037  func TwoHashTableAlt_XorAdd_Shift405(name string) bool {
  3038  	if len(name) < 2 {
  3039  		return false
  3040  	}
  3041  	h := (byte(len(name)) << 4) ^ ((name[0] << 0) + (name[1] << 5))
  3042  	if h > 246 {
  3043  		return false
  3044  	}
  3045  	return [...]string{
  3046  		3:   "continue",
  3047  		6:   "func",
  3048  		20:  "defer",
  3049  		37:  "else",
  3050  		41:  "import",
  3051  		50:  "return",
  3052  		51:  "select",
  3053  		52:  "default",
  3054  		57:  "interface",
  3055  		83:  "struct",
  3056  		114: "break",
  3057  		125: "map",
  3058  		131: "case",
  3059  		134: "var",
  3060  		148: "type",
  3061  		162: "range",
  3062  		163: "chan",
  3063  		167: "go",
  3064  		182: "for",
  3065  		192: "package",
  3066  		199: "goto",
  3067  		201: "if",
  3068  		211: "const",
  3069  		243: "switch",
  3070  		246: "fallthrough",
  3071  	}[h] == name
  3072  }
  3073  
  3074  func TwoHashTableAlt_XorAdd_Shift460(name string) bool {
  3075  	if len(name) < 2 {
  3076  		return false
  3077  	}
  3078  	h := (byte(len(name)) << 4) ^ ((name[0] << 6) + (name[1] << 0))
  3079  	if h > 255 {
  3080  		return false
  3081  	}
  3082  	return [...]string{
  3083  		5:   "select",
  3084  		17:  "var",
  3085  		20:  "struct",
  3086  		23:  "switch",
  3087  		31:  "for",
  3088  		47:  "continue",
  3089  		49:  "range",
  3090  		53:  "func",
  3091  		66:  "break",
  3092  		69:  "return",
  3093  		70:  "if",
  3094  		81:  "map",
  3095  		108: "else",
  3096  		141: "import",
  3097  		145: "fallthrough",
  3098  		181: "defer",
  3099  		185: "type",
  3100  		190: "interface",
  3101  		207: "go",
  3102  		209: "package",
  3103  		213: "default",
  3104  		225: "case",
  3105  		232: "chan",
  3106  		239: "goto",
  3107  		255: "const",
  3108  	}[h] == name
  3109  }
  3110  
  3111  func TwoHashTableAlt_XorAdd_Shift502(name string) bool {
  3112  	if len(name) < 2 {
  3113  		return false
  3114  	}
  3115  	h := (byte(len(name)) << 5) ^ ((name[0] << 0) + (name[1] << 2))
  3116  	if h > 241 {
  3117  		return false
  3118  	}
  3119  	return [...]string{
  3120  		16:  "type",
  3121  		27:  "go",
  3122  		49:  "if",
  3123  		50:  "func",
  3124  		58:  "for",
  3125  		66:  "fallthrough",
  3126  		67:  "chan",
  3127  		73:  "map",
  3128  		74:  "break",
  3129  		82:  "var",
  3130  		85:  "else",
  3131  		91:  "goto",
  3132  		99:  "struct",
  3133  		103: "case",
  3134  		111: "switch",
  3135  		127: "const",
  3136  		144: "defer",
  3137  		150: "range",
  3138  		157: "import",
  3139  		166: "return",
  3140  		167: "select",
  3141  		208: "default",
  3142  		212: "package",
  3143  		223: "continue",
  3144  		241: "interface",
  3145  	}[h] == name
  3146  }
  3147  
  3148  func TwoHashTableAlt_XorAdd_Shift505(name string) bool {
  3149  	if len(name) < 2 {
  3150  		return false
  3151  	}
  3152  	h := (byte(len(name)) << 5) ^ ((name[0] << 0) + (name[1] << 5))
  3153  	if h > 242 {
  3154  		return false
  3155  	}
  3156  	return [...]string{
  3157  		7:   "goto",
  3158  		35:  "const",
  3159  		48:  "package",
  3160  		70:  "func",
  3161  		83:  "switch",
  3162  		100: "defer",
  3163  		101: "else",
  3164  		131: "continue",
  3165  		137: "import",
  3166  		146: "return",
  3167  		147: "select",
  3168  		164: "default",
  3169  		166: "fallthrough",
  3170  		173: "map",
  3171  		179: "struct",
  3172  		182: "var",
  3173  		194: "break",
  3174  		195: "case",
  3175  		199: "go",
  3176  		201: "interface",
  3177  		212: "type",
  3178  		227: "chan",
  3179  		230: "for",
  3180  		233: "if",
  3181  		242: "range",
  3182  	}[h] == name
  3183  }
  3184  
  3185  func TwoHashTableAlt_XorAdd_Shift510(name string) bool {
  3186  	if len(name) < 2 {
  3187  		return false
  3188  	}
  3189  	h := (byte(len(name)) << 5) ^ ((name[0] << 1) + (name[1] << 0))
  3190  	if h > 244 {
  3191  		return false
  3192  	}
  3193  	return [...]string{
  3194  		3:   "for",
  3195  		13:  "fallthrough",
  3196  		17:  "type",
  3197  		27:  "map",
  3198  		33:  "goto",
  3199  		37:  "range",
  3200  		38:  "else",
  3201  		39:  "case",
  3202  		46:  "chan",
  3203  		57:  "func",
  3204  		65:  "return",
  3205  		67:  "select",
  3206  		73:  "const",
  3207  		77:  "defer",
  3208  		81:  "switch",
  3209  		82:  "struct",
  3210  		86:  "break",
  3211  		97:  "package",
  3212  		127: "import",
  3213  		141: "default",
  3214  		169: "continue",
  3215  		220: "interface",
  3216  		225: "go",
  3217  		237: "var",
  3218  		244: "if",
  3219  	}[h] == name
  3220  }
  3221  
  3222  func TwoHashTableAlt_XorAdd_Shift603(name string) bool {
  3223  	if len(name) < 2 {
  3224  		return false
  3225  	}
  3226  	h := (byte(len(name)) << 6) ^ ((name[0] << 0) + (name[1] << 3))
  3227  	if h > 222 {
  3228  		return false
  3229  	}
  3230  	return [...]string{
  3231  		5:   "else",
  3232  		12:  "default",
  3233  		27:  "continue",
  3234  		31:  "goto",
  3235  		35:  "chan",
  3236  		37:  "map",
  3237  		46:  "fallthrough",
  3238  		50:  "break",
  3239  		56:  "package",
  3240  		62:  "var",
  3241  		75:  "switch",
  3242  		83:  "struct",
  3243  		89:  "interface",
  3244  		91:  "const",
  3245  		107: "case",
  3246  		129: "import",
  3247  		140: "defer",
  3248  		159: "go",
  3249  		186: "range",
  3250  		188: "type",
  3251  		206: "func",
  3252  		217: "if",
  3253  		218: "return",
  3254  		219: "select",
  3255  		222: "for",
  3256  	}[h] == name
  3257  }
  3258  
  3259  func TwoHashTableAlt_XorAdd_Shift605(name string) bool {
  3260  	if len(name) < 2 {
  3261  		return false
  3262  	}
  3263  	h := (byte(len(name)) << 6) ^ ((name[0] << 0) + (name[1] << 5))
  3264  	if h > 233 {
  3265  		return false
  3266  	}
  3267  	return [...]string{
  3268  		4:   "defer",
  3269  		6:   "fallthrough",
  3270  		7:   "go",
  3271  		13:  "map",
  3272  		16:  "package",
  3273  		19:  "switch",
  3274  		22:  "var",
  3275  		41:  "if",
  3276  		67:  "case",
  3277  		70:  "for",
  3278  		73:  "import",
  3279  		82:  "return",
  3280  		83:  "select",
  3281  		84:  "type",
  3282  		98:  "break",
  3283  		99:  "chan",
  3284  		115: "struct",
  3285  		131: "continue",
  3286  		132: "default",
  3287  		135: "goto",
  3288  		146: "range",
  3289  		195: "const",
  3290  		198: "func",
  3291  		229: "else",
  3292  		233: "interface",
  3293  	}[h] == name
  3294  }
  3295  
  3296  func TwoHashTableAlt_XorAdd_Shift606(name string) bool {
  3297  	if len(name) < 2 {
  3298  		return false
  3299  	}
  3300  	h := (byte(len(name)) << 6) ^ ((name[0] << 0) + (name[1] << 6))
  3301  	if h > 246 {
  3302  		return false
  3303  	}
  3304  	return [...]string{
  3305  		34:  "break",
  3306  		35:  "case",
  3307  		38:  "func",
  3308  		39:  "go",
  3309  		41:  "interface",
  3310  		51:  "switch",
  3311  		52:  "type",
  3312  		99:  "chan",
  3313  		100: "defer",
  3314  		101: "else",
  3315  		102: "for",
  3316  		105: "if",
  3317  		114: "range",
  3318  		163: "continue",
  3319  		167: "goto",
  3320  		169: "import",
  3321  		178: "return",
  3322  		179: "select",
  3323  		227: "const",
  3324  		228: "default",
  3325  		230: "fallthrough",
  3326  		237: "map",
  3327  		240: "package",
  3328  		243: "struct",
  3329  		246: "var",
  3330  	}[h] == name
  3331  }
  3332  
  3333  func TwoHashTableAlt_XorAdd_Shift616(name string) bool {
  3334  	if len(name) < 2 {
  3335  		return false
  3336  	}
  3337  	h := (byte(len(name)) << 6) ^ ((name[0] << 1) + (name[1] << 6))
  3338  	if h > 228 {
  3339  		return false
  3340  	}
  3341  	return [...]string{
  3342  		6:   "continue",
  3343  		14:  "goto",
  3344  		18:  "import",
  3345  		36:  "return",
  3346  		38:  "select",
  3347  		70:  "const",
  3348  		72:  "default",
  3349  		76:  "fallthrough",
  3350  		90:  "map",
  3351  		96:  "package",
  3352  		102: "struct",
  3353  		108: "var",
  3354  		132: "break",
  3355  		134: "case",
  3356  		140: "func",
  3357  		142: "go",
  3358  		146: "interface",
  3359  		166: "switch",
  3360  		168: "type",
  3361  		198: "chan",
  3362  		200: "defer",
  3363  		202: "else",
  3364  		204: "for",
  3365  		210: "if",
  3366  		228: "range",
  3367  	}[h] == name
  3368  }
  3369  
  3370  func TwoHashTableAlt_XorAdd_Shift630(name string) bool {
  3371  	if len(name) < 2 {
  3372  		return false
  3373  	}
  3374  	h := (byte(len(name)) << 6) ^ ((name[0] << 3) + (name[1] << 0))
  3375  	if h > 217 {
  3376  		return false
  3377  	}
  3378  	return [...]string{
  3379  		5:   "default",
  3380  		17:  "fallthrough",
  3381  		31:  "for",
  3382  		49:  "range",
  3383  		68:  "else",
  3384  		69:  "func",
  3385  		87:  "goto",
  3386  		102: "interface",
  3387  		108: "struct",
  3388  		111: "switch",
  3389  		112: "chan",
  3390  		117: "return",
  3391  		119: "continue",
  3392  		121: "case",
  3393  		125: "select",
  3394  		133: "defer",
  3395  		145: "var",
  3396  		161: "package",
  3397  		162: "break",
  3398  		165: "import",
  3399  		174: "if",
  3400  		183: "const",
  3401  		201: "map",
  3402  		215: "go",
  3403  		217: "type",
  3404  	}[h] == name
  3405  }
  3406  
  3407  func TwoHashTableAlt_XorOr_Shift034(name string) bool {
  3408  	if len(name) < 2 {
  3409  		return false
  3410  	}
  3411  	h := (byte(len(name)) << 0) ^ ((name[0] << 3) | (name[1] << 4))
  3412  	if h > 238 {
  3413  		return false
  3414  	}
  3415  	return [...]string{
  3416  		12:  "case",
  3417  		42:  "if",
  3418  		43:  "fallthrough",
  3419  		52:  "type",
  3420  		53:  "break",
  3421  		100: "func",
  3422  		117: "defer",
  3423  		119: "default",
  3424  		123: "map",
  3425  		133: "range",
  3426  		151: "package",
  3427  		156: "chan",
  3428  		158: "import",
  3429  		163: "var",
  3430  		169: "interface",
  3431  		195: "for",
  3432  		198: "return",
  3433  		202: "go",
  3434  		204: "goto",
  3435  		206: "select",
  3436  		222: "struct",
  3437  		232: "continue",
  3438  		236: "else",
  3439  		237: "const",
  3440  		238: "switch",
  3441  	}[h] == name
  3442  }
  3443  
  3444  func TwoHashTableAlt_XorOr_Shift035(name string) bool {
  3445  	if len(name) < 2 {
  3446  		return false
  3447  	}
  3448  	h := (byte(len(name)) << 0) ^ ((name[0] << 3) | (name[1] << 5))
  3449  	if h > 253 {
  3450  		return false
  3451  	}
  3452  	return [...]string{
  3453  		27:  "fallthrough",
  3454  		28:  "chan",
  3455  		30:  "struct",
  3456  		54:  "return",
  3457  		60:  "case",
  3458  		62:  "select",
  3459  		75:  "map",
  3460  		85:  "break",
  3461  		126: "switch",
  3462  		132: "type",
  3463  		133: "defer",
  3464  		135: "default",
  3465  		137: "interface",
  3466  		138: "if",
  3467  		147: "var",
  3468  		148: "func",
  3469  		167: "package",
  3470  		172: "else",
  3471  		181: "range",
  3472  		211: "for",
  3473  		218: "go",
  3474  		220: "goto",
  3475  		238: "import",
  3476  		248: "continue",
  3477  		253: "const",
  3478  	}[h] == name
  3479  }
  3480  
  3481  func TwoHashTableAlt_XorOr_Shift045(name string) bool {
  3482  	if len(name) < 2 {
  3483  		return false
  3484  	}
  3485  	h := (byte(len(name)) << 0) ^ ((name[0] << 4) | (name[1] << 5))
  3486  	if h > 243 {
  3487  		return false
  3488  	}
  3489  	return [...]string{
  3490  		5:   "range",
  3491  		20:  "case",
  3492  		39:  "package",
  3493  		52:  "chan",
  3494  		54:  "import",
  3495  		67:  "var",
  3496  		75:  "fallthrough",
  3497  		82:  "if",
  3498  		89:  "interface",
  3499  		100: "type",
  3500  		101: "break",
  3501  		131: "for",
  3502  		134: "return",
  3503  		146: "go",
  3504  		148: "goto",
  3505  		150: "select",
  3506  		182: "struct",
  3507  		196: "func",
  3508  		212: "else",
  3509  		213: "const",
  3510  		214: "switch",
  3511  		216: "continue",
  3512  		229: "defer",
  3513  		231: "default",
  3514  		243: "map",
  3515  	}[h] == name
  3516  }
  3517  
  3518  func TwoHashTableAlt_XorOr_Shift046(name string) bool {
  3519  	if len(name) < 2 {
  3520  		return false
  3521  	}
  3522  	h := (byte(len(name)) << 0) ^ ((name[0] << 4) | (name[1] << 6))
  3523  	if h > 248 {
  3524  		return false
  3525  	}
  3526  	return [...]string{
  3527  		4:   "type",
  3528  		5:   "defer",
  3529  		7:   "default",
  3530  		18:  "if",
  3531  		25:  "interface",
  3532  		35:  "var",
  3533  		36:  "func",
  3534  		43:  "fallthrough",
  3535  		52:  "chan",
  3536  		54:  "struct",
  3537  		71:  "package",
  3538  		84:  "else",
  3539  		101: "range",
  3540  		102: "return",
  3541  		116: "case",
  3542  		118: "select",
  3543  		147: "map",
  3544  		163: "for",
  3545  		165: "break",
  3546  		178: "go",
  3547  		180: "goto",
  3548  		214: "import",
  3549  		245: "const",
  3550  		246: "switch",
  3551  		248: "continue",
  3552  	}[h] == name
  3553  }
  3554  
  3555  func TwoHashTableAlt_XorOr_Shift145(name string) bool {
  3556  	if len(name) < 2 {
  3557  		return false
  3558  	}
  3559  	h := (byte(len(name)) << 1) ^ ((name[0] << 4) | (name[1] << 5))
  3560  	if h > 246 {
  3561  		return false
  3562  	}
  3563  	return [...]string{
  3564  		10:  "range",
  3565  		24:  "case",
  3566  		46:  "package",
  3567  		56:  "chan",
  3568  		60:  "import",
  3569  		70:  "var",
  3570  		82:  "interface",
  3571  		84:  "if",
  3572  		86:  "fallthrough",
  3573  		104: "type",
  3574  		106: "break",
  3575  		134: "for",
  3576  		140: "return",
  3577  		148: "go",
  3578  		152: "goto",
  3579  		156: "select",
  3580  		188: "struct",
  3581  		200: "func",
  3582  		208: "continue",
  3583  		216: "else",
  3584  		218: "const",
  3585  		220: "switch",
  3586  		234: "defer",
  3587  		238: "default",
  3588  		246: "map",
  3589  	}[h] == name
  3590  }
  3591  
  3592  func TwoHashTableAlt_XorOr_Shift146(name string) bool {
  3593  	if len(name) < 2 {
  3594  		return false
  3595  	}
  3596  	h := (byte(len(name)) << 1) ^ ((name[0] << 4) | (name[1] << 6))
  3597  	if h > 252 {
  3598  		return false
  3599  	}
  3600  	return [...]string{
  3601  		8:   "type",
  3602  		10:  "defer",
  3603  		14:  "default",
  3604  		18:  "interface",
  3605  		20:  "if",
  3606  		38:  "var",
  3607  		40:  "func",
  3608  		54:  "fallthrough",
  3609  		56:  "chan",
  3610  		60:  "struct",
  3611  		78:  "package",
  3612  		88:  "else",
  3613  		106: "range",
  3614  		108: "return",
  3615  		120: "case",
  3616  		124: "select",
  3617  		150: "map",
  3618  		166: "for",
  3619  		170: "break",
  3620  		180: "go",
  3621  		184: "goto",
  3622  		220: "import",
  3623  		240: "continue",
  3624  		250: "const",
  3625  		252: "switch",
  3626  	}[h] == name
  3627  }
  3628  
  3629  func TwoHashTableAlt_XorOr_Shift306(name string) bool {
  3630  	if len(name) < 2 {
  3631  		return false
  3632  	}
  3633  	h := (byte(len(name)) << 3) ^ ((name[0] << 0) | (name[1] << 6))
  3634  	if h > 249 {
  3635  		return false
  3636  	}
  3637  	return [...]string{
  3638  		35:  "case",
  3639  		38:  "func",
  3640  		44:  "defer",
  3641  		50:  "return",
  3642  		51:  "select",
  3643  		52:  "type",
  3644  		56:  "package",
  3645  		57:  "import",
  3646  		58:  "range",
  3647  		60:  "default",
  3648  		61:  "map",
  3649  		62:  "var",
  3650  		99:  "chan",
  3651  		101: "else",
  3652  		115: "struct",
  3653  		126: "fallthrough",
  3654  		167: "goto",
  3655  		171: "const",
  3656  		179: "switch",
  3657  		183: "go",
  3658  		190: "for",
  3659  		227: "continue",
  3660  		233: "interface",
  3661  		234: "break",
  3662  		249: "if",
  3663  	}[h] == name
  3664  }
  3665  
  3666  func TwoHashTableAlt_XorOr_Shift603(name string) bool {
  3667  	if len(name) < 2 {
  3668  		return false
  3669  	}
  3670  	h := (byte(len(name)) << 6) ^ ((name[0] << 0) | (name[1] << 3))
  3671  	if h > 254 {
  3672  		return false
  3673  	}
  3674  	return [...]string{
  3675  		5:   "else",
  3676  		27:  "continue",
  3677  		31:  "goto",
  3678  		35:  "chan",
  3679  		76:  "defer",
  3680  		89:  "interface",
  3681  		91:  "const",
  3682  		107: "case",
  3683  		122: "range",
  3684  		129: "import",
  3685  		159: "go",
  3686  		188: "type",
  3687  		203: "switch",
  3688  		204: "default",
  3689  		206: "func",
  3690  		211: "struct",
  3691  		217: "if",
  3692  		218: "return",
  3693  		219: "select",
  3694  		222: "for",
  3695  		229: "map",
  3696  		238: "fallthrough",
  3697  		242: "break",
  3698  		248: "package",
  3699  		254: "var",
  3700  	}[h] == name
  3701  }
  3702  
  3703  func TwoHashTableAlt_AddXor_Shift016(name string) bool {
  3704  	if len(name) < 2 {
  3705  		return false
  3706  	}
  3707  	h := (byte(len(name)) << 0) + ((name[0] << 1) ^ (name[1] << 6))
  3708  	if h > 224 {
  3709  		return false
  3710  	}
  3711  	return [...]string{
  3712  		2:   "case",
  3713  		7:   "fallthrough",
  3714  		8:   "func",
  3715  		13:  "defer",
  3716  		15:  "default",
  3717  		20:  "import",
  3718  		25:  "map",
  3719  		32:  "select",
  3720  		33:  "range",
  3721  		34:  "return",
  3722  		39:  "package",
  3723  		44:  "type",
  3724  		47:  "var",
  3725  		65:  "break",
  3726  		80:  "if",
  3727  		91:  "interface",
  3728  		131: "const",
  3729  		138: "goto",
  3730  		140: "go",
  3731  		142: "continue",
  3732  		143: "for",
  3733  		160: "switch",
  3734  		194: "chan",
  3735  		206: "else",
  3736  		224: "struct",
  3737  	}[h] == name
  3738  }
  3739  
  3740  func TwoHashTableAlt_AddXor_Shift024(name string) bool {
  3741  	if len(name) < 2 {
  3742  		return false
  3743  	}
  3744  	h := (byte(len(name)) << 0) + ((name[0] << 2) ^ (name[1] << 4))
  3745  	if h > 236 {
  3746  		return false
  3747  	}
  3748  	return [...]string{
  3749  		6:   "if",
  3750  		8:   "chan",
  3751  		10:  "struct",
  3752  		26:  "select",
  3753  		30:  "return",
  3754  		58:  "switch",
  3755  		80:  "else",
  3756  		100: "type",
  3757  		114: "import",
  3758  		116: "continue",
  3759  		121: "const",
  3760  		136: "goto",
  3761  		139: "for",
  3762  		141: "interface",
  3763  		142: "go",
  3764  		152: "case",
  3765  		163: "fallthrough",
  3766  		173: "break",
  3767  		199: "map",
  3768  		215: "package",
  3769  		221: "range",
  3770  		229: "defer",
  3771  		231: "default",
  3772  		235: "var",
  3773  		236: "func",
  3774  	}[h] == name
  3775  }
  3776  
  3777  func TwoHashTableAlt_AddXor_Shift025(name string) bool {
  3778  	if len(name) < 2 {
  3779  		return false
  3780  	}
  3781  	h := (byte(len(name)) << 0) + ((name[0] << 2) ^ (name[1] << 5))
  3782  	if h > 251 {
  3783  		return false
  3784  	}
  3785  	return [...]string{
  3786  		16:  "else",
  3787  		53:  "defer",
  3788  		55:  "default",
  3789  		60:  "func",
  3790  		66:  "import",
  3791  		74:  "struct",
  3792  		100: "continue",
  3793  		102: "if",
  3794  		105: "const",
  3795  		106: "select",
  3796  		109: "interface",
  3797  		110: "return",
  3798  		120: "goto",
  3799  		123: "for",
  3800  		126: "go",
  3801  		136: "chan",
  3802  		168: "case",
  3803  		170: "switch",
  3804  		179: "fallthrough",
  3805  		205: "break",
  3806  		215: "map",
  3807  		231: "package",
  3808  		237: "range",
  3809  		244: "type",
  3810  		251: "var",
  3811  	}[h] == name
  3812  }
  3813  
  3814  func TwoHashTableAlt_AddXor_Shift031(name string) bool {
  3815  	if len(name) < 2 {
  3816  		return false
  3817  	}
  3818  	h := (byte(len(name)) << 0) + ((name[0] << 3) ^ (name[1] << 1))
  3819  	if h > 254 {
  3820  		return false
  3821  	}
  3822  	return [...]string{
  3823  		4:   "else",
  3824  		13:  "for",
  3825  		18:  "goto",
  3826  		20:  "go",
  3827  		22:  "if",
  3828  		30:  "func",
  3829  		36:  "import",
  3830  		41:  "map",
  3831  		45:  "interface",
  3832  		69:  "package",
  3833  		87:  "range",
  3834  		92:  "return",
  3835  		100: "select",
  3836  		113: "var",
  3837  		128: "switch",
  3838  		134: "struct",
  3839  		150: "type",
  3840  		222: "case",
  3841  		236: "chan",
  3842  		237: "default",
  3843  		239: "defer",
  3844  		241: "break",
  3845  		243: "const",
  3846  		249: "fallthrough",
  3847  		254: "continue",
  3848  	}[h] == name
  3849  }
  3850  
  3851  func TwoHashTableAlt_AddXor_Shift033(name string) bool {
  3852  	if len(name) < 2 {
  3853  		return false
  3854  	}
  3855  	h := (byte(len(name)) << 0) + ((name[0] << 3) ^ (name[1] << 3))
  3856  	if h > 220 {
  3857  		return false
  3858  	}
  3859  	return [...]string{
  3860  		36:  "case",
  3861  		51:  "fallthrough",
  3862  		62:  "struct",
  3863  		77:  "defer",
  3864  		79:  "default",
  3865  		86:  "switch",
  3866  		92:  "chan",
  3867  		108: "type",
  3868  		115: "map",
  3869  		122: "if",
  3870  		140: "else",
  3871  		143: "package",
  3872  		149: "const",
  3873  		152: "continue",
  3874  		157: "range",
  3875  		165: "break",
  3876  		171: "for",
  3877  		177: "interface",
  3878  		178: "go",
  3879  		180: "goto",
  3880  		182: "import",
  3881  		187: "var",
  3882  		190: "return",
  3883  		198: "select",
  3884  		220: "func",
  3885  	}[h] == name
  3886  }
  3887  
  3888  func TwoHashTableAlt_AddXor_Shift041(name string) bool {
  3889  	if len(name) < 2 {
  3890  		return false
  3891  	}
  3892  	h := (byte(len(name)) << 0) + ((name[0] << 4) ^ (name[1] << 1))
  3893  	if h > 252 {
  3894  		return false
  3895  	}
  3896  	return [...]string{
  3897  		1:   "break",
  3898  		4:   "chan",
  3899  		6:   "continue",
  3900  		11:  "const",
  3901  		13:  "default",
  3902  		15:  "defer",
  3903  		24:  "switch",
  3904  		30:  "struct",
  3905  		33:  "var",
  3906  		41:  "fallthrough",
  3907  		44:  "else",
  3908  		54:  "type",
  3909  		61:  "for",
  3910  		74:  "goto",
  3911  		76:  "go",
  3912  		78:  "func",
  3913  		94:  "if",
  3914  		101: "interface",
  3915  		108: "import",
  3916  		145: "map",
  3917  		197: "package",
  3918  		231: "range",
  3919  		236: "return",
  3920  		246: "case",
  3921  		252: "select",
  3922  	}[h] == name
  3923  }
  3924  
  3925  func TwoHashTableAlt_AddXor_Shift042(name string) bool {
  3926  	if len(name) < 2 {
  3927  		return false
  3928  	}
  3929  	h := (byte(len(name)) << 0) + ((name[0] << 4) ^ (name[1] << 2))
  3930  	if h > 239 {
  3931  		return false
  3932  	}
  3933  	return [...]string{
  3934  		4:   "else",
  3935  		6:   "struct",
  3936  		10:  "switch",
  3937  		31:  "for",
  3938  		32:  "type",
  3939  		40:  "goto",
  3940  		42:  "if",
  3941  		46:  "go",
  3942  		48:  "func",
  3943  		65:  "interface",
  3944  		66:  "import",
  3945  		87:  "map",
  3946  		131: "package",
  3947  		161: "range",
  3948  		176: "case",
  3949  		178: "return",
  3950  		194: "select",
  3951  		209: "defer",
  3952  		211: "default",
  3953  		212: "chan",
  3954  		228: "continue",
  3955  		231: "var",
  3956  		233: "const",
  3957  		237: "break",
  3958  		239: "fallthrough",
  3959  	}[h] == name
  3960  }
  3961  
  3962  func TwoHashTableAlt_AddXor_Shift050(name string) bool {
  3963  	if len(name) < 2 {
  3964  		return false
  3965  	}
  3966  	h := (byte(len(name)) << 0) + ((name[0] << 5) ^ (name[1] << 0))
  3967  	if h > 253 {
  3968  		return false
  3969  	}
  3970  	return [...]string{
  3971  		2:   "map",
  3972  		8:   "else",
  3973  		34:  "var",
  3974  		42:  "fallthrough",
  3975  		44:  "for",
  3976  		49:  "func",
  3977  		75:  "goto",
  3978  		77:  "go",
  3979  		102: "package",
  3980  		132: "if",
  3981  		135: "interface",
  3982  		139: "import",
  3983  		163: "return",
  3984  		164: "range",
  3985  		183: "break",
  3986  		195: "select",
  3987  		197: "case",
  3988  		199: "continue",
  3989  		202: "const",
  3990  		204: "chan",
  3991  		209: "switch",
  3992  		210: "struct",
  3993  		224: "defer",
  3994  		226: "default",
  3995  		253: "type",
  3996  	}[h] == name
  3997  }
  3998  
  3999  func TwoHashTableAlt_AddXor_Shift051(name string) bool {
  4000  	if len(name) < 2 {
  4001  		return false
  4002  	}
  4003  	h := (byte(len(name)) << 0) + ((name[0] << 5) ^ (name[1] << 1))
  4004  	if h > 252 {
  4005  		return false
  4006  	}
  4007  	return [...]string{
  4008  		7:   "range",
  4009  		12:  "return",
  4010  		33:  "break",
  4011  		38:  "case",
  4012  		44:  "select",
  4013  		52:  "chan",
  4014  		54:  "continue",
  4015  		59:  "const",
  4016  		72:  "switch",
  4017  		77:  "default",
  4018  		78:  "struct",
  4019  		79:  "defer",
  4020  		97:  "map",
  4021  		118: "type",
  4022  		124: "else",
  4023  		129: "var",
  4024  		137: "fallthrough",
  4025  		157: "for",
  4026  		174: "func",
  4027  		186: "goto",
  4028  		188: "go",
  4029  		197: "package",
  4030  		238: "if",
  4031  		245: "interface",
  4032  		252: "import",
  4033  	}[h] == name
  4034  }
  4035  
  4036  func TwoHashTableAlt_AddXor_Shift060(name string) bool {
  4037  	if len(name) < 2 {
  4038  		return false
  4039  	}
  4040  	h := (byte(len(name)) << 0) + ((name[0] << 6) ^ (name[1] << 0))
  4041  	if h > 247 {
  4042  		return false
  4043  	}
  4044  	return [...]string{
  4045  		35:  "select",
  4046  		37:  "case",
  4047  		39:  "continue",
  4048  		42:  "const",
  4049  		43:  "goto",
  4050  		44:  "chan",
  4051  		45:  "go",
  4052  		49:  "switch",
  4053  		50:  "struct",
  4054  		96:  "defer",
  4055  		98:  "default",
  4056  		102: "package",
  4057  		125: "type",
  4058  		162: "map",
  4059  		164: "if",
  4060  		167: "interface",
  4061  		168: "else",
  4062  		171: "import",
  4063  		226: "var",
  4064  		227: "return",
  4065  		228: "range",
  4066  		234: "fallthrough",
  4067  		236: "for",
  4068  		241: "func",
  4069  		247: "break",
  4070  	}[h] == name
  4071  }
  4072  
  4073  func TwoHashTableAlt_AddXor_Shift062(name string) bool {
  4074  	if len(name) < 2 {
  4075  		return false
  4076  	}
  4077  	h := (byte(len(name)) << 0) + ((name[0] << 6) ^ (name[1] << 2))
  4078  	if h > 244 {
  4079  		return false
  4080  	}
  4081  	return [...]string{
  4082  		1:   "range",
  4083  		7:   "var",
  4084  		15:  "fallthrough",
  4085  		18:  "return",
  4086  		63:  "for",
  4087  		64:  "case",
  4088  		77:  "break",
  4089  		80:  "func",
  4090  		82:  "select",
  4091  		100: "chan",
  4092  		116: "continue",
  4093  		120: "goto",
  4094  		121: "const",
  4095  		126: "go",
  4096  		131: "package",
  4097  		145: "defer",
  4098  		147: "default",
  4099  		150: "struct",
  4100  		154: "switch",
  4101  		199: "map",
  4102  		218: "if",
  4103  		224: "type",
  4104  		241: "interface",
  4105  		242: "import",
  4106  		244: "else",
  4107  	}[h] == name
  4108  }
  4109  
  4110  func TwoHashTableAlt_AddXor_Shift073(name string) bool {
  4111  	if len(name) < 2 {
  4112  		return false
  4113  	}
  4114  	h := (byte(len(name)) << 0) + ((name[0] << 7) ^ (name[1] << 3))
  4115  	if h > 253 {
  4116  		return false
  4117  	}
  4118  	return [...]string{
  4119  		3:   "fallthrough",
  4120  		11:  "var",
  4121  		13:  "range",
  4122  		15:  "package",
  4123  		38:  "struct",
  4124  		45:  "defer",
  4125  		46:  "return",
  4126  		47:  "default",
  4127  		62:  "switch",
  4128  		123: "for",
  4129  		139: "map",
  4130  		140: "case",
  4131  		149: "break",
  4132  		172: "func",
  4133  		174: "select",
  4134  		178: "if",
  4135  		196: "chan",
  4136  		204: "type",
  4137  		228: "else",
  4138  		238: "import",
  4139  		240: "continue",
  4140  		249: "interface",
  4141  		250: "go",
  4142  		252: "goto",
  4143  		253: "const",
  4144  	}[h] == name
  4145  }
  4146  
  4147  func TwoHashTableAlt_AddXor_Shift120(name string) bool {
  4148  	if len(name) < 2 {
  4149  		return false
  4150  	}
  4151  	h := (byte(len(name)) << 1) + ((name[0] << 2) ^ (name[1] << 0))
  4152  	if h > 255 {
  4153  		return false
  4154  	}
  4155  	return [...]string{
  4156  		0:   "interface",
  4157  		1:   "for",
  4158  		3:   "goto",
  4159  		5:   "func",
  4160  		8:   "else",
  4161  		14:  "if",
  4162  		15:  "go",
  4163  		19:  "map",
  4164  		29:  "import",
  4165  		33:  "return",
  4166  		35:  "range",
  4167  		47:  "package",
  4168  		61:  "select",
  4169  		63:  "var",
  4170  		65:  "type",
  4171  		76:  "struct",
  4172  		79:  "switch",
  4173  		229: "case",
  4174  		235: "continue",
  4175  		239: "fallthrough",
  4176  		240: "break",
  4177  		241: "const",
  4178  		251: "default",
  4179  		252: "chan",
  4180  		255: "defer",
  4181  	}[h] == name
  4182  }
  4183  
  4184  func TwoHashTableAlt_AddXor_Shift161(name string) bool {
  4185  	if len(name) < 2 {
  4186  		return false
  4187  	}
  4188  	h := (byte(len(name)) << 1) + ((name[0] << 6) ^ (name[1] << 1))
  4189  	if h > 250 {
  4190  		return false
  4191  	}
  4192  	return [...]string{
  4193  		4:   "map",
  4194  		8:   "if",
  4195  		14:  "interface",
  4196  		16:  "else",
  4197  		22:  "import",
  4198  		68:  "var",
  4199  		70:  "return",
  4200  		72:  "range",
  4201  		84:  "fallthrough",
  4202  		88:  "for",
  4203  		98:  "func",
  4204  		110: "break",
  4205  		134: "select",
  4206  		138: "case",
  4207  		142: "continue",
  4208  		148: "const",
  4209  		150: "goto",
  4210  		152: "chan",
  4211  		154: "go",
  4212  		162: "switch",
  4213  		164: "struct",
  4214  		192: "defer",
  4215  		196: "default",
  4216  		204: "package",
  4217  		250: "type",
  4218  	}[h] == name
  4219  }
  4220  
  4221  func TwoHashTableAlt_AddXor_Shift231(name string) bool {
  4222  	if len(name) < 2 {
  4223  		return false
  4224  	}
  4225  	h := (byte(len(name)) << 2) + ((name[0] << 3) ^ (name[1] << 1))
  4226  	if h > 254 {
  4227  		return false
  4228  	}
  4229  	return [...]string{
  4230  		0:   "interface",
  4231  		2:   "for",
  4232  		6:   "goto",
  4233  		10:  "func",
  4234  		16:  "else",
  4235  		28:  "if",
  4236  		30:  "go",
  4237  		38:  "map",
  4238  		58:  "import",
  4239  		66:  "return",
  4240  		70:  "range",
  4241  		94:  "package",
  4242  		122: "select",
  4243  		126: "var",
  4244  		130: "type",
  4245  		152: "struct",
  4246  		158: "switch",
  4247  		202: "case",
  4248  		214: "continue",
  4249  		222: "fallthrough",
  4250  		224: "break",
  4251  		226: "const",
  4252  		246: "default",
  4253  		248: "chan",
  4254  		254: "defer",
  4255  	}[h] == name
  4256  }
  4257  
  4258  func TwoHashTableAlt_AddXor_Shift260(name string) bool {
  4259  	if len(name) < 2 {
  4260  		return false
  4261  	}
  4262  	h := (byte(len(name)) << 2) + ((name[0] << 6) ^ (name[1] << 0))
  4263  	if h > 253 {
  4264  		return false
  4265  	}
  4266  	return [...]string{
  4267  		15:  "continue",
  4268  		39:  "go",
  4269  		44:  "struct",
  4270  		47:  "switch",
  4271  		49:  "case",
  4272  		56:  "chan",
  4273  		59:  "const",
  4274  		61:  "select",
  4275  		63:  "goto",
  4276  		105: "type",
  4277  		113: "defer",
  4278  		121: "default",
  4279  		125: "package",
  4280  		138: "interface",
  4281  		173: "map",
  4282  		174: "if",
  4283  		181: "import",
  4284  		188: "else",
  4285  		205: "fallthrough",
  4286  		227: "for",
  4287  		229: "func",
  4288  		230: "break",
  4289  		237: "var",
  4290  		245: "range",
  4291  		253: "return",
  4292  	}[h] == name
  4293  }
  4294  
  4295  func TwoHashTableAlt_AddXor_Shift303(name string) bool {
  4296  	if len(name) < 2 {
  4297  		return false
  4298  	}
  4299  	h := (byte(len(name)) << 3) + ((name[0] << 0) ^ (name[1] << 3))
  4300  	if h > 255 {
  4301  		return false
  4302  	}
  4303  	return [...]string{
  4304  		27:  "switch",
  4305  		28:  "type",
  4306  		35:  "struct",
  4307  		46:  "func",
  4308  		54:  "fallthrough",
  4309  		64:  "package",
  4310  		75:  "case",
  4311  		82:  "range",
  4312  		102: "var",
  4313  		109: "map",
  4314  		131: "chan",
  4315  		137: "if",
  4316  		145: "interface",
  4317  		155: "continue",
  4318  		164: "defer",
  4319  		170: "return",
  4320  		171: "select",
  4321  		180: "default",
  4322  		198: "for",
  4323  		207: "go",
  4324  		218: "break",
  4325  		225: "import",
  4326  		229: "else",
  4327  		243: "const",
  4328  		255: "goto",
  4329  	}[h] == name
  4330  }
  4331  
  4332  func TwoHashTableAlt_AddXor_Shift460(name string) bool {
  4333  	if len(name) < 2 {
  4334  		return false
  4335  	}
  4336  	h := (byte(len(name)) << 4) + ((name[0] << 6) ^ (name[1] << 0))
  4337  	if h > 236 {
  4338  		return false
  4339  	}
  4340  	return [...]string{
  4341  		15:  "go",
  4342  		17:  "package",
  4343  		21:  "default",
  4344  		53:  "defer",
  4345  		57:  "type",
  4346  		62:  "interface",
  4347  		69:  "select",
  4348  		81:  "fallthrough",
  4349  		84:  "struct",
  4350  		87:  "switch",
  4351  		97:  "case",
  4352  		104: "chan",
  4353  		111: "goto",
  4354  		127: "const",
  4355  		133: "return",
  4356  		134: "if",
  4357  		145: "map",
  4358  		162: "break",
  4359  		175: "continue",
  4360  		177: "range",
  4361  		181: "func",
  4362  		205: "import",
  4363  		209: "var",
  4364  		223: "for",
  4365  		236: "else",
  4366  	}[h] == name
  4367  }
  4368  
  4369  func TwoHashTableAlt_AddXor_Shift500(name string) bool {
  4370  	if len(name) < 2 {
  4371  		return false
  4372  	}
  4373  	h := (byte(len(name)) << 5) + ((name[0] << 0) ^ (name[1] << 0))
  4374  	if h > 247 {
  4375  		return false
  4376  	}
  4377  	return [...]string{
  4378  		22:  "import",
  4379  		23:  "return",
  4380  		24:  "select",
  4381  		39:  "struct",
  4382  		41:  "default",
  4383  		42:  "switch",
  4384  		49:  "package",
  4385  		68:  "case",
  4386  		75:  "chan",
  4387  		81:  "else",
  4388  		86:  "goto",
  4389  		91:  "func",
  4390  		105: "defer",
  4391  		109: "type",
  4392  		114: "const",
  4393  		115: "range",
  4394  		116: "break",
  4395  		143: "if",
  4396  		150: "go",
  4397  		167: "fallthrough",
  4398  		174: "map",
  4399  		181: "for",
  4400  		183: "var",
  4401  		210: "continue",
  4402  		247: "interface",
  4403  	}[h] == name
  4404  }
  4405  
  4406  func TwoHashTableAlt_AddXor_Shift601(name string) bool {
  4407  	if len(name) < 2 {
  4408  		return false
  4409  	}
  4410  	h := (byte(len(name)) << 6) + ((name[0] << 0) ^ (name[1] << 1))
  4411  	if h > 248 {
  4412  		return false
  4413  	}
  4414  	return [...]string{
  4415  		1:   "const",
  4416  		5:   "interface",
  4417  		6:   "break",
  4418  		37:  "case",
  4419  		51:  "chan",
  4420  		61:  "else",
  4421  		65:  "continue",
  4422  		69:  "goto",
  4423  		80:  "func",
  4424  		102: "type",
  4425  		110: "defer",
  4426  		116: "range",
  4427  		132: "for",
  4428  		181: "if",
  4429  		188: "return",
  4430  		189: "select",
  4431  		195: "import",
  4432  		197: "go",
  4433  		219: "struct",
  4434  		225: "switch",
  4435  		232: "fallthrough",
  4436  		238: "default",
  4437  		239: "map",
  4438  		242: "package",
  4439  		248: "var",
  4440  	}[h] == name
  4441  }
  4442  
  4443  func TwoHashTableAlt_AddXor_Shift603(name string) bool {
  4444  	if len(name) < 2 {
  4445  		return false
  4446  	}
  4447  	h := (byte(len(name)) << 6) + ((name[0] << 0) ^ (name[1] << 3))
  4448  	if h > 223 {
  4449  		return false
  4450  	}
  4451  	return [...]string{
  4452  		14:  "func",
  4453  		25:  "if",
  4454  		26:  "return",
  4455  		27:  "select",
  4456  		30:  "for",
  4457  		58:  "range",
  4458  		60:  "type",
  4459  		76:  "default",
  4460  		81:  "import",
  4461  		95:  "go",
  4462  		107: "case",
  4463  		147: "struct",
  4464  		153: "interface",
  4465  		155: "const",
  4466  		163: "chan",
  4467  		171: "switch",
  4468  		174: "fallthrough",
  4469  		178: "break",
  4470  		181: "map",
  4471  		184: "package",
  4472  		190: "var",
  4473  		197: "else",
  4474  		204: "defer",
  4475  		219: "continue",
  4476  		223: "goto",
  4477  	}[h] == name
  4478  }
  4479  
  4480  func TwoHashTableAlt_AddXor_Shift605(name string) bool {
  4481  	if len(name) < 2 {
  4482  		return false
  4483  	}
  4484  	h := (byte(len(name)) << 6) + ((name[0] << 0) ^ (name[1] << 5))
  4485  	if h > 229 {
  4486  		return false
  4487  	}
  4488  	return [...]string{
  4489  		3:   "const",
  4490  		6:   "func",
  4491  		67:  "continue",
  4492  		68:  "defer",
  4493  		70:  "fallthrough",
  4494  		71:  "goto",
  4495  		77:  "map",
  4496  		80:  "package",
  4497  		86:  "var",
  4498  		99:  "chan",
  4499  		105: "interface",
  4500  		115: "struct",
  4501  		131: "case",
  4502  		134: "for",
  4503  		137: "import",
  4504  		146: "return",
  4505  		147: "select",
  4506  		148: "type",
  4507  		169: "if",
  4508  		196: "default",
  4509  		199: "go",
  4510  		210: "range",
  4511  		211: "switch",
  4512  		226: "break",
  4513  		229: "else",
  4514  	}[h] == name
  4515  }
  4516  
  4517  func TwoHashTableAlt_AddXor_Shift620(name string) bool {
  4518  	if len(name) < 2 {
  4519  		return false
  4520  	}
  4521  	h := (byte(len(name)) << 6) + ((name[0] << 2) ^ (name[1] << 0))
  4522  	if h > 251 {
  4523  		return false
  4524  	}
  4525  	return [...]string{
  4526  		0:   "else",
  4527  		11:  "goto",
  4528  		13:  "func",
  4529  		53:  "default",
  4530  		57:  "fallthrough",
  4531  		73:  "type",
  4532  		82:  "interface",
  4533  		105: "range",
  4534  		138: "if",
  4535  		139: "go",
  4536  		145: "import",
  4537  		173: "return",
  4538  		177: "select",
  4539  		181: "defer",
  4540  		186: "break",
  4541  		187: "const",
  4542  		192: "struct",
  4543  		195: "switch",
  4544  		199: "for",
  4545  		213: "map",
  4546  		225: "package",
  4547  		237: "case",
  4548  		244: "chan",
  4549  		249: "var",
  4550  		251: "continue",
  4551  	}[h] == name
  4552  }
  4553  
  4554  func TwoHashTableAlt_AddXor_Shift630(name string) bool {
  4555  	if len(name) < 2 {
  4556  		return false
  4557  	}
  4558  	h := (byte(len(name)) << 6) + ((name[0] << 3) ^ (name[1] << 0))
  4559  	if h > 246 {
  4560  		return false
  4561  	}
  4562  	return [...]string{
  4563  		9:   "map",
  4564  		25:  "type",
  4565  		33:  "package",
  4566  		39:  "go",
  4567  		46:  "if",
  4568  		53:  "import",
  4569  		69:  "default",
  4570  		81:  "fallthrough",
  4571  		95:  "for",
  4572  		117: "return",
  4573  		121: "case",
  4574  		125: "select",
  4575  		128: "chan",
  4576  		135: "continue",
  4577  		140: "struct",
  4578  		143: "switch",
  4579  		148: "else",
  4580  		165: "func",
  4581  		167: "goto",
  4582  		177: "range",
  4583  		194: "break",
  4584  		197: "defer",
  4585  		199: "const",
  4586  		209: "var",
  4587  		246: "interface",
  4588  	}[h] == name
  4589  }
  4590  
  4591  func TwoHashTableAlt_AddAdd_Shift022(name string) bool {
  4592  	if len(name) < 2 {
  4593  		return false
  4594  	}
  4595  	h := (byte(len(name)) << 0) + ((name[0] << 2) + (name[1] << 2))
  4596  	if h > 184 {
  4597  		return false
  4598  	}
  4599  	return [...]string{
  4600  		20:  "case",
  4601  		39:  "fallthrough",
  4602  		41:  "defer",
  4603  		43:  "default",
  4604  		48:  "chan",
  4605  		59:  "map",
  4606  		62:  "if",
  4607  		72:  "else",
  4608  		75:  "package",
  4609  		77:  "const",
  4610  		80:  "continue",
  4611  		81:  "range",
  4612  		85:  "break",
  4613  		87:  "for",
  4614  		90:  "go",
  4615  		92:  "goto",
  4616  		94:  "import",
  4617  		95:  "var",
  4618  		98:  "return",
  4619  		101: "interface",
  4620  		102: "select",
  4621  		112: "func",
  4622  		162: "struct",
  4623  		174: "switch",
  4624  		184: "type",
  4625  	}[h] == name
  4626  }
  4627  
  4628  func TwoHashTableAlt_AddAdd_Shift024(name string) bool {
  4629  	if len(name) < 2 {
  4630  		return false
  4631  	}
  4632  	h := (byte(len(name)) << 0) + ((name[0] << 2) + (name[1] << 4))
  4633  	if h > 236 {
  4634  		return false
  4635  	}
  4636  	return [...]string{
  4637  		6:   "if",
  4638  		16:  "chan",
  4639  		18:  "struct",
  4640  		30:  "return",
  4641  		34:  "select",
  4642  		66:  "switch",
  4643  		88:  "else",
  4644  		100: "type",
  4645  		122: "import",
  4646  		129: "const",
  4647  		132: "continue",
  4648  		139: "for",
  4649  		141: "interface",
  4650  		142: "go",
  4651  		144: "goto",
  4652  		160: "case",
  4653  		173: "break",
  4654  		179: "fallthrough",
  4655  		199: "map",
  4656  		215: "package",
  4657  		221: "range",
  4658  		229: "defer",
  4659  		231: "default",
  4660  		235: "var",
  4661  		236: "func",
  4662  	}[h] == name
  4663  }
  4664  
  4665  func TwoHashTableAlt_AddAdd_Shift025(name string) bool {
  4666  	if len(name) < 2 {
  4667  		return false
  4668  	}
  4669  	h := (byte(len(name)) << 0) + ((name[0] << 2) + (name[1] << 5))
  4670  	if h > 251 {
  4671  		return false
  4672  	}
  4673  	return [...]string{
  4674  		24:  "else",
  4675  		53:  "defer",
  4676  		55:  "default",
  4677  		60:  "func",
  4678  		74:  "import",
  4679  		82:  "struct",
  4680  		102: "if",
  4681  		109: "interface",
  4682  		110: "return",
  4683  		113: "const",
  4684  		114: "select",
  4685  		116: "continue",
  4686  		123: "for",
  4687  		126: "go",
  4688  		128: "goto",
  4689  		144: "chan",
  4690  		176: "case",
  4691  		178: "switch",
  4692  		195: "fallthrough",
  4693  		205: "break",
  4694  		215: "map",
  4695  		231: "package",
  4696  		237: "range",
  4697  		244: "type",
  4698  		251: "var",
  4699  	}[h] == name
  4700  }
  4701  
  4702  func TwoHashTableAlt_AddAdd_Shift033(name string) bool {
  4703  	if len(name) < 2 {
  4704  		return false
  4705  	}
  4706  	h := (byte(len(name)) << 0) + ((name[0] << 3) + (name[1] << 3))
  4707  	if h > 220 {
  4708  		return false
  4709  	}
  4710  	return [...]string{
  4711  		36:  "case",
  4712  		62:  "struct",
  4713  		67:  "fallthrough",
  4714  		77:  "defer",
  4715  		79:  "default",
  4716  		86:  "switch",
  4717  		92:  "chan",
  4718  		108: "type",
  4719  		115: "map",
  4720  		122: "if",
  4721  		140: "else",
  4722  		143: "package",
  4723  		149: "const",
  4724  		152: "continue",
  4725  		157: "range",
  4726  		165: "break",
  4727  		171: "for",
  4728  		178: "go",
  4729  		180: "goto",
  4730  		182: "import",
  4731  		187: "var",
  4732  		190: "return",
  4733  		193: "interface",
  4734  		198: "select",
  4735  		220: "func",
  4736  	}[h] == name
  4737  }
  4738  
  4739  func TwoHashTableAlt_AddAdd_Shift041(name string) bool {
  4740  	if len(name) < 2 {
  4741  		return false
  4742  	}
  4743  	h := (byte(len(name)) << 0) + ((name[0] << 4) + (name[1] << 1))
  4744  	if h > 246 {
  4745  		return false
  4746  	}
  4747  	return [...]string{
  4748  		0:   "select",
  4749  		4:   "chan",
  4750  		9:   "break",
  4751  		15:  "defer",
  4752  		17:  "default",
  4753  		19:  "const",
  4754  		22:  "continue",
  4755  		30:  "struct",
  4756  		36:  "switch",
  4757  		37:  "var",
  4758  		44:  "else",
  4759  		45:  "fallthrough",
  4760  		54:  "type",
  4761  		65:  "for",
  4762  		78:  "func",
  4763  		80:  "go",
  4764  		82:  "goto",
  4765  		94:  "if",
  4766  		112: "import",
  4767  		117: "interface",
  4768  		149: "map",
  4769  		201: "package",
  4770  		231: "range",
  4771  		240: "return",
  4772  		246: "case",
  4773  	}[h] == name
  4774  }
  4775  
  4776  func TwoHashTableAlt_AddAdd_Shift042(name string) bool {
  4777  	if len(name) < 2 {
  4778  		return false
  4779  	}
  4780  	h := (byte(len(name)) << 0) + ((name[0] << 4) + (name[1] << 2))
  4781  	if h > 244 {
  4782  		return false
  4783  	}
  4784  	return [...]string{
  4785  		4:   "else",
  4786  		6:   "struct",
  4787  		18:  "switch",
  4788  		31:  "for",
  4789  		40:  "type",
  4790  		42:  "if",
  4791  		46:  "go",
  4792  		48:  "goto",
  4793  		56:  "func",
  4794  		74:  "import",
  4795  		81:  "interface",
  4796  		87:  "map",
  4797  		139: "package",
  4798  		169: "range",
  4799  		184: "case",
  4800  		186: "return",
  4801  		202: "select",
  4802  		212: "chan",
  4803  		217: "defer",
  4804  		219: "default",
  4805  		231: "var",
  4806  		237: "break",
  4807  		239: "fallthrough",
  4808  		241: "const",
  4809  		244: "continue",
  4810  	}[h] == name
  4811  }
  4812  
  4813  func TwoHashTableAlt_AddAdd_Shift050(name string) bool {
  4814  	if len(name) < 2 {
  4815  		return false
  4816  	}
  4817  	h := (byte(len(name)) << 0) + ((name[0] << 5) + (name[1] << 0))
  4818  	if h > 253 {
  4819  		return false
  4820  	}
  4821  	return [...]string{
  4822  		4:   "map",
  4823  		16:  "else",
  4824  		36:  "var",
  4825  		44:  "fallthrough",
  4826  		50:  "for",
  4827  		57:  "func",
  4828  		81:  "go",
  4829  		83:  "goto",
  4830  		104: "package",
  4831  		136: "if",
  4832  		147: "import",
  4833  		151: "interface",
  4834  		166: "range",
  4835  		171: "return",
  4836  		183: "break",
  4837  		197: "case",
  4838  		203: "select",
  4839  		204: "chan",
  4840  		212: "const",
  4841  		215: "continue",
  4842  		218: "struct",
  4843  		221: "switch",
  4844  		234: "defer",
  4845  		236: "default",
  4846  		253: "type",
  4847  	}[h] == name
  4848  }
  4849  
  4850  func TwoHashTableAlt_AddAdd_Shift051(name string) bool {
  4851  	if len(name) < 2 {
  4852  		return false
  4853  	}
  4854  	h := (byte(len(name)) << 0) + ((name[0] << 5) + (name[1] << 1))
  4855  	if h > 238 {
  4856  		return false
  4857  	}
  4858  	return [...]string{
  4859  		0:   "import",
  4860  		5:   "interface",
  4861  		7:   "range",
  4862  		16:  "return",
  4863  		38:  "case",
  4864  		41:  "break",
  4865  		48:  "select",
  4866  		52:  "chan",
  4867  		67:  "const",
  4868  		70:  "continue",
  4869  		78:  "struct",
  4870  		79:  "defer",
  4871  		81:  "default",
  4872  		84:  "switch",
  4873  		101: "map",
  4874  		118: "type",
  4875  		124: "else",
  4876  		133: "var",
  4877  		141: "fallthrough",
  4878  		161: "for",
  4879  		174: "func",
  4880  		192: "go",
  4881  		194: "goto",
  4882  		201: "package",
  4883  		238: "if",
  4884  	}[h] == name
  4885  }
  4886  
  4887  func TwoHashTableAlt_AddAdd_Shift060(name string) bool {
  4888  	if len(name) < 2 {
  4889  		return false
  4890  	}
  4891  	h := (byte(len(name)) << 0) + ((name[0] << 6) + (name[1] << 0))
  4892  	if h > 249 {
  4893  		return false
  4894  	}
  4895  	return [...]string{
  4896  		37:  "case",
  4897  		43:  "select",
  4898  		44:  "chan",
  4899  		49:  "go",
  4900  		51:  "goto",
  4901  		52:  "const",
  4902  		55:  "continue",
  4903  		58:  "struct",
  4904  		61:  "switch",
  4905  		104: "package",
  4906  		106: "defer",
  4907  		108: "default",
  4908  		125: "type",
  4909  		164: "map",
  4910  		168: "if",
  4911  		176: "else",
  4912  		179: "import",
  4913  		183: "interface",
  4914  		228: "var",
  4915  		230: "range",
  4916  		235: "return",
  4917  		236: "fallthrough",
  4918  		242: "for",
  4919  		247: "break",
  4920  		249: "func",
  4921  	}[h] == name
  4922  }
  4923  
  4924  func TwoHashTableAlt_AddAdd_Shift061(name string) bool {
  4925  	if len(name) < 2 {
  4926  		return false
  4927  	}
  4928  	h := (byte(len(name)) << 0) + ((name[0] << 6) + (name[1] << 1))
  4929  	if h > 246 {
  4930  		return false
  4931  	}
  4932  	return [...]string{
  4933  		5:   "map",
  4934  		14:  "if",
  4935  		28:  "else",
  4936  		32:  "import",
  4937  		37:  "interface",
  4938  		69:  "var",
  4939  		71:  "range",
  4940  		77:  "fallthrough",
  4941  		80:  "return",
  4942  		97:  "for",
  4943  		105: "break",
  4944  		110: "func",
  4945  		134: "case",
  4946  		144: "select",
  4947  		148: "chan",
  4948  		160: "go",
  4949  		162: "goto",
  4950  		163: "const",
  4951  		166: "continue",
  4952  		174: "struct",
  4953  		180: "switch",
  4954  		201: "package",
  4955  		207: "defer",
  4956  		209: "default",
  4957  		246: "type",
  4958  	}[h] == name
  4959  }
  4960  
  4961  func TwoHashTableAlt_AddAdd_Shift062(name string) bool {
  4962  	if len(name) < 2 {
  4963  		return false
  4964  	}
  4965  	h := (byte(len(name)) << 0) + ((name[0] << 6) + (name[1] << 2))
  4966  	if h > 250 {
  4967  		return false
  4968  	}
  4969  	return [...]string{
  4970  		1:   "interface",
  4971  		7:   "var",
  4972  		9:   "range",
  4973  		15:  "fallthrough",
  4974  		26:  "return",
  4975  		63:  "for",
  4976  		72:  "case",
  4977  		77:  "break",
  4978  		88:  "func",
  4979  		90:  "select",
  4980  		100: "chan",
  4981  		126: "go",
  4982  		128: "goto",
  4983  		129: "const",
  4984  		132: "continue",
  4985  		139: "package",
  4986  		150: "struct",
  4987  		153: "defer",
  4988  		155: "default",
  4989  		162: "switch",
  4990  		199: "map",
  4991  		218: "if",
  4992  		232: "type",
  4993  		244: "else",
  4994  		250: "import",
  4995  	}[h] == name
  4996  }
  4997  
  4998  func TwoHashTableAlt_AddAdd_Shift073(name string) bool {
  4999  	if len(name) < 2 {
  5000  		return false
  5001  	}
  5002  	h := (byte(len(name)) << 0) + ((name[0] << 7) + (name[1] << 3))
  5003  	if h > 253 {
  5004  		return false
  5005  	}
  5006  	return [...]string{
  5007  		0:   "continue",
  5008  		11:  "var",
  5009  		13:  "range",
  5010  		15:  "package",
  5011  		19:  "fallthrough",
  5012  		38:  "struct",
  5013  		45:  "defer",
  5014  		46:  "return",
  5015  		47:  "default",
  5016  		62:  "switch",
  5017  		123: "for",
  5018  		139: "map",
  5019  		140: "case",
  5020  		149: "break",
  5021  		172: "func",
  5022  		174: "select",
  5023  		178: "if",
  5024  		196: "chan",
  5025  		204: "type",
  5026  		228: "else",
  5027  		238: "import",
  5028  		249: "interface",
  5029  		250: "go",
  5030  		252: "goto",
  5031  		253: "const",
  5032  	}[h] == name
  5033  }
  5034  
  5035  func TwoHashTableAlt_AddAdd_Shift130(name string) bool {
  5036  	if len(name) < 2 {
  5037  		return false
  5038  	}
  5039  	h := (byte(len(name)) << 1) + ((name[0] << 3) + (name[1] << 0))
  5040  	if h > 251 {
  5041  		return false
  5042  	}
  5043  	return [...]string{
  5044  		1:   "return",
  5045  		9:   "select",
  5046  		23:  "var",
  5047  		24:  "struct",
  5048  		27:  "switch",
  5049  		33:  "type",
  5050  		129: "case",
  5051  		136: "chan",
  5052  		140: "break",
  5053  		143: "defer",
  5054  		145: "const",
  5055  		147: "default",
  5056  		151: "continue",
  5057  		156: "else",
  5058  		165: "for",
  5059  		167: "fallthrough",
  5060  		171: "go",
  5061  		173: "func",
  5062  		175: "goto",
  5063  		178: "if",
  5064  		193: "import",
  5065  		200: "interface",
  5066  		207: "map",
  5067  		239: "package",
  5068  		251: "range",
  5069  	}[h] == name
  5070  }
  5071  
  5072  func TwoHashTableAlt_AddAdd_Shift133(name string) bool {
  5073  	if len(name) < 2 {
  5074  		return false
  5075  	}
  5076  	h := (byte(len(name)) << 1) + ((name[0] << 3) + (name[1] << 3))
  5077  	if h > 224 {
  5078  		return false
  5079  	}
  5080  	return [...]string{
  5081  		40:  "case",
  5082  		68:  "struct",
  5083  		78:  "fallthrough",
  5084  		82:  "defer",
  5085  		86:  "default",
  5086  		92:  "switch",
  5087  		96:  "chan",
  5088  		112: "type",
  5089  		118: "map",
  5090  		124: "if",
  5091  		144: "else",
  5092  		150: "package",
  5093  		154: "const",
  5094  		160: "continue",
  5095  		162: "range",
  5096  		170: "break",
  5097  		174: "for",
  5098  		180: "go",
  5099  		184: "goto",
  5100  		188: "import",
  5101  		190: "var",
  5102  		196: "return",
  5103  		202: "interface",
  5104  		204: "select",
  5105  		224: "func",
  5106  	}[h] == name
  5107  }
  5108  
  5109  func TwoHashTableAlt_AddAdd_Shift150(name string) bool {
  5110  	if len(name) < 2 {
  5111  		return false
  5112  	}
  5113  	h := (byte(len(name)) << 1) + ((name[0] << 5) + (name[1] << 0))
  5114  	if h > 243 {
  5115  		return false
  5116  	}
  5117  	return [...]string{
  5118  		1:   "type",
  5119  		7:   "map",
  5120  		20:  "else",
  5121  		39:  "var",
  5122  		53:  "for",
  5123  		55:  "fallthrough",
  5124  		61:  "func",
  5125  		83:  "go",
  5126  		87:  "goto",
  5127  		111: "package",
  5128  		138: "if",
  5129  		153: "import",
  5130  		160: "interface",
  5131  		171: "range",
  5132  		177: "return",
  5133  		188: "break",
  5134  		201: "case",
  5135  		208: "chan",
  5136  		209: "select",
  5137  		217: "const",
  5138  		223: "continue",
  5139  		224: "struct",
  5140  		227: "switch",
  5141  		239: "defer",
  5142  		243: "default",
  5143  	}[h] == name
  5144  }
  5145  
  5146  func TwoHashTableAlt_AddAdd_Shift161(name string) bool {
  5147  	if len(name) < 2 {
  5148  		return false
  5149  	}
  5150  	h := (byte(len(name)) << 1) + ((name[0] << 6) + (name[1] << 1))
  5151  	if h > 250 {
  5152  		return false
  5153  	}
  5154  	return [...]string{
  5155  		8:   "map",
  5156  		16:  "if",
  5157  		32:  "else",
  5158  		38:  "import",
  5159  		46:  "interface",
  5160  		72:  "var",
  5161  		76:  "range",
  5162  		86:  "return",
  5163  		88:  "fallthrough",
  5164  		100: "for",
  5165  		110: "break",
  5166  		114: "func",
  5167  		138: "case",
  5168  		150: "select",
  5169  		152: "chan",
  5170  		162: "go",
  5171  		166: "goto",
  5172  		168: "const",
  5173  		174: "continue",
  5174  		180: "struct",
  5175  		186: "switch",
  5176  		208: "package",
  5177  		212: "defer",
  5178  		216: "default",
  5179  		250: "type",
  5180  	}[h] == name
  5181  }
  5182  
  5183  func TwoHashTableAlt_AddAdd_Shift230(name string) bool {
  5184  	if len(name) < 2 {
  5185  		return false
  5186  	}
  5187  	h := (byte(len(name)) << 2) + ((name[0] << 3) + (name[1] << 0))
  5188  	if h > 253 {
  5189  		return false
  5190  	}
  5191  	return [...]string{
  5192  		5:   "range",
  5193  		13:  "return",
  5194  		21:  "select",
  5195  		29:  "var",
  5196  		36:  "struct",
  5197  		39:  "switch",
  5198  		41:  "type",
  5199  		137: "case",
  5200  		144: "chan",
  5201  		150: "break",
  5202  		153: "defer",
  5203  		155: "const",
  5204  		161: "default",
  5205  		164: "else",
  5206  		167: "continue",
  5207  		171: "for",
  5208  		175: "go",
  5209  		181: "func",
  5210  		182: "if",
  5211  		183: "goto",
  5212  		189: "fallthrough",
  5213  		205: "import",
  5214  		213: "map",
  5215  		218: "interface",
  5216  		253: "package",
  5217  	}[h] == name
  5218  }
  5219  
  5220  func TwoHashTableAlt_AddAdd_Shift302(name string) bool {
  5221  	if len(name) < 2 {
  5222  		return false
  5223  	}
  5224  	h := (byte(len(name)) << 3) + ((name[0] << 0) + (name[1] << 2))
  5225  	if h > 127 {
  5226  		return false
  5227  	}
  5228  	return [...]string{
  5229  		7:   "case",
  5230  		9:   "map",
  5231  		17:  "if",
  5232  		18:  "var",
  5233  		30:  "range",
  5234  		32:  "defer",
  5235  		35:  "chan",
  5236  		44:  "package",
  5237  		48:  "default",
  5238  		51:  "go",
  5239  		53:  "else",
  5240  		54:  "return",
  5241  		55:  "select",
  5242  		58:  "for",
  5243  		66:  "fallthrough",
  5244  		67:  "goto",
  5245  		71:  "const",
  5246  		77:  "import",
  5247  		82:  "break",
  5248  		90:  "func",
  5249  		95:  "continue",
  5250  		105: "interface",
  5251  		115: "struct",
  5252  		120: "type",
  5253  		127: "switch",
  5254  	}[h] == name
  5255  }
  5256  
  5257  func TwoHashTableAlt_AddAdd_Shift303(name string) bool {
  5258  	if len(name) < 2 {
  5259  		return false
  5260  	}
  5261  	h := (byte(len(name)) << 3) + ((name[0] << 0) + (name[1] << 3))
  5262  	if h > 255 {
  5263  		return false
  5264  	}
  5265  	return [...]string{
  5266  		1:   "import",
  5267  		3:   "const",
  5268  		26:  "break",
  5269  		27:  "continue",
  5270  		33:  "interface",
  5271  		46:  "func",
  5272  		67:  "struct",
  5273  		91:  "switch",
  5274  		92:  "type",
  5275  		139: "case",
  5276  		141: "map",
  5277  		150: "var",
  5278  		162: "range",
  5279  		169: "if",
  5280  		176: "package",
  5281  		180: "defer",
  5282  		195: "chan",
  5283  		196: "default",
  5284  		198: "fallthrough",
  5285  		202: "return",
  5286  		203: "select",
  5287  		229: "else",
  5288  		239: "go",
  5289  		246: "for",
  5290  		255: "goto",
  5291  	}[h] == name
  5292  }
  5293  
  5294  func TwoHashTableAlt_AddAdd_Shift400(name string) bool {
  5295  	if len(name) < 2 {
  5296  		return false
  5297  	}
  5298  	h := (byte(len(name)) << 4) + ((name[0] << 0) + (name[1] << 0))
  5299  	if h > 254 {
  5300  		return false
  5301  	}
  5302  	return [...]string{
  5303  		4:   "case",
  5304  		5:   "for",
  5305  		7:   "var",
  5306  		11:  "chan",
  5307  		17:  "else",
  5308  		22:  "goto",
  5309  		25:  "defer",
  5310  		27:  "func",
  5311  		34:  "const",
  5312  		35:  "range",
  5313  		36:  "break",
  5314  		45:  "type",
  5315  		54:  "import",
  5316  		55:  "return",
  5317  		56:  "select",
  5318  		57:  "default",
  5319  		65:  "package",
  5320  		71:  "struct",
  5321  		74:  "switch",
  5322  		82:  "continue",
  5323  		103: "interface",
  5324  		119: "fallthrough",
  5325  		239: "if",
  5326  		246: "go",
  5327  		254: "map",
  5328  	}[h] == name
  5329  }
  5330  
  5331  func TwoHashTableAlt_AddAdd_Shift403(name string) bool {
  5332  	if len(name) < 2 {
  5333  		return false
  5334  	}
  5335  	h := (byte(len(name)) << 4) + ((name[0] << 0) + (name[1] << 3))
  5336  	if h > 255 {
  5337  		return false
  5338  	}
  5339  	return [...]string{
  5340  		5:   "else",
  5341  		14:  "for",
  5342  		30:  "fallthrough",
  5343  		31:  "goto",
  5344  		43:  "const",
  5345  		49:  "import",
  5346  		66:  "break",
  5347  		78:  "func",
  5348  		91:  "continue",
  5349  		105: "interface",
  5350  		115: "struct",
  5351  		124: "type",
  5352  		139: "switch",
  5353  		165: "map",
  5354  		171: "case",
  5355  		174: "var",
  5356  		185: "if",
  5357  		202: "range",
  5358  		220: "defer",
  5359  		227: "chan",
  5360  		232: "package",
  5361  		250: "return",
  5362  		251: "select",
  5363  		252: "default",
  5364  		255: "go",
  5365  	}[h] == name
  5366  }
  5367  
  5368  func TwoHashTableAlt_AddAdd_Shift413(name string) bool {
  5369  	if len(name) < 2 {
  5370  		return false
  5371  	}
  5372  	h := (byte(len(name)) << 4) + ((name[0] << 1) + (name[1] << 3))
  5373  	if h > 254 {
  5374  		return false
  5375  	}
  5376  	return [...]string{
  5377  		14:  "case",
  5378  		18:  "map",
  5379  		34:  "if",
  5380  		36:  "var",
  5381  		60:  "range",
  5382  		64:  "defer",
  5383  		70:  "chan",
  5384  		88:  "package",
  5385  		96:  "default",
  5386  		102: "go",
  5387  		106: "else",
  5388  		108: "return",
  5389  		110: "select",
  5390  		116: "for",
  5391  		132: "fallthrough",
  5392  		134: "goto",
  5393  		142: "const",
  5394  		154: "import",
  5395  		164: "break",
  5396  		180: "func",
  5397  		190: "continue",
  5398  		210: "interface",
  5399  		230: "struct",
  5400  		240: "type",
  5401  		254: "switch",
  5402  	}[h] == name
  5403  }
  5404  
  5405  func TwoHashTableAlt_AddAdd_Shift500(name string) bool {
  5406  	if len(name) < 2 {
  5407  		return false
  5408  	}
  5409  	h := (byte(len(name)) << 5) + ((name[0] << 0) + (name[1] << 0))
  5410  	if h > 247 {
  5411  		return false
  5412  	}
  5413  	return [...]string{
  5414  		15:  "if",
  5415  		22:  "go",
  5416  		39:  "fallthrough",
  5417  		46:  "map",
  5418  		53:  "for",
  5419  		55:  "var",
  5420  		68:  "case",
  5421  		75:  "chan",
  5422  		81:  "else",
  5423  		86:  "goto",
  5424  		91:  "func",
  5425  		105: "defer",
  5426  		109: "type",
  5427  		114: "const",
  5428  		115: "range",
  5429  		116: "break",
  5430  		150: "import",
  5431  		151: "return",
  5432  		152: "select",
  5433  		167: "struct",
  5434  		169: "default",
  5435  		170: "switch",
  5436  		177: "package",
  5437  		210: "continue",
  5438  		247: "interface",
  5439  	}[h] == name
  5440  }
  5441  
  5442  func TwoHashTableAlt_AddAdd_Shift511(name string) bool {
  5443  	if len(name) < 2 {
  5444  		return false
  5445  	}
  5446  	h := (byte(len(name)) << 5) + ((name[0] << 1) + (name[1] << 1))
  5447  	if h > 252 {
  5448  		return false
  5449  	}
  5450  	return [...]string{
  5451  		8:   "case",
  5452  		10:  "for",
  5453  		14:  "var",
  5454  		22:  "chan",
  5455  		34:  "else",
  5456  		44:  "goto",
  5457  		50:  "defer",
  5458  		54:  "func",
  5459  		68:  "const",
  5460  		70:  "range",
  5461  		72:  "break",
  5462  		90:  "type",
  5463  		108: "import",
  5464  		110: "return",
  5465  		112: "select",
  5466  		114: "default",
  5467  		130: "package",
  5468  		142: "struct",
  5469  		148: "switch",
  5470  		164: "continue",
  5471  		206: "interface",
  5472  		222: "if",
  5473  		236: "go",
  5474  		238: "fallthrough",
  5475  		252: "map",
  5476  	}[h] == name
  5477  }
  5478  
  5479  func TwoHashTableAlt_AddAdd_Shift601(name string) bool {
  5480  	if len(name) < 2 {
  5481  		return false
  5482  	}
  5483  	h := (byte(len(name)) << 6) + ((name[0] << 0) + (name[1] << 1))
  5484  	if h > 248 {
  5485  		return false
  5486  	}
  5487  	return [...]string{
  5488  		4:   "for",
  5489  		37:  "case",
  5490  		51:  "chan",
  5491  		61:  "else",
  5492  		65:  "continue",
  5493  		69:  "goto",
  5494  		80:  "func",
  5495  		102: "type",
  5496  		110: "defer",
  5497  		116: "range",
  5498  		129: "const",
  5499  		133: "interface",
  5500  		134: "break",
  5501  		181: "if",
  5502  		188: "return",
  5503  		189: "select",
  5504  		195: "import",
  5505  		197: "go",
  5506  		219: "struct",
  5507  		225: "switch",
  5508  		232: "fallthrough",
  5509  		238: "default",
  5510  		239: "map",
  5511  		242: "package",
  5512  		248: "var",
  5513  	}[h] == name
  5514  }
  5515  
  5516  func TwoHashTableAlt_AddAdd_Shift602(name string) bool {
  5517  	if len(name) < 2 {
  5518  		return false
  5519  	}
  5520  	h := (byte(len(name)) << 6) + ((name[0] << 0) + (name[1] << 2))
  5521  	if h > 231 {
  5522  		return false
  5523  	}
  5524  	return [...]string{
  5525  		3:   "chan",
  5526  		21:  "else",
  5527  		31:  "continue",
  5528  		35:  "goto",
  5529  		54:  "range",
  5530  		56:  "defer",
  5531  		58:  "func",
  5532  		88:  "type",
  5533  		95:  "const",
  5534  		97:  "interface",
  5535  		106: "break",
  5536  		129: "if",
  5537  		134: "return",
  5538  		135: "select",
  5539  		157: "import",
  5540  		163: "go",
  5541  		170: "fallthrough",
  5542  		177: "map",
  5543  		180: "package",
  5544  		184: "default",
  5545  		186: "var",
  5546  		195: "struct",
  5547  		207: "switch",
  5548  		226: "for",
  5549  		231: "case",
  5550  	}[h] == name
  5551  }
  5552  
  5553  func TwoHashTableAlt_AddAdd_Shift620(name string) bool {
  5554  	if len(name) < 2 {
  5555  		return false
  5556  	}
  5557  	h := (byte(len(name)) << 6) + ((name[0] << 2) + (name[1] << 0))
  5558  	if h > 251 {
  5559  		return false
  5560  	}
  5561  	return [...]string{
  5562  		0:   "else",
  5563  		11:  "goto",
  5564  		13:  "func",
  5565  		53:  "defer",
  5566  		58:  "break",
  5567  		59:  "const",
  5568  		73:  "type",
  5569  		82:  "interface",
  5570  		105: "range",
  5571  		138: "if",
  5572  		139: "go",
  5573  		145: "import",
  5574  		173: "return",
  5575  		177: "select",
  5576  		181: "default",
  5577  		185: "fallthrough",
  5578  		192: "struct",
  5579  		195: "switch",
  5580  		199: "for",
  5581  		213: "map",
  5582  		225: "package",
  5583  		237: "case",
  5584  		244: "chan",
  5585  		249: "var",
  5586  		251: "continue",
  5587  	}[h] == name
  5588  }
  5589  
  5590  func TwoHashTableAlt_AddAdd_Shift630(name string) bool {
  5591  	if len(name) < 2 {
  5592  		return false
  5593  	}
  5594  	h := (byte(len(name)) << 6) + ((name[0] << 3) + (name[1] << 0))
  5595  	if h > 246 {
  5596  		return false
  5597  	}
  5598  	return [...]string{
  5599  		25:  "type",
  5600  		39:  "go",
  5601  		46:  "if",
  5602  		49:  "range",
  5603  		53:  "import",
  5604  		69:  "default",
  5605  		81:  "fallthrough",
  5606  		95:  "for",
  5607  		117: "return",
  5608  		121: "case",
  5609  		125: "select",
  5610  		128: "chan",
  5611  		135: "continue",
  5612  		137: "map",
  5613  		140: "struct",
  5614  		143: "switch",
  5615  		148: "else",
  5616  		161: "package",
  5617  		165: "func",
  5618  		167: "goto",
  5619  		194: "break",
  5620  		197: "defer",
  5621  		199: "const",
  5622  		209: "var",
  5623  		246: "interface",
  5624  	}[h] == name
  5625  }
  5626  
  5627  func TwoHashTableAlt_AddOr_Shift033(name string) bool {
  5628  	if len(name) < 2 {
  5629  		return false
  5630  	}
  5631  	h := (byte(len(name)) << 0) + ((name[0] << 3) | (name[1] << 3))
  5632  	if h > 220 {
  5633  		return false
  5634  	}
  5635  	return [...]string{
  5636  		36:  "case",
  5637  		59:  "fallthrough",
  5638  		62:  "struct",
  5639  		77:  "defer",
  5640  		79:  "default",
  5641  		86:  "switch",
  5642  		92:  "chan",
  5643  		108: "type",
  5644  		115: "map",
  5645  		122: "if",
  5646  		140: "else",
  5647  		143: "package",
  5648  		149: "const",
  5649  		152: "continue",
  5650  		157: "range",
  5651  		165: "break",
  5652  		171: "for",
  5653  		178: "go",
  5654  		180: "goto",
  5655  		182: "import",
  5656  		185: "interface",
  5657  		187: "var",
  5658  		190: "return",
  5659  		198: "select",
  5660  		220: "func",
  5661  	}[h] == name
  5662  }
  5663  
  5664  func TwoHashTableAlt_OrXor_Shift073(name string) bool {
  5665  	if len(name) < 2 {
  5666  		return false
  5667  	}
  5668  	h := (byte(len(name)) << 0) | ((name[0] << 7) ^ (name[1] << 3))
  5669  	if h > 253 {
  5670  		return false
  5671  	}
  5672  	return [...]string{
  5673  		3:   "fallthrough",
  5674  		11:  "var",
  5675  		13:  "range",
  5676  		15:  "package",
  5677  		45:  "defer",
  5678  		46:  "return",
  5679  		47:  "default",
  5680  		123: "for",
  5681  		139: "map",
  5682  		140: "case",
  5683  		149: "break",
  5684  		166: "struct",
  5685  		172: "func",
  5686  		174: "select",
  5687  		178: "if",
  5688  		190: "switch",
  5689  		196: "chan",
  5690  		204: "type",
  5691  		228: "else",
  5692  		238: "import",
  5693  		240: "continue",
  5694  		249: "interface",
  5695  		250: "go",
  5696  		252: "goto",
  5697  		253: "const",
  5698  	}[h] == name
  5699  }
  5700  
  5701  func TwoHashTableAlt_OrAdd_Shift073(name string) bool {
  5702  	if len(name) < 2 {
  5703  		return false
  5704  	}
  5705  	h := (byte(len(name)) << 0) | ((name[0] << 7) + (name[1] << 3))
  5706  	if h > 253 {
  5707  		return false
  5708  	}
  5709  	return [...]string{
  5710  		0:   "continue",
  5711  		11:  "var",
  5712  		13:  "range",
  5713  		15:  "package",
  5714  		19:  "fallthrough",
  5715  		45:  "defer",
  5716  		46:  "return",
  5717  		47:  "default",
  5718  		123: "for",
  5719  		139: "map",
  5720  		140: "case",
  5721  		149: "break",
  5722  		166: "struct",
  5723  		172: "func",
  5724  		174: "select",
  5725  		178: "if",
  5726  		190: "switch",
  5727  		196: "chan",
  5728  		204: "type",
  5729  		228: "else",
  5730  		238: "import",
  5731  		249: "interface",
  5732  		250: "go",
  5733  		252: "goto",
  5734  		253: "const",
  5735  	}[h] == name
  5736  }