1339 lines
27 KiB
Go
1339 lines
27 KiB
Go
// 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 == 33: // ['!','!']
|
|
return 2
|
|
case r == 34: // ['"','"']
|
|
return 3
|
|
case r == 35: // ['#','#']
|
|
return 2
|
|
case r == 36: // ['$','$']
|
|
return 2
|
|
case r == 37: // ['%','%']
|
|
return 2
|
|
case r == 38: // ['&','&']
|
|
return 2
|
|
case r == 39: // [''',''']
|
|
return 2
|
|
case r == 42: // ['*','*']
|
|
return 2
|
|
case r == 43: // ['+','+']
|
|
return 2
|
|
case r == 45: // ['-','-']
|
|
return 4
|
|
case r == 46: // ['.','.']
|
|
return 2
|
|
case r == 47: // ['/','/']
|
|
return 2
|
|
case r == 48: // ['0','0']
|
|
return 5
|
|
case r == 49: // ['1','1']
|
|
return 6
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 7
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 8
|
|
case r == 59: // [';',';']
|
|
return 9
|
|
case r == 61: // ['=','=']
|
|
return 2
|
|
case r == 63: // ['?','?']
|
|
return 2
|
|
case r == 64: // ['@','@']
|
|
return 2
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 2
|
|
case r == 94: // ['^','^']
|
|
return 2
|
|
case r == 95: // ['_','_']
|
|
return 2
|
|
case r == 96: // ['`','`']
|
|
return 10
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 2
|
|
case r == 126: // ['~','~']
|
|
return 2
|
|
}
|
|
return NoState
|
|
},
|
|
// S1
|
|
func(r rune) int {
|
|
switch {
|
|
}
|
|
return NoState
|
|
},
|
|
// S2
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 12
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 13
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S3
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 34: // ['"','"']
|
|
return 15
|
|
default:
|
|
return 3
|
|
}
|
|
},
|
|
// S4
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case r == 48: // ['0','0']
|
|
return 16
|
|
case r == 49: // ['1','1']
|
|
return 17
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 18
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 19
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S5
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 6
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 7
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 8
|
|
case r == 98: // ['b','b']
|
|
return 20
|
|
case r == 111: // ['o','o']
|
|
return 21
|
|
case r == 120: // ['x','x']
|
|
return 22
|
|
}
|
|
return NoState
|
|
},
|
|
// S6
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 6
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 7
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 8
|
|
}
|
|
return NoState
|
|
},
|
|
// S7
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 6
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 7
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 8
|
|
}
|
|
return NoState
|
|
},
|
|
// S8
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 6
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 7
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 8
|
|
}
|
|
return NoState
|
|
},
|
|
// S9
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 10: // ['\n','\n']
|
|
return 23
|
|
default:
|
|
return 9
|
|
}
|
|
},
|
|
// S10
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 96: // ['`','`']
|
|
return 15
|
|
default:
|
|
return 10
|
|
}
|
|
},
|
|
// S11
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 12
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 13
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S12
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 12
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 13
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S13
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 12
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 13
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S14
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 12
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 13
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S15
|
|
func(r rune) int {
|
|
switch {
|
|
}
|
|
return NoState
|
|
},
|
|
// S16
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 17
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 18
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 19
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case r == 97: // ['a','a']
|
|
return 11
|
|
case r == 98: // ['b','b']
|
|
return 24
|
|
case 99 <= r && r <= 110: // ['c','n']
|
|
return 11
|
|
case r == 111: // ['o','o']
|
|
return 25
|
|
case 112 <= r && r <= 119: // ['p','w']
|
|
return 11
|
|
case r == 120: // ['x','x']
|
|
return 26
|
|
case 121 <= r && r <= 122: // ['y','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S17
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 17
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 18
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 19
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S18
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 17
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 18
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 19
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S19
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 17
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 18
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 19
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S20
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 27
|
|
}
|
|
return NoState
|
|
},
|
|
// S21
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 28
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 29
|
|
}
|
|
return NoState
|
|
},
|
|
// S22
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 30
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 31
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 32
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 33
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 33
|
|
}
|
|
return NoState
|
|
},
|
|
// S23
|
|
func(r rune) int {
|
|
switch {
|
|
}
|
|
return NoState
|
|
},
|
|
// S24
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 34
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 13
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S25
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 35
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 36
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S26
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 37
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 38
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 39
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 40
|
|
case 71 <= r && r <= 90: // ['G','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 40
|
|
case 103 <= r && r <= 122: // ['g','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S27
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 27
|
|
}
|
|
return NoState
|
|
},
|
|
// S28
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 28
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 29
|
|
}
|
|
return NoState
|
|
},
|
|
// S29
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 28
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 29
|
|
}
|
|
return NoState
|
|
},
|
|
// S30
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 30
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 31
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 32
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 33
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 33
|
|
}
|
|
return NoState
|
|
},
|
|
// S31
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 30
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 31
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 32
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 33
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 33
|
|
}
|
|
return NoState
|
|
},
|
|
// S32
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 30
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 31
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 32
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 33
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 33
|
|
}
|
|
return NoState
|
|
},
|
|
// S33
|
|
func(r rune) int {
|
|
switch {
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 30
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 31
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 32
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 33
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 33
|
|
}
|
|
return NoState
|
|
},
|
|
// S34
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 34
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 13
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S35
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 35
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 36
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S36
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 35
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 36
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 14
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 90: // ['A','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 122: // ['a','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S37
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 37
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 38
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 39
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 40
|
|
case 71 <= r && r <= 90: // ['G','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 40
|
|
case 103 <= r && r <= 122: // ['g','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S38
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 37
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 38
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 39
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 40
|
|
case 71 <= r && r <= 90: // ['G','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 40
|
|
case 103 <= r && r <= 122: // ['g','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S39
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 37
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 38
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 39
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 40
|
|
case 71 <= r && r <= 90: // ['G','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 40
|
|
case 103 <= r && r <= 122: // ['g','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
// S40
|
|
func(r rune) int {
|
|
switch {
|
|
case r == 33: // ['!','!']
|
|
return 11
|
|
case r == 35: // ['#','#']
|
|
return 11
|
|
case r == 36: // ['$','$']
|
|
return 11
|
|
case r == 37: // ['%','%']
|
|
return 11
|
|
case r == 38: // ['&','&']
|
|
return 11
|
|
case r == 39: // [''',''']
|
|
return 11
|
|
case r == 42: // ['*','*']
|
|
return 11
|
|
case r == 43: // ['+','+']
|
|
return 11
|
|
case r == 45: // ['-','-']
|
|
return 11
|
|
case r == 46: // ['.','.']
|
|
return 11
|
|
case r == 47: // ['/','/']
|
|
return 11
|
|
case 48 <= r && r <= 49: // ['0','1']
|
|
return 37
|
|
case 50 <= r && r <= 55: // ['2','7']
|
|
return 38
|
|
case 56 <= r && r <= 57: // ['8','9']
|
|
return 39
|
|
case r == 61: // ['=','=']
|
|
return 11
|
|
case r == 63: // ['?','?']
|
|
return 11
|
|
case r == 64: // ['@','@']
|
|
return 11
|
|
case 65 <= r && r <= 70: // ['A','F']
|
|
return 40
|
|
case 71 <= r && r <= 90: // ['G','Z']
|
|
return 11
|
|
case r == 94: // ['^','^']
|
|
return 11
|
|
case r == 95: // ['_','_']
|
|
return 11
|
|
case 97 <= r && r <= 102: // ['a','f']
|
|
return 40
|
|
case 103 <= r && r <= 122: // ['g','z']
|
|
return 11
|
|
case r == 126: // ['~','~']
|
|
return 11
|
|
}
|
|
return NoState
|
|
},
|
|
}
|