// Code generated by gocc; DO NOT EDIT.

package lexer

/*
Let s be the current state
Let r be the current input rune
transitionTable[s](r) returns the next state.
*/
type TransitionTable [NumStates]func(rune) int

var TransTab = TransitionTable{
	// S0
	func(r rune) int {
		switch {
		case r == 9: // ['\t','\t']
			return 1
		case r == 10: // ['\n','\n']
			return 1
		case r == 13: // ['\r','\r']
			return 1
		case r == 32: // [' ',' ']
			return 1
		case r == 34: // ['"','"']
			return 2
		case r == 35: // ['#','#']
			return 3
		case r == 44: // [',',',']
			return 4
		case r == 45: // ['-','-']
			return 5
		case r == 46: // ['.','.']
			return 6
		case r == 47: // ['/','/']
			return 7
		case 48 <= r && r <= 57: // ['0','9']
			return 8
		case r == 58: // [':',':']
			return 9
		case r == 59: // [';',';']
			return 10
		case r == 60: // ['<','<']
			return 11
		case r == 61: // ['=','=']
			return 12
		case 65 <= r && r <= 67: // ['A','C']
			return 13
		case r == 68: // ['D','D']
			return 14
		case r == 69: // ['E','E']
			return 15
		case r == 70: // ['F','F']
			return 13
		case r == 71: // ['G','G']
			return 16
		case 72 <= r && r <= 77: // ['H','M']
			return 13
		case r == 78: // ['N','N']
			return 17
		case 79 <= r && r <= 82: // ['O','R']
			return 13
		case r == 83: // ['S','S']
			return 18
		case 84 <= r && r <= 90: // ['T','Z']
			return 13
		case r == 91: // ['[','[']
			return 19
		case r == 93: // [']',']']
			return 20
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 99: // ['a','c']
			return 13
		case r == 100: // ['d','d']
			return 22
		case r == 101: // ['e','e']
			return 23
		case r == 102: // ['f','f']
			return 13
		case r == 103: // ['g','g']
			return 24
		case 104 <= r && r <= 109: // ['h','m']
			return 13
		case r == 110: // ['n','n']
			return 25
		case 111 <= r && r <= 114: // ['o','r']
			return 13
		case r == 115: // ['s','s']
			return 26
		case 116 <= r && r <= 122: // ['t','z']
			return 13
		case r == 123: // ['{','{']
			return 27
		case r == 125: // ['}','}']
			return 28
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S1
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S2
	func(r rune) int {
		switch {
		case 1 <= r && r <= 33: // [\u0001,'!']
			return 30
		case r == 34: // ['"','"']
			return 31
		case 35 <= r && r <= 91: // ['#','[']
			return 30
		case r == 92: // ['\','\']
			return 32
		case 93 <= r && r <= 127: // [']',\u007f]
			return 30
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 33
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 33
		}
		return NoState
	},
	// S3
	func(r rune) int {
		switch {
		case r == 10: // ['\n','\n']
			return 34
		default:
			return 3
		}
	},
	// S4
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S5
	func(r rune) int {
		switch {
		case r == 45: // ['-','-']
			return 35
		case r == 46: // ['.','.']
			return 6
		case 48 <= r && r <= 57: // ['0','9']
			return 8
		case r == 62: // ['>','>']
			return 36
		}
		return NoState
	},
	// S6
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 37
		}
		return NoState
	},
	// S7
	func(r rune) int {
		switch {
		case r == 42: // ['*','*']
			return 38
		case r == 47: // ['/','/']
			return 39
		}
		return NoState
	},
	// S8
	func(r rune) int {
		switch {
		case r == 46: // ['.','.']
			return 40
		case 48 <= r && r <= 57: // ['0','9']
			return 8
		}
		return NoState
	},
	// S9
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S10
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S11
	func(r rune) int {
		switch {
		case 1 <= r && r <= 59: // [\u0001,';']
			return 41
		case r == 60: // ['<','<']
			return 42
		case r == 61: // ['=','=']
			return 41
		case r == 62: // ['>','>']
			return 43
		case 63 <= r && r <= 255: // ['?',\u00ff]
			return 41
		}
		return NoState
	},
	// S12
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S13
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S14
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 72: // ['A','H']
			return 13
		case r == 73: // ['I','I']
			return 45
		case 74 <= r && r <= 90: // ['J','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 104: // ['a','h']
			return 13
		case r == 105: // ['i','i']
			return 46
		case 106 <= r && r <= 122: // ['j','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S15
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 67: // ['A','C']
			return 13
		case r == 68: // ['D','D']
			return 47
		case 69 <= r && r <= 90: // ['E','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 99: // ['a','c']
			return 13
		case r == 100: // ['d','d']
			return 48
		case 101 <= r && r <= 122: // ['e','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S16
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 81: // ['A','Q']
			return 13
		case r == 82: // ['R','R']
			return 49
		case 83 <= r && r <= 90: // ['S','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 50
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S17
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 78: // ['A','N']
			return 13
		case r == 79: // ['O','O']
			return 51
		case 80 <= r && r <= 90: // ['P','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 110: // ['a','n']
			return 13
		case r == 111: // ['o','o']
			return 52
		case 112 <= r && r <= 122: // ['p','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S18
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 83: // ['A','S']
			return 13
		case r == 84: // ['T','T']
			return 53
		case r == 85: // ['U','U']
			return 54
		case 86 <= r && r <= 90: // ['V','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 115: // ['a','s']
			return 13
		case r == 116: // ['t','t']
			return 55
		case r == 117: // ['u','u']
			return 56
		case 118 <= r && r <= 122: // ['v','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S19
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S20
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S21
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S22
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 104: // ['a','h']
			return 13
		case r == 105: // ['i','i']
			return 57
		case 106 <= r && r <= 122: // ['j','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S23
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 99: // ['a','c']
			return 13
		case r == 100: // ['d','d']
			return 58
		case 101 <= r && r <= 122: // ['e','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S24
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 59
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S25
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 110: // ['a','n']
			return 13
		case r == 111: // ['o','o']
			return 60
		case 112 <= r && r <= 122: // ['p','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S26
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 115: // ['a','s']
			return 13
		case r == 116: // ['t','t']
			return 61
		case r == 117: // ['u','u']
			return 62
		case 118 <= r && r <= 122: // ['v','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S27
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S28
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S29
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S30
	func(r rune) int {
		switch {
		case 1 <= r && r <= 33: // [\u0001,'!']
			return 30
		case r == 34: // ['"','"']
			return 31
		case 35 <= r && r <= 91: // ['#','[']
			return 30
		case r == 92: // ['\','\']
			return 32
		case 93 <= r && r <= 127: // [']',\u007f]
			return 30
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 33
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 33
		}
		return NoState
	},
	// S31
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S32
	func(r rune) int {
		switch {
		case 1 <= r && r <= 33: // [\u0001,'!']
			return 63
		case r == 34: // ['"','"']
			return 64
		case 35 <= r && r <= 91: // ['#','[']
			return 63
		case r == 92: // ['\','\']
			return 64
		case 93 <= r && r <= 127: // [']',\u007f]
			return 63
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 65
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 65
		}
		return NoState
	},
	// S33
	func(r rune) int {
		switch {
		case 1 <= r && r <= 33: // [\u0001,'!']
			return 30
		case r == 34: // ['"','"']
			return 31
		case 35 <= r && r <= 91: // ['#','[']
			return 30
		case r == 92: // ['\','\']
			return 32
		case 93 <= r && r <= 127: // [']',\u007f]
			return 30
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 33
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 33
		}
		return NoState
	},
	// S34
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S35
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S36
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S37
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 37
		}
		return NoState
	},
	// S38
	func(r rune) int {
		switch {
		case r == 42: // ['*','*']
			return 66
		default:
			return 38
		}
	},
	// S39
	func(r rune) int {
		switch {
		case r == 10: // ['\n','\n']
			return 34
		default:
			return 39
		}
	},
	// S40
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 67
		}
		return NoState
	},
	// S41
	func(r rune) int {
		switch {
		case 1 <= r && r <= 59: // [\u0001,';']
			return 41
		case r == 60: // ['<','<']
			return 42
		case r == 61: // ['=','=']
			return 41
		case r == 62: // ['>','>']
			return 43
		case 63 <= r && r <= 255: // ['?',\u00ff]
			return 41
		}
		return NoState
	},
	// S42
	func(r rune) int {
		switch {
		case 1 <= r && r <= 59: // [\u0001,';']
			return 68
		case r == 61: // ['=','=']
			return 68
		case 63 <= r && r <= 255: // ['?',\u00ff]
			return 68
		}
		return NoState
	},
	// S43
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S44
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S45
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 70: // ['A','F']
			return 13
		case r == 71: // ['G','G']
			return 69
		case 72 <= r && r <= 90: // ['H','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S46
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 70: // ['A','F']
			return 13
		case r == 71: // ['G','G']
			return 70
		case 72 <= r && r <= 90: // ['H','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 102: // ['a','f']
			return 13
		case r == 103: // ['g','g']
			return 71
		case 104 <= r && r <= 122: // ['h','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S47
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 70: // ['A','F']
			return 13
		case r == 71: // ['G','G']
			return 72
		case 72 <= r && r <= 90: // ['H','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S48
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 102: // ['a','f']
			return 13
		case r == 103: // ['g','g']
			return 73
		case 104 <= r && r <= 122: // ['h','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S49
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case r == 65: // ['A','A']
			return 74
		case 66 <= r && r <= 90: // ['B','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S50
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 75
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S51
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 67: // ['A','C']
			return 13
		case r == 68: // ['D','D']
			return 76
		case 69 <= r && r <= 90: // ['E','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S52
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 99: // ['a','c']
			return 13
		case r == 100: // ['d','d']
			return 77
		case 101 <= r && r <= 122: // ['e','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S53
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 81: // ['A','Q']
			return 13
		case r == 82: // ['R','R']
			return 78
		case 83 <= r && r <= 90: // ['S','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S54
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case r == 65: // ['A','A']
			return 13
		case r == 66: // ['B','B']
			return 79
		case 67 <= r && r <= 90: // ['C','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S55
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 80
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S56
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 13
		case r == 98: // ['b','b']
			return 81
		case 99 <= r && r <= 122: // ['c','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S57
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 70: // ['A','F']
			return 13
		case r == 71: // ['G','G']
			return 82
		case 72 <= r && r <= 90: // ['H','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 102: // ['a','f']
			return 13
		case r == 103: // ['g','g']
			return 83
		case 104 <= r && r <= 122: // ['h','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S58
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 102: // ['a','f']
			return 13
		case r == 103: // ['g','g']
			return 84
		case 104 <= r && r <= 122: // ['h','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S59
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 85
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S60
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 99: // ['a','c']
			return 13
		case r == 100: // ['d','d']
			return 86
		case 101 <= r && r <= 122: // ['e','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S61
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 87
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S62
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 13
		case r == 98: // ['b','b']
			return 88
		case 99 <= r && r <= 122: // ['c','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S63
	func(r rune) int {
		switch {
		case 1 <= r && r <= 33: // [\u0001,'!']
			return 30
		case r == 34: // ['"','"']
			return 31
		case 35 <= r && r <= 91: // ['#','[']
			return 30
		case r == 92: // ['\','\']
			return 32
		case 93 <= r && r <= 127: // [']',\u007f]
			return 30
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 33
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 33
		}
		return NoState
	},
	// S64
	func(r rune) int {
		switch {
		case 1 <= r && r <= 33: // [\u0001,'!']
			return 30
		case r == 34: // ['"','"']
			return 31
		case 35 <= r && r <= 91: // ['#','[']
			return 30
		case r == 92: // ['\','\']
			return 32
		case 93 <= r && r <= 127: // [']',\u007f]
			return 30
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 33
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 33
		}
		return NoState
	},
	// S65
	func(r rune) int {
		switch {
		case 1 <= r && r <= 33: // [\u0001,'!']
			return 30
		case r == 34: // ['"','"']
			return 31
		case 35 <= r && r <= 91: // ['#','[']
			return 30
		case r == 92: // ['\','\']
			return 32
		case 93 <= r && r <= 127: // [']',\u007f]
			return 30
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 33
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 33
		}
		return NoState
	},
	// S66
	func(r rune) int {
		switch {
		case r == 42: // ['*','*']
			return 66
		case r == 47: // ['/','/']
			return 89
		default:
			return 38
		}
	},
	// S67
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 67
		}
		return NoState
	},
	// S68
	func(r rune) int {
		switch {
		case 1 <= r && r <= 59: // [\u0001,';']
			return 68
		case r == 61: // ['=','=']
			return 68
		case r == 62: // ['>','>']
			return 90
		case 63 <= r && r <= 255: // ['?',\u00ff]
			return 68
		}
		return NoState
	},
	// S69
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 81: // ['A','Q']
			return 13
		case r == 82: // ['R','R']
			return 91
		case 83 <= r && r <= 90: // ['S','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S70
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 92
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S71
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 93
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S72
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 68: // ['A','D']
			return 13
		case r == 69: // ['E','E']
			return 94
		case 70 <= r && r <= 90: // ['F','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S73
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 100: // ['a','d']
			return 13
		case r == 101: // ['e','e']
			return 94
		case 102 <= r && r <= 122: // ['f','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S74
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 79: // ['A','O']
			return 13
		case r == 80: // ['P','P']
			return 95
		case 81 <= r && r <= 90: // ['Q','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S75
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 96
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S76
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 68: // ['A','D']
			return 13
		case r == 69: // ['E','E']
			return 97
		case 70 <= r && r <= 90: // ['F','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S77
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 100: // ['a','d']
			return 13
		case r == 101: // ['e','e']
			return 97
		case 102 <= r && r <= 122: // ['f','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S78
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 72: // ['A','H']
			return 13
		case r == 73: // ['I','I']
			return 98
		case 74 <= r && r <= 90: // ['J','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S79
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 70: // ['A','F']
			return 13
		case r == 71: // ['G','G']
			return 99
		case 72 <= r && r <= 90: // ['H','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S80
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 104: // ['a','h']
			return 13
		case r == 105: // ['i','i']
			return 100
		case 106 <= r && r <= 122: // ['j','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S81
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 70: // ['A','F']
			return 13
		case r == 71: // ['G','G']
			return 101
		case 72 <= r && r <= 90: // ['H','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 102: // ['a','f']
			return 13
		case r == 103: // ['g','g']
			return 102
		case 104 <= r && r <= 122: // ['h','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S82
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 103
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S83
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 104
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S84
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 100: // ['a','d']
			return 13
		case r == 101: // ['e','e']
			return 94
		case 102 <= r && r <= 122: // ['f','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S85
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 105
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S86
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 100: // ['a','d']
			return 13
		case r == 101: // ['e','e']
			return 97
		case 102 <= r && r <= 122: // ['f','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S87
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 104: // ['a','h']
			return 13
		case r == 105: // ['i','i']
			return 106
		case 106 <= r && r <= 122: // ['j','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S88
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 70: // ['A','F']
			return 13
		case r == 71: // ['G','G']
			return 107
		case 72 <= r && r <= 90: // ['H','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 102: // ['a','f']
			return 13
		case r == 103: // ['g','g']
			return 108
		case 104 <= r && r <= 122: // ['h','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S89
	func(r rune) int {
		switch {
		}
		return NoState
	},
	// S90
	func(r rune) int {
		switch {
		case 1 <= r && r <= 59: // [\u0001,';']
			return 41
		case r == 60: // ['<','<']
			return 42
		case r == 61: // ['=','=']
			return 41
		case r == 62: // ['>','>']
			return 43
		case 63 <= r && r <= 255: // ['?',\u00ff]
			return 41
		}
		return NoState
	},
	// S91
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case r == 65: // ['A','A']
			return 109
		case 66 <= r && r <= 90: // ['B','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S92
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 110
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S93
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 111
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S94
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S95
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 71: // ['A','G']
			return 13
		case r == 72: // ['H','H']
			return 112
		case 73 <= r && r <= 90: // ['I','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S96
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 112
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S97
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S98
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 66: // ['A','B']
			return 13
		case r == 67: // ['C','C']
			return 113
		case 68 <= r && r <= 90: // ['D','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S99
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 81: // ['A','Q']
			return 13
		case r == 82: // ['R','R']
			return 114
		case 83 <= r && r <= 90: // ['S','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S100
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 98: // ['a','b']
			return 13
		case r == 99: // ['c','c']
			return 115
		case 100 <= r && r <= 122: // ['d','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S101
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 116
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S102
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 117
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S103
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 118
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S104
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 119
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S105
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 112
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S106
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 98: // ['a','b']
			return 13
		case r == 99: // ['c','c']
			return 120
		case 100 <= r && r <= 122: // ['d','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S107
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 121
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S108
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 113: // ['a','q']
			return 13
		case r == 114: // ['r','r']
			return 122
		case 115 <= r && r <= 122: // ['s','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S109
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 79: // ['A','O']
			return 13
		case r == 80: // ['P','P']
			return 123
		case 81 <= r && r <= 90: // ['Q','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S110
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 124
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S111
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 125
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S112
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S113
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 83: // ['A','S']
			return 13
		case r == 84: // ['T','T']
			return 126
		case 85 <= r && r <= 90: // ['U','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S114
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case r == 65: // ['A','A']
			return 127
		case 66 <= r && r <= 90: // ['B','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S115
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 115: // ['a','s']
			return 13
		case r == 116: // ['t','t']
			return 126
		case 117 <= r && r <= 122: // ['u','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S116
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 128
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S117
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 129
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S118
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 130
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S119
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 131
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S120
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 115: // ['a','s']
			return 13
		case r == 116: // ['t','t']
			return 126
		case 117 <= r && r <= 122: // ['u','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S121
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 132
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S122
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case r == 97: // ['a','a']
			return 133
		case 98 <= r && r <= 122: // ['b','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S123
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 71: // ['A','G']
			return 13
		case r == 72: // ['H','H']
			return 134
		case 73 <= r && r <= 90: // ['I','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S124
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 134
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S125
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 134
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S126
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S127
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 79: // ['A','O']
			return 13
		case r == 80: // ['P','P']
			return 135
		case 81 <= r && r <= 90: // ['Q','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S128
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 136
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S129
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 137
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S130
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 134
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S131
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 134
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S132
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 138
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S133
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 111: // ['a','o']
			return 13
		case r == 112: // ['p','p']
			return 139
		case 113 <= r && r <= 122: // ['q','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S134
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S135
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 71: // ['A','G']
			return 13
		case r == 72: // ['H','H']
			return 140
		case 73 <= r && r <= 90: // ['I','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S136
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 140
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S137
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 140
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S138
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 140
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S139
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 103: // ['a','g']
			return 13
		case r == 104: // ['h','h']
			return 140
		case 105 <= r && r <= 122: // ['i','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
	// S140
	func(r rune) int {
		switch {
		case 48 <= r && r <= 57: // ['0','9']
			return 44
		case 65 <= r && r <= 90: // ['A','Z']
			return 13
		case r == 95: // ['_','_']
			return 21
		case 97 <= r && r <= 122: // ['a','z']
			return 13
		case 128 <= r && r <= 65532: // [\u0080,\ufffc]
			return 29
		case 65534 <= r && r <= 1114111: // [\ufffe,\U0010ffff]
			return 29
		}
		return NoState
	},
}