github.com/TIBCOSoftware/flogo-lib@v0.5.9/core/mapper/exprmapper/expression/gocc/lexer/transitiontable.go (about)

     1  // Code generated by gocc; DO NOT EDIT.
     2  
     3  package lexer
     4  
     5  /*
     6  Let s be the current state
     7  Let r be the current input rune
     8  transitionTable[s](r) returns the next state.
     9  */
    10  type TransitionTable [NumStates]func(rune) int
    11  
    12  var TransTab = TransitionTable{
    13  	// S0
    14  	func(r rune) int {
    15  		switch {
    16  		case r == 9: // ['\t','\t']
    17  			return 1
    18  		case r == 10: // ['\n','\n']
    19  			return 1
    20  		case r == 13: // ['\r','\r']
    21  			return 1
    22  		case r == 32: // [' ',' ']
    23  			return 1
    24  		case r == 33: // ['!','!']
    25  			return 2
    26  		case r == 34: // ['"','"']
    27  			return 3
    28  		case r == 36: // ['$','$']
    29  			return 4
    30  		case r == 37: // ['%','%']
    31  			return 5
    32  		case r == 38: // ['&','&']
    33  			return 6
    34  		case r == 39: // [''',''']
    35  			return 7
    36  		case r == 40: // ['(','(']
    37  			return 8
    38  		case r == 41: // [')',')']
    39  			return 9
    40  		case r == 42: // ['*','*']
    41  			return 10
    42  		case r == 43: // ['+','+']
    43  			return 11
    44  		case r == 44: // [',',',']
    45  			return 12
    46  		case r == 45: // ['-','-']
    47  			return 13
    48  		case r == 46: // ['.','.']
    49  			return 14
    50  		case r == 47: // ['/','/']
    51  			return 15
    52  		case 48 <= r && r <= 57: // ['0','9']
    53  			return 16
    54  		case r == 58: // [':',':']
    55  			return 17
    56  		case r == 60: // ['<','<']
    57  			return 18
    58  		case r == 61: // ['=','=']
    59  			return 19
    60  		case r == 62: // ['>','>']
    61  			return 20
    62  		case r == 63: // ['?','?']
    63  			return 21
    64  		case 65 <= r && r <= 90: // ['A','Z']
    65  			return 22
    66  		case r == 95: // ['_','_']
    67  			return 22
    68  		case 97 <= r && r <= 101: // ['a','e']
    69  			return 22
    70  		case r == 102: // ['f','f']
    71  			return 23
    72  		case 103 <= r && r <= 109: // ['g','m']
    73  			return 22
    74  		case r == 110: // ['n','n']
    75  			return 24
    76  		case 111 <= r && r <= 115: // ['o','s']
    77  			return 22
    78  		case r == 116: // ['t','t']
    79  			return 25
    80  		case 117 <= r && r <= 122: // ['u','z']
    81  			return 22
    82  		case r == 124: // ['|','|']
    83  			return 26
    84  		}
    85  		return NoState
    86  	},
    87  	// S1
    88  	func(r rune) int {
    89  		switch {
    90  		}
    91  		return NoState
    92  	},
    93  	// S2
    94  	func(r rune) int {
    95  		switch {
    96  		case r == 61: // ['=','=']
    97  			return 27
    98  		}
    99  		return NoState
   100  	},
   101  	// S3
   102  	func(r rune) int {
   103  		switch {
   104  		case r == 34: // ['"','"']
   105  			return 28
   106  		case r == 92: // ['\','\']
   107  			return 29
   108  		default:
   109  			return 3
   110  		}
   111  	},
   112  	// S4
   113  	func(r rune) int {
   114  		switch {
   115  		case r == 32: // [' ',' ']
   116  			return 30
   117  		case r == 36: // ['$','$']
   118  			return 30
   119  		case r == 45: // ['-','-']
   120  			return 30
   121  		case r == 46: // ['.','.']
   122  			return 30
   123  		case 48 <= r && r <= 57: // ['0','9']
   124  			return 30
   125  		case 65 <= r && r <= 90: // ['A','Z']
   126  			return 30
   127  		case r == 91: // ['[','[']
   128  			return 31
   129  		case r == 93: // [']',']']
   130  			return 30
   131  		case r == 95: // ['_','_']
   132  			return 30
   133  		case 97 <= r && r <= 122: // ['a','z']
   134  			return 30
   135  		case r == 123: // ['{','{']
   136  			return 30
   137  		case r == 125: // ['}','}']
   138  			return 30
   139  		}
   140  		return NoState
   141  	},
   142  	// S5
   143  	func(r rune) int {
   144  		switch {
   145  		}
   146  		return NoState
   147  	},
   148  	// S6
   149  	func(r rune) int {
   150  		switch {
   151  		case r == 38: // ['&','&']
   152  			return 32
   153  		}
   154  		return NoState
   155  	},
   156  	// S7
   157  	func(r rune) int {
   158  		switch {
   159  		case r == 39: // [''',''']
   160  			return 33
   161  		case r == 92: // ['\','\']
   162  			return 34
   163  		default:
   164  			return 7
   165  		}
   166  	},
   167  	// S8
   168  	func(r rune) int {
   169  		switch {
   170  		case r == 41: // [')',')']
   171  			return 35
   172  		}
   173  		return NoState
   174  	},
   175  	// S9
   176  	func(r rune) int {
   177  		switch {
   178  		}
   179  		return NoState
   180  	},
   181  	// S10
   182  	func(r rune) int {
   183  		switch {
   184  		}
   185  		return NoState
   186  	},
   187  	// S11
   188  	func(r rune) int {
   189  		switch {
   190  		}
   191  		return NoState
   192  	},
   193  	// S12
   194  	func(r rune) int {
   195  		switch {
   196  		}
   197  		return NoState
   198  	},
   199  	// S13
   200  	func(r rune) int {
   201  		switch {
   202  		}
   203  		return NoState
   204  	},
   205  	// S14
   206  	func(r rune) int {
   207  		switch {
   208  		case r == 46: // ['.','.']
   209  			return 22
   210  		case 48 <= r && r <= 57: // ['0','9']
   211  			return 36
   212  		case 65 <= r && r <= 68: // ['A','D']
   213  			return 22
   214  		case r == 69: // ['E','E']
   215  			return 37
   216  		case 70 <= r && r <= 90: // ['F','Z']
   217  			return 22
   218  		case r == 95: // ['_','_']
   219  			return 22
   220  		case 97 <= r && r <= 100: // ['a','d']
   221  			return 22
   222  		case r == 101: // ['e','e']
   223  			return 37
   224  		case 102 <= r && r <= 122: // ['f','z']
   225  			return 22
   226  		}
   227  		return NoState
   228  	},
   229  	// S15
   230  	func(r rune) int {
   231  		switch {
   232  		}
   233  		return NoState
   234  	},
   235  	// S16
   236  	func(r rune) int {
   237  		switch {
   238  		case r == 46: // ['.','.']
   239  			return 38
   240  		case 48 <= r && r <= 57: // ['0','9']
   241  			return 16
   242  		case 65 <= r && r <= 68: // ['A','D']
   243  			return 22
   244  		case r == 69: // ['E','E']
   245  			return 39
   246  		case 70 <= r && r <= 90: // ['F','Z']
   247  			return 22
   248  		case r == 95: // ['_','_']
   249  			return 22
   250  		case 97 <= r && r <= 100: // ['a','d']
   251  			return 22
   252  		case r == 101: // ['e','e']
   253  			return 39
   254  		case 102 <= r && r <= 122: // ['f','z']
   255  			return 22
   256  		}
   257  		return NoState
   258  	},
   259  	// S17
   260  	func(r rune) int {
   261  		switch {
   262  		}
   263  		return NoState
   264  	},
   265  	// S18
   266  	func(r rune) int {
   267  		switch {
   268  		case r == 61: // ['=','=']
   269  			return 40
   270  		}
   271  		return NoState
   272  	},
   273  	// S19
   274  	func(r rune) int {
   275  		switch {
   276  		case r == 61: // ['=','=']
   277  			return 41
   278  		}
   279  		return NoState
   280  	},
   281  	// S20
   282  	func(r rune) int {
   283  		switch {
   284  		case r == 61: // ['=','=']
   285  			return 42
   286  		}
   287  		return NoState
   288  	},
   289  	// S21
   290  	func(r rune) int {
   291  		switch {
   292  		}
   293  		return NoState
   294  	},
   295  	// S22
   296  	func(r rune) int {
   297  		switch {
   298  		case r == 46: // ['.','.']
   299  			return 22
   300  		case 48 <= r && r <= 57: // ['0','9']
   301  			return 22
   302  		case 65 <= r && r <= 90: // ['A','Z']
   303  			return 22
   304  		case r == 95: // ['_','_']
   305  			return 22
   306  		case 97 <= r && r <= 122: // ['a','z']
   307  			return 22
   308  		}
   309  		return NoState
   310  	},
   311  	// S23
   312  	func(r rune) int {
   313  		switch {
   314  		case r == 46: // ['.','.']
   315  			return 22
   316  		case 48 <= r && r <= 57: // ['0','9']
   317  			return 22
   318  		case 65 <= r && r <= 90: // ['A','Z']
   319  			return 22
   320  		case r == 95: // ['_','_']
   321  			return 22
   322  		case r == 97: // ['a','a']
   323  			return 43
   324  		case 98 <= r && r <= 122: // ['b','z']
   325  			return 22
   326  		}
   327  		return NoState
   328  	},
   329  	// S24
   330  	func(r rune) int {
   331  		switch {
   332  		case r == 46: // ['.','.']
   333  			return 22
   334  		case 48 <= r && r <= 57: // ['0','9']
   335  			return 22
   336  		case 65 <= r && r <= 90: // ['A','Z']
   337  			return 22
   338  		case r == 95: // ['_','_']
   339  			return 22
   340  		case 97 <= r && r <= 104: // ['a','h']
   341  			return 22
   342  		case r == 105: // ['i','i']
   343  			return 44
   344  		case 106 <= r && r <= 116: // ['j','t']
   345  			return 22
   346  		case r == 117: // ['u','u']
   347  			return 45
   348  		case 118 <= r && r <= 122: // ['v','z']
   349  			return 22
   350  		}
   351  		return NoState
   352  	},
   353  	// S25
   354  	func(r rune) int {
   355  		switch {
   356  		case r == 46: // ['.','.']
   357  			return 22
   358  		case 48 <= r && r <= 57: // ['0','9']
   359  			return 22
   360  		case 65 <= r && r <= 90: // ['A','Z']
   361  			return 22
   362  		case r == 95: // ['_','_']
   363  			return 22
   364  		case 97 <= r && r <= 113: // ['a','q']
   365  			return 22
   366  		case r == 114: // ['r','r']
   367  			return 46
   368  		case 115 <= r && r <= 122: // ['s','z']
   369  			return 22
   370  		}
   371  		return NoState
   372  	},
   373  	// S26
   374  	func(r rune) int {
   375  		switch {
   376  		case r == 124: // ['|','|']
   377  			return 47
   378  		}
   379  		return NoState
   380  	},
   381  	// S27
   382  	func(r rune) int {
   383  		switch {
   384  		}
   385  		return NoState
   386  	},
   387  	// S28
   388  	func(r rune) int {
   389  		switch {
   390  		}
   391  		return NoState
   392  	},
   393  	// S29
   394  	func(r rune) int {
   395  		switch {
   396  		default:
   397  			return 48
   398  		}
   399  	},
   400  	// S30
   401  	func(r rune) int {
   402  		switch {
   403  		case r == 32: // [' ',' ']
   404  			return 30
   405  		case r == 36: // ['$','$']
   406  			return 30
   407  		case r == 45: // ['-','-']
   408  			return 30
   409  		case r == 46: // ['.','.']
   410  			return 30
   411  		case 48 <= r && r <= 57: // ['0','9']
   412  			return 30
   413  		case 65 <= r && r <= 90: // ['A','Z']
   414  			return 30
   415  		case r == 91: // ['[','[']
   416  			return 31
   417  		case r == 93: // [']',']']
   418  			return 30
   419  		case r == 95: // ['_','_']
   420  			return 30
   421  		case 97 <= r && r <= 122: // ['a','z']
   422  			return 30
   423  		case r == 123: // ['{','{']
   424  			return 30
   425  		case r == 125: // ['}','}']
   426  			return 30
   427  		}
   428  		return NoState
   429  	},
   430  	// S31
   431  	func(r rune) int {
   432  		switch {
   433  		case r == 93: // [']',']']
   434  			return 49
   435  		default:
   436  			return 50
   437  		}
   438  	},
   439  	// S32
   440  	func(r rune) int {
   441  		switch {
   442  		}
   443  		return NoState
   444  	},
   445  	// S33
   446  	func(r rune) int {
   447  		switch {
   448  		}
   449  		return NoState
   450  	},
   451  	// S34
   452  	func(r rune) int {
   453  		switch {
   454  		default:
   455  			return 51
   456  		}
   457  	},
   458  	// S35
   459  	func(r rune) int {
   460  		switch {
   461  		}
   462  		return NoState
   463  	},
   464  	// S36
   465  	func(r rune) int {
   466  		switch {
   467  		case r == 46: // ['.','.']
   468  			return 22
   469  		case 48 <= r && r <= 57: // ['0','9']
   470  			return 36
   471  		case 65 <= r && r <= 90: // ['A','Z']
   472  			return 22
   473  		case r == 95: // ['_','_']
   474  			return 22
   475  		case 97 <= r && r <= 122: // ['a','z']
   476  			return 22
   477  		}
   478  		return NoState
   479  	},
   480  	// S37
   481  	func(r rune) int {
   482  		switch {
   483  		case r == 43: // ['+','+']
   484  			return 52
   485  		case r == 45: // ['-','-']
   486  			return 52
   487  		case r == 46: // ['.','.']
   488  			return 22
   489  		case 48 <= r && r <= 57: // ['0','9']
   490  			return 53
   491  		case 65 <= r && r <= 90: // ['A','Z']
   492  			return 22
   493  		case r == 95: // ['_','_']
   494  			return 22
   495  		case 97 <= r && r <= 122: // ['a','z']
   496  			return 22
   497  		}
   498  		return NoState
   499  	},
   500  	// S38
   501  	func(r rune) int {
   502  		switch {
   503  		case r == 46: // ['.','.']
   504  			return 22
   505  		case 48 <= r && r <= 57: // ['0','9']
   506  			return 54
   507  		case 65 <= r && r <= 68: // ['A','D']
   508  			return 22
   509  		case r == 69: // ['E','E']
   510  			return 55
   511  		case 70 <= r && r <= 90: // ['F','Z']
   512  			return 22
   513  		case r == 95: // ['_','_']
   514  			return 22
   515  		case 97 <= r && r <= 100: // ['a','d']
   516  			return 22
   517  		case r == 101: // ['e','e']
   518  			return 55
   519  		case 102 <= r && r <= 122: // ['f','z']
   520  			return 22
   521  		}
   522  		return NoState
   523  	},
   524  	// S39
   525  	func(r rune) int {
   526  		switch {
   527  		case r == 43: // ['+','+']
   528  			return 56
   529  		case r == 45: // ['-','-']
   530  			return 56
   531  		case r == 46: // ['.','.']
   532  			return 22
   533  		case 48 <= r && r <= 57: // ['0','9']
   534  			return 57
   535  		case 65 <= r && r <= 90: // ['A','Z']
   536  			return 22
   537  		case r == 95: // ['_','_']
   538  			return 22
   539  		case 97 <= r && r <= 122: // ['a','z']
   540  			return 22
   541  		}
   542  		return NoState
   543  	},
   544  	// S40
   545  	func(r rune) int {
   546  		switch {
   547  		}
   548  		return NoState
   549  	},
   550  	// S41
   551  	func(r rune) int {
   552  		switch {
   553  		}
   554  		return NoState
   555  	},
   556  	// S42
   557  	func(r rune) int {
   558  		switch {
   559  		}
   560  		return NoState
   561  	},
   562  	// S43
   563  	func(r rune) int {
   564  		switch {
   565  		case r == 46: // ['.','.']
   566  			return 22
   567  		case 48 <= r && r <= 57: // ['0','9']
   568  			return 22
   569  		case 65 <= r && r <= 90: // ['A','Z']
   570  			return 22
   571  		case r == 95: // ['_','_']
   572  			return 22
   573  		case 97 <= r && r <= 107: // ['a','k']
   574  			return 22
   575  		case r == 108: // ['l','l']
   576  			return 58
   577  		case 109 <= r && r <= 122: // ['m','z']
   578  			return 22
   579  		}
   580  		return NoState
   581  	},
   582  	// S44
   583  	func(r rune) int {
   584  		switch {
   585  		case r == 46: // ['.','.']
   586  			return 22
   587  		case 48 <= r && r <= 57: // ['0','9']
   588  			return 22
   589  		case 65 <= r && r <= 90: // ['A','Z']
   590  			return 22
   591  		case r == 95: // ['_','_']
   592  			return 22
   593  		case 97 <= r && r <= 107: // ['a','k']
   594  			return 22
   595  		case r == 108: // ['l','l']
   596  			return 59
   597  		case 109 <= r && r <= 122: // ['m','z']
   598  			return 22
   599  		}
   600  		return NoState
   601  	},
   602  	// S45
   603  	func(r rune) int {
   604  		switch {
   605  		case r == 46: // ['.','.']
   606  			return 22
   607  		case 48 <= r && r <= 57: // ['0','9']
   608  			return 22
   609  		case 65 <= r && r <= 90: // ['A','Z']
   610  			return 22
   611  		case r == 95: // ['_','_']
   612  			return 22
   613  		case 97 <= r && r <= 107: // ['a','k']
   614  			return 22
   615  		case r == 108: // ['l','l']
   616  			return 60
   617  		case 109 <= r && r <= 122: // ['m','z']
   618  			return 22
   619  		}
   620  		return NoState
   621  	},
   622  	// S46
   623  	func(r rune) int {
   624  		switch {
   625  		case r == 46: // ['.','.']
   626  			return 22
   627  		case 48 <= r && r <= 57: // ['0','9']
   628  			return 22
   629  		case 65 <= r && r <= 90: // ['A','Z']
   630  			return 22
   631  		case r == 95: // ['_','_']
   632  			return 22
   633  		case 97 <= r && r <= 116: // ['a','t']
   634  			return 22
   635  		case r == 117: // ['u','u']
   636  			return 61
   637  		case 118 <= r && r <= 122: // ['v','z']
   638  			return 22
   639  		}
   640  		return NoState
   641  	},
   642  	// S47
   643  	func(r rune) int {
   644  		switch {
   645  		}
   646  		return NoState
   647  	},
   648  	// S48
   649  	func(r rune) int {
   650  		switch {
   651  		case r == 34: // ['"','"']
   652  			return 28
   653  		case r == 92: // ['\','\']
   654  			return 29
   655  		default:
   656  			return 3
   657  		}
   658  	},
   659  	// S49
   660  	func(r rune) int {
   661  		switch {
   662  		case r == 32: // [' ',' ']
   663  			return 30
   664  		case r == 36: // ['$','$']
   665  			return 30
   666  		case r == 45: // ['-','-']
   667  			return 30
   668  		case r == 46: // ['.','.']
   669  			return 30
   670  		case 48 <= r && r <= 57: // ['0','9']
   671  			return 30
   672  		case 65 <= r && r <= 90: // ['A','Z']
   673  			return 30
   674  		case r == 91: // ['[','[']
   675  			return 31
   676  		case r == 93: // [']',']']
   677  			return 30
   678  		case r == 95: // ['_','_']
   679  			return 30
   680  		case 97 <= r && r <= 122: // ['a','z']
   681  			return 30
   682  		case r == 123: // ['{','{']
   683  			return 30
   684  		case r == 125: // ['}','}']
   685  			return 30
   686  		}
   687  		return NoState
   688  	},
   689  	// S50
   690  	func(r rune) int {
   691  		switch {
   692  		case r == 93: // [']',']']
   693  			return 49
   694  		default:
   695  			return 50
   696  		}
   697  	},
   698  	// S51
   699  	func(r rune) int {
   700  		switch {
   701  		case r == 39: // [''',''']
   702  			return 33
   703  		case r == 92: // ['\','\']
   704  			return 34
   705  		default:
   706  			return 7
   707  		}
   708  	},
   709  	// S52
   710  	func(r rune) int {
   711  		switch {
   712  		case 48 <= r && r <= 57: // ['0','9']
   713  			return 62
   714  		}
   715  		return NoState
   716  	},
   717  	// S53
   718  	func(r rune) int {
   719  		switch {
   720  		case r == 46: // ['.','.']
   721  			return 22
   722  		case 48 <= r && r <= 57: // ['0','9']
   723  			return 53
   724  		case 65 <= r && r <= 90: // ['A','Z']
   725  			return 22
   726  		case r == 95: // ['_','_']
   727  			return 22
   728  		case 97 <= r && r <= 122: // ['a','z']
   729  			return 22
   730  		}
   731  		return NoState
   732  	},
   733  	// S54
   734  	func(r rune) int {
   735  		switch {
   736  		case r == 46: // ['.','.']
   737  			return 22
   738  		case 48 <= r && r <= 57: // ['0','9']
   739  			return 54
   740  		case 65 <= r && r <= 68: // ['A','D']
   741  			return 22
   742  		case r == 69: // ['E','E']
   743  			return 63
   744  		case 70 <= r && r <= 90: // ['F','Z']
   745  			return 22
   746  		case r == 95: // ['_','_']
   747  			return 22
   748  		case 97 <= r && r <= 100: // ['a','d']
   749  			return 22
   750  		case r == 101: // ['e','e']
   751  			return 63
   752  		case 102 <= r && r <= 122: // ['f','z']
   753  			return 22
   754  		}
   755  		return NoState
   756  	},
   757  	// S55
   758  	func(r rune) int {
   759  		switch {
   760  		case r == 43: // ['+','+']
   761  			return 64
   762  		case r == 45: // ['-','-']
   763  			return 64
   764  		case r == 46: // ['.','.']
   765  			return 22
   766  		case 48 <= r && r <= 57: // ['0','9']
   767  			return 65
   768  		case 65 <= r && r <= 90: // ['A','Z']
   769  			return 22
   770  		case r == 95: // ['_','_']
   771  			return 22
   772  		case 97 <= r && r <= 122: // ['a','z']
   773  			return 22
   774  		}
   775  		return NoState
   776  	},
   777  	// S56
   778  	func(r rune) int {
   779  		switch {
   780  		case 48 <= r && r <= 57: // ['0','9']
   781  			return 66
   782  		}
   783  		return NoState
   784  	},
   785  	// S57
   786  	func(r rune) int {
   787  		switch {
   788  		case r == 46: // ['.','.']
   789  			return 22
   790  		case 48 <= r && r <= 57: // ['0','9']
   791  			return 57
   792  		case 65 <= r && r <= 90: // ['A','Z']
   793  			return 22
   794  		case r == 95: // ['_','_']
   795  			return 22
   796  		case 97 <= r && r <= 122: // ['a','z']
   797  			return 22
   798  		}
   799  		return NoState
   800  	},
   801  	// S58
   802  	func(r rune) int {
   803  		switch {
   804  		case r == 46: // ['.','.']
   805  			return 22
   806  		case 48 <= r && r <= 57: // ['0','9']
   807  			return 22
   808  		case 65 <= r && r <= 90: // ['A','Z']
   809  			return 22
   810  		case r == 95: // ['_','_']
   811  			return 22
   812  		case 97 <= r && r <= 114: // ['a','r']
   813  			return 22
   814  		case r == 115: // ['s','s']
   815  			return 67
   816  		case 116 <= r && r <= 122: // ['t','z']
   817  			return 22
   818  		}
   819  		return NoState
   820  	},
   821  	// S59
   822  	func(r rune) int {
   823  		switch {
   824  		case r == 46: // ['.','.']
   825  			return 22
   826  		case 48 <= r && r <= 57: // ['0','9']
   827  			return 22
   828  		case 65 <= r && r <= 90: // ['A','Z']
   829  			return 22
   830  		case r == 95: // ['_','_']
   831  			return 22
   832  		case 97 <= r && r <= 122: // ['a','z']
   833  			return 22
   834  		}
   835  		return NoState
   836  	},
   837  	// S60
   838  	func(r rune) int {
   839  		switch {
   840  		case r == 46: // ['.','.']
   841  			return 22
   842  		case 48 <= r && r <= 57: // ['0','9']
   843  			return 22
   844  		case 65 <= r && r <= 90: // ['A','Z']
   845  			return 22
   846  		case r == 95: // ['_','_']
   847  			return 22
   848  		case 97 <= r && r <= 107: // ['a','k']
   849  			return 22
   850  		case r == 108: // ['l','l']
   851  			return 68
   852  		case 109 <= r && r <= 122: // ['m','z']
   853  			return 22
   854  		}
   855  		return NoState
   856  	},
   857  	// S61
   858  	func(r rune) int {
   859  		switch {
   860  		case r == 46: // ['.','.']
   861  			return 22
   862  		case 48 <= r && r <= 57: // ['0','9']
   863  			return 22
   864  		case 65 <= r && r <= 90: // ['A','Z']
   865  			return 22
   866  		case r == 95: // ['_','_']
   867  			return 22
   868  		case 97 <= r && r <= 100: // ['a','d']
   869  			return 22
   870  		case r == 101: // ['e','e']
   871  			return 69
   872  		case 102 <= r && r <= 122: // ['f','z']
   873  			return 22
   874  		}
   875  		return NoState
   876  	},
   877  	// S62
   878  	func(r rune) int {
   879  		switch {
   880  		case 48 <= r && r <= 57: // ['0','9']
   881  			return 62
   882  		}
   883  		return NoState
   884  	},
   885  	// S63
   886  	func(r rune) int {
   887  		switch {
   888  		case r == 43: // ['+','+']
   889  			return 70
   890  		case r == 45: // ['-','-']
   891  			return 70
   892  		case r == 46: // ['.','.']
   893  			return 22
   894  		case 48 <= r && r <= 57: // ['0','9']
   895  			return 71
   896  		case 65 <= r && r <= 90: // ['A','Z']
   897  			return 22
   898  		case r == 95: // ['_','_']
   899  			return 22
   900  		case 97 <= r && r <= 122: // ['a','z']
   901  			return 22
   902  		}
   903  		return NoState
   904  	},
   905  	// S64
   906  	func(r rune) int {
   907  		switch {
   908  		case 48 <= r && r <= 57: // ['0','9']
   909  			return 72
   910  		}
   911  		return NoState
   912  	},
   913  	// S65
   914  	func(r rune) int {
   915  		switch {
   916  		case r == 46: // ['.','.']
   917  			return 22
   918  		case 48 <= r && r <= 57: // ['0','9']
   919  			return 65
   920  		case 65 <= r && r <= 90: // ['A','Z']
   921  			return 22
   922  		case r == 95: // ['_','_']
   923  			return 22
   924  		case 97 <= r && r <= 122: // ['a','z']
   925  			return 22
   926  		}
   927  		return NoState
   928  	},
   929  	// S66
   930  	func(r rune) int {
   931  		switch {
   932  		case 48 <= r && r <= 57: // ['0','9']
   933  			return 66
   934  		}
   935  		return NoState
   936  	},
   937  	// S67
   938  	func(r rune) int {
   939  		switch {
   940  		case r == 46: // ['.','.']
   941  			return 22
   942  		case 48 <= r && r <= 57: // ['0','9']
   943  			return 22
   944  		case 65 <= r && r <= 90: // ['A','Z']
   945  			return 22
   946  		case r == 95: // ['_','_']
   947  			return 22
   948  		case 97 <= r && r <= 100: // ['a','d']
   949  			return 22
   950  		case r == 101: // ['e','e']
   951  			return 73
   952  		case 102 <= r && r <= 122: // ['f','z']
   953  			return 22
   954  		}
   955  		return NoState
   956  	},
   957  	// S68
   958  	func(r rune) int {
   959  		switch {
   960  		case r == 46: // ['.','.']
   961  			return 22
   962  		case 48 <= r && r <= 57: // ['0','9']
   963  			return 22
   964  		case 65 <= r && r <= 90: // ['A','Z']
   965  			return 22
   966  		case r == 95: // ['_','_']
   967  			return 22
   968  		case 97 <= r && r <= 122: // ['a','z']
   969  			return 22
   970  		}
   971  		return NoState
   972  	},
   973  	// S69
   974  	func(r rune) int {
   975  		switch {
   976  		case r == 46: // ['.','.']
   977  			return 22
   978  		case 48 <= r && r <= 57: // ['0','9']
   979  			return 22
   980  		case 65 <= r && r <= 90: // ['A','Z']
   981  			return 22
   982  		case r == 95: // ['_','_']
   983  			return 22
   984  		case 97 <= r && r <= 122: // ['a','z']
   985  			return 22
   986  		}
   987  		return NoState
   988  	},
   989  	// S70
   990  	func(r rune) int {
   991  		switch {
   992  		case 48 <= r && r <= 57: // ['0','9']
   993  			return 74
   994  		}
   995  		return NoState
   996  	},
   997  	// S71
   998  	func(r rune) int {
   999  		switch {
  1000  		case r == 46: // ['.','.']
  1001  			return 22
  1002  		case 48 <= r && r <= 57: // ['0','9']
  1003  			return 71
  1004  		case 65 <= r && r <= 90: // ['A','Z']
  1005  			return 22
  1006  		case r == 95: // ['_','_']
  1007  			return 22
  1008  		case 97 <= r && r <= 122: // ['a','z']
  1009  			return 22
  1010  		}
  1011  		return NoState
  1012  	},
  1013  	// S72
  1014  	func(r rune) int {
  1015  		switch {
  1016  		case 48 <= r && r <= 57: // ['0','9']
  1017  			return 72
  1018  		}
  1019  		return NoState
  1020  	},
  1021  	// S73
  1022  	func(r rune) int {
  1023  		switch {
  1024  		case r == 46: // ['.','.']
  1025  			return 22
  1026  		case 48 <= r && r <= 57: // ['0','9']
  1027  			return 22
  1028  		case 65 <= r && r <= 90: // ['A','Z']
  1029  			return 22
  1030  		case r == 95: // ['_','_']
  1031  			return 22
  1032  		case 97 <= r && r <= 122: // ['a','z']
  1033  			return 22
  1034  		}
  1035  		return NoState
  1036  	},
  1037  	// S74
  1038  	func(r rune) int {
  1039  		switch {
  1040  		case 48 <= r && r <= 57: // ['0','9']
  1041  			return 74
  1042  		}
  1043  		return NoState
  1044  	},
  1045  }