blob: ddffeda04673b0a496aceb1403f0d17bfc10a0e8 [file] [log] [blame]
//line straceLex.rl:1
// Copyright 2018 syzkaller project authors. All rights reserved.
// Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
// +build !codeanalysis
package parser
import (
"encoding/hex"
"fmt"
"github.com/google/syzkaller/pkg/log"
"strconv"
"strings"
)
//line lex.go:20
const strace_start int = 157
const strace_first_final int = 157
const strace_error int = 0
const strace_en_comment int = 207
const strace_en_main int = 157
//line straceLex.rl:22
type Stracelexer struct {
result *Syscall
data []byte
p, pe, cs int
ts, te, act int
}
func newStraceLexer(data []byte) *Stracelexer {
lex := &Stracelexer{
data: data,
pe: len(data),
}
//line lex.go:46
{
lex.cs = strace_start
lex.ts = 0
lex.te = 0
lex.act = 0
}
//line straceLex.rl:38
return lex
}
func (lex *Stracelexer) Lex(out *StraceSymType) int {
eof := lex.pe
tok := 0
//line lex.go:62
{
if (lex.p) == (lex.pe) {
goto _test_eof
}
switch lex.cs {
case 157:
goto st_case_157
case 0:
goto st_case_0
case 1:
goto st_case_1
case 2:
goto st_case_2
case 158:
goto st_case_158
case 3:
goto st_case_3
case 4:
goto st_case_4
case 5:
goto st_case_5
case 6:
goto st_case_6
case 7:
goto st_case_7
case 8:
goto st_case_8
case 159:
goto st_case_159
case 160:
goto st_case_160
case 9:
goto st_case_9
case 161:
goto st_case_161
case 162:
goto st_case_162
case 10:
goto st_case_10
case 11:
goto st_case_11
case 12:
goto st_case_12
case 13:
goto st_case_13
case 14:
goto st_case_14
case 15:
goto st_case_15
case 16:
goto st_case_16
case 17:
goto st_case_17
case 18:
goto st_case_18
case 19:
goto st_case_19
case 20:
goto st_case_20
case 21:
goto st_case_21
case 22:
goto st_case_22
case 23:
goto st_case_23
case 24:
goto st_case_24
case 25:
goto st_case_25
case 26:
goto st_case_26
case 163:
goto st_case_163
case 27:
goto st_case_27
case 164:
goto st_case_164
case 165:
goto st_case_165
case 166:
goto st_case_166
case 167:
goto st_case_167
case 28:
goto st_case_28
case 29:
goto st_case_29
case 30:
goto st_case_30
case 168:
goto st_case_168
case 169:
goto st_case_169
case 31:
goto st_case_31
case 32:
goto st_case_32
case 170:
goto st_case_170
case 171:
goto st_case_171
case 172:
goto st_case_172
case 173:
goto st_case_173
case 33:
goto st_case_33
case 34:
goto st_case_34
case 35:
goto st_case_35
case 36:
goto st_case_36
case 174:
goto st_case_174
case 175:
goto st_case_175
case 37:
goto st_case_37
case 38:
goto st_case_38
case 39:
goto st_case_39
case 40:
goto st_case_40
case 41:
goto st_case_41
case 42:
goto st_case_42
case 43:
goto st_case_43
case 44:
goto st_case_44
case 45:
goto st_case_45
case 46:
goto st_case_46
case 47:
goto st_case_47
case 48:
goto st_case_48
case 49:
goto st_case_49
case 50:
goto st_case_50
case 176:
goto st_case_176
case 51:
goto st_case_51
case 52:
goto st_case_52
case 53:
goto st_case_53
case 54:
goto st_case_54
case 177:
goto st_case_177
case 55:
goto st_case_55
case 178:
goto st_case_178
case 179:
goto st_case_179
case 56:
goto st_case_56
case 57:
goto st_case_57
case 58:
goto st_case_58
case 59:
goto st_case_59
case 60:
goto st_case_60
case 61:
goto st_case_61
case 62:
goto st_case_62
case 63:
goto st_case_63
case 64:
goto st_case_64
case 65:
goto st_case_65
case 66:
goto st_case_66
case 67:
goto st_case_67
case 68:
goto st_case_68
case 69:
goto st_case_69
case 70:
goto st_case_70
case 71:
goto st_case_71
case 180:
goto st_case_180
case 181:
goto st_case_181
case 72:
goto st_case_72
case 73:
goto st_case_73
case 74:
goto st_case_74
case 75:
goto st_case_75
case 76:
goto st_case_76
case 77:
goto st_case_77
case 78:
goto st_case_78
case 79:
goto st_case_79
case 80:
goto st_case_80
case 81:
goto st_case_81
case 82:
goto st_case_82
case 83:
goto st_case_83
case 84:
goto st_case_84
case 85:
goto st_case_85
case 182:
goto st_case_182
case 86:
goto st_case_86
case 87:
goto st_case_87
case 88:
goto st_case_88
case 89:
goto st_case_89
case 90:
goto st_case_90
case 91:
goto st_case_91
case 92:
goto st_case_92
case 93:
goto st_case_93
case 94:
goto st_case_94
case 95:
goto st_case_95
case 96:
goto st_case_96
case 97:
goto st_case_97
case 98:
goto st_case_98
case 99:
goto st_case_99
case 100:
goto st_case_100
case 101:
goto st_case_101
case 102:
goto st_case_102
case 103:
goto st_case_103
case 104:
goto st_case_104
case 105:
goto st_case_105
case 106:
goto st_case_106
case 107:
goto st_case_107
case 108:
goto st_case_108
case 109:
goto st_case_109
case 110:
goto st_case_110
case 111:
goto st_case_111
case 112:
goto st_case_112
case 113:
goto st_case_113
case 114:
goto st_case_114
case 115:
goto st_case_115
case 116:
goto st_case_116
case 117:
goto st_case_117
case 118:
goto st_case_118
case 119:
goto st_case_119
case 120:
goto st_case_120
case 121:
goto st_case_121
case 122:
goto st_case_122
case 123:
goto st_case_123
case 124:
goto st_case_124
case 125:
goto st_case_125
case 126:
goto st_case_126
case 127:
goto st_case_127
case 128:
goto st_case_128
case 129:
goto st_case_129
case 130:
goto st_case_130
case 131:
goto st_case_131
case 132:
goto st_case_132
case 133:
goto st_case_133
case 134:
goto st_case_134
case 135:
goto st_case_135
case 136:
goto st_case_136
case 137:
goto st_case_137
case 138:
goto st_case_138
case 139:
goto st_case_139
case 140:
goto st_case_140
case 141:
goto st_case_141
case 142:
goto st_case_142
case 143:
goto st_case_143
case 144:
goto st_case_144
case 145:
goto st_case_145
case 146:
goto st_case_146
case 147:
goto st_case_147
case 148:
goto st_case_148
case 149:
goto st_case_149
case 150:
goto st_case_150
case 151:
goto st_case_151
case 152:
goto st_case_152
case 153:
goto st_case_153
case 154:
goto st_case_154
case 183:
goto st_case_183
case 155:
goto st_case_155
case 184:
goto st_case_184
case 185:
goto st_case_185
case 186:
goto st_case_186
case 187:
goto st_case_187
case 188:
goto st_case_188
case 189:
goto st_case_189
case 190:
goto st_case_190
case 191:
goto st_case_191
case 192:
goto st_case_192
case 193:
goto st_case_193
case 194:
goto st_case_194
case 195:
goto st_case_195
case 196:
goto st_case_196
case 197:
goto st_case_197
case 198:
goto st_case_198
case 199:
goto st_case_199
case 200:
goto st_case_200
case 201:
goto st_case_201
case 202:
goto st_case_202
case 203:
goto st_case_203
case 204:
goto st_case_204
case 205:
goto st_case_205
case 156:
goto st_case_156
case 206:
goto st_case_206
case 207:
goto st_case_207
case 208:
goto st_case_208
}
goto st_out
tr9:
//line NONE:1
switch lex.act {
case 0:
{
{
goto st0
}
}
case 3:
{
(lex.p) = (lex.te) - 1
out.val_int, _ = strconv.ParseInt(string(lex.data[lex.ts:lex.te]), 0, 64)
tok = INT
{
(lex.p)++
lex.cs = 157
goto _out
}
}
case 4:
{
(lex.p) = (lex.te) - 1
out.val_double, _ = strconv.ParseFloat(string(lex.data[lex.ts:lex.te]), 64)
tok = DOUBLE
{
(lex.p)++
lex.cs = 157
goto _out
}
}
case 7:
{
(lex.p) = (lex.te) - 1
tok = NULL
{
(lex.p)++
lex.cs = 157
goto _out
}
}
case 8:
{
(lex.p) = (lex.te) - 1
out.data = string(lex.data[lex.ts:lex.te])
tok = FLAG
{
(lex.p)++
lex.cs = 157
goto _out
}
}
case 10:
{
(lex.p) = (lex.te) - 1
out.data = string(lex.data[lex.ts:lex.te])
tok = IDENTIFIER
{
(lex.p)++
lex.cs = 157
goto _out
}
}
case 32:
{
(lex.p) = (lex.te) - 1
tok = COMMA
{
(lex.p)++
lex.cs = 157
goto _out
}
}
}
goto st157
tr11:
//line straceLex.rl:99
(lex.p) = (lex.te) - 1
{
tok = COMMA
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr28:
//line straceLex.rl:78
lex.te = (lex.p) + 1
{
tok = UNFINISHED
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr30:
//line straceLex.rl:89
lex.te = (lex.p) + 1
{
tok = RBRACKET
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr36:
//line straceLex.rl:70
(lex.p) = (lex.te) - 1
{
out.val_int, _ = strconv.ParseInt(string(lex.data[lex.ts:lex.te]), 0, 64)
tok = INT
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr55:
//line straceLex.rl:103
(lex.p) = (lex.te) - 1
{
out.data = string(lex.data[lex.ts:lex.te])
tok = DATETIME
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr74:
//line straceLex.rl:80
lex.te = (lex.p) + 1
{
out.data = string(lex.data[lex.ts:lex.te])
tok = MAC
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr78:
//line straceLex.rl:95
lex.te = (lex.p) + 1
{
tok = LSHIFT
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr94:
//line straceLex.rl:79
(lex.p) = (lex.te) - 1
{
tok = RESUMED
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr95:
//line straceLex.rl:79
lex.te = (lex.p) + 1
{
tok = RESUMED
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr162:
//line straceLex.rl:96
lex.te = (lex.p) + 1
{
tok = RSHIFT
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr165:
//line straceLex.rl:106
lex.te = (lex.p) + 1
goto st157
tr166:
//line straceLex.rl:93
lex.te = (lex.p) + 1
{
tok = NOT
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr168:
//line straceLex.rl:92
lex.te = (lex.p) + 1
{
tok = AND
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr170:
//line straceLex.rl:82
lex.te = (lex.p) + 1
{
tok = LPAREN
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr171:
//line straceLex.rl:84
lex.te = (lex.p) + 1
{
tok = RPAREN
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr172:
//line straceLex.rl:87
lex.te = (lex.p) + 1
{
tok = TIMES
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr173:
//line straceLex.rl:101
lex.te = (lex.p) + 1
{
tok = PLUS
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr183:
//line straceLex.rl:105
lex.te = (lex.p) + 1
{
tok = QUESTION
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr187:
//line straceLex.rl:85
lex.te = (lex.p) + 1
{
tok = LBRACKET_SQUARE
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr188:
//line straceLex.rl:86
lex.te = (lex.p) + 1
{
tok = RBRACKET_SQUARE
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr190:
//line straceLex.rl:88
lex.te = (lex.p) + 1
{
tok = LBRACKET
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr191:
//line straceLex.rl:90
lex.te = (lex.p) + 1
{
tok = OR
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr192:
//line straceLex.rl:94
lex.te = (lex.p) + 1
{
tok = ONESCOMP
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr193:
//line straceLex.rl:73
lex.te = (lex.p)
(lex.p)--
{
out.data = ParseString(string(lex.data[lex.ts+1 : lex.te-1]))
tok = STRING_LITERAL
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr194:
//line straceLex.rl:77
lex.te = (lex.p)
(lex.p)--
{
out.data = string(lex.data[lex.ts:lex.te])
tok = IDENTIFIER
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr195:
//line straceLex.rl:99
lex.te = (lex.p)
(lex.p)--
{
tok = COMMA
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr197:
//line straceLex.rl:100
lex.te = (lex.p)
(lex.p)--
{
tok = MINUS
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr198:
//line straceLex.rl:97
lex.te = (lex.p) + 1
{
tok = ARROW
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr199:
//line straceLex.rl:102
lex.te = (lex.p)
(lex.p)--
{
tok = FORWARDSLASH
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr200:
//line straceLex.rl:104
lex.te = (lex.p) + 1
{
{
goto st207
}
}
goto st157
tr201:
//line straceLex.rl:70
lex.te = (lex.p)
(lex.p)--
{
out.val_int, _ = strconv.ParseInt(string(lex.data[lex.ts:lex.te]), 0, 64)
tok = INT
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr206:
//line straceLex.rl:71
lex.te = (lex.p)
(lex.p)--
{
out.val_double, _ = strconv.ParseFloat(string(lex.data[lex.ts:lex.te]), 64)
tok = DOUBLE
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr210:
//line straceLex.rl:77
lex.te = (lex.p) + 1
{
out.data = string(lex.data[lex.ts:lex.te])
tok = IDENTIFIER
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr218:
//line straceLex.rl:103
lex.te = (lex.p)
(lex.p)--
{
out.data = string(lex.data[lex.ts:lex.te])
tok = DATETIME
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr221:
//line straceLex.rl:72
lex.te = (lex.p)
(lex.p)--
{
out.val_uint, _ = strconv.ParseUint(string(lex.data[lex.ts:lex.te]), 0, 64)
tok = UINT
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr222:
//line straceLex.rl:79
lex.te = (lex.p)
(lex.p)--
{
tok = RESUMED
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr224:
//line straceLex.rl:81
lex.te = (lex.p)
(lex.p)--
{
tok = EQUALS
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr225:
//line straceLex.rl:98
lex.te = (lex.p) + 1
{
tok = ARROW
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr226:
//line straceLex.rl:83
lex.te = (lex.p) + 1
{
tok = EQUALAT
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
tr231:
//line straceLex.rl:75
lex.te = (lex.p)
(lex.p)--
{
out.data = string(lex.data[lex.ts:lex.te])
tok = FLAG
{
(lex.p)++
lex.cs = 157
goto _out
}
}
goto st157
st157:
//line NONE:1
lex.ts = 0
//line NONE:1
lex.act = 0
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof157
}
st_case_157:
//line NONE:1
lex.ts = (lex.p)
//line lex.go:740
switch lex.data[(lex.p)] {
case 32:
goto tr165
case 33:
goto tr166
case 34:
goto st1
case 38:
goto tr168
case 39:
goto tr169
case 40:
goto tr170
case 41:
goto tr171
case 42:
goto tr172
case 43:
goto tr173
case 44:
goto tr174
case 45:
goto st163
case 46:
goto st27
case 47:
goto st164
case 48:
goto tr177
case 58:
goto st160
case 60:
goto st72
case 61:
goto st183
case 62:
goto st155
case 63:
goto tr183
case 78:
goto st203
case 91:
goto tr187
case 93:
goto tr188
case 95:
goto st156
case 123:
goto tr190
case 124:
goto tr191
case 125:
goto tr30
case 126:
goto tr192
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 13:
if 49 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr178
}
case lex.data[(lex.p)] >= 9:
goto tr165
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] < 97:
if 71 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 90 {
goto tr185
}
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
default:
goto tr189
}
default:
goto st184
}
goto st0
st_case_0:
st0:
lex.cs = 0
goto _out
st1:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof1
}
st_case_1:
switch lex.data[(lex.p)] {
case 32:
goto st2
case 34:
goto st158
case 35:
goto st2
case 39:
goto st3
case 78:
goto st6
case 92:
goto st2
case 95:
goto st3
}
switch {
case lex.data[(lex.p)] < 46:
if 40 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 42 {
goto st2
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st2
}
case lex.data[(lex.p)] >= 65:
goto st4
}
default:
goto st2
}
goto st0
st2:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof2
}
st_case_2:
switch lex.data[(lex.p)] {
case 32:
goto st2
case 34:
goto st158
case 35:
goto st2
case 92:
goto st2
case 95:
goto st2
}
switch {
case lex.data[(lex.p)] < 46:
if 39 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 42 {
goto st2
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st2
}
case lex.data[(lex.p)] >= 65:
goto st2
}
default:
goto st2
}
goto st0
st158:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof158
}
st_case_158:
switch lex.data[(lex.p)] {
case 39:
goto st158
case 46:
goto st158
}
goto tr193
st3:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof3
}
st_case_3:
switch lex.data[(lex.p)] {
case 32:
goto st2
case 34:
goto st158
case 35:
goto st2
case 39:
goto st3
case 92:
goto st2
case 95:
goto st3
}
switch {
case lex.data[(lex.p)] < 46:
if 40 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 42 {
goto st2
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st2
}
case lex.data[(lex.p)] >= 65:
goto st4
}
default:
goto st2
}
goto st0
st4:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof4
}
st_case_4:
switch lex.data[(lex.p)] {
case 32:
goto st2
case 34:
goto st158
case 35:
goto st2
case 39:
goto st5
case 58:
goto st2
case 92:
goto st2
case 95:
goto st5
}
switch {
case lex.data[(lex.p)] < 48:
switch {
case lex.data[(lex.p)] > 42:
if 46 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 47 {
goto st2
}
case lex.data[(lex.p)] >= 40:
goto st2
}
case lex.data[(lex.p)] > 57:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st2
}
case lex.data[(lex.p)] >= 65:
goto st5
}
default:
goto st5
}
goto st0
st5:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof5
}
st_case_5:
switch lex.data[(lex.p)] {
case 32:
goto st2
case 34:
goto st158
case 35:
goto st2
case 39:
goto st5
case 58:
goto st2
case 92:
goto st2
case 95:
goto st5
}
switch {
case lex.data[(lex.p)] < 48:
switch {
case lex.data[(lex.p)] > 42:
if 46 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 47 {
goto st2
}
case lex.data[(lex.p)] >= 40:
goto st2
}
case lex.data[(lex.p)] > 57:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st2
}
case lex.data[(lex.p)] >= 65:
goto st5
}
default:
goto st5
}
goto st0
st6:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof6
}
st_case_6:
switch lex.data[(lex.p)] {
case 32:
goto st2
case 34:
goto st158
case 35:
goto st2
case 39:
goto st5
case 58:
goto st2
case 85:
goto st7
case 92:
goto st2
case 95:
goto st5
}
switch {
case lex.data[(lex.p)] < 48:
switch {
case lex.data[(lex.p)] > 42:
if 46 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 47 {
goto st2
}
case lex.data[(lex.p)] >= 40:
goto st2
}
case lex.data[(lex.p)] > 57:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st2
}
case lex.data[(lex.p)] >= 65:
goto st5
}
default:
goto st5
}
goto st0
st7:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof7
}
st_case_7:
switch lex.data[(lex.p)] {
case 32:
goto st2
case 34:
goto st158
case 35:
goto st2
case 39:
goto st5
case 58:
goto st2
case 76:
goto st8
case 92:
goto st2
case 95:
goto st5
}
switch {
case lex.data[(lex.p)] < 48:
switch {
case lex.data[(lex.p)] > 42:
if 46 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 47 {
goto st2
}
case lex.data[(lex.p)] >= 40:
goto st2
}
case lex.data[(lex.p)] > 57:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st2
}
case lex.data[(lex.p)] >= 65:
goto st5
}
default:
goto st5
}
goto st0
st8:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof8
}
st_case_8:
switch lex.data[(lex.p)] {
case 32:
goto st2
case 34:
goto st158
case 35:
goto st2
case 39:
goto st5
case 58:
goto st2
case 76:
goto st4
case 92:
goto st2
case 95:
goto st5
}
switch {
case lex.data[(lex.p)] < 48:
switch {
case lex.data[(lex.p)] > 42:
if 46 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 47 {
goto st2
}
case lex.data[(lex.p)] >= 40:
goto st2
}
case lex.data[(lex.p)] > 57:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st2
}
case lex.data[(lex.p)] >= 65:
goto st5
}
default:
goto st5
}
goto st0
tr169:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st159
st159:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof159
}
st_case_159:
//line lex.go:1189
switch lex.data[(lex.p)] {
case 39:
goto tr169
case 42:
goto st160
case 95:
goto tr169
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 65:
goto st9
}
default:
goto st160
}
goto tr194
st160:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof160
}
st_case_160:
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
default:
goto st160
}
goto tr194
st9:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof9
}
st_case_9:
switch lex.data[(lex.p)] {
case 39:
goto tr10
case 95:
goto tr10
}
switch {
case lex.data[(lex.p)] > 57:
if 65 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 90 {
goto tr10
}
case lex.data[(lex.p)] >= 48:
goto tr10
}
goto tr9
tr10:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:75
lex.act = 8
goto st161
tr248:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:74
lex.act = 7
goto st161
st161:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof161
}
st_case_161:
//line lex.go:1281
switch lex.data[(lex.p)] {
case 39:
goto tr10
case 95:
goto tr10
}
switch {
case lex.data[(lex.p)] > 57:
if 65 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 90 {
goto tr10
}
case lex.data[(lex.p)] >= 48:
goto tr10
}
goto tr9
tr174:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:99
lex.act = 32
goto st162
st162:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof162
}
st_case_162:
//line lex.go:1309
if lex.data[(lex.p)] == 32 {
goto st10
}
goto tr195
st10:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof10
}
st_case_10:
if lex.data[(lex.p)] == 32 {
goto st11
}
goto tr11
st11:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof11
}
st_case_11:
if lex.data[(lex.p)] == 60 {
goto st12
}
goto tr11
st12:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof12
}
st_case_12:
if lex.data[(lex.p)] == 117 {
goto st13
}
goto tr11
st13:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof13
}
st_case_13:
if lex.data[(lex.p)] == 110 {
goto st14
}
goto tr9
st14:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof14
}
st_case_14:
if lex.data[(lex.p)] == 102 {
goto st15
}
goto tr9
st15:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof15
}
st_case_15:
if lex.data[(lex.p)] == 105 {
goto st16
}
goto tr9
st16:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof16
}
st_case_16:
if lex.data[(lex.p)] == 110 {
goto st17
}
goto tr9
st17:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof17
}
st_case_17:
if lex.data[(lex.p)] == 105 {
goto st18
}
goto tr9
st18:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof18
}
st_case_18:
if lex.data[(lex.p)] == 115 {
goto st19
}
goto tr9
st19:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof19
}
st_case_19:
if lex.data[(lex.p)] == 104 {
goto st20
}
goto tr9
st20:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof20
}
st_case_20:
if lex.data[(lex.p)] == 101 {
goto st21
}
goto tr9
st21:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof21
}
st_case_21:
if lex.data[(lex.p)] == 100 {
goto st22
}
goto tr9
st22:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof22
}
st_case_22:
if lex.data[(lex.p)] == 32 {
goto st23
}
goto tr9
st23:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof23
}
st_case_23:
if lex.data[(lex.p)] == 46 {
goto st24
}
goto tr9
st24:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof24
}
st_case_24:
if lex.data[(lex.p)] == 46 {
goto st25
}
goto tr9
st25:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof25
}
st_case_25:
if lex.data[(lex.p)] == 46 {
goto st26
}
goto tr9
st26:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof26
}
st_case_26:
if lex.data[(lex.p)] == 62 {
goto tr28
}
goto tr9
st163:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof163
}
st_case_163:
if lex.data[(lex.p)] == 62 {
goto tr198
}
goto tr197
st27:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof27
}
st_case_27:
switch lex.data[(lex.p)] {
case 46:
goto st27
case 125:
goto tr30
}
goto st0
st164:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof164
}
st_case_164:
if lex.data[(lex.p)] == 42 {
goto tr200
}
goto tr199
tr177:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:70
lex.act = 3
goto st165
st165:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof165
}
st_case_165:
//line lex.go:1509
switch lex.data[(lex.p)] {
case 46:
goto st166
case 120:
goto st71
}
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr203
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st70
}
default:
goto st70
}
goto tr201
st166:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof166
}
st_case_166:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr207
}
goto tr206
tr207:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:71
lex.act = 4
goto st167
st167:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof167
}
st_case_167:
//line lex.go:1550
if lex.data[(lex.p)] == 46 {
goto st28
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr208
}
goto tr206
st28:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof28
}
st_case_28:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st29
}
goto tr9
st29:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof29
}
st_case_29:
if lex.data[(lex.p)] == 46 {
goto st30
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st31
}
goto tr9
st30:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof30
}
st_case_30:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st168
}
goto tr9
st168:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof168
}
st_case_168:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st169
}
goto tr194
st169:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof169
}
st_case_169:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr210
}
goto tr194
st31:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof31
}
st_case_31:
if lex.data[(lex.p)] == 46 {
goto st30
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st32
}
goto tr9
st32:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof32
}
st_case_32:
if lex.data[(lex.p)] == 46 {
goto st30
}
goto tr9
tr208:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:71
lex.act = 4
goto st170
st170:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof170
}
st_case_170:
//line lex.go:1639
if lex.data[(lex.p)] == 46 {
goto st28
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr211
}
goto tr206
tr211:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:71
lex.act = 4
goto st171
st171:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof171
}
st_case_171:
//line lex.go:1659
if lex.data[(lex.p)] == 46 {
goto st28
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st172
}
goto tr206
st172:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof172
}
st_case_172:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st172
}
goto tr206
tr203:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:70
lex.act = 3
goto st173
st173:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof173
}
st_case_173:
//line lex.go:1688
switch lex.data[(lex.p)] {
case 46:
goto st33
case 58:
goto st56
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr214
}
goto tr201
st33:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof33
}
st_case_33:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st34
}
goto tr36
st34:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof34
}
st_case_34:
if lex.data[(lex.p)] == 46 {
goto st28
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st35
}
goto tr36
st35:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof35
}
st_case_35:
if lex.data[(lex.p)] == 46 {
goto st28
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st36
}
goto tr36
st36:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof36
}
st_case_36:
if lex.data[(lex.p)] == 46 {
goto st28
}
goto tr36
tr214:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:70
lex.act = 3
goto st174
st174:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof174
}
st_case_174:
//line lex.go:1753
if lex.data[(lex.p)] == 46 {
goto st33
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr215
}
goto tr201
tr215:
//line NONE:1
lex.te = (lex.p) + 1
goto st175
st175:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof175
}
st_case_175:
//line lex.go:1771
switch lex.data[(lex.p)] {
case 45:
goto st37
case 47:
goto st37
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st179
}
goto tr201
st37:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof37
}
st_case_37:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st38
}
goto tr36
st38:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof38
}
st_case_38:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st39
}
goto tr36
st39:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof39
}
st_case_39:
switch lex.data[(lex.p)] {
case 45:
goto st40
case 47:
goto st40
}
goto tr36
st40:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof40
}
st_case_40:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st41
}
goto tr36
st41:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof41
}
st_case_41:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st42
}
goto tr36
st42:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof42
}
st_case_42:
switch lex.data[(lex.p)] {
case 45:
goto st43
case 84:
goto st43
}
goto tr36
st43:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof43
}
st_case_43:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st44
}
goto tr36
st44:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof44
}
st_case_44:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st45
}
goto tr36
st45:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof45
}
st_case_45:
if lex.data[(lex.p)] == 58 {
goto st46
}
goto tr36
st46:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof46
}
st_case_46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st47
}
goto tr36
st47:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof47
}
st_case_47:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st48
}
goto tr36
st48:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof48
}
st_case_48:
if lex.data[(lex.p)] == 58 {
goto st49
}
goto tr36
st49:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof49
}
st_case_49:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st50
}
goto tr36
st50:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof50
}
st_case_50:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr54
}
goto tr36
tr54:
//line NONE:1
lex.te = (lex.p) + 1
goto st176
st176:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof176
}
st_case_176:
//line lex.go:1924
switch lex.data[(lex.p)] {
case 43:
goto st51
case 45:
goto st51
case 46:
goto st55
}
goto tr218
st51:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof51
}
st_case_51:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st52
}
goto tr55
st52:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof52
}
st_case_52:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st53
}
goto tr55
st53:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof53
}
st_case_53:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st54
}
goto tr55
st54:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof54
}
st_case_54:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr59
}
goto tr55
tr59:
//line NONE:1
lex.te = (lex.p) + 1
goto st177
st177:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof177
}
st_case_177:
//line lex.go:1980
if lex.data[(lex.p)] == 46 {
goto st55
}
goto tr218
st55:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof55
}
st_case_55:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st178
}
goto tr55
st178:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof178
}
st_case_178:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st178
}
goto tr218
st179:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof179
}
st_case_179:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st179
}
goto tr201
st56:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof56
}
st_case_56:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st57
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st57
}
default:
goto st57
}
goto tr9
st57:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof57
}
st_case_57:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st58
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st58
}
default:
goto st58
}
goto tr9
st58:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof58
}
st_case_58:
if lex.data[(lex.p)] == 58 {
goto st59
}
goto tr9
st59:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof59
}
st_case_59:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st60
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st60
}
default:
goto st60
}
goto tr9
st60:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof60
}
st_case_60:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st61
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st61
}
default:
goto st61
}
goto tr9
st61:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof61
}
st_case_61:
if lex.data[(lex.p)] == 58 {
goto st62
}
goto tr9
st62:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof62
}
st_case_62:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st63
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st63
}
default:
goto st63
}
goto tr9
st63:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof63
}
st_case_63:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st64
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st64
}
default:
goto st64
}
goto tr9
st64:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof64
}
st_case_64:
if lex.data[(lex.p)] == 58 {
goto st65
}
goto tr9
st65:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof65
}
st_case_65:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st66
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st66
}
default:
goto st66
}
goto tr9
st66:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof66
}
st_case_66:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st67
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st67
}
default:
goto st67
}
goto tr9
st67:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof67
}
st_case_67:
if lex.data[(lex.p)] == 58 {
goto st68
}
goto tr9
st68:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof68
}
st_case_68:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st69
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st69
}
default:
goto st69
}
goto tr9
st69:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof69
}
st_case_69:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr74
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto tr74
}
default:
goto tr74
}
goto tr9
st70:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof70
}
st_case_70:
if lex.data[(lex.p)] == 58 {
goto st56
}
goto tr9
st71:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof71
}
st_case_71:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st180
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st180
}
default:
goto st180
}
goto tr36
st180:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof180
}
st_case_180:
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st180
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st180
}
default:
goto st180
}
goto tr221
tr178:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:70
lex.act = 3
goto st181
st181:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof181
}
st_case_181:
//line lex.go:2285
if lex.data[(lex.p)] == 46 {
goto st166
}
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr203
}
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 {
goto st70
}
default:
goto st70
}
goto tr201
st72:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof72
}
st_case_72:
switch lex.data[(lex.p)] {
case 46:
goto st73
case 60:
goto tr78
case 117:
goto st13
}
goto st0
st73:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof73
}
st_case_73:
if lex.data[(lex.p)] == 46 {
goto st74
}
goto st0
st74:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof74
}
st_case_74:
if lex.data[(lex.p)] == 46 {
goto st75
}
goto st0
st75:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof75
}
st_case_75:
if lex.data[(lex.p)] == 32 {
goto st76
}
goto st0
st76:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof76
}
st_case_76:
switch lex.data[(lex.p)] {
case 39:
goto st77
case 58:
goto st77
case 114:
goto st102
}
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st87
}
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
default:
goto st77
}
goto st0
st77:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof77
}
st_case_77:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st78:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof78
}
st_case_78:
if lex.data[(lex.p)] == 114 {
goto st79
}
goto st0
st79:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof79
}
st_case_79:
if lex.data[(lex.p)] == 101 {
goto st80
}
goto st0
st80:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof80
}
st_case_80:
if lex.data[(lex.p)] == 115 {
goto st81
}
goto st0
st81:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof81
}
st_case_81:
if lex.data[(lex.p)] == 117 {
goto st82
}
goto st0
st82:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof82
}
st_case_82:
if lex.data[(lex.p)] == 109 {
goto st83
}
goto st0
st83:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof83
}
st_case_83:
if lex.data[(lex.p)] == 101 {
goto st84
}
goto st0
st84:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof84
}
st_case_84:
if lex.data[(lex.p)] == 100 {
goto st85
}
goto st0
st85:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof85
}
st_case_85:
if lex.data[(lex.p)] == 62 {
goto tr93
}
goto st0
tr93:
//line NONE:1
lex.te = (lex.p) + 1
goto st182
st182:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof182
}
st_case_182:
//line lex.go:2484
if lex.data[(lex.p)] == 32 {
goto st86
}
goto tr222
st86:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof86
}
st_case_86:
if lex.data[(lex.p)] == 44 {
goto tr95
}
goto tr94
st87:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof87
}
st_case_87:
if lex.data[(lex.p)] == 46 {
goto st88
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st100
}
goto st0
st88:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof88
}
st_case_88:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st89
}
goto st0
st89:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof89
}
st_case_89:
if lex.data[(lex.p)] == 46 {
goto st90
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st98
}
goto st0
st90:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof90
}
st_case_90:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st91
}
goto st0
st91:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof91
}
st_case_91:
if lex.data[(lex.p)] == 46 {
goto st92
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st96
}
goto st0
st92:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof92
}
st_case_92:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st93
}
goto st0
st93:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof93
}
st_case_93:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 58:
goto st77
}
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st94
}
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
default:
goto st77
}
goto st0
st94:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof94
}
st_case_94:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 46:
goto st88
case 58:
goto st77
}
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st95
}
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
default:
goto st77
}
goto st0
st95:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof95
}
st_case_95:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 46:
goto st88
case 58:
goto st77
}
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st87
}
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
default:
goto st77
}
goto st0
st96:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof96
}
st_case_96:
if lex.data[(lex.p)] == 46 {
goto st92
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st97
}
goto st0
st97:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof97
}
st_case_97:
if lex.data[(lex.p)] == 46 {
goto st92
}
goto st0
st98:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof98
}
st_case_98:
if lex.data[(lex.p)] == 46 {
goto st90
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st99
}
goto st0
st99:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof99
}
st_case_99:
if lex.data[(lex.p)] == 46 {
goto st90
}
goto st0
st100:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof100
}
st_case_100:
if lex.data[(lex.p)] == 46 {
goto st88
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st101
}
goto st0
st101:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof101
}
st_case_101:
if lex.data[(lex.p)] == 46 {
goto st88
}
goto st0
st102:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof102
}
st_case_102:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
case 101:
goto st103
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st103:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof103
}
st_case_103:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
case 115:
goto st104
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st104:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof104
}
st_case_104:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
case 117:
goto st105
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st105:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof105
}
st_case_105:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
case 109:
goto st106
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st106:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof106
}
st_case_106:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
case 105:
goto st107
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st107:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof107
}
st_case_107:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
case 110:
goto st108
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st108:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof108
}
st_case_108:
switch lex.data[(lex.p)] {
case 32:
goto st78
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
case 103:
goto st109
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st109:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof109
}
st_case_109:
switch lex.data[(lex.p)] {
case 32:
goto st110
case 39:
goto st77
case 42:
goto st77
case 95:
goto st77
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st77
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st77
}
case lex.data[(lex.p)] >= 65:
goto st77
}
default:
goto st77
}
goto st0
st110:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof110
}
st_case_110:
switch lex.data[(lex.p)] {
case 39:
goto st111
case 58:
goto st111
case 114:
goto st148
}
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st133
}
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st111:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof111
}
st_case_111:
switch lex.data[(lex.p)] {
case 32:
goto st112
case 39:
goto st111
case 42:
goto st111
case 95:
goto st111
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st111
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st112:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof112
}
st_case_112:
switch lex.data[(lex.p)] {
case 39:
goto st113
case 58:
goto st113
}
switch {
case lex.data[(lex.p)] < 65:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st118
}
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st113
}
default:
goto st113
}
goto st0
st113:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof113
}
st_case_113:
switch lex.data[(lex.p)] {
case 32:
goto st114
case 39:
goto st113
case 42:
goto st113
case 95:
goto st113
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st113
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st113
}
default:
goto st113
}
goto st0
st114:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof114
}
st_case_114:
if lex.data[(lex.p)] == 46 {
goto st115
}
goto st0
st115:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof115
}
st_case_115:
if lex.data[(lex.p)] == 46 {
goto st116
}
goto st0
st116:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof116
}
st_case_116:
if lex.data[(lex.p)] == 46 {
goto st117
}
goto st0
st117:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof117
}
st_case_117:
if lex.data[(lex.p)] == 62 {
goto tr95
}
goto st0
st118:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof118
}
st_case_118:
if lex.data[(lex.p)] == 46 {
goto st119
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st131
}
goto st0
st119:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof119
}
st_case_119:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st120
}
goto st0
st120:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof120
}
st_case_120:
if lex.data[(lex.p)] == 46 {
goto st121
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st129
}
goto st0
st121:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof121
}
st_case_121:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st122
}
goto st0
st122:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof122
}
st_case_122:
if lex.data[(lex.p)] == 46 {
goto st123
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st127
}
goto st0
st123:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof123
}
st_case_123:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st124
}
goto st0
st124:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof124
}
st_case_124:
if lex.data[(lex.p)] == 32 {
goto st114
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st125
}
goto st0
st125:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof125
}
st_case_125:
if lex.data[(lex.p)] == 32 {
goto st114
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st126
}
goto st0
st126:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof126
}
st_case_126:
if lex.data[(lex.p)] == 32 {
goto st114
}
goto st0
st127:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof127
}
st_case_127:
if lex.data[(lex.p)] == 46 {
goto st123
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st128
}
goto st0
st128:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof128
}
st_case_128:
if lex.data[(lex.p)] == 46 {
goto st123
}
goto st0
st129:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof129
}
st_case_129:
if lex.data[(lex.p)] == 46 {
goto st121
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st130
}
goto st0
st130:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof130
}
st_case_130:
if lex.data[(lex.p)] == 46 {
goto st121
}
goto st0
st131:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof131
}
st_case_131:
if lex.data[(lex.p)] == 46 {
goto st119
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st132
}
goto st0
st132:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof132
}
st_case_132:
if lex.data[(lex.p)] == 46 {
goto st119
}
goto st0
st133:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof133
}
st_case_133:
if lex.data[(lex.p)] == 46 {
goto st134
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st146
}
goto st0
st134:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof134
}
st_case_134:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st135
}
goto st0
st135:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof135
}
st_case_135:
if lex.data[(lex.p)] == 46 {
goto st136
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st144
}
goto st0
st136:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof136
}
st_case_136:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st137
}
goto st0
st137:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof137
}
st_case_137:
if lex.data[(lex.p)] == 46 {
goto st138
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st142
}
goto st0
st138:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof138
}
st_case_138:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st139
}
goto st0
st139:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof139
}
st_case_139:
if lex.data[(lex.p)] == 32 {
goto st112
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st140
}
goto st0
st140:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof140
}
st_case_140:
if lex.data[(lex.p)] == 32 {
goto st112
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st141
}
goto st0
st141:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof141
}
st_case_141:
if lex.data[(lex.p)] == 32 {
goto st112
}
goto st0
st142:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof142
}
st_case_142:
if lex.data[(lex.p)] == 46 {
goto st138
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st143
}
goto st0
st143:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof143
}
st_case_143:
if lex.data[(lex.p)] == 46 {
goto st138
}
goto st0
st144:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof144
}
st_case_144:
if lex.data[(lex.p)] == 46 {
goto st136
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st145
}
goto st0
st145:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof145
}
st_case_145:
if lex.data[(lex.p)] == 46 {
goto st136
}
goto st0
st146:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof146
}
st_case_146:
if lex.data[(lex.p)] == 46 {
goto st134
}
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st147
}
goto st0
st147:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof147
}
st_case_147:
if lex.data[(lex.p)] == 46 {
goto st134
}
goto st0
st148:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof148
}
st_case_148:
switch lex.data[(lex.p)] {
case 32:
goto st112
case 39:
goto st111
case 42:
goto st111
case 95:
goto st111
case 101:
goto st149
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st111
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st149:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof149
}
st_case_149:
switch lex.data[(lex.p)] {
case 32:
goto st112
case 39:
goto st111
case 42:
goto st111
case 95:
goto st111
case 115:
goto st150
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st111
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st150:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof150
}
st_case_150:
switch lex.data[(lex.p)] {
case 32:
goto st112
case 39:
goto st111
case 42:
goto st111
case 95:
goto st111
case 117:
goto st151
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st111
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st151:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof151
}
st_case_151:
switch lex.data[(lex.p)] {
case 32:
goto st112
case 39:
goto st111
case 42:
goto st111
case 95:
goto st111
case 109:
goto st152
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st111
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st152:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof152
}
st_case_152:
switch lex.data[(lex.p)] {
case 32:
goto st112
case 39:
goto st111
case 42:
goto st111
case 95:
goto st111
case 101:
goto st153
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st111
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st153:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof153
}
st_case_153:
switch lex.data[(lex.p)] {
case 32:
goto st112
case 39:
goto st111
case 42:
goto st111
case 95:
goto st111
case 100:
goto st154
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st111
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st154:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof154
}
st_case_154:
switch lex.data[(lex.p)] {
case 32:
goto st112
case 39:
goto st111
case 42:
goto st111
case 62:
goto tr93
case 95:
goto st111
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st111
}
case lex.data[(lex.p)] > 58:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st111
}
default:
goto st111
}
goto st0
st183:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof183
}
st_case_183:
switch lex.data[(lex.p)] {
case 62:
goto tr225
case 64:
goto tr226
}
goto tr224
st155:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof155
}
st_case_155:
if lex.data[(lex.p)] == 62 {
goto tr162
}
goto st0
st184:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof184
}
st_case_184:
switch lex.data[(lex.p)] {
case 39:
goto tr227
case 42:
goto st160
case 58:
goto st160
case 95:
goto tr227
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st186
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] < 97:
if 71 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 90 {
goto tr10
}
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
default:
goto st202
}
default:
goto tr229
}
goto tr194
tr227:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:75
lex.act = 8
goto st185
tr185:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st185
st185:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof185
}
st_case_185:
//line lex.go:3736
switch lex.data[(lex.p)] {
case 39:
goto tr227
case 42:
goto st160
case 58:
goto st160
case 95:
goto tr227
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 57:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 65:
goto tr10
}
default:
goto tr227
}
goto tr9
st186:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof186
}
st_case_186:
switch lex.data[(lex.p)] {
case 39:
goto tr227
case 42:
goto st160
case 58:
goto tr232
case 95:
goto tr227
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 57:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 65:
goto tr10
}
default:
goto tr227
}
goto tr231
tr232:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st187
st187:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof187
}
st_case_187:
//line lex.go:3810
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr233
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto tr233
}
default:
goto st57
}
goto tr194
tr233:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st188
st188:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof188
}
st_case_188:
//line lex.go:3856
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st189
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto st189
}
default:
goto st58
}
goto tr194
st189:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof189
}
st_case_189:
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto tr235
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 57:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
default:
goto st160
}
goto tr194
tr235:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st190
st190:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof190
}
st_case_190:
//line lex.go:3930
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr236
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto tr236
}
default:
goto st60
}
goto tr194
tr236:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st191
st191:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof191
}
st_case_191:
//line lex.go:3976
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st192
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto st192
}
default:
goto st61
}
goto tr194
st192:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof192
}
st_case_192:
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto tr238
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 57:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
default:
goto st160
}
goto tr194
tr238:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st193
st193:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof193
}
st_case_193:
//line lex.go:4050
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr239
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto tr239
}
default:
goto st63
}
goto tr194
tr239:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st194
st194:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof194
}
st_case_194:
//line lex.go:4096
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st195
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto st195
}
default:
goto st64
}
goto tr194
st195:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof195
}
st_case_195:
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto tr241
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 57:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
default:
goto st160
}
goto tr194
tr241:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st196
st196:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof196
}
st_case_196:
//line lex.go:4170
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto tr242
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto tr242
}
default:
goto st66
}
goto tr194
tr242:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st197
st197:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof197
}
st_case_197:
//line lex.go:4216
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st198
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto st198
}
default:
goto st67
}
goto tr194
st198:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof198
}
st_case_198:
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto tr244
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 57:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
default:
goto st160
}
goto tr194
tr244:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st199
st199:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof199
}
st_case_199:
//line lex.go:4290
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st200
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto st200
}
default:
goto st69
}
goto tr194
st200:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof200
}
st_case_200:
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 58:
switch {
case lex.data[(lex.p)] > 70:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 65:
goto tr74
}
default:
goto st160
}
goto tr194
tr229:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:75
lex.act = 8
goto st201
st201:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof201
}
st_case_201:
//line lex.go:4367
switch lex.data[(lex.p)] {
case 39:
goto tr10
case 58:
goto st56
case 95:
goto tr10
}
switch {
case lex.data[(lex.p)] > 57:
if 65 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 90 {
goto tr10
}
case lex.data[(lex.p)] >= 48:
goto tr10
}
goto tr231
st202:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof202
}
st_case_202:
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto tr232
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 57:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
default:
goto st160
}
goto tr194
st203:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof203
}
st_case_203:
switch lex.data[(lex.p)] {
case 39:
goto tr227
case 42:
goto st160
case 58:
goto st160
case 85:
goto st204
case 95:
goto tr227
}
switch {
case lex.data[(lex.p)] < 48:
if 45 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 46 {
goto st160
}
case lex.data[(lex.p)] > 57:
switch {
case lex.data[(lex.p)] > 90:
if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 65:
goto tr10
}
default:
goto tr227
}
goto tr194
st204:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof204
}
st_case_204:
switch lex.data[(lex.p)] {
case 39:
goto tr10
case 76:
goto st205
case 95:
goto tr10
}
switch {
case lex.data[(lex.p)] > 57:
if 65 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 90 {
goto tr10
}
case lex.data[(lex.p)] >= 48:
goto tr10
}
goto tr231
st205:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof205
}
st_case_205:
switch lex.data[(lex.p)] {
case 39:
goto tr10
case 76:
goto tr248
case 95:
goto tr10
}
switch {
case lex.data[(lex.p)] > 57:
if 65 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 90 {
goto tr10
}
case lex.data[(lex.p)] >= 48:
goto tr10
}
goto tr231
st156:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof156
}
st_case_156:
switch lex.data[(lex.p)] {
case 39:
goto st156
case 95:
goto st156
}
if 65 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 90 {
goto st9
}
goto st0
tr189:
//line NONE:1
lex.te = (lex.p) + 1
//line straceLex.rl:77
lex.act = 10
goto st206
st206:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof206
}
st_case_206:
//line lex.go:4519
switch lex.data[(lex.p)] {
case 39:
goto st160
case 42:
goto st160
case 58:
goto st160
case 95:
goto st160
}
switch {
case lex.data[(lex.p)] < 65:
switch {
case lex.data[(lex.p)] > 46:
if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 {
goto st202
}
case lex.data[(lex.p)] >= 45:
goto st160
}
case lex.data[(lex.p)] > 70:
switch {
case lex.data[(lex.p)] > 102:
if 103 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 122 {
goto st160
}
case lex.data[(lex.p)] >= 97:
goto st202
}
default:
goto st70
}
goto tr194
tr249:
//line straceLex.rl:65
lex.te = (lex.p) + 1
goto st207
tr251:
//line straceLex.rl:65
lex.te = (lex.p)
(lex.p)--
goto st207
tr252:
//line straceLex.rl:66
lex.te = (lex.p) + 1
{
{
goto st157
}
}
goto st207
st207:
//line NONE:1
lex.ts = 0
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof207
}
st_case_207:
//line NONE:1
lex.ts = (lex.p)
//line lex.go:4580
if lex.data[(lex.p)] == 42 {
goto st208
}
goto tr249
st208:
if (lex.p)++; (lex.p) == (lex.pe) {
goto _test_eof208
}
st_case_208:
if lex.data[(lex.p)] == 47 {
goto tr252
}
goto tr251
st_out:
_test_eof157:
lex.cs = 157
goto _test_eof
_test_eof1:
lex.cs = 1
goto _test_eof
_test_eof2:
lex.cs = 2
goto _test_eof
_test_eof158:
lex.cs = 158
goto _test_eof
_test_eof3:
lex.cs = 3
goto _test_eof
_test_eof4:
lex.cs = 4
goto _test_eof
_test_eof5:
lex.cs = 5
goto _test_eof
_test_eof6:
lex.cs = 6
goto _test_eof
_test_eof7:
lex.cs = 7
goto _test_eof
_test_eof8:
lex.cs = 8
goto _test_eof
_test_eof159:
lex.cs = 159
goto _test_eof
_test_eof160:
lex.cs = 160
goto _test_eof
_test_eof9:
lex.cs = 9
goto _test_eof
_test_eof161:
lex.cs = 161
goto _test_eof
_test_eof162:
lex.cs = 162
goto _test_eof
_test_eof10:
lex.cs = 10
goto _test_eof
_test_eof11:
lex.cs = 11
goto _test_eof
_test_eof12:
lex.cs = 12
goto _test_eof
_test_eof13:
lex.cs = 13
goto _test_eof
_test_eof14:
lex.cs = 14
goto _test_eof
_test_eof15:
lex.cs = 15
goto _test_eof
_test_eof16:
lex.cs = 16
goto _test_eof
_test_eof17:
lex.cs = 17
goto _test_eof
_test_eof18:
lex.cs = 18
goto _test_eof
_test_eof19:
lex.cs = 19
goto _test_eof
_test_eof20:
lex.cs = 20
goto _test_eof
_test_eof21:
lex.cs = 21
goto _test_eof
_test_eof22:
lex.cs = 22
goto _test_eof
_test_eof23:
lex.cs = 23
goto _test_eof
_test_eof24:
lex.cs = 24
goto _test_eof
_test_eof25:
lex.cs = 25
goto _test_eof
_test_eof26:
lex.cs = 26
goto _test_eof
_test_eof163:
lex.cs = 163
goto _test_eof
_test_eof27:
lex.cs = 27
goto _test_eof
_test_eof164:
lex.cs = 164
goto _test_eof
_test_eof165:
lex.cs = 165
goto _test_eof
_test_eof166:
lex.cs = 166
goto _test_eof
_test_eof167:
lex.cs = 167
goto _test_eof
_test_eof28:
lex.cs = 28
goto _test_eof
_test_eof29:
lex.cs = 29
goto _test_eof
_test_eof30:
lex.cs = 30
goto _test_eof
_test_eof168:
lex.cs = 168
goto _test_eof
_test_eof169:
lex.cs = 169
goto _test_eof
_test_eof31:
lex.cs = 31
goto _test_eof
_test_eof32:
lex.cs = 32
goto _test_eof
_test_eof170:
lex.cs = 170
goto _test_eof
_test_eof171:
lex.cs = 171
goto _test_eof
_test_eof172:
lex.cs = 172
goto _test_eof
_test_eof173:
lex.cs = 173
goto _test_eof
_test_eof33:
lex.cs = 33
goto _test_eof
_test_eof34:
lex.cs = 34
goto _test_eof
_test_eof35:
lex.cs = 35
goto _test_eof
_test_eof36:
lex.cs = 36
goto _test_eof
_test_eof174:
lex.cs = 174
goto _test_eof
_test_eof175:
lex.cs = 175
goto _test_eof
_test_eof37:
lex.cs = 37
goto _test_eof
_test_eof38:
lex.cs = 38
goto _test_eof
_test_eof39:
lex.cs = 39
goto _test_eof
_test_eof40:
lex.cs = 40
goto _test_eof
_test_eof41:
lex.cs = 41
goto _test_eof
_test_eof42:
lex.cs = 42
goto _test_eof
_test_eof43:
lex.cs = 43
goto _test_eof
_test_eof44:
lex.cs = 44
goto _test_eof
_test_eof45:
lex.cs = 45
goto _test_eof
_test_eof46:
lex.cs = 46
goto _test_eof
_test_eof47:
lex.cs = 47
goto _test_eof
_test_eof48:
lex.cs = 48
goto _test_eof
_test_eof49:
lex.cs = 49
goto _test_eof
_test_eof50:
lex.cs = 50
goto _test_eof
_test_eof176:
lex.cs = 176
goto _test_eof
_test_eof51:
lex.cs = 51
goto _test_eof
_test_eof52:
lex.cs = 52
goto _test_eof
_test_eof53:
lex.cs = 53
goto _test_eof
_test_eof54:
lex.cs = 54
goto _test_eof
_test_eof177:
lex.cs = 177
goto _test_eof
_test_eof55:
lex.cs = 55
goto _test_eof
_test_eof178:
lex.cs = 178
goto _test_eof
_test_eof179:
lex.cs = 179
goto _test_eof
_test_eof56:
lex.cs = 56
goto _test_eof
_test_eof57:
lex.cs = 57
goto _test_eof
_test_eof58:
lex.cs = 58
goto _test_eof
_test_eof59:
lex.cs = 59
goto _test_eof
_test_eof60:
lex.cs = 60
goto _test_eof
_test_eof61:
lex.cs = 61
goto _test_eof
_test_eof62:
lex.cs = 62
goto _test_eof
_test_eof63:
lex.cs = 63
goto _test_eof
_test_eof64:
lex.cs = 64
goto _test_eof
_test_eof65:
lex.cs = 65
goto _test_eof
_test_eof66:
lex.cs = 66
goto _test_eof
_test_eof67:
lex.cs = 67
goto _test_eof
_test_eof68:
lex.cs = 68
goto _test_eof
_test_eof69:
lex.cs = 69
goto _test_eof
_test_eof70:
lex.cs = 70
goto _test_eof
_test_eof71:
lex.cs = 71
goto _test_eof
_test_eof180:
lex.cs = 180
goto _test_eof
_test_eof181:
lex.cs = 181
goto _test_eof
_test_eof72:
lex.cs = 72
goto _test_eof
_test_eof73:
lex.cs = 73
goto _test_eof
_test_eof74:
lex.cs = 74
goto _test_eof
_test_eof75:
lex.cs = 75
goto _test_eof
_test_eof76:
lex.cs = 76
goto _test_eof
_test_eof77:
lex.cs = 77
goto _test_eof
_test_eof78:
lex.cs = 78
goto _test_eof
_test_eof79:
lex.cs = 79
goto _test_eof
_test_eof80:
lex.cs = 80
goto _test_eof
_test_eof81:
lex.cs = 81
goto _test_eof
_test_eof82:
lex.cs = 82
goto _test_eof
_test_eof83:
lex.cs = 83
goto _test_eof
_test_eof84:
lex.cs = 84
goto _test_eof
_test_eof85:
lex.cs = 85
goto _test_eof
_test_eof182:
lex.cs = 182
goto _test_eof
_test_eof86:
lex.cs = 86
goto _test_eof
_test_eof87:
lex.cs = 87
goto _test_eof
_test_eof88:
lex.cs = 88
goto _test_eof
_test_eof89:
lex.cs = 89
goto _test_eof
_test_eof90:
lex.cs = 90
goto _test_eof
_test_eof91:
lex.cs = 91
goto _test_eof
_test_eof92:
lex.cs = 92
goto _test_eof
_test_eof93:
lex.cs = 93
goto _test_eof
_test_eof94:
lex.cs = 94
goto _test_eof
_test_eof95:
lex.cs = 95
goto _test_eof
_test_eof96:
lex.cs = 96
goto _test_eof
_test_eof97:
lex.cs = 97
goto _test_eof
_test_eof98:
lex.cs = 98
goto _test_eof
_test_eof99:
lex.cs = 99
goto _test_eof
_test_eof100:
lex.cs = 100
goto _test_eof
_test_eof101:
lex.cs = 101
goto _test_eof
_test_eof102:
lex.cs = 102
goto _test_eof
_test_eof103:
lex.cs = 103
goto _test_eof
_test_eof104:
lex.cs = 104
goto _test_eof
_test_eof105:
lex.cs = 105
goto _test_eof
_test_eof106:
lex.cs = 106
goto _test_eof
_test_eof107:
lex.cs = 107
goto _test_eof
_test_eof108:
lex.cs = 108
goto _test_eof
_test_eof109:
lex.cs = 109
goto _test_eof
_test_eof110:
lex.cs = 110
goto _test_eof
_test_eof111:
lex.cs = 111
goto _test_eof
_test_eof112:
lex.cs = 112
goto _test_eof
_test_eof113:
lex.cs = 113
goto _test_eof
_test_eof114:
lex.cs = 114
goto _test_eof
_test_eof115:
lex.cs = 115
goto _test_eof
_test_eof116:
lex.cs = 116
goto _test_eof
_test_eof117:
lex.cs = 117
goto _test_eof
_test_eof118:
lex.cs = 118
goto _test_eof
_test_eof119:
lex.cs = 119
goto _test_eof
_test_eof120:
lex.cs = 120
goto _test_eof
_test_eof121:
lex.cs = 121
goto _test_eof
_test_eof122:
lex.cs = 122
goto _test_eof
_test_eof123:
lex.cs = 123
goto _test_eof
_test_eof124:
lex.cs = 124
goto _test_eof
_test_eof125:
lex.cs = 125
goto _test_eof
_test_eof126:
lex.cs = 126
goto _test_eof
_test_eof127:
lex.cs = 127
goto _test_eof
_test_eof128:
lex.cs = 128
goto _test_eof
_test_eof129:
lex.cs = 129
goto _test_eof
_test_eof130:
lex.cs = 130
goto _test_eof
_test_eof131:
lex.cs = 131
goto _test_eof
_test_eof132:
lex.cs = 132
goto _test_eof
_test_eof133:
lex.cs = 133
goto _test_eof
_test_eof134:
lex.cs = 134
goto _test_eof
_test_eof135:
lex.cs = 135
goto _test_eof
_test_eof136:
lex.cs = 136
goto _test_eof
_test_eof137:
lex.cs = 137
goto _test_eof
_test_eof138:
lex.cs = 138
goto _test_eof
_test_eof139:
lex.cs = 139
goto _test_eof
_test_eof140:
lex.cs = 140
goto _test_eof
_test_eof141:
lex.cs = 141
goto _test_eof
_test_eof142:
lex.cs = 142
goto _test_eof
_test_eof143:
lex.cs = 143
goto _test_eof
_test_eof144:
lex.cs = 144
goto _test_eof
_test_eof145:
lex.cs = 145
goto _test_eof
_test_eof146:
lex.cs = 146
goto _test_eof
_test_eof147:
lex.cs = 147
goto _test_eof
_test_eof148:
lex.cs = 148
goto _test_eof
_test_eof149:
lex.cs = 149
goto _test_eof
_test_eof150:
lex.cs = 150
goto _test_eof
_test_eof151:
lex.cs = 151
goto _test_eof
_test_eof152:
lex.cs = 152
goto _test_eof
_test_eof153:
lex.cs = 153
goto _test_eof
_test_eof154:
lex.cs = 154
goto _test_eof
_test_eof183:
lex.cs = 183
goto _test_eof
_test_eof155:
lex.cs = 155
goto _test_eof
_test_eof184:
lex.cs = 184
goto _test_eof
_test_eof185:
lex.cs = 185
goto _test_eof
_test_eof186:
lex.cs = 186
goto _test_eof
_test_eof187:
lex.cs = 187
goto _test_eof
_test_eof188:
lex.cs = 188
goto _test_eof
_test_eof189:
lex.cs = 189
goto _test_eof
_test_eof190:
lex.cs = 190
goto _test_eof
_test_eof191:
lex.cs = 191
goto _test_eof
_test_eof192:
lex.cs = 192
goto _test_eof
_test_eof193:
lex.cs = 193
goto _test_eof
_test_eof194:
lex.cs = 194
goto _test_eof
_test_eof195:
lex.cs = 195
goto _test_eof
_test_eof196:
lex.cs = 196
goto _test_eof
_test_eof197:
lex.cs = 197
goto _test_eof
_test_eof198:
lex.cs = 198
goto _test_eof
_test_eof199:
lex.cs = 199
goto _test_eof
_test_eof200:
lex.cs = 200
goto _test_eof
_test_eof201:
lex.cs = 201
goto _test_eof
_test_eof202:
lex.cs = 202
goto _test_eof
_test_eof203:
lex.cs = 203
goto _test_eof
_test_eof204:
lex.cs = 204
goto _test_eof
_test_eof205:
lex.cs = 205
goto _test_eof
_test_eof156:
lex.cs = 156
goto _test_eof
_test_eof206:
lex.cs = 206
goto _test_eof
_test_eof207:
lex.cs = 207
goto _test_eof
_test_eof208:
lex.cs = 208
goto _test_eof
_test_eof:
{
}
if (lex.p) == eof {
switch lex.cs {
case 158:
goto tr193
case 159:
goto tr194
case 160:
goto tr194
case 9:
goto tr9
case 161:
goto tr9
case 162:
goto tr195
case 10:
goto tr11
case 11:
goto tr11
case 12:
goto tr11
case 13:
goto tr9
case 14:
goto tr9
case 15:
goto tr9
case 16:
goto tr9
case 17:
goto tr9
case 18:
goto tr9
case 19:
goto tr9
case 20:
goto tr9
case 21:
goto tr9
case 22:
goto tr9
case 23:
goto tr9
case 24:
goto tr9
case 25:
goto tr9
case 26:
goto tr9
case 163:
goto tr197
case 164:
goto tr199
case 165:
goto tr201
case 166:
goto tr206
case 167:
goto tr206
case 28:
goto tr9
case 29:
goto tr9
case 30:
goto tr9
case 168:
goto tr194
case 169:
goto tr194
case 31:
goto tr9
case 32:
goto tr9
case 170:
goto tr206
case 171:
goto tr206
case 172:
goto tr206
case 173:
goto tr201
case 33:
goto tr36
case 34:
goto tr36
case 35:
goto tr36
case 36:
goto tr36
case 174:
goto tr201
case 175:
goto tr201
case 37:
goto tr36
case 38:
goto tr36
case 39:
goto tr36
case 40:
goto tr36
case 41:
goto tr36
case 42:
goto tr36
case 43:
goto tr36
case 44:
goto tr36
case 45:
goto tr36
case 46:
goto tr36
case 47:
goto tr36
case 48:
goto tr36
case 49:
goto tr36
case 50:
goto tr36
case 176:
goto tr218
case 51:
goto tr55
case 52:
goto tr55
case 53:
goto tr55
case 54:
goto tr55
case 177:
goto tr218
case 55:
goto tr55
case 178:
goto tr218
case 179:
goto tr201
case 56:
goto tr9
case 57:
goto tr9
case 58:
goto tr9
case 59:
goto tr9
case 60:
goto tr9
case 61:
goto tr9
case 62:
goto tr9
case 63:
goto tr9
case 64:
goto tr9
case 65:
goto tr9
case 66:
goto tr9
case 67:
goto tr9
case 68:
goto tr9
case 69:
goto tr9
case 70:
goto tr9
case 71:
goto tr36
case 180:
goto tr221
case 181:
goto tr201
case 182:
goto tr222
case 86:
goto tr94
case 183:
goto tr224
case 184:
goto tr194
case 185:
goto tr9
case 186:
goto tr231
case 187:
goto tr194
case 188:
goto tr194
case 189:
goto tr194
case 190:
goto tr194
case 191:
goto tr194
case 192:
goto tr194
case 193:
goto tr194
case 194:
goto tr194
case 195:
goto tr194
case 196:
goto tr194
case 197:
goto tr194
case 198:
goto tr194
case 199:
goto tr194
case 200:
goto tr194
case 201:
goto tr231
case 202:
goto tr194
case 203:
goto tr194
case 204:
goto tr231
case 205:
goto tr231
case 206:
goto tr194
case 208:
goto tr251
}
}
_out:
{
}
}
//line straceLex.rl:110
return tok
}
func (lex *Stracelexer) Error(e string) {
fmt.Println("error:", e)
}
func ParseString(s string) string {
var decoded []byte
var err error
var strippedStr string
strippedStr = strings.Replace(s, `\x`, "", -1)
strippedStr = strings.Replace(strippedStr, `"`, "", -1)
if decoded, err = hex.DecodeString(strippedStr); err != nil {
log.Logf(2, "failed to decode string: %s, with error: %s", s, err.Error())
decoded = []byte(strippedStr)
}
return string(decoded)
}