github.com/jingcheng-WU/gonum@v0.9.1-0.20210323123734-f1a2a11a8f7b/graph/formats/dot/internal/lexer/transitiontable.go (about)

     1  // Code generated by gocc; DO NOT EDIT.
     2  
     3  // This file is dual licensed under CC0 and The Gonum License.
     4  //
     5  // Copyright ©2017 The Gonum Authors. All rights reserved.
     6  // Use of this source code is governed by a BSD-style
     7  // license that can be found in the LICENSE file.
     8  //
     9  // Copyright ©2017 Robin Eklind.
    10  // This file is made available under a Creative Commons CC0 1.0
    11  // Universal Public Domain Dedication.
    12  
    13  package lexer
    14  
    15  /*
    16  Let s be the current state
    17  Let r be the current input rune
    18  transitionTable[s](r) returns the next state.
    19  */
    20  type TransitionTable [NumStates]func(rune) int
    21  
    22  var TransTab = TransitionTable{
    23  	// S0
    24  	func(r rune) int {
    25  		switch {
    26  		case r == 9: // ['\t','\t']
    27  			return 1
    28  		case r == 10: // ['\n','\n']
    29  			return 1
    30  		case r == 13: // ['\r','\r']
    31  			return 1
    32  		case r == 32: // [' ',' ']
    33  			return 1
    34  		case r == 34: // ['"','"']
    35  			return 2
    36  		case r == 35: // ['#','#']
    37  			return 3
    38  		case r == 44: // [',',',']
    39  			return 4
    40  		case r == 45: // ['-','-']
    41  			return 5
    42  		case r == 46: // ['.','.']
    43  			return 6
    44  		case r == 47: // ['/','/']
    45  			return 7
    46  		case 48 <= r && r <= 57: // ['0','9']
    47  			return 8
    48  		case r == 58: // [':',':']
    49  			return 9
    50  		case r == 59: // [';',';']
    51  			return 10
    52  		case r == 60: // ['<','<']
    53  			return 11
    54  		case r == 61: // ['=','=']
    55  			return 12
    56  		case 65 <= r && r <= 67: // ['A','C']
    57  			return 13
    58  		case r == 68: // ['D','D']
    59  			return 14
    60  		case r == 69: // ['E','E']
    61  			return 15
    62  		case r == 70: // ['F','F']
    63  			return 13
    64  		case r == 71: // ['G','G']
    65  			return 16
    66  		case 72 <= r && r <= 77: // ['H','M']
    67  			return 13
    68  		case r == 78: // ['N','N']
    69  			return 17
    70  		case 79 <= r && r <= 82: // ['O','R']
    71  			return 13
    72  		case r == 83: // ['S','S']
    73  			return 18
    74  		case 84 <= r && r <= 90: // ['T','Z']
    75  			return 13
    76  		case r == 91: // ['[','[']
    77  			return 19
    78  		case r == 93: // [']',']']
    79  			return 20
    80  		case r == 95: // ['_','_']
    81  			return 21
    82  		case 97 <= r && r <= 99: // ['a','c']
    83  			return 13
    84  		case r == 100: // ['d','d']
    85  			return 22
    86  		case r == 101: // ['e','e']
    87  			return 23
    88  		case r == 102: // ['f','f']
    89  			return 13
    90  		case r == 103: // ['g','g']
    91  			return 24
    92  		case 104 <= r && r <= 109: // ['h','m']
    93  			return 13
    94  		case r == 110: // ['n','n']
    95  			return 25
    96  		case 111 <= r && r <= 114: // ['o','r']
    97  			return 13
    98  		case r == 115: // ['s','s']
    99  			return 26
   100  		case 116 <= r && r <= 122: // ['t','z']
   101  			return 13
   102  		case r == 123: // ['{','{']
   103  			return 27
   104  		case r == 125: // ['}','}']
   105  			return 28
   106  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   107  			return 29
   108  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   109  			return 29
   110  		}
   111  		return NoState
   112  	},
   113  	// S1
   114  	func(r rune) int {
   115  		switch {
   116  		}
   117  		return NoState
   118  	},
   119  	// S2
   120  	func(r rune) int {
   121  		switch {
   122  		case 1 <= r && r <= 33: // [\u0001,'!']
   123  			return 30
   124  		case r == 34: // ['"','"']
   125  			return 31
   126  		case 35 <= r && r <= 91: // ['#','[']
   127  			return 30
   128  		case r == 92: // ['\','\']
   129  			return 32
   130  		case 93 <= r && r <= 127: // [']',\u007f]
   131  			return 30
   132  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   133  			return 33
   134  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   135  			return 33
   136  		}
   137  		return NoState
   138  	},
   139  	// S3
   140  	func(r rune) int {
   141  		switch {
   142  		case r == 10: // ['\n','\n']
   143  			return 34
   144  		default:
   145  			return 3
   146  		}
   147  	},
   148  	// S4
   149  	func(r rune) int {
   150  		switch {
   151  		}
   152  		return NoState
   153  	},
   154  	// S5
   155  	func(r rune) int {
   156  		switch {
   157  		case r == 45: // ['-','-']
   158  			return 35
   159  		case r == 46: // ['.','.']
   160  			return 6
   161  		case 48 <= r && r <= 57: // ['0','9']
   162  			return 8
   163  		case r == 62: // ['>','>']
   164  			return 36
   165  		}
   166  		return NoState
   167  	},
   168  	// S6
   169  	func(r rune) int {
   170  		switch {
   171  		case 48 <= r && r <= 57: // ['0','9']
   172  			return 37
   173  		}
   174  		return NoState
   175  	},
   176  	// S7
   177  	func(r rune) int {
   178  		switch {
   179  		case r == 42: // ['*','*']
   180  			return 38
   181  		case r == 47: // ['/','/']
   182  			return 39
   183  		}
   184  		return NoState
   185  	},
   186  	// S8
   187  	func(r rune) int {
   188  		switch {
   189  		case r == 46: // ['.','.']
   190  			return 40
   191  		case 48 <= r && r <= 57: // ['0','9']
   192  			return 8
   193  		}
   194  		return NoState
   195  	},
   196  	// S9
   197  	func(r rune) int {
   198  		switch {
   199  		}
   200  		return NoState
   201  	},
   202  	// S10
   203  	func(r rune) int {
   204  		switch {
   205  		}
   206  		return NoState
   207  	},
   208  	// S11
   209  	func(r rune) int {
   210  		switch {
   211  		case 1 <= r && r <= 59: // [\u0001,';']
   212  			return 41
   213  		case r == 60: // ['<','<']
   214  			return 42
   215  		case r == 61: // ['=','=']
   216  			return 41
   217  		case r == 62: // ['>','>']
   218  			return 43
   219  		case 63 <= r && r <= 127: // ['?',\u007f]
   220  			return 41
   221  		case 128 <= r && r <= 255: // [\u0080,\u00ff]
   222  			return 44
   223  		case 256 <= r && r <= 65532: // [\u0100,\ufffc]
   224  			return 44
   225  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   226  			return 44
   227  		}
   228  		return NoState
   229  	},
   230  	// S12
   231  	func(r rune) int {
   232  		switch {
   233  		}
   234  		return NoState
   235  	},
   236  	// S13
   237  	func(r rune) int {
   238  		switch {
   239  		case 48 <= r && r <= 57: // ['0','9']
   240  			return 45
   241  		case 65 <= r && r <= 90: // ['A','Z']
   242  			return 13
   243  		case r == 95: // ['_','_']
   244  			return 21
   245  		case 97 <= r && r <= 122: // ['a','z']
   246  			return 13
   247  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   248  			return 29
   249  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   250  			return 29
   251  		}
   252  		return NoState
   253  	},
   254  	// S14
   255  	func(r rune) int {
   256  		switch {
   257  		case 48 <= r && r <= 57: // ['0','9']
   258  			return 45
   259  		case 65 <= r && r <= 72: // ['A','H']
   260  			return 13
   261  		case r == 73: // ['I','I']
   262  			return 46
   263  		case 74 <= r && r <= 90: // ['J','Z']
   264  			return 13
   265  		case r == 95: // ['_','_']
   266  			return 21
   267  		case 97 <= r && r <= 104: // ['a','h']
   268  			return 13
   269  		case r == 105: // ['i','i']
   270  			return 47
   271  		case 106 <= r && r <= 122: // ['j','z']
   272  			return 13
   273  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   274  			return 29
   275  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   276  			return 29
   277  		}
   278  		return NoState
   279  	},
   280  	// S15
   281  	func(r rune) int {
   282  		switch {
   283  		case 48 <= r && r <= 57: // ['0','9']
   284  			return 45
   285  		case 65 <= r && r <= 67: // ['A','C']
   286  			return 13
   287  		case r == 68: // ['D','D']
   288  			return 48
   289  		case 69 <= r && r <= 90: // ['E','Z']
   290  			return 13
   291  		case r == 95: // ['_','_']
   292  			return 21
   293  		case 97 <= r && r <= 99: // ['a','c']
   294  			return 13
   295  		case r == 100: // ['d','d']
   296  			return 49
   297  		case 101 <= r && r <= 122: // ['e','z']
   298  			return 13
   299  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   300  			return 29
   301  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   302  			return 29
   303  		}
   304  		return NoState
   305  	},
   306  	// S16
   307  	func(r rune) int {
   308  		switch {
   309  		case 48 <= r && r <= 57: // ['0','9']
   310  			return 45
   311  		case 65 <= r && r <= 81: // ['A','Q']
   312  			return 13
   313  		case r == 82: // ['R','R']
   314  			return 50
   315  		case 83 <= r && r <= 90: // ['S','Z']
   316  			return 13
   317  		case r == 95: // ['_','_']
   318  			return 21
   319  		case 97 <= r && r <= 113: // ['a','q']
   320  			return 13
   321  		case r == 114: // ['r','r']
   322  			return 51
   323  		case 115 <= r && r <= 122: // ['s','z']
   324  			return 13
   325  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   326  			return 29
   327  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   328  			return 29
   329  		}
   330  		return NoState
   331  	},
   332  	// S17
   333  	func(r rune) int {
   334  		switch {
   335  		case 48 <= r && r <= 57: // ['0','9']
   336  			return 45
   337  		case 65 <= r && r <= 78: // ['A','N']
   338  			return 13
   339  		case r == 79: // ['O','O']
   340  			return 52
   341  		case 80 <= r && r <= 90: // ['P','Z']
   342  			return 13
   343  		case r == 95: // ['_','_']
   344  			return 21
   345  		case 97 <= r && r <= 110: // ['a','n']
   346  			return 13
   347  		case r == 111: // ['o','o']
   348  			return 53
   349  		case 112 <= r && r <= 122: // ['p','z']
   350  			return 13
   351  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   352  			return 29
   353  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   354  			return 29
   355  		}
   356  		return NoState
   357  	},
   358  	// S18
   359  	func(r rune) int {
   360  		switch {
   361  		case 48 <= r && r <= 57: // ['0','9']
   362  			return 45
   363  		case 65 <= r && r <= 83: // ['A','S']
   364  			return 13
   365  		case r == 84: // ['T','T']
   366  			return 54
   367  		case r == 85: // ['U','U']
   368  			return 55
   369  		case 86 <= r && r <= 90: // ['V','Z']
   370  			return 13
   371  		case r == 95: // ['_','_']
   372  			return 21
   373  		case 97 <= r && r <= 115: // ['a','s']
   374  			return 13
   375  		case r == 116: // ['t','t']
   376  			return 56
   377  		case r == 117: // ['u','u']
   378  			return 57
   379  		case 118 <= r && r <= 122: // ['v','z']
   380  			return 13
   381  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   382  			return 29
   383  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   384  			return 29
   385  		}
   386  		return NoState
   387  	},
   388  	// S19
   389  	func(r rune) int {
   390  		switch {
   391  		}
   392  		return NoState
   393  	},
   394  	// S20
   395  	func(r rune) int {
   396  		switch {
   397  		}
   398  		return NoState
   399  	},
   400  	// S21
   401  	func(r rune) int {
   402  		switch {
   403  		case 48 <= r && r <= 57: // ['0','9']
   404  			return 45
   405  		case 65 <= r && r <= 90: // ['A','Z']
   406  			return 13
   407  		case r == 95: // ['_','_']
   408  			return 21
   409  		case 97 <= r && r <= 122: // ['a','z']
   410  			return 13
   411  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   412  			return 29
   413  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   414  			return 29
   415  		}
   416  		return NoState
   417  	},
   418  	// S22
   419  	func(r rune) int {
   420  		switch {
   421  		case 48 <= r && r <= 57: // ['0','9']
   422  			return 45
   423  		case 65 <= r && r <= 90: // ['A','Z']
   424  			return 13
   425  		case r == 95: // ['_','_']
   426  			return 21
   427  		case 97 <= r && r <= 104: // ['a','h']
   428  			return 13
   429  		case r == 105: // ['i','i']
   430  			return 58
   431  		case 106 <= r && r <= 122: // ['j','z']
   432  			return 13
   433  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   434  			return 29
   435  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   436  			return 29
   437  		}
   438  		return NoState
   439  	},
   440  	// S23
   441  	func(r rune) int {
   442  		switch {
   443  		case 48 <= r && r <= 57: // ['0','9']
   444  			return 45
   445  		case 65 <= r && r <= 90: // ['A','Z']
   446  			return 13
   447  		case r == 95: // ['_','_']
   448  			return 21
   449  		case 97 <= r && r <= 99: // ['a','c']
   450  			return 13
   451  		case r == 100: // ['d','d']
   452  			return 59
   453  		case 101 <= r && r <= 122: // ['e','z']
   454  			return 13
   455  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   456  			return 29
   457  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   458  			return 29
   459  		}
   460  		return NoState
   461  	},
   462  	// S24
   463  	func(r rune) int {
   464  		switch {
   465  		case 48 <= r && r <= 57: // ['0','9']
   466  			return 45
   467  		case 65 <= r && r <= 90: // ['A','Z']
   468  			return 13
   469  		case r == 95: // ['_','_']
   470  			return 21
   471  		case 97 <= r && r <= 113: // ['a','q']
   472  			return 13
   473  		case r == 114: // ['r','r']
   474  			return 60
   475  		case 115 <= r && r <= 122: // ['s','z']
   476  			return 13
   477  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   478  			return 29
   479  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   480  			return 29
   481  		}
   482  		return NoState
   483  	},
   484  	// S25
   485  	func(r rune) int {
   486  		switch {
   487  		case 48 <= r && r <= 57: // ['0','9']
   488  			return 45
   489  		case 65 <= r && r <= 90: // ['A','Z']
   490  			return 13
   491  		case r == 95: // ['_','_']
   492  			return 21
   493  		case 97 <= r && r <= 110: // ['a','n']
   494  			return 13
   495  		case r == 111: // ['o','o']
   496  			return 61
   497  		case 112 <= r && r <= 122: // ['p','z']
   498  			return 13
   499  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   500  			return 29
   501  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   502  			return 29
   503  		}
   504  		return NoState
   505  	},
   506  	// S26
   507  	func(r rune) int {
   508  		switch {
   509  		case 48 <= r && r <= 57: // ['0','9']
   510  			return 45
   511  		case 65 <= r && r <= 90: // ['A','Z']
   512  			return 13
   513  		case r == 95: // ['_','_']
   514  			return 21
   515  		case 97 <= r && r <= 115: // ['a','s']
   516  			return 13
   517  		case r == 116: // ['t','t']
   518  			return 62
   519  		case r == 117: // ['u','u']
   520  			return 63
   521  		case 118 <= r && r <= 122: // ['v','z']
   522  			return 13
   523  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   524  			return 29
   525  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   526  			return 29
   527  		}
   528  		return NoState
   529  	},
   530  	// S27
   531  	func(r rune) int {
   532  		switch {
   533  		}
   534  		return NoState
   535  	},
   536  	// S28
   537  	func(r rune) int {
   538  		switch {
   539  		}
   540  		return NoState
   541  	},
   542  	// S29
   543  	func(r rune) int {
   544  		switch {
   545  		case 48 <= r && r <= 57: // ['0','9']
   546  			return 45
   547  		case 65 <= r && r <= 90: // ['A','Z']
   548  			return 13
   549  		case r == 95: // ['_','_']
   550  			return 21
   551  		case 97 <= r && r <= 122: // ['a','z']
   552  			return 13
   553  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   554  			return 29
   555  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   556  			return 29
   557  		}
   558  		return NoState
   559  	},
   560  	// S30
   561  	func(r rune) int {
   562  		switch {
   563  		case 1 <= r && r <= 33: // [\u0001,'!']
   564  			return 30
   565  		case r == 34: // ['"','"']
   566  			return 31
   567  		case 35 <= r && r <= 91: // ['#','[']
   568  			return 30
   569  		case r == 92: // ['\','\']
   570  			return 32
   571  		case 93 <= r && r <= 127: // [']',\u007f]
   572  			return 30
   573  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   574  			return 33
   575  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   576  			return 33
   577  		}
   578  		return NoState
   579  	},
   580  	// S31
   581  	func(r rune) int {
   582  		switch {
   583  		}
   584  		return NoState
   585  	},
   586  	// S32
   587  	func(r rune) int {
   588  		switch {
   589  		case 1 <= r && r <= 33: // [\u0001,'!']
   590  			return 64
   591  		case r == 34: // ['"','"']
   592  			return 65
   593  		case 35 <= r && r <= 91: // ['#','[']
   594  			return 64
   595  		case r == 92: // ['\','\']
   596  			return 65
   597  		case 93 <= r && r <= 127: // [']',\u007f]
   598  			return 64
   599  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   600  			return 66
   601  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   602  			return 66
   603  		}
   604  		return NoState
   605  	},
   606  	// S33
   607  	func(r rune) int {
   608  		switch {
   609  		case 1 <= r && r <= 33: // [\u0001,'!']
   610  			return 30
   611  		case r == 34: // ['"','"']
   612  			return 31
   613  		case 35 <= r && r <= 91: // ['#','[']
   614  			return 30
   615  		case r == 92: // ['\','\']
   616  			return 32
   617  		case 93 <= r && r <= 127: // [']',\u007f]
   618  			return 30
   619  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   620  			return 33
   621  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   622  			return 33
   623  		}
   624  		return NoState
   625  	},
   626  	// S34
   627  	func(r rune) int {
   628  		switch {
   629  		}
   630  		return NoState
   631  	},
   632  	// S35
   633  	func(r rune) int {
   634  		switch {
   635  		}
   636  		return NoState
   637  	},
   638  	// S36
   639  	func(r rune) int {
   640  		switch {
   641  		}
   642  		return NoState
   643  	},
   644  	// S37
   645  	func(r rune) int {
   646  		switch {
   647  		case 48 <= r && r <= 57: // ['0','9']
   648  			return 37
   649  		}
   650  		return NoState
   651  	},
   652  	// S38
   653  	func(r rune) int {
   654  		switch {
   655  		case r == 42: // ['*','*']
   656  			return 67
   657  		default:
   658  			return 38
   659  		}
   660  	},
   661  	// S39
   662  	func(r rune) int {
   663  		switch {
   664  		case r == 10: // ['\n','\n']
   665  			return 34
   666  		default:
   667  			return 39
   668  		}
   669  	},
   670  	// S40
   671  	func(r rune) int {
   672  		switch {
   673  		case 48 <= r && r <= 57: // ['0','9']
   674  			return 68
   675  		}
   676  		return NoState
   677  	},
   678  	// S41
   679  	func(r rune) int {
   680  		switch {
   681  		case 1 <= r && r <= 59: // [\u0001,';']
   682  			return 41
   683  		case r == 60: // ['<','<']
   684  			return 42
   685  		case r == 61: // ['=','=']
   686  			return 41
   687  		case r == 62: // ['>','>']
   688  			return 43
   689  		case 63 <= r && r <= 127: // ['?',\u007f]
   690  			return 41
   691  		case 128 <= r && r <= 255: // [\u0080,\u00ff]
   692  			return 44
   693  		case 256 <= r && r <= 65532: // [\u0100,\ufffc]
   694  			return 44
   695  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   696  			return 44
   697  		}
   698  		return NoState
   699  	},
   700  	// S42
   701  	func(r rune) int {
   702  		switch {
   703  		case 1 <= r && r <= 59: // [\u0001,';']
   704  			return 69
   705  		case r == 61: // ['=','=']
   706  			return 69
   707  		case 63 <= r && r <= 127: // ['?',\u007f]
   708  			return 69
   709  		case 128 <= r && r <= 255: // [\u0080,\u00ff]
   710  			return 70
   711  		case 256 <= r && r <= 65532: // [\u0100,\ufffc]
   712  			return 70
   713  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   714  			return 70
   715  		}
   716  		return NoState
   717  	},
   718  	// S43
   719  	func(r rune) int {
   720  		switch {
   721  		}
   722  		return NoState
   723  	},
   724  	// S44
   725  	func(r rune) int {
   726  		switch {
   727  		case 1 <= r && r <= 59: // [\u0001,';']
   728  			return 41
   729  		case r == 60: // ['<','<']
   730  			return 42
   731  		case r == 61: // ['=','=']
   732  			return 41
   733  		case r == 62: // ['>','>']
   734  			return 43
   735  		case 63 <= r && r <= 127: // ['?',\u007f]
   736  			return 41
   737  		case 128 <= r && r <= 255: // [\u0080,\u00ff]
   738  			return 44
   739  		case 256 <= r && r <= 65532: // [\u0100,\ufffc]
   740  			return 44
   741  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   742  			return 44
   743  		}
   744  		return NoState
   745  	},
   746  	// S45
   747  	func(r rune) int {
   748  		switch {
   749  		case 48 <= r && r <= 57: // ['0','9']
   750  			return 45
   751  		case 65 <= r && r <= 90: // ['A','Z']
   752  			return 13
   753  		case r == 95: // ['_','_']
   754  			return 21
   755  		case 97 <= r && r <= 122: // ['a','z']
   756  			return 13
   757  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   758  			return 29
   759  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   760  			return 29
   761  		}
   762  		return NoState
   763  	},
   764  	// S46
   765  	func(r rune) int {
   766  		switch {
   767  		case 48 <= r && r <= 57: // ['0','9']
   768  			return 45
   769  		case 65 <= r && r <= 70: // ['A','F']
   770  			return 13
   771  		case r == 71: // ['G','G']
   772  			return 71
   773  		case 72 <= r && r <= 90: // ['H','Z']
   774  			return 13
   775  		case r == 95: // ['_','_']
   776  			return 21
   777  		case 97 <= r && r <= 122: // ['a','z']
   778  			return 13
   779  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   780  			return 29
   781  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   782  			return 29
   783  		}
   784  		return NoState
   785  	},
   786  	// S47
   787  	func(r rune) int {
   788  		switch {
   789  		case 48 <= r && r <= 57: // ['0','9']
   790  			return 45
   791  		case 65 <= r && r <= 70: // ['A','F']
   792  			return 13
   793  		case r == 71: // ['G','G']
   794  			return 72
   795  		case 72 <= r && r <= 90: // ['H','Z']
   796  			return 13
   797  		case r == 95: // ['_','_']
   798  			return 21
   799  		case 97 <= r && r <= 102: // ['a','f']
   800  			return 13
   801  		case r == 103: // ['g','g']
   802  			return 73
   803  		case 104 <= r && r <= 122: // ['h','z']
   804  			return 13
   805  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   806  			return 29
   807  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   808  			return 29
   809  		}
   810  		return NoState
   811  	},
   812  	// S48
   813  	func(r rune) int {
   814  		switch {
   815  		case 48 <= r && r <= 57: // ['0','9']
   816  			return 45
   817  		case 65 <= r && r <= 70: // ['A','F']
   818  			return 13
   819  		case r == 71: // ['G','G']
   820  			return 74
   821  		case 72 <= r && r <= 90: // ['H','Z']
   822  			return 13
   823  		case r == 95: // ['_','_']
   824  			return 21
   825  		case 97 <= r && r <= 122: // ['a','z']
   826  			return 13
   827  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   828  			return 29
   829  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   830  			return 29
   831  		}
   832  		return NoState
   833  	},
   834  	// S49
   835  	func(r rune) int {
   836  		switch {
   837  		case 48 <= r && r <= 57: // ['0','9']
   838  			return 45
   839  		case 65 <= r && r <= 90: // ['A','Z']
   840  			return 13
   841  		case r == 95: // ['_','_']
   842  			return 21
   843  		case 97 <= r && r <= 102: // ['a','f']
   844  			return 13
   845  		case r == 103: // ['g','g']
   846  			return 75
   847  		case 104 <= r && r <= 122: // ['h','z']
   848  			return 13
   849  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   850  			return 29
   851  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   852  			return 29
   853  		}
   854  		return NoState
   855  	},
   856  	// S50
   857  	func(r rune) int {
   858  		switch {
   859  		case 48 <= r && r <= 57: // ['0','9']
   860  			return 45
   861  		case r == 65: // ['A','A']
   862  			return 76
   863  		case 66 <= r && r <= 90: // ['B','Z']
   864  			return 13
   865  		case r == 95: // ['_','_']
   866  			return 21
   867  		case 97 <= r && r <= 122: // ['a','z']
   868  			return 13
   869  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   870  			return 29
   871  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   872  			return 29
   873  		}
   874  		return NoState
   875  	},
   876  	// S51
   877  	func(r rune) int {
   878  		switch {
   879  		case 48 <= r && r <= 57: // ['0','9']
   880  			return 45
   881  		case 65 <= r && r <= 90: // ['A','Z']
   882  			return 13
   883  		case r == 95: // ['_','_']
   884  			return 21
   885  		case r == 97: // ['a','a']
   886  			return 77
   887  		case 98 <= r && r <= 122: // ['b','z']
   888  			return 13
   889  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   890  			return 29
   891  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   892  			return 29
   893  		}
   894  		return NoState
   895  	},
   896  	// S52
   897  	func(r rune) int {
   898  		switch {
   899  		case 48 <= r && r <= 57: // ['0','9']
   900  			return 45
   901  		case 65 <= r && r <= 67: // ['A','C']
   902  			return 13
   903  		case r == 68: // ['D','D']
   904  			return 78
   905  		case 69 <= r && r <= 90: // ['E','Z']
   906  			return 13
   907  		case r == 95: // ['_','_']
   908  			return 21
   909  		case 97 <= r && r <= 122: // ['a','z']
   910  			return 13
   911  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   912  			return 29
   913  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   914  			return 29
   915  		}
   916  		return NoState
   917  	},
   918  	// S53
   919  	func(r rune) int {
   920  		switch {
   921  		case 48 <= r && r <= 57: // ['0','9']
   922  			return 45
   923  		case 65 <= r && r <= 90: // ['A','Z']
   924  			return 13
   925  		case r == 95: // ['_','_']
   926  			return 21
   927  		case 97 <= r && r <= 99: // ['a','c']
   928  			return 13
   929  		case r == 100: // ['d','d']
   930  			return 79
   931  		case 101 <= r && r <= 122: // ['e','z']
   932  			return 13
   933  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   934  			return 29
   935  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   936  			return 29
   937  		}
   938  		return NoState
   939  	},
   940  	// S54
   941  	func(r rune) int {
   942  		switch {
   943  		case 48 <= r && r <= 57: // ['0','9']
   944  			return 45
   945  		case 65 <= r && r <= 81: // ['A','Q']
   946  			return 13
   947  		case r == 82: // ['R','R']
   948  			return 80
   949  		case 83 <= r && r <= 90: // ['S','Z']
   950  			return 13
   951  		case r == 95: // ['_','_']
   952  			return 21
   953  		case 97 <= r && r <= 122: // ['a','z']
   954  			return 13
   955  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   956  			return 29
   957  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   958  			return 29
   959  		}
   960  		return NoState
   961  	},
   962  	// S55
   963  	func(r rune) int {
   964  		switch {
   965  		case 48 <= r && r <= 57: // ['0','9']
   966  			return 45
   967  		case r == 65: // ['A','A']
   968  			return 13
   969  		case r == 66: // ['B','B']
   970  			return 81
   971  		case 67 <= r && r <= 90: // ['C','Z']
   972  			return 13
   973  		case r == 95: // ['_','_']
   974  			return 21
   975  		case 97 <= r && r <= 122: // ['a','z']
   976  			return 13
   977  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
   978  			return 29
   979  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
   980  			return 29
   981  		}
   982  		return NoState
   983  	},
   984  	// S56
   985  	func(r rune) int {
   986  		switch {
   987  		case 48 <= r && r <= 57: // ['0','9']
   988  			return 45
   989  		case 65 <= r && r <= 90: // ['A','Z']
   990  			return 13
   991  		case r == 95: // ['_','_']
   992  			return 21
   993  		case 97 <= r && r <= 113: // ['a','q']
   994  			return 13
   995  		case r == 114: // ['r','r']
   996  			return 82
   997  		case 115 <= r && r <= 122: // ['s','z']
   998  			return 13
   999  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1000  			return 29
  1001  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1002  			return 29
  1003  		}
  1004  		return NoState
  1005  	},
  1006  	// S57
  1007  	func(r rune) int {
  1008  		switch {
  1009  		case 48 <= r && r <= 57: // ['0','9']
  1010  			return 45
  1011  		case 65 <= r && r <= 90: // ['A','Z']
  1012  			return 13
  1013  		case r == 95: // ['_','_']
  1014  			return 21
  1015  		case r == 97: // ['a','a']
  1016  			return 13
  1017  		case r == 98: // ['b','b']
  1018  			return 83
  1019  		case 99 <= r && r <= 122: // ['c','z']
  1020  			return 13
  1021  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1022  			return 29
  1023  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1024  			return 29
  1025  		}
  1026  		return NoState
  1027  	},
  1028  	// S58
  1029  	func(r rune) int {
  1030  		switch {
  1031  		case 48 <= r && r <= 57: // ['0','9']
  1032  			return 45
  1033  		case 65 <= r && r <= 70: // ['A','F']
  1034  			return 13
  1035  		case r == 71: // ['G','G']
  1036  			return 84
  1037  		case 72 <= r && r <= 90: // ['H','Z']
  1038  			return 13
  1039  		case r == 95: // ['_','_']
  1040  			return 21
  1041  		case 97 <= r && r <= 102: // ['a','f']
  1042  			return 13
  1043  		case r == 103: // ['g','g']
  1044  			return 85
  1045  		case 104 <= r && r <= 122: // ['h','z']
  1046  			return 13
  1047  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1048  			return 29
  1049  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1050  			return 29
  1051  		}
  1052  		return NoState
  1053  	},
  1054  	// S59
  1055  	func(r rune) int {
  1056  		switch {
  1057  		case 48 <= r && r <= 57: // ['0','9']
  1058  			return 45
  1059  		case 65 <= r && r <= 90: // ['A','Z']
  1060  			return 13
  1061  		case r == 95: // ['_','_']
  1062  			return 21
  1063  		case 97 <= r && r <= 102: // ['a','f']
  1064  			return 13
  1065  		case r == 103: // ['g','g']
  1066  			return 86
  1067  		case 104 <= r && r <= 122: // ['h','z']
  1068  			return 13
  1069  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1070  			return 29
  1071  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1072  			return 29
  1073  		}
  1074  		return NoState
  1075  	},
  1076  	// S60
  1077  	func(r rune) int {
  1078  		switch {
  1079  		case 48 <= r && r <= 57: // ['0','9']
  1080  			return 45
  1081  		case 65 <= r && r <= 90: // ['A','Z']
  1082  			return 13
  1083  		case r == 95: // ['_','_']
  1084  			return 21
  1085  		case r == 97: // ['a','a']
  1086  			return 87
  1087  		case 98 <= r && r <= 122: // ['b','z']
  1088  			return 13
  1089  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1090  			return 29
  1091  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1092  			return 29
  1093  		}
  1094  		return NoState
  1095  	},
  1096  	// S61
  1097  	func(r rune) int {
  1098  		switch {
  1099  		case 48 <= r && r <= 57: // ['0','9']
  1100  			return 45
  1101  		case 65 <= r && r <= 90: // ['A','Z']
  1102  			return 13
  1103  		case r == 95: // ['_','_']
  1104  			return 21
  1105  		case 97 <= r && r <= 99: // ['a','c']
  1106  			return 13
  1107  		case r == 100: // ['d','d']
  1108  			return 88
  1109  		case 101 <= r && r <= 122: // ['e','z']
  1110  			return 13
  1111  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1112  			return 29
  1113  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1114  			return 29
  1115  		}
  1116  		return NoState
  1117  	},
  1118  	// S62
  1119  	func(r rune) int {
  1120  		switch {
  1121  		case 48 <= r && r <= 57: // ['0','9']
  1122  			return 45
  1123  		case 65 <= r && r <= 90: // ['A','Z']
  1124  			return 13
  1125  		case r == 95: // ['_','_']
  1126  			return 21
  1127  		case 97 <= r && r <= 113: // ['a','q']
  1128  			return 13
  1129  		case r == 114: // ['r','r']
  1130  			return 89
  1131  		case 115 <= r && r <= 122: // ['s','z']
  1132  			return 13
  1133  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1134  			return 29
  1135  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1136  			return 29
  1137  		}
  1138  		return NoState
  1139  	},
  1140  	// S63
  1141  	func(r rune) int {
  1142  		switch {
  1143  		case 48 <= r && r <= 57: // ['0','9']
  1144  			return 45
  1145  		case 65 <= r && r <= 90: // ['A','Z']
  1146  			return 13
  1147  		case r == 95: // ['_','_']
  1148  			return 21
  1149  		case r == 97: // ['a','a']
  1150  			return 13
  1151  		case r == 98: // ['b','b']
  1152  			return 90
  1153  		case 99 <= r && r <= 122: // ['c','z']
  1154  			return 13
  1155  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1156  			return 29
  1157  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1158  			return 29
  1159  		}
  1160  		return NoState
  1161  	},
  1162  	// S64
  1163  	func(r rune) int {
  1164  		switch {
  1165  		case 1 <= r && r <= 33: // [\u0001,'!']
  1166  			return 30
  1167  		case r == 34: // ['"','"']
  1168  			return 31
  1169  		case 35 <= r && r <= 91: // ['#','[']
  1170  			return 30
  1171  		case r == 92: // ['\','\']
  1172  			return 32
  1173  		case 93 <= r && r <= 127: // [']',\u007f]
  1174  			return 30
  1175  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1176  			return 33
  1177  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1178  			return 33
  1179  		}
  1180  		return NoState
  1181  	},
  1182  	// S65
  1183  	func(r rune) int {
  1184  		switch {
  1185  		case 1 <= r && r <= 33: // [\u0001,'!']
  1186  			return 30
  1187  		case r == 34: // ['"','"']
  1188  			return 31
  1189  		case 35 <= r && r <= 91: // ['#','[']
  1190  			return 30
  1191  		case r == 92: // ['\','\']
  1192  			return 32
  1193  		case 93 <= r && r <= 127: // [']',\u007f]
  1194  			return 30
  1195  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1196  			return 33
  1197  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1198  			return 33
  1199  		}
  1200  		return NoState
  1201  	},
  1202  	// S66
  1203  	func(r rune) int {
  1204  		switch {
  1205  		case 1 <= r && r <= 33: // [\u0001,'!']
  1206  			return 30
  1207  		case r == 34: // ['"','"']
  1208  			return 31
  1209  		case 35 <= r && r <= 91: // ['#','[']
  1210  			return 30
  1211  		case r == 92: // ['\','\']
  1212  			return 32
  1213  		case 93 <= r && r <= 127: // [']',\u007f]
  1214  			return 30
  1215  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1216  			return 33
  1217  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1218  			return 33
  1219  		}
  1220  		return NoState
  1221  	},
  1222  	// S67
  1223  	func(r rune) int {
  1224  		switch {
  1225  		case r == 42: // ['*','*']
  1226  			return 67
  1227  		case r == 47: // ['/','/']
  1228  			return 91
  1229  		default:
  1230  			return 38
  1231  		}
  1232  	},
  1233  	// S68
  1234  	func(r rune) int {
  1235  		switch {
  1236  		case 48 <= r && r <= 57: // ['0','9']
  1237  			return 68
  1238  		}
  1239  		return NoState
  1240  	},
  1241  	// S69
  1242  	func(r rune) int {
  1243  		switch {
  1244  		case 1 <= r && r <= 59: // [\u0001,';']
  1245  			return 69
  1246  		case r == 61: // ['=','=']
  1247  			return 69
  1248  		case r == 62: // ['>','>']
  1249  			return 92
  1250  		case 63 <= r && r <= 127: // ['?',\u007f]
  1251  			return 69
  1252  		case 128 <= r && r <= 255: // [\u0080,\u00ff]
  1253  			return 70
  1254  		case 256 <= r && r <= 65532: // [\u0100,\ufffc]
  1255  			return 70
  1256  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1257  			return 70
  1258  		}
  1259  		return NoState
  1260  	},
  1261  	// S70
  1262  	func(r rune) int {
  1263  		switch {
  1264  		case 1 <= r && r <= 59: // [\u0001,';']
  1265  			return 69
  1266  		case r == 61: // ['=','=']
  1267  			return 69
  1268  		case r == 62: // ['>','>']
  1269  			return 92
  1270  		case 63 <= r && r <= 127: // ['?',\u007f]
  1271  			return 69
  1272  		case 128 <= r && r <= 255: // [\u0080,\u00ff]
  1273  			return 70
  1274  		case 256 <= r && r <= 65532: // [\u0100,\ufffc]
  1275  			return 70
  1276  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1277  			return 70
  1278  		}
  1279  		return NoState
  1280  	},
  1281  	// S71
  1282  	func(r rune) int {
  1283  		switch {
  1284  		case 48 <= r && r <= 57: // ['0','9']
  1285  			return 45
  1286  		case 65 <= r && r <= 81: // ['A','Q']
  1287  			return 13
  1288  		case r == 82: // ['R','R']
  1289  			return 93
  1290  		case 83 <= r && r <= 90: // ['S','Z']
  1291  			return 13
  1292  		case r == 95: // ['_','_']
  1293  			return 21
  1294  		case 97 <= r && r <= 122: // ['a','z']
  1295  			return 13
  1296  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1297  			return 29
  1298  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1299  			return 29
  1300  		}
  1301  		return NoState
  1302  	},
  1303  	// S72
  1304  	func(r rune) int {
  1305  		switch {
  1306  		case 48 <= r && r <= 57: // ['0','9']
  1307  			return 45
  1308  		case 65 <= r && r <= 90: // ['A','Z']
  1309  			return 13
  1310  		case r == 95: // ['_','_']
  1311  			return 21
  1312  		case 97 <= r && r <= 113: // ['a','q']
  1313  			return 13
  1314  		case r == 114: // ['r','r']
  1315  			return 94
  1316  		case 115 <= r && r <= 122: // ['s','z']
  1317  			return 13
  1318  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1319  			return 29
  1320  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1321  			return 29
  1322  		}
  1323  		return NoState
  1324  	},
  1325  	// S73
  1326  	func(r rune) int {
  1327  		switch {
  1328  		case 48 <= r && r <= 57: // ['0','9']
  1329  			return 45
  1330  		case 65 <= r && r <= 90: // ['A','Z']
  1331  			return 13
  1332  		case r == 95: // ['_','_']
  1333  			return 21
  1334  		case 97 <= r && r <= 113: // ['a','q']
  1335  			return 13
  1336  		case r == 114: // ['r','r']
  1337  			return 95
  1338  		case 115 <= r && r <= 122: // ['s','z']
  1339  			return 13
  1340  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1341  			return 29
  1342  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1343  			return 29
  1344  		}
  1345  		return NoState
  1346  	},
  1347  	// S74
  1348  	func(r rune) int {
  1349  		switch {
  1350  		case 48 <= r && r <= 57: // ['0','9']
  1351  			return 45
  1352  		case 65 <= r && r <= 68: // ['A','D']
  1353  			return 13
  1354  		case r == 69: // ['E','E']
  1355  			return 96
  1356  		case 70 <= r && r <= 90: // ['F','Z']
  1357  			return 13
  1358  		case r == 95: // ['_','_']
  1359  			return 21
  1360  		case 97 <= r && r <= 122: // ['a','z']
  1361  			return 13
  1362  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1363  			return 29
  1364  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1365  			return 29
  1366  		}
  1367  		return NoState
  1368  	},
  1369  	// S75
  1370  	func(r rune) int {
  1371  		switch {
  1372  		case 48 <= r && r <= 57: // ['0','9']
  1373  			return 45
  1374  		case 65 <= r && r <= 90: // ['A','Z']
  1375  			return 13
  1376  		case r == 95: // ['_','_']
  1377  			return 21
  1378  		case 97 <= r && r <= 100: // ['a','d']
  1379  			return 13
  1380  		case r == 101: // ['e','e']
  1381  			return 96
  1382  		case 102 <= r && r <= 122: // ['f','z']
  1383  			return 13
  1384  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1385  			return 29
  1386  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1387  			return 29
  1388  		}
  1389  		return NoState
  1390  	},
  1391  	// S76
  1392  	func(r rune) int {
  1393  		switch {
  1394  		case 48 <= r && r <= 57: // ['0','9']
  1395  			return 45
  1396  		case 65 <= r && r <= 79: // ['A','O']
  1397  			return 13
  1398  		case r == 80: // ['P','P']
  1399  			return 97
  1400  		case 81 <= r && r <= 90: // ['Q','Z']
  1401  			return 13
  1402  		case r == 95: // ['_','_']
  1403  			return 21
  1404  		case 97 <= r && r <= 122: // ['a','z']
  1405  			return 13
  1406  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1407  			return 29
  1408  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1409  			return 29
  1410  		}
  1411  		return NoState
  1412  	},
  1413  	// S77
  1414  	func(r rune) int {
  1415  		switch {
  1416  		case 48 <= r && r <= 57: // ['0','9']
  1417  			return 45
  1418  		case 65 <= r && r <= 90: // ['A','Z']
  1419  			return 13
  1420  		case r == 95: // ['_','_']
  1421  			return 21
  1422  		case 97 <= r && r <= 111: // ['a','o']
  1423  			return 13
  1424  		case r == 112: // ['p','p']
  1425  			return 98
  1426  		case 113 <= r && r <= 122: // ['q','z']
  1427  			return 13
  1428  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1429  			return 29
  1430  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1431  			return 29
  1432  		}
  1433  		return NoState
  1434  	},
  1435  	// S78
  1436  	func(r rune) int {
  1437  		switch {
  1438  		case 48 <= r && r <= 57: // ['0','9']
  1439  			return 45
  1440  		case 65 <= r && r <= 68: // ['A','D']
  1441  			return 13
  1442  		case r == 69: // ['E','E']
  1443  			return 99
  1444  		case 70 <= r && r <= 90: // ['F','Z']
  1445  			return 13
  1446  		case r == 95: // ['_','_']
  1447  			return 21
  1448  		case 97 <= r && r <= 122: // ['a','z']
  1449  			return 13
  1450  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1451  			return 29
  1452  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1453  			return 29
  1454  		}
  1455  		return NoState
  1456  	},
  1457  	// S79
  1458  	func(r rune) int {
  1459  		switch {
  1460  		case 48 <= r && r <= 57: // ['0','9']
  1461  			return 45
  1462  		case 65 <= r && r <= 90: // ['A','Z']
  1463  			return 13
  1464  		case r == 95: // ['_','_']
  1465  			return 21
  1466  		case 97 <= r && r <= 100: // ['a','d']
  1467  			return 13
  1468  		case r == 101: // ['e','e']
  1469  			return 99
  1470  		case 102 <= r && r <= 122: // ['f','z']
  1471  			return 13
  1472  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1473  			return 29
  1474  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1475  			return 29
  1476  		}
  1477  		return NoState
  1478  	},
  1479  	// S80
  1480  	func(r rune) int {
  1481  		switch {
  1482  		case 48 <= r && r <= 57: // ['0','9']
  1483  			return 45
  1484  		case 65 <= r && r <= 72: // ['A','H']
  1485  			return 13
  1486  		case r == 73: // ['I','I']
  1487  			return 100
  1488  		case 74 <= r && r <= 90: // ['J','Z']
  1489  			return 13
  1490  		case r == 95: // ['_','_']
  1491  			return 21
  1492  		case 97 <= r && r <= 122: // ['a','z']
  1493  			return 13
  1494  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1495  			return 29
  1496  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1497  			return 29
  1498  		}
  1499  		return NoState
  1500  	},
  1501  	// S81
  1502  	func(r rune) int {
  1503  		switch {
  1504  		case 48 <= r && r <= 57: // ['0','9']
  1505  			return 45
  1506  		case 65 <= r && r <= 70: // ['A','F']
  1507  			return 13
  1508  		case r == 71: // ['G','G']
  1509  			return 101
  1510  		case 72 <= r && r <= 90: // ['H','Z']
  1511  			return 13
  1512  		case r == 95: // ['_','_']
  1513  			return 21
  1514  		case 97 <= r && r <= 122: // ['a','z']
  1515  			return 13
  1516  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1517  			return 29
  1518  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1519  			return 29
  1520  		}
  1521  		return NoState
  1522  	},
  1523  	// S82
  1524  	func(r rune) int {
  1525  		switch {
  1526  		case 48 <= r && r <= 57: // ['0','9']
  1527  			return 45
  1528  		case 65 <= r && r <= 90: // ['A','Z']
  1529  			return 13
  1530  		case r == 95: // ['_','_']
  1531  			return 21
  1532  		case 97 <= r && r <= 104: // ['a','h']
  1533  			return 13
  1534  		case r == 105: // ['i','i']
  1535  			return 102
  1536  		case 106 <= r && r <= 122: // ['j','z']
  1537  			return 13
  1538  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1539  			return 29
  1540  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1541  			return 29
  1542  		}
  1543  		return NoState
  1544  	},
  1545  	// S83
  1546  	func(r rune) int {
  1547  		switch {
  1548  		case 48 <= r && r <= 57: // ['0','9']
  1549  			return 45
  1550  		case 65 <= r && r <= 70: // ['A','F']
  1551  			return 13
  1552  		case r == 71: // ['G','G']
  1553  			return 103
  1554  		case 72 <= r && r <= 90: // ['H','Z']
  1555  			return 13
  1556  		case r == 95: // ['_','_']
  1557  			return 21
  1558  		case 97 <= r && r <= 102: // ['a','f']
  1559  			return 13
  1560  		case r == 103: // ['g','g']
  1561  			return 104
  1562  		case 104 <= r && r <= 122: // ['h','z']
  1563  			return 13
  1564  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1565  			return 29
  1566  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1567  			return 29
  1568  		}
  1569  		return NoState
  1570  	},
  1571  	// S84
  1572  	func(r rune) int {
  1573  		switch {
  1574  		case 48 <= r && r <= 57: // ['0','9']
  1575  			return 45
  1576  		case 65 <= r && r <= 90: // ['A','Z']
  1577  			return 13
  1578  		case r == 95: // ['_','_']
  1579  			return 21
  1580  		case 97 <= r && r <= 113: // ['a','q']
  1581  			return 13
  1582  		case r == 114: // ['r','r']
  1583  			return 105
  1584  		case 115 <= r && r <= 122: // ['s','z']
  1585  			return 13
  1586  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1587  			return 29
  1588  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1589  			return 29
  1590  		}
  1591  		return NoState
  1592  	},
  1593  	// S85
  1594  	func(r rune) int {
  1595  		switch {
  1596  		case 48 <= r && r <= 57: // ['0','9']
  1597  			return 45
  1598  		case 65 <= r && r <= 90: // ['A','Z']
  1599  			return 13
  1600  		case r == 95: // ['_','_']
  1601  			return 21
  1602  		case 97 <= r && r <= 113: // ['a','q']
  1603  			return 13
  1604  		case r == 114: // ['r','r']
  1605  			return 106
  1606  		case 115 <= r && r <= 122: // ['s','z']
  1607  			return 13
  1608  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1609  			return 29
  1610  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1611  			return 29
  1612  		}
  1613  		return NoState
  1614  	},
  1615  	// S86
  1616  	func(r rune) int {
  1617  		switch {
  1618  		case 48 <= r && r <= 57: // ['0','9']
  1619  			return 45
  1620  		case 65 <= r && r <= 90: // ['A','Z']
  1621  			return 13
  1622  		case r == 95: // ['_','_']
  1623  			return 21
  1624  		case 97 <= r && r <= 100: // ['a','d']
  1625  			return 13
  1626  		case r == 101: // ['e','e']
  1627  			return 96
  1628  		case 102 <= r && r <= 122: // ['f','z']
  1629  			return 13
  1630  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1631  			return 29
  1632  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1633  			return 29
  1634  		}
  1635  		return NoState
  1636  	},
  1637  	// S87
  1638  	func(r rune) int {
  1639  		switch {
  1640  		case 48 <= r && r <= 57: // ['0','9']
  1641  			return 45
  1642  		case 65 <= r && r <= 90: // ['A','Z']
  1643  			return 13
  1644  		case r == 95: // ['_','_']
  1645  			return 21
  1646  		case 97 <= r && r <= 111: // ['a','o']
  1647  			return 13
  1648  		case r == 112: // ['p','p']
  1649  			return 107
  1650  		case 113 <= r && r <= 122: // ['q','z']
  1651  			return 13
  1652  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1653  			return 29
  1654  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1655  			return 29
  1656  		}
  1657  		return NoState
  1658  	},
  1659  	// S88
  1660  	func(r rune) int {
  1661  		switch {
  1662  		case 48 <= r && r <= 57: // ['0','9']
  1663  			return 45
  1664  		case 65 <= r && r <= 90: // ['A','Z']
  1665  			return 13
  1666  		case r == 95: // ['_','_']
  1667  			return 21
  1668  		case 97 <= r && r <= 100: // ['a','d']
  1669  			return 13
  1670  		case r == 101: // ['e','e']
  1671  			return 99
  1672  		case 102 <= r && r <= 122: // ['f','z']
  1673  			return 13
  1674  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1675  			return 29
  1676  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1677  			return 29
  1678  		}
  1679  		return NoState
  1680  	},
  1681  	// S89
  1682  	func(r rune) int {
  1683  		switch {
  1684  		case 48 <= r && r <= 57: // ['0','9']
  1685  			return 45
  1686  		case 65 <= r && r <= 90: // ['A','Z']
  1687  			return 13
  1688  		case r == 95: // ['_','_']
  1689  			return 21
  1690  		case 97 <= r && r <= 104: // ['a','h']
  1691  			return 13
  1692  		case r == 105: // ['i','i']
  1693  			return 108
  1694  		case 106 <= r && r <= 122: // ['j','z']
  1695  			return 13
  1696  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1697  			return 29
  1698  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1699  			return 29
  1700  		}
  1701  		return NoState
  1702  	},
  1703  	// S90
  1704  	func(r rune) int {
  1705  		switch {
  1706  		case 48 <= r && r <= 57: // ['0','9']
  1707  			return 45
  1708  		case 65 <= r && r <= 70: // ['A','F']
  1709  			return 13
  1710  		case r == 71: // ['G','G']
  1711  			return 109
  1712  		case 72 <= r && r <= 90: // ['H','Z']
  1713  			return 13
  1714  		case r == 95: // ['_','_']
  1715  			return 21
  1716  		case 97 <= r && r <= 102: // ['a','f']
  1717  			return 13
  1718  		case r == 103: // ['g','g']
  1719  			return 110
  1720  		case 104 <= r && r <= 122: // ['h','z']
  1721  			return 13
  1722  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1723  			return 29
  1724  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1725  			return 29
  1726  		}
  1727  		return NoState
  1728  	},
  1729  	// S91
  1730  	func(r rune) int {
  1731  		switch {
  1732  		}
  1733  		return NoState
  1734  	},
  1735  	// S92
  1736  	func(r rune) int {
  1737  		switch {
  1738  		case 1 <= r && r <= 59: // [\u0001,';']
  1739  			return 41
  1740  		case r == 60: // ['<','<']
  1741  			return 42
  1742  		case r == 61: // ['=','=']
  1743  			return 41
  1744  		case r == 62: // ['>','>']
  1745  			return 43
  1746  		case 63 <= r && r <= 127: // ['?',\u007f]
  1747  			return 41
  1748  		case 128 <= r && r <= 255: // [\u0080,\u00ff]
  1749  			return 44
  1750  		case 256 <= r && r <= 65532: // [\u0100,\ufffc]
  1751  			return 44
  1752  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1753  			return 44
  1754  		}
  1755  		return NoState
  1756  	},
  1757  	// S93
  1758  	func(r rune) int {
  1759  		switch {
  1760  		case 48 <= r && r <= 57: // ['0','9']
  1761  			return 45
  1762  		case r == 65: // ['A','A']
  1763  			return 111
  1764  		case 66 <= r && r <= 90: // ['B','Z']
  1765  			return 13
  1766  		case r == 95: // ['_','_']
  1767  			return 21
  1768  		case 97 <= r && r <= 122: // ['a','z']
  1769  			return 13
  1770  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1771  			return 29
  1772  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1773  			return 29
  1774  		}
  1775  		return NoState
  1776  	},
  1777  	// S94
  1778  	func(r rune) int {
  1779  		switch {
  1780  		case 48 <= r && r <= 57: // ['0','9']
  1781  			return 45
  1782  		case 65 <= r && r <= 90: // ['A','Z']
  1783  			return 13
  1784  		case r == 95: // ['_','_']
  1785  			return 21
  1786  		case r == 97: // ['a','a']
  1787  			return 112
  1788  		case 98 <= r && r <= 122: // ['b','z']
  1789  			return 13
  1790  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1791  			return 29
  1792  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1793  			return 29
  1794  		}
  1795  		return NoState
  1796  	},
  1797  	// S95
  1798  	func(r rune) int {
  1799  		switch {
  1800  		case 48 <= r && r <= 57: // ['0','9']
  1801  			return 45
  1802  		case 65 <= r && r <= 90: // ['A','Z']
  1803  			return 13
  1804  		case r == 95: // ['_','_']
  1805  			return 21
  1806  		case r == 97: // ['a','a']
  1807  			return 113
  1808  		case 98 <= r && r <= 122: // ['b','z']
  1809  			return 13
  1810  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1811  			return 29
  1812  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1813  			return 29
  1814  		}
  1815  		return NoState
  1816  	},
  1817  	// S96
  1818  	func(r rune) int {
  1819  		switch {
  1820  		case 48 <= r && r <= 57: // ['0','9']
  1821  			return 45
  1822  		case 65 <= r && r <= 90: // ['A','Z']
  1823  			return 13
  1824  		case r == 95: // ['_','_']
  1825  			return 21
  1826  		case 97 <= r && r <= 122: // ['a','z']
  1827  			return 13
  1828  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1829  			return 29
  1830  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1831  			return 29
  1832  		}
  1833  		return NoState
  1834  	},
  1835  	// S97
  1836  	func(r rune) int {
  1837  		switch {
  1838  		case 48 <= r && r <= 57: // ['0','9']
  1839  			return 45
  1840  		case 65 <= r && r <= 71: // ['A','G']
  1841  			return 13
  1842  		case r == 72: // ['H','H']
  1843  			return 114
  1844  		case 73 <= r && r <= 90: // ['I','Z']
  1845  			return 13
  1846  		case r == 95: // ['_','_']
  1847  			return 21
  1848  		case 97 <= r && r <= 122: // ['a','z']
  1849  			return 13
  1850  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1851  			return 29
  1852  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1853  			return 29
  1854  		}
  1855  		return NoState
  1856  	},
  1857  	// S98
  1858  	func(r rune) int {
  1859  		switch {
  1860  		case 48 <= r && r <= 57: // ['0','9']
  1861  			return 45
  1862  		case 65 <= r && r <= 90: // ['A','Z']
  1863  			return 13
  1864  		case r == 95: // ['_','_']
  1865  			return 21
  1866  		case 97 <= r && r <= 103: // ['a','g']
  1867  			return 13
  1868  		case r == 104: // ['h','h']
  1869  			return 114
  1870  		case 105 <= r && r <= 122: // ['i','z']
  1871  			return 13
  1872  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1873  			return 29
  1874  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1875  			return 29
  1876  		}
  1877  		return NoState
  1878  	},
  1879  	// S99
  1880  	func(r rune) int {
  1881  		switch {
  1882  		case 48 <= r && r <= 57: // ['0','9']
  1883  			return 45
  1884  		case 65 <= r && r <= 90: // ['A','Z']
  1885  			return 13
  1886  		case r == 95: // ['_','_']
  1887  			return 21
  1888  		case 97 <= r && r <= 122: // ['a','z']
  1889  			return 13
  1890  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1891  			return 29
  1892  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1893  			return 29
  1894  		}
  1895  		return NoState
  1896  	},
  1897  	// S100
  1898  	func(r rune) int {
  1899  		switch {
  1900  		case 48 <= r && r <= 57: // ['0','9']
  1901  			return 45
  1902  		case 65 <= r && r <= 66: // ['A','B']
  1903  			return 13
  1904  		case r == 67: // ['C','C']
  1905  			return 115
  1906  		case 68 <= r && r <= 90: // ['D','Z']
  1907  			return 13
  1908  		case r == 95: // ['_','_']
  1909  			return 21
  1910  		case 97 <= r && r <= 122: // ['a','z']
  1911  			return 13
  1912  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1913  			return 29
  1914  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1915  			return 29
  1916  		}
  1917  		return NoState
  1918  	},
  1919  	// S101
  1920  	func(r rune) int {
  1921  		switch {
  1922  		case 48 <= r && r <= 57: // ['0','9']
  1923  			return 45
  1924  		case 65 <= r && r <= 81: // ['A','Q']
  1925  			return 13
  1926  		case r == 82: // ['R','R']
  1927  			return 116
  1928  		case 83 <= r && r <= 90: // ['S','Z']
  1929  			return 13
  1930  		case r == 95: // ['_','_']
  1931  			return 21
  1932  		case 97 <= r && r <= 122: // ['a','z']
  1933  			return 13
  1934  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1935  			return 29
  1936  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1937  			return 29
  1938  		}
  1939  		return NoState
  1940  	},
  1941  	// S102
  1942  	func(r rune) int {
  1943  		switch {
  1944  		case 48 <= r && r <= 57: // ['0','9']
  1945  			return 45
  1946  		case 65 <= r && r <= 90: // ['A','Z']
  1947  			return 13
  1948  		case r == 95: // ['_','_']
  1949  			return 21
  1950  		case 97 <= r && r <= 98: // ['a','b']
  1951  			return 13
  1952  		case r == 99: // ['c','c']
  1953  			return 117
  1954  		case 100 <= r && r <= 122: // ['d','z']
  1955  			return 13
  1956  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1957  			return 29
  1958  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1959  			return 29
  1960  		}
  1961  		return NoState
  1962  	},
  1963  	// S103
  1964  	func(r rune) int {
  1965  		switch {
  1966  		case 48 <= r && r <= 57: // ['0','9']
  1967  			return 45
  1968  		case 65 <= r && r <= 90: // ['A','Z']
  1969  			return 13
  1970  		case r == 95: // ['_','_']
  1971  			return 21
  1972  		case 97 <= r && r <= 113: // ['a','q']
  1973  			return 13
  1974  		case r == 114: // ['r','r']
  1975  			return 118
  1976  		case 115 <= r && r <= 122: // ['s','z']
  1977  			return 13
  1978  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  1979  			return 29
  1980  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  1981  			return 29
  1982  		}
  1983  		return NoState
  1984  	},
  1985  	// S104
  1986  	func(r rune) int {
  1987  		switch {
  1988  		case 48 <= r && r <= 57: // ['0','9']
  1989  			return 45
  1990  		case 65 <= r && r <= 90: // ['A','Z']
  1991  			return 13
  1992  		case r == 95: // ['_','_']
  1993  			return 21
  1994  		case 97 <= r && r <= 113: // ['a','q']
  1995  			return 13
  1996  		case r == 114: // ['r','r']
  1997  			return 119
  1998  		case 115 <= r && r <= 122: // ['s','z']
  1999  			return 13
  2000  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2001  			return 29
  2002  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2003  			return 29
  2004  		}
  2005  		return NoState
  2006  	},
  2007  	// S105
  2008  	func(r rune) int {
  2009  		switch {
  2010  		case 48 <= r && r <= 57: // ['0','9']
  2011  			return 45
  2012  		case 65 <= r && r <= 90: // ['A','Z']
  2013  			return 13
  2014  		case r == 95: // ['_','_']
  2015  			return 21
  2016  		case r == 97: // ['a','a']
  2017  			return 120
  2018  		case 98 <= r && r <= 122: // ['b','z']
  2019  			return 13
  2020  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2021  			return 29
  2022  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2023  			return 29
  2024  		}
  2025  		return NoState
  2026  	},
  2027  	// S106
  2028  	func(r rune) int {
  2029  		switch {
  2030  		case 48 <= r && r <= 57: // ['0','9']
  2031  			return 45
  2032  		case 65 <= r && r <= 90: // ['A','Z']
  2033  			return 13
  2034  		case r == 95: // ['_','_']
  2035  			return 21
  2036  		case r == 97: // ['a','a']
  2037  			return 121
  2038  		case 98 <= r && r <= 122: // ['b','z']
  2039  			return 13
  2040  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2041  			return 29
  2042  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2043  			return 29
  2044  		}
  2045  		return NoState
  2046  	},
  2047  	// S107
  2048  	func(r rune) int {
  2049  		switch {
  2050  		case 48 <= r && r <= 57: // ['0','9']
  2051  			return 45
  2052  		case 65 <= r && r <= 90: // ['A','Z']
  2053  			return 13
  2054  		case r == 95: // ['_','_']
  2055  			return 21
  2056  		case 97 <= r && r <= 103: // ['a','g']
  2057  			return 13
  2058  		case r == 104: // ['h','h']
  2059  			return 114
  2060  		case 105 <= r && r <= 122: // ['i','z']
  2061  			return 13
  2062  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2063  			return 29
  2064  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2065  			return 29
  2066  		}
  2067  		return NoState
  2068  	},
  2069  	// S108
  2070  	func(r rune) int {
  2071  		switch {
  2072  		case 48 <= r && r <= 57: // ['0','9']
  2073  			return 45
  2074  		case 65 <= r && r <= 90: // ['A','Z']
  2075  			return 13
  2076  		case r == 95: // ['_','_']
  2077  			return 21
  2078  		case 97 <= r && r <= 98: // ['a','b']
  2079  			return 13
  2080  		case r == 99: // ['c','c']
  2081  			return 122
  2082  		case 100 <= r && r <= 122: // ['d','z']
  2083  			return 13
  2084  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2085  			return 29
  2086  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2087  			return 29
  2088  		}
  2089  		return NoState
  2090  	},
  2091  	// S109
  2092  	func(r rune) int {
  2093  		switch {
  2094  		case 48 <= r && r <= 57: // ['0','9']
  2095  			return 45
  2096  		case 65 <= r && r <= 90: // ['A','Z']
  2097  			return 13
  2098  		case r == 95: // ['_','_']
  2099  			return 21
  2100  		case 97 <= r && r <= 113: // ['a','q']
  2101  			return 13
  2102  		case r == 114: // ['r','r']
  2103  			return 123
  2104  		case 115 <= r && r <= 122: // ['s','z']
  2105  			return 13
  2106  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2107  			return 29
  2108  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2109  			return 29
  2110  		}
  2111  		return NoState
  2112  	},
  2113  	// S110
  2114  	func(r rune) int {
  2115  		switch {
  2116  		case 48 <= r && r <= 57: // ['0','9']
  2117  			return 45
  2118  		case 65 <= r && r <= 90: // ['A','Z']
  2119  			return 13
  2120  		case r == 95: // ['_','_']
  2121  			return 21
  2122  		case 97 <= r && r <= 113: // ['a','q']
  2123  			return 13
  2124  		case r == 114: // ['r','r']
  2125  			return 124
  2126  		case 115 <= r && r <= 122: // ['s','z']
  2127  			return 13
  2128  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2129  			return 29
  2130  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2131  			return 29
  2132  		}
  2133  		return NoState
  2134  	},
  2135  	// S111
  2136  	func(r rune) int {
  2137  		switch {
  2138  		case 48 <= r && r <= 57: // ['0','9']
  2139  			return 45
  2140  		case 65 <= r && r <= 79: // ['A','O']
  2141  			return 13
  2142  		case r == 80: // ['P','P']
  2143  			return 125
  2144  		case 81 <= r && r <= 90: // ['Q','Z']
  2145  			return 13
  2146  		case r == 95: // ['_','_']
  2147  			return 21
  2148  		case 97 <= r && r <= 122: // ['a','z']
  2149  			return 13
  2150  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2151  			return 29
  2152  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2153  			return 29
  2154  		}
  2155  		return NoState
  2156  	},
  2157  	// S112
  2158  	func(r rune) int {
  2159  		switch {
  2160  		case 48 <= r && r <= 57: // ['0','9']
  2161  			return 45
  2162  		case 65 <= r && r <= 90: // ['A','Z']
  2163  			return 13
  2164  		case r == 95: // ['_','_']
  2165  			return 21
  2166  		case 97 <= r && r <= 111: // ['a','o']
  2167  			return 13
  2168  		case r == 112: // ['p','p']
  2169  			return 126
  2170  		case 113 <= r && r <= 122: // ['q','z']
  2171  			return 13
  2172  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2173  			return 29
  2174  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2175  			return 29
  2176  		}
  2177  		return NoState
  2178  	},
  2179  	// S113
  2180  	func(r rune) int {
  2181  		switch {
  2182  		case 48 <= r && r <= 57: // ['0','9']
  2183  			return 45
  2184  		case 65 <= r && r <= 90: // ['A','Z']
  2185  			return 13
  2186  		case r == 95: // ['_','_']
  2187  			return 21
  2188  		case 97 <= r && r <= 111: // ['a','o']
  2189  			return 13
  2190  		case r == 112: // ['p','p']
  2191  			return 127
  2192  		case 113 <= r && r <= 122: // ['q','z']
  2193  			return 13
  2194  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2195  			return 29
  2196  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2197  			return 29
  2198  		}
  2199  		return NoState
  2200  	},
  2201  	// S114
  2202  	func(r rune) int {
  2203  		switch {
  2204  		case 48 <= r && r <= 57: // ['0','9']
  2205  			return 45
  2206  		case 65 <= r && r <= 90: // ['A','Z']
  2207  			return 13
  2208  		case r == 95: // ['_','_']
  2209  			return 21
  2210  		case 97 <= r && r <= 122: // ['a','z']
  2211  			return 13
  2212  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2213  			return 29
  2214  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2215  			return 29
  2216  		}
  2217  		return NoState
  2218  	},
  2219  	// S115
  2220  	func(r rune) int {
  2221  		switch {
  2222  		case 48 <= r && r <= 57: // ['0','9']
  2223  			return 45
  2224  		case 65 <= r && r <= 83: // ['A','S']
  2225  			return 13
  2226  		case r == 84: // ['T','T']
  2227  			return 128
  2228  		case 85 <= r && r <= 90: // ['U','Z']
  2229  			return 13
  2230  		case r == 95: // ['_','_']
  2231  			return 21
  2232  		case 97 <= r && r <= 122: // ['a','z']
  2233  			return 13
  2234  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2235  			return 29
  2236  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2237  			return 29
  2238  		}
  2239  		return NoState
  2240  	},
  2241  	// S116
  2242  	func(r rune) int {
  2243  		switch {
  2244  		case 48 <= r && r <= 57: // ['0','9']
  2245  			return 45
  2246  		case r == 65: // ['A','A']
  2247  			return 129
  2248  		case 66 <= r && r <= 90: // ['B','Z']
  2249  			return 13
  2250  		case r == 95: // ['_','_']
  2251  			return 21
  2252  		case 97 <= r && r <= 122: // ['a','z']
  2253  			return 13
  2254  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2255  			return 29
  2256  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2257  			return 29
  2258  		}
  2259  		return NoState
  2260  	},
  2261  	// S117
  2262  	func(r rune) int {
  2263  		switch {
  2264  		case 48 <= r && r <= 57: // ['0','9']
  2265  			return 45
  2266  		case 65 <= r && r <= 90: // ['A','Z']
  2267  			return 13
  2268  		case r == 95: // ['_','_']
  2269  			return 21
  2270  		case 97 <= r && r <= 115: // ['a','s']
  2271  			return 13
  2272  		case r == 116: // ['t','t']
  2273  			return 128
  2274  		case 117 <= r && r <= 122: // ['u','z']
  2275  			return 13
  2276  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2277  			return 29
  2278  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2279  			return 29
  2280  		}
  2281  		return NoState
  2282  	},
  2283  	// S118
  2284  	func(r rune) int {
  2285  		switch {
  2286  		case 48 <= r && r <= 57: // ['0','9']
  2287  			return 45
  2288  		case 65 <= r && r <= 90: // ['A','Z']
  2289  			return 13
  2290  		case r == 95: // ['_','_']
  2291  			return 21
  2292  		case r == 97: // ['a','a']
  2293  			return 130
  2294  		case 98 <= r && r <= 122: // ['b','z']
  2295  			return 13
  2296  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2297  			return 29
  2298  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2299  			return 29
  2300  		}
  2301  		return NoState
  2302  	},
  2303  	// S119
  2304  	func(r rune) int {
  2305  		switch {
  2306  		case 48 <= r && r <= 57: // ['0','9']
  2307  			return 45
  2308  		case 65 <= r && r <= 90: // ['A','Z']
  2309  			return 13
  2310  		case r == 95: // ['_','_']
  2311  			return 21
  2312  		case r == 97: // ['a','a']
  2313  			return 131
  2314  		case 98 <= r && r <= 122: // ['b','z']
  2315  			return 13
  2316  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2317  			return 29
  2318  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2319  			return 29
  2320  		}
  2321  		return NoState
  2322  	},
  2323  	// S120
  2324  	func(r rune) int {
  2325  		switch {
  2326  		case 48 <= r && r <= 57: // ['0','9']
  2327  			return 45
  2328  		case 65 <= r && r <= 90: // ['A','Z']
  2329  			return 13
  2330  		case r == 95: // ['_','_']
  2331  			return 21
  2332  		case 97 <= r && r <= 111: // ['a','o']
  2333  			return 13
  2334  		case r == 112: // ['p','p']
  2335  			return 132
  2336  		case 113 <= r && r <= 122: // ['q','z']
  2337  			return 13
  2338  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2339  			return 29
  2340  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2341  			return 29
  2342  		}
  2343  		return NoState
  2344  	},
  2345  	// S121
  2346  	func(r rune) int {
  2347  		switch {
  2348  		case 48 <= r && r <= 57: // ['0','9']
  2349  			return 45
  2350  		case 65 <= r && r <= 90: // ['A','Z']
  2351  			return 13
  2352  		case r == 95: // ['_','_']
  2353  			return 21
  2354  		case 97 <= r && r <= 111: // ['a','o']
  2355  			return 13
  2356  		case r == 112: // ['p','p']
  2357  			return 133
  2358  		case 113 <= r && r <= 122: // ['q','z']
  2359  			return 13
  2360  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2361  			return 29
  2362  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2363  			return 29
  2364  		}
  2365  		return NoState
  2366  	},
  2367  	// S122
  2368  	func(r rune) int {
  2369  		switch {
  2370  		case 48 <= r && r <= 57: // ['0','9']
  2371  			return 45
  2372  		case 65 <= r && r <= 90: // ['A','Z']
  2373  			return 13
  2374  		case r == 95: // ['_','_']
  2375  			return 21
  2376  		case 97 <= r && r <= 115: // ['a','s']
  2377  			return 13
  2378  		case r == 116: // ['t','t']
  2379  			return 128
  2380  		case 117 <= r && r <= 122: // ['u','z']
  2381  			return 13
  2382  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2383  			return 29
  2384  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2385  			return 29
  2386  		}
  2387  		return NoState
  2388  	},
  2389  	// S123
  2390  	func(r rune) int {
  2391  		switch {
  2392  		case 48 <= r && r <= 57: // ['0','9']
  2393  			return 45
  2394  		case 65 <= r && r <= 90: // ['A','Z']
  2395  			return 13
  2396  		case r == 95: // ['_','_']
  2397  			return 21
  2398  		case r == 97: // ['a','a']
  2399  			return 134
  2400  		case 98 <= r && r <= 122: // ['b','z']
  2401  			return 13
  2402  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2403  			return 29
  2404  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2405  			return 29
  2406  		}
  2407  		return NoState
  2408  	},
  2409  	// S124
  2410  	func(r rune) int {
  2411  		switch {
  2412  		case 48 <= r && r <= 57: // ['0','9']
  2413  			return 45
  2414  		case 65 <= r && r <= 90: // ['A','Z']
  2415  			return 13
  2416  		case r == 95: // ['_','_']
  2417  			return 21
  2418  		case r == 97: // ['a','a']
  2419  			return 135
  2420  		case 98 <= r && r <= 122: // ['b','z']
  2421  			return 13
  2422  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2423  			return 29
  2424  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2425  			return 29
  2426  		}
  2427  		return NoState
  2428  	},
  2429  	// S125
  2430  	func(r rune) int {
  2431  		switch {
  2432  		case 48 <= r && r <= 57: // ['0','9']
  2433  			return 45
  2434  		case 65 <= r && r <= 71: // ['A','G']
  2435  			return 13
  2436  		case r == 72: // ['H','H']
  2437  			return 136
  2438  		case 73 <= r && r <= 90: // ['I','Z']
  2439  			return 13
  2440  		case r == 95: // ['_','_']
  2441  			return 21
  2442  		case 97 <= r && r <= 122: // ['a','z']
  2443  			return 13
  2444  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2445  			return 29
  2446  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2447  			return 29
  2448  		}
  2449  		return NoState
  2450  	},
  2451  	// S126
  2452  	func(r rune) int {
  2453  		switch {
  2454  		case 48 <= r && r <= 57: // ['0','9']
  2455  			return 45
  2456  		case 65 <= r && r <= 90: // ['A','Z']
  2457  			return 13
  2458  		case r == 95: // ['_','_']
  2459  			return 21
  2460  		case 97 <= r && r <= 103: // ['a','g']
  2461  			return 13
  2462  		case r == 104: // ['h','h']
  2463  			return 136
  2464  		case 105 <= r && r <= 122: // ['i','z']
  2465  			return 13
  2466  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2467  			return 29
  2468  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2469  			return 29
  2470  		}
  2471  		return NoState
  2472  	},
  2473  	// S127
  2474  	func(r rune) int {
  2475  		switch {
  2476  		case 48 <= r && r <= 57: // ['0','9']
  2477  			return 45
  2478  		case 65 <= r && r <= 90: // ['A','Z']
  2479  			return 13
  2480  		case r == 95: // ['_','_']
  2481  			return 21
  2482  		case 97 <= r && r <= 103: // ['a','g']
  2483  			return 13
  2484  		case r == 104: // ['h','h']
  2485  			return 136
  2486  		case 105 <= r && r <= 122: // ['i','z']
  2487  			return 13
  2488  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2489  			return 29
  2490  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2491  			return 29
  2492  		}
  2493  		return NoState
  2494  	},
  2495  	// S128
  2496  	func(r rune) int {
  2497  		switch {
  2498  		case 48 <= r && r <= 57: // ['0','9']
  2499  			return 45
  2500  		case 65 <= r && r <= 90: // ['A','Z']
  2501  			return 13
  2502  		case r == 95: // ['_','_']
  2503  			return 21
  2504  		case 97 <= r && r <= 122: // ['a','z']
  2505  			return 13
  2506  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2507  			return 29
  2508  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2509  			return 29
  2510  		}
  2511  		return NoState
  2512  	},
  2513  	// S129
  2514  	func(r rune) int {
  2515  		switch {
  2516  		case 48 <= r && r <= 57: // ['0','9']
  2517  			return 45
  2518  		case 65 <= r && r <= 79: // ['A','O']
  2519  			return 13
  2520  		case r == 80: // ['P','P']
  2521  			return 137
  2522  		case 81 <= r && r <= 90: // ['Q','Z']
  2523  			return 13
  2524  		case r == 95: // ['_','_']
  2525  			return 21
  2526  		case 97 <= r && r <= 122: // ['a','z']
  2527  			return 13
  2528  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2529  			return 29
  2530  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2531  			return 29
  2532  		}
  2533  		return NoState
  2534  	},
  2535  	// S130
  2536  	func(r rune) int {
  2537  		switch {
  2538  		case 48 <= r && r <= 57: // ['0','9']
  2539  			return 45
  2540  		case 65 <= r && r <= 90: // ['A','Z']
  2541  			return 13
  2542  		case r == 95: // ['_','_']
  2543  			return 21
  2544  		case 97 <= r && r <= 111: // ['a','o']
  2545  			return 13
  2546  		case r == 112: // ['p','p']
  2547  			return 138
  2548  		case 113 <= r && r <= 122: // ['q','z']
  2549  			return 13
  2550  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2551  			return 29
  2552  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2553  			return 29
  2554  		}
  2555  		return NoState
  2556  	},
  2557  	// S131
  2558  	func(r rune) int {
  2559  		switch {
  2560  		case 48 <= r && r <= 57: // ['0','9']
  2561  			return 45
  2562  		case 65 <= r && r <= 90: // ['A','Z']
  2563  			return 13
  2564  		case r == 95: // ['_','_']
  2565  			return 21
  2566  		case 97 <= r && r <= 111: // ['a','o']
  2567  			return 13
  2568  		case r == 112: // ['p','p']
  2569  			return 139
  2570  		case 113 <= r && r <= 122: // ['q','z']
  2571  			return 13
  2572  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2573  			return 29
  2574  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2575  			return 29
  2576  		}
  2577  		return NoState
  2578  	},
  2579  	// S132
  2580  	func(r rune) int {
  2581  		switch {
  2582  		case 48 <= r && r <= 57: // ['0','9']
  2583  			return 45
  2584  		case 65 <= r && r <= 90: // ['A','Z']
  2585  			return 13
  2586  		case r == 95: // ['_','_']
  2587  			return 21
  2588  		case 97 <= r && r <= 103: // ['a','g']
  2589  			return 13
  2590  		case r == 104: // ['h','h']
  2591  			return 136
  2592  		case 105 <= r && r <= 122: // ['i','z']
  2593  			return 13
  2594  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2595  			return 29
  2596  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2597  			return 29
  2598  		}
  2599  		return NoState
  2600  	},
  2601  	// S133
  2602  	func(r rune) int {
  2603  		switch {
  2604  		case 48 <= r && r <= 57: // ['0','9']
  2605  			return 45
  2606  		case 65 <= r && r <= 90: // ['A','Z']
  2607  			return 13
  2608  		case r == 95: // ['_','_']
  2609  			return 21
  2610  		case 97 <= r && r <= 103: // ['a','g']
  2611  			return 13
  2612  		case r == 104: // ['h','h']
  2613  			return 136
  2614  		case 105 <= r && r <= 122: // ['i','z']
  2615  			return 13
  2616  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2617  			return 29
  2618  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2619  			return 29
  2620  		}
  2621  		return NoState
  2622  	},
  2623  	// S134
  2624  	func(r rune) int {
  2625  		switch {
  2626  		case 48 <= r && r <= 57: // ['0','9']
  2627  			return 45
  2628  		case 65 <= r && r <= 90: // ['A','Z']
  2629  			return 13
  2630  		case r == 95: // ['_','_']
  2631  			return 21
  2632  		case 97 <= r && r <= 111: // ['a','o']
  2633  			return 13
  2634  		case r == 112: // ['p','p']
  2635  			return 140
  2636  		case 113 <= r && r <= 122: // ['q','z']
  2637  			return 13
  2638  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2639  			return 29
  2640  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2641  			return 29
  2642  		}
  2643  		return NoState
  2644  	},
  2645  	// S135
  2646  	func(r rune) int {
  2647  		switch {
  2648  		case 48 <= r && r <= 57: // ['0','9']
  2649  			return 45
  2650  		case 65 <= r && r <= 90: // ['A','Z']
  2651  			return 13
  2652  		case r == 95: // ['_','_']
  2653  			return 21
  2654  		case 97 <= r && r <= 111: // ['a','o']
  2655  			return 13
  2656  		case r == 112: // ['p','p']
  2657  			return 141
  2658  		case 113 <= r && r <= 122: // ['q','z']
  2659  			return 13
  2660  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2661  			return 29
  2662  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2663  			return 29
  2664  		}
  2665  		return NoState
  2666  	},
  2667  	// S136
  2668  	func(r rune) int {
  2669  		switch {
  2670  		case 48 <= r && r <= 57: // ['0','9']
  2671  			return 45
  2672  		case 65 <= r && r <= 90: // ['A','Z']
  2673  			return 13
  2674  		case r == 95: // ['_','_']
  2675  			return 21
  2676  		case 97 <= r && r <= 122: // ['a','z']
  2677  			return 13
  2678  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2679  			return 29
  2680  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2681  			return 29
  2682  		}
  2683  		return NoState
  2684  	},
  2685  	// S137
  2686  	func(r rune) int {
  2687  		switch {
  2688  		case 48 <= r && r <= 57: // ['0','9']
  2689  			return 45
  2690  		case 65 <= r && r <= 71: // ['A','G']
  2691  			return 13
  2692  		case r == 72: // ['H','H']
  2693  			return 142
  2694  		case 73 <= r && r <= 90: // ['I','Z']
  2695  			return 13
  2696  		case r == 95: // ['_','_']
  2697  			return 21
  2698  		case 97 <= r && r <= 122: // ['a','z']
  2699  			return 13
  2700  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2701  			return 29
  2702  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2703  			return 29
  2704  		}
  2705  		return NoState
  2706  	},
  2707  	// S138
  2708  	func(r rune) int {
  2709  		switch {
  2710  		case 48 <= r && r <= 57: // ['0','9']
  2711  			return 45
  2712  		case 65 <= r && r <= 90: // ['A','Z']
  2713  			return 13
  2714  		case r == 95: // ['_','_']
  2715  			return 21
  2716  		case 97 <= r && r <= 103: // ['a','g']
  2717  			return 13
  2718  		case r == 104: // ['h','h']
  2719  			return 142
  2720  		case 105 <= r && r <= 122: // ['i','z']
  2721  			return 13
  2722  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2723  			return 29
  2724  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2725  			return 29
  2726  		}
  2727  		return NoState
  2728  	},
  2729  	// S139
  2730  	func(r rune) int {
  2731  		switch {
  2732  		case 48 <= r && r <= 57: // ['0','9']
  2733  			return 45
  2734  		case 65 <= r && r <= 90: // ['A','Z']
  2735  			return 13
  2736  		case r == 95: // ['_','_']
  2737  			return 21
  2738  		case 97 <= r && r <= 103: // ['a','g']
  2739  			return 13
  2740  		case r == 104: // ['h','h']
  2741  			return 142
  2742  		case 105 <= r && r <= 122: // ['i','z']
  2743  			return 13
  2744  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2745  			return 29
  2746  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2747  			return 29
  2748  		}
  2749  		return NoState
  2750  	},
  2751  	// S140
  2752  	func(r rune) int {
  2753  		switch {
  2754  		case 48 <= r && r <= 57: // ['0','9']
  2755  			return 45
  2756  		case 65 <= r && r <= 90: // ['A','Z']
  2757  			return 13
  2758  		case r == 95: // ['_','_']
  2759  			return 21
  2760  		case 97 <= r && r <= 103: // ['a','g']
  2761  			return 13
  2762  		case r == 104: // ['h','h']
  2763  			return 142
  2764  		case 105 <= r && r <= 122: // ['i','z']
  2765  			return 13
  2766  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2767  			return 29
  2768  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2769  			return 29
  2770  		}
  2771  		return NoState
  2772  	},
  2773  	// S141
  2774  	func(r rune) int {
  2775  		switch {
  2776  		case 48 <= r && r <= 57: // ['0','9']
  2777  			return 45
  2778  		case 65 <= r && r <= 90: // ['A','Z']
  2779  			return 13
  2780  		case r == 95: // ['_','_']
  2781  			return 21
  2782  		case 97 <= r && r <= 103: // ['a','g']
  2783  			return 13
  2784  		case r == 104: // ['h','h']
  2785  			return 142
  2786  		case 105 <= r && r <= 122: // ['i','z']
  2787  			return 13
  2788  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2789  			return 29
  2790  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2791  			return 29
  2792  		}
  2793  		return NoState
  2794  	},
  2795  	// S142
  2796  	func(r rune) int {
  2797  		switch {
  2798  		case 48 <= r && r <= 57: // ['0','9']
  2799  			return 45
  2800  		case 65 <= r && r <= 90: // ['A','Z']
  2801  			return 13
  2802  		case r == 95: // ['_','_']
  2803  			return 21
  2804  		case 97 <= r && r <= 122: // ['a','z']
  2805  			return 13
  2806  		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
  2807  			return 29
  2808  		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
  2809  			return 29
  2810  		}
  2811  		return NoState
  2812  	},
  2813  }