goirc/server/config/parser.go

7628 lines
142 KiB
Go

// line 1 "parser.rl"
package config
import (
"io"
"os"
"fmt"
"net"
"strconv"
)
// line 12 "parser.rl"
// line 17 "parser.go"
var config_start int = 1
var config_first_final int = 560
var config_error int = 0
var config_en_main int = 1
// line 13 "parser.rl"
// some helpers
var booleans = map[string]bool {
"true": true,
"yes": true,
"on": true,
"1": true,
"false": false,
"no": false,
"off": false,
"0": false,
}
func getbool(val []byte) bool {
return booleans[string(val)]
}
func getint(val []byte) int {
if v, err := strconv.Atoi(string(val)); err == nil {
return v
}
return 0
}
// line 208 "parser.rl"
func (conf *Config) Parse(r io.Reader) {
cs, p, mark, pe, eof, buflen := 0, 0, 0, 0, 0, 16384
done := false
var cur interface{}
data := make([]byte, buflen)
// line 61 "parser.go"
cs = config_start
// line 217 "parser.rl"
for !done {
n, err := r.Read(data)
pe = p + n
if err == os.EOF {
fmt.Println("yeahhhhh.")
done = true
eof = pe
}
// line 76 "parser.go"
{
if p == pe { goto _test_eof }
switch cs {
case -666: // i am a hack D:
fallthrough
case 1:
switch data[p] {
case 32: goto st2
case 111: goto tr2
case 112: goto tr3
}
if 9 <= data[p] && data[p] <= 13 { goto st2 }
goto st0
st0:
cs = 0;
goto _out;
st2:
p++
if p == pe { goto _test_eof2 }
fallthrough
case 2:
switch data[p] {
case 32: goto st2
case 112: goto tr3
}
if 9 <= data[p] && data[p] <= 13 { goto st2 }
goto st0
tr3:
// line 77 "parser.rl"
{ cur = defaultPort() }
goto st3
tr633:
// line 78 "parser.rl"
{
port := cur.(*cPort)
conf.Ports[port.Port] = port
cur = nil
}
// line 77 "parser.rl"
{ cur = defaultPort() }
goto st3
tr637:
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
// line 77 "parser.rl"
{ cur = defaultPort() }
goto st3
st3:
p++
if p == pe { goto _test_eof3 }
fallthrough
case 3:
// line 133 "parser.go"
if data[p] == 111 { goto st4 }
goto st0
st4:
p++
if p == pe { goto _test_eof4 }
fallthrough
case 4:
if data[p] == 114 { goto st5 }
goto st0
st5:
p++
if p == pe { goto _test_eof5 }
fallthrough
case 5:
if data[p] == 116 { goto st6 }
goto st0
st6:
p++
if p == pe { goto _test_eof6 }
fallthrough
case 6:
if data[p] == 32 { goto st7 }
goto st0
st7:
p++
if p == pe { goto _test_eof7 }
fallthrough
case 7:
if data[p] == 32 { goto st7 }
if 48 <= data[p] && data[p] <= 57 { goto tr8 }
goto st0
tr8:
// line 41 "parser.rl"
{ mark = p }
goto st8
st8:
p++
if p == pe { goto _test_eof8 }
fallthrough
case 8:
// line 174 "parser.go"
switch data[p] {
case 10: goto tr9
case 32: goto tr10
}
if 48 <= data[p] && data[p] <= 57 { goto st8 }
goto st0
tr9:
// line 85 "parser.rl"
{
cur.(*cPort).Port = getint(data[mark:p])
}
goto st560
tr323:
// line 91 "parser.rl"
{
cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p]))
}
goto st560
tr584:
// line 98 "parser.rl"
{
cur.(*cPort).Class = string(data[mark:p])
}
goto st560
tr602:
// line 105 "parser.rl"
{
cur.(*cPort).SSL = getbool(data[mark:p])
}
goto st560
tr623:
// line 111 "parser.rl"
{
cur.(*cPort).Zip = getbool(data[mark:p])
}
goto st560
st560:
p++
if p == pe { goto _test_eof560 }
fallthrough
case 560:
// line 216 "parser.go"
switch data[p] {
case 32: goto tr631
case 111: goto tr632
case 112: goto tr633
}
if 9 <= data[p] && data[p] <= 13 { goto tr631 }
goto st0
tr631:
// line 78 "parser.rl"
{
port := cur.(*cPort)
conf.Ports[port.Port] = port
cur = nil
}
goto st561
tr635:
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
goto st561
st561:
p++
if p == pe { goto _test_eof561 }
fallthrough
case 561:
// line 245 "parser.go"
switch data[p] {
case 32: goto st561
case 111: goto tr2
case 112: goto tr3
}
if 9 <= data[p] && data[p] <= 13 { goto st561 }
goto st0
tr2:
// line 133 "parser.rl"
{ cur = defaultOper() }
goto st9
tr632:
// line 78 "parser.rl"
{
port := cur.(*cPort)
conf.Ports[port.Port] = port
cur = nil
}
// line 133 "parser.rl"
{ cur = defaultOper() }
goto st9
tr636:
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
// line 133 "parser.rl"
{ cur = defaultOper() }
goto st9
st9:
p++
if p == pe { goto _test_eof9 }
fallthrough
case 9:
// line 282 "parser.go"
if data[p] == 112 { goto st10 }
goto st0
st10:
p++
if p == pe { goto _test_eof10 }
fallthrough
case 10:
if data[p] == 101 { goto st11 }
goto st0
st11:
p++
if p == pe { goto _test_eof11 }
fallthrough
case 11:
if data[p] == 114 { goto st12 }
goto st0
st12:
p++
if p == pe { goto _test_eof12 }
fallthrough
case 12:
if data[p] == 32 { goto st13 }
goto st0
st13:
p++
if p == pe { goto _test_eof13 }
fallthrough
case 13:
if data[p] == 32 { goto st13 }
if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto tr16 }
} else if data[p] >= 65 {
goto tr16
}
goto st0
tr16:
// line 41 "parser.rl"
{ mark = p }
goto st14
st14:
p++
if p == pe { goto _test_eof14 }
fallthrough
case 14:
// line 327 "parser.go"
if data[p] == 32 { goto tr17 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st14 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto st14 }
} else {
goto st14
}
goto st0
tr17:
// line 141 "parser.rl"
{
cur.(*cOper).Username = string(data[mark:p])
}
goto st15
st15:
p++
if p == pe { goto _test_eof15 }
fallthrough
case 15:
// line 348 "parser.go"
switch data[p] {
case 32: goto st15
case 123: goto st16
}
goto st0
st16:
p++
if p == pe { goto _test_eof16 }
fallthrough
case 16:
switch data[p] {
case 32: goto st16
case 98: goto st17
case 104: goto st142
case 107: goto st156
case 108: goto st175
case 112: goto st194
case 114: goto st217
}
if 9 <= data[p] && data[p] <= 13 { goto st16 }
goto st0
st17:
p++
if p == pe { goto _test_eof17 }
fallthrough
case 17:
if data[p] == 97 { goto st18 }
goto st0
st18:
p++
if p == pe { goto _test_eof18 }
fallthrough
case 18:
if data[p] == 110 { goto st19 }
goto st0
st19:
p++
if p == pe { goto _test_eof19 }
fallthrough
case 19:
if data[p] == 32 { goto st20 }
goto st0
st20:
p++
if p == pe { goto _test_eof20 }
fallthrough
case 20:
switch data[p] {
case 32: goto st20
case 61: goto st21
}
goto st0
st21:
p++
if p == pe { goto _test_eof21 }
fallthrough
case 21:
if data[p] == 32 { goto st22 }
goto st0
st22:
p++
if p == pe { goto _test_eof22 }
fallthrough
case 22:
switch data[p] {
case 32: goto st22
case 102: goto tr33
case 110: goto tr34
case 111: goto tr35
case 116: goto tr36
case 121: goto tr37
}
if 48 <= data[p] && data[p] <= 49 { goto tr32 }
goto st0
tr32:
// line 41 "parser.rl"
{ mark = p }
goto st23
st23:
p++
if p == pe { goto _test_eof23 }
fallthrough
case 23:
// line 432 "parser.go"
switch data[p] {
case 10: goto tr39
case 32: goto tr40
case 125: goto tr41
}
if 9 <= data[p] && data[p] <= 13 { goto tr38 }
goto st0
tr38:
// line 168 "parser.rl"
{
cur.(*cOper).CanBan = getbool(data[mark:p])
}
goto st24
tr188:
// line 154 "parser.rl"
{
cur.(*cOper).HostMask = append(
cur.(*cOper).HostMask, string(data[mark:p]))
}
goto st24
tr203:
// line 162 "parser.rl"
{
cur.(*cOper).CanKill = getbool(data[mark:p])
}
goto st24
tr225:
// line 180 "parser.rl"
{
cur.(*cOper).CanLink = getbool(data[mark:p])
}
goto st24
tr246:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
goto st24
tr274:
// line 174 "parser.rl"
{
cur.(*cOper).CanRenick = getbool(data[mark:p])
}
goto st24
st24:
p++
if p == pe { goto _test_eof24 }
fallthrough
case 24:
// line 482 "parser.go"
switch data[p] {
case 32: goto st24
case 125: goto st562
}
if 9 <= data[p] && data[p] <= 13 { goto st24 }
goto st0
tr41:
// line 168 "parser.rl"
{
cur.(*cOper).CanBan = getbool(data[mark:p])
}
goto st562
tr190:
// line 154 "parser.rl"
{
cur.(*cOper).HostMask = append(
cur.(*cOper).HostMask, string(data[mark:p]))
}
goto st562
tr205:
// line 162 "parser.rl"
{
cur.(*cOper).CanKill = getbool(data[mark:p])
}
goto st562
tr227:
// line 180 "parser.rl"
{
cur.(*cOper).CanLink = getbool(data[mark:p])
}
goto st562
tr276:
// line 174 "parser.rl"
{
cur.(*cOper).CanRenick = getbool(data[mark:p])
}
goto st562
st562:
p++
if p == pe { goto _test_eof562 }
fallthrough
case 562:
// line 525 "parser.go"
switch data[p] {
case 32: goto tr635
case 111: goto tr636
case 112: goto tr637
}
if 9 <= data[p] && data[p] <= 13 { goto tr635 }
goto st0
tr39:
// line 168 "parser.rl"
{
cur.(*cOper).CanBan = getbool(data[mark:p])
}
goto st25
tr85:
// line 154 "parser.rl"
{
cur.(*cOper).HostMask = append(
cur.(*cOper).HostMask, string(data[mark:p]))
}
goto st25
tr99:
// line 162 "parser.rl"
{
cur.(*cOper).CanKill = getbool(data[mark:p])
}
goto st25
tr120:
// line 180 "parser.rl"
{
cur.(*cOper).CanLink = getbool(data[mark:p])
}
goto st25
tr140:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
goto st25
tr157:
// line 174 "parser.rl"
{
cur.(*cOper).CanRenick = getbool(data[mark:p])
}
goto st25
st25:
p++
if p == pe { goto _test_eof25 }
fallthrough
case 25:
// line 575 "parser.go"
switch data[p] {
case 32: goto st25
case 98: goto st26
case 104: goto st45
case 107: goto st59
case 108: goto st78
case 112: goto st97
case 114: goto st109
case 125: goto st562
}
if 9 <= data[p] && data[p] <= 13 { goto st25 }
goto st0
st26:
p++
if p == pe { goto _test_eof26 }
fallthrough
case 26:
if data[p] == 97 { goto st27 }
goto st0
st27:
p++
if p == pe { goto _test_eof27 }
fallthrough
case 27:
if data[p] == 110 { goto st28 }
goto st0
st28:
p++
if p == pe { goto _test_eof28 }
fallthrough
case 28:
if data[p] == 32 { goto st29 }
goto st0
st29:
p++
if p == pe { goto _test_eof29 }
fallthrough
case 29:
switch data[p] {
case 32: goto st29
case 61: goto st30
}
goto st0
st30:
p++
if p == pe { goto _test_eof30 }
fallthrough
case 30:
if data[p] == 32 { goto st31 }
goto st0
st31:
p++
if p == pe { goto _test_eof31 }
fallthrough
case 31:
switch data[p] {
case 32: goto st31
case 102: goto tr57
case 110: goto tr58
case 111: goto tr59
case 116: goto tr60
case 121: goto tr61
}
if 48 <= data[p] && data[p] <= 49 { goto tr56 }
goto st0
tr56:
// line 41 "parser.rl"
{ mark = p }
goto st32
st32:
p++
if p == pe { goto _test_eof32 }
fallthrough
case 32:
// line 650 "parser.go"
switch data[p] {
case 10: goto tr39
case 32: goto tr62
}
goto st0
tr62:
// line 168 "parser.rl"
{
cur.(*cOper).CanBan = getbool(data[mark:p])
}
goto st33
tr86:
// line 154 "parser.rl"
{
cur.(*cOper).HostMask = append(
cur.(*cOper).HostMask, string(data[mark:p]))
}
goto st33
tr100:
// line 162 "parser.rl"
{
cur.(*cOper).CanKill = getbool(data[mark:p])
}
goto st33
tr121:
// line 180 "parser.rl"
{
cur.(*cOper).CanLink = getbool(data[mark:p])
}
goto st33
tr141:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
goto st33
tr158:
// line 174 "parser.rl"
{
cur.(*cOper).CanRenick = getbool(data[mark:p])
}
goto st33
st33:
p++
if p == pe { goto _test_eof33 }
fallthrough
case 33:
// line 698 "parser.go"
switch data[p] {
case 10: goto st25
case 32: goto st33
}
goto st0
tr57:
// line 41 "parser.rl"
{ mark = p }
goto st34
st34:
p++
if p == pe { goto _test_eof34 }
fallthrough
case 34:
// line 713 "parser.go"
if data[p] == 97 { goto st35 }
goto st0
st35:
p++
if p == pe { goto _test_eof35 }
fallthrough
case 35:
if data[p] == 108 { goto st36 }
goto st0
st36:
p++
if p == pe { goto _test_eof36 }
fallthrough
case 36:
if data[p] == 115 { goto st37 }
goto st0
st37:
p++
if p == pe { goto _test_eof37 }
fallthrough
case 37:
if data[p] == 101 { goto st32 }
goto st0
tr58:
// line 41 "parser.rl"
{ mark = p }
goto st38
st38:
p++
if p == pe { goto _test_eof38 }
fallthrough
case 38:
// line 746 "parser.go"
if data[p] == 111 { goto st32 }
goto st0
tr59:
// line 41 "parser.rl"
{ mark = p }
goto st39
st39:
p++
if p == pe { goto _test_eof39 }
fallthrough
case 39:
// line 758 "parser.go"
switch data[p] {
case 102: goto st40
case 110: goto st32
}
goto st0
st40:
p++
if p == pe { goto _test_eof40 }
fallthrough
case 40:
if data[p] == 102 { goto st32 }
goto st0
tr60:
// line 41 "parser.rl"
{ mark = p }
goto st41
st41:
p++
if p == pe { goto _test_eof41 }
fallthrough
case 41:
// line 780 "parser.go"
if data[p] == 114 { goto st42 }
goto st0
st42:
p++
if p == pe { goto _test_eof42 }
fallthrough
case 42:
if data[p] == 117 { goto st37 }
goto st0
tr61:
// line 41 "parser.rl"
{ mark = p }
goto st43
st43:
p++
if p == pe { goto _test_eof43 }
fallthrough
case 43:
// line 799 "parser.go"
if data[p] == 101 { goto st44 }
goto st0
st44:
p++
if p == pe { goto _test_eof44 }
fallthrough
case 44:
if data[p] == 115 { goto st32 }
goto st0
st45:
p++
if p == pe { goto _test_eof45 }
fallthrough
case 45:
if data[p] == 111 { goto st46 }
goto st0
st46:
p++
if p == pe { goto _test_eof46 }
fallthrough
case 46:
if data[p] == 115 { goto st47 }
goto st0
st47:
p++
if p == pe { goto _test_eof47 }
fallthrough
case 47:
if data[p] == 116 { goto st48 }
goto st0
st48:
p++
if p == pe { goto _test_eof48 }
fallthrough
case 48:
if data[p] == 109 { goto st49 }
goto st0
st49:
p++
if p == pe { goto _test_eof49 }
fallthrough
case 49:
if data[p] == 97 { goto st50 }
goto st0
st50:
p++
if p == pe { goto _test_eof50 }
fallthrough
case 50:
if data[p] == 115 { goto st51 }
goto st0
st51:
p++
if p == pe { goto _test_eof51 }
fallthrough
case 51:
if data[p] == 107 { goto st52 }
goto st0
st52:
p++
if p == pe { goto _test_eof52 }
fallthrough
case 52:
if data[p] == 32 { goto st53 }
goto st0
st53:
p++
if p == pe { goto _test_eof53 }
fallthrough
case 53:
switch data[p] {
case 32: goto st53
case 61: goto st54
}
goto st0
st54:
p++
if p == pe { goto _test_eof54 }
fallthrough
case 54:
if data[p] == 32 { goto st55 }
goto st0
st55:
p++
if p == pe { goto _test_eof55 }
fallthrough
case 55:
switch data[p] {
case 32: goto st55
case 42: goto tr81
case 46: goto tr81
case 63: goto tr81
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto tr81 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto tr81 }
} else {
goto tr81
}
goto st0
tr81:
// line 41 "parser.rl"
{ mark = p }
goto st56
st56:
p++
if p == pe { goto _test_eof56 }
fallthrough
case 56:
// line 910 "parser.go"
switch data[p] {
case 42: goto st56
case 46: goto st56
case 64: goto st57
}
if data[p] < 63 {
if 48 <= data[p] && data[p] <= 57 { goto st56 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto st56 }
} else {
goto st56
}
goto st0
st57:
p++
if p == pe { goto _test_eof57 }
fallthrough
case 57:
switch data[p] {
case 42: goto st58
case 46: goto st58
case 63: goto st58
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st58 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto st58 }
} else {
goto st58
}
goto st0
st58:
p++
if p == pe { goto _test_eof58 }
fallthrough
case 58:
switch data[p] {
case 10: goto tr85
case 32: goto tr86
case 42: goto st58
case 46: goto st58
case 63: goto st58
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st58 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto st58 }
} else {
goto st58
}
goto st0
st59:
p++
if p == pe { goto _test_eof59 }
fallthrough
case 59:
if data[p] == 105 { goto st60 }
goto st0
st60:
p++
if p == pe { goto _test_eof60 }
fallthrough
case 60:
if data[p] == 108 { goto st61 }
goto st0
st61:
p++
if p == pe { goto _test_eof61 }
fallthrough
case 61:
if data[p] == 108 { goto st62 }
goto st0
st62:
p++
if p == pe { goto _test_eof62 }
fallthrough
case 62:
if data[p] == 32 { goto st63 }
goto st0
st63:
p++
if p == pe { goto _test_eof63 }
fallthrough
case 63:
switch data[p] {
case 32: goto st63
case 61: goto st64
}
goto st0
st64:
p++
if p == pe { goto _test_eof64 }
fallthrough
case 64:
if data[p] == 32 { goto st65 }
goto st0
st65:
p++
if p == pe { goto _test_eof65 }
fallthrough
case 65:
switch data[p] {
case 32: goto st65
case 102: goto tr94
case 110: goto tr95
case 111: goto tr96
case 116: goto tr97
case 121: goto tr98
}
if 48 <= data[p] && data[p] <= 49 { goto tr93 }
goto st0
tr93:
// line 41 "parser.rl"
{ mark = p }
goto st66
st66:
p++
if p == pe { goto _test_eof66 }
fallthrough
case 66:
// line 1031 "parser.go"
switch data[p] {
case 10: goto tr99
case 32: goto tr100
}
goto st0
tr94:
// line 41 "parser.rl"
{ mark = p }
goto st67
st67:
p++
if p == pe { goto _test_eof67 }
fallthrough
case 67:
// line 1046 "parser.go"
if data[p] == 97 { goto st68 }
goto st0
st68:
p++
if p == pe { goto _test_eof68 }
fallthrough
case 68:
if data[p] == 108 { goto st69 }
goto st0
st69:
p++
if p == pe { goto _test_eof69 }
fallthrough
case 69:
if data[p] == 115 { goto st70 }
goto st0
st70:
p++
if p == pe { goto _test_eof70 }
fallthrough
case 70:
if data[p] == 101 { goto st66 }
goto st0
tr95:
// line 41 "parser.rl"
{ mark = p }
goto st71
st71:
p++
if p == pe { goto _test_eof71 }
fallthrough
case 71:
// line 1079 "parser.go"
if data[p] == 111 { goto st66 }
goto st0
tr96:
// line 41 "parser.rl"
{ mark = p }
goto st72
st72:
p++
if p == pe { goto _test_eof72 }
fallthrough
case 72:
// line 1091 "parser.go"
switch data[p] {
case 102: goto st73
case 110: goto st66
}
goto st0
st73:
p++
if p == pe { goto _test_eof73 }
fallthrough
case 73:
if data[p] == 102 { goto st66 }
goto st0
tr97:
// line 41 "parser.rl"
{ mark = p }
goto st74
st74:
p++
if p == pe { goto _test_eof74 }
fallthrough
case 74:
// line 1113 "parser.go"
if data[p] == 114 { goto st75 }
goto st0
st75:
p++
if p == pe { goto _test_eof75 }
fallthrough
case 75:
if data[p] == 117 { goto st70 }
goto st0
tr98:
// line 41 "parser.rl"
{ mark = p }
goto st76
st76:
p++
if p == pe { goto _test_eof76 }
fallthrough
case 76:
// line 1132 "parser.go"
if data[p] == 101 { goto st77 }
goto st0
st77:
p++
if p == pe { goto _test_eof77 }
fallthrough
case 77:
if data[p] == 115 { goto st66 }
goto st0
st78:
p++
if p == pe { goto _test_eof78 }
fallthrough
case 78:
if data[p] == 105 { goto st79 }
goto st0
st79:
p++
if p == pe { goto _test_eof79 }
fallthrough
case 79:
if data[p] == 110 { goto st80 }
goto st0
st80:
p++
if p == pe { goto _test_eof80 }
fallthrough
case 80:
if data[p] == 107 { goto st81 }
goto st0
st81:
p++
if p == pe { goto _test_eof81 }
fallthrough
case 81:
if data[p] == 32 { goto st82 }
goto st0
st82:
p++
if p == pe { goto _test_eof82 }
fallthrough
case 82:
switch data[p] {
case 32: goto st82
case 61: goto st83
}
goto st0
st83:
p++
if p == pe { goto _test_eof83 }
fallthrough
case 83:
if data[p] == 32 { goto st84 }
goto st0
st84:
p++
if p == pe { goto _test_eof84 }
fallthrough
case 84:
switch data[p] {
case 32: goto st84
case 102: goto tr115
case 110: goto tr116
case 111: goto tr117
case 116: goto tr118
case 121: goto tr119
}
if 48 <= data[p] && data[p] <= 49 { goto tr114 }
goto st0
tr114:
// line 41 "parser.rl"
{ mark = p }
goto st85
st85:
p++
if p == pe { goto _test_eof85 }
fallthrough
case 85:
// line 1211 "parser.go"
switch data[p] {
case 10: goto tr120
case 32: goto tr121
}
goto st0
tr115:
// line 41 "parser.rl"
{ mark = p }
goto st86
st86:
p++
if p == pe { goto _test_eof86 }
fallthrough
case 86:
// line 1226 "parser.go"
if data[p] == 97 { goto st87 }
goto st0
st87:
p++
if p == pe { goto _test_eof87 }
fallthrough
case 87:
if data[p] == 108 { goto st88 }
goto st0
st88:
p++
if p == pe { goto _test_eof88 }
fallthrough
case 88:
if data[p] == 115 { goto st89 }
goto st0
st89:
p++
if p == pe { goto _test_eof89 }
fallthrough
case 89:
if data[p] == 101 { goto st85 }
goto st0
tr116:
// line 41 "parser.rl"
{ mark = p }
goto st90
st90:
p++
if p == pe { goto _test_eof90 }
fallthrough
case 90:
// line 1259 "parser.go"
if data[p] == 111 { goto st85 }
goto st0
tr117:
// line 41 "parser.rl"
{ mark = p }
goto st91
st91:
p++
if p == pe { goto _test_eof91 }
fallthrough
case 91:
// line 1271 "parser.go"
switch data[p] {
case 102: goto st92
case 110: goto st85
}
goto st0
st92:
p++
if p == pe { goto _test_eof92 }
fallthrough
case 92:
if data[p] == 102 { goto st85 }
goto st0
tr118:
// line 41 "parser.rl"
{ mark = p }
goto st93
st93:
p++
if p == pe { goto _test_eof93 }
fallthrough
case 93:
// line 1293 "parser.go"
if data[p] == 114 { goto st94 }
goto st0
st94:
p++
if p == pe { goto _test_eof94 }
fallthrough
case 94:
if data[p] == 117 { goto st89 }
goto st0
tr119:
// line 41 "parser.rl"
{ mark = p }
goto st95
st95:
p++
if p == pe { goto _test_eof95 }
fallthrough
case 95:
// line 1312 "parser.go"
if data[p] == 101 { goto st96 }
goto st0
st96:
p++
if p == pe { goto _test_eof96 }
fallthrough
case 96:
if data[p] == 115 { goto st85 }
goto st0
st97:
p++
if p == pe { goto _test_eof97 }
fallthrough
case 97:
if data[p] == 97 { goto st98 }
goto st0
st98:
p++
if p == pe { goto _test_eof98 }
fallthrough
case 98:
if data[p] == 115 { goto st99 }
goto st0
st99:
p++
if p == pe { goto _test_eof99 }
fallthrough
case 99:
if data[p] == 115 { goto st100 }
goto st0
st100:
p++
if p == pe { goto _test_eof100 }
fallthrough
case 100:
if data[p] == 119 { goto st101 }
goto st0
st101:
p++
if p == pe { goto _test_eof101 }
fallthrough
case 101:
if data[p] == 111 { goto st102 }
goto st0
st102:
p++
if p == pe { goto _test_eof102 }
fallthrough
case 102:
if data[p] == 114 { goto st103 }
goto st0
st103:
p++
if p == pe { goto _test_eof103 }
fallthrough
case 103:
if data[p] == 100 { goto st104 }
goto st0
st104:
p++
if p == pe { goto _test_eof104 }
fallthrough
case 104:
if data[p] == 32 { goto st105 }
goto st0
st105:
p++
if p == pe { goto _test_eof105 }
fallthrough
case 105:
switch data[p] {
case 32: goto st105
case 61: goto st106
}
goto st0
st106:
p++
if p == pe { goto _test_eof106 }
fallthrough
case 106:
if data[p] == 32 { goto st107 }
goto st0
st107:
p++
if p == pe { goto _test_eof107 }
fallthrough
case 107:
if data[p] == 32 { goto st107 }
if 33 <= data[p] && data[p] <= 126 { goto tr139 }
goto st0
tr139:
// line 41 "parser.rl"
{ mark = p }
goto st108
st108:
p++
if p == pe { goto _test_eof108 }
fallthrough
case 108:
// line 1412 "parser.go"
switch data[p] {
case 10: goto tr140
case 32: goto tr141
}
if 33 <= data[p] && data[p] <= 126 { goto st108 }
goto st0
st109:
p++
if p == pe { goto _test_eof109 }
fallthrough
case 109:
if data[p] == 101 { goto st110 }
goto st0
st110:
p++
if p == pe { goto _test_eof110 }
fallthrough
case 110:
if data[p] == 110 { goto st111 }
goto st0
st111:
p++
if p == pe { goto _test_eof111 }
fallthrough
case 111:
if data[p] == 105 { goto st112 }
goto st0
st112:
p++
if p == pe { goto _test_eof112 }
fallthrough
case 112:
if data[p] == 99 { goto st113 }
goto st0
st113:
p++
if p == pe { goto _test_eof113 }
fallthrough
case 113:
if data[p] == 107 { goto st114 }
goto st0
st114:
p++
if p == pe { goto _test_eof114 }
fallthrough
case 114:
if data[p] == 32 { goto st115 }
goto st0
st115:
p++
if p == pe { goto _test_eof115 }
fallthrough
case 115:
switch data[p] {
case 32: goto st115
case 61: goto st116
}
goto st0
st116:
p++
if p == pe { goto _test_eof116 }
fallthrough
case 116:
if data[p] == 32 { goto st117 }
goto st0
st117:
p++
if p == pe { goto _test_eof117 }
fallthrough
case 117:
switch data[p] {
case 32: goto st117
case 102: goto tr152
case 110: goto tr153
case 111: goto tr154
case 116: goto tr155
case 121: goto tr156
}
if 48 <= data[p] && data[p] <= 49 { goto tr151 }
goto st0
tr151:
// line 41 "parser.rl"
{ mark = p }
goto st118
st118:
p++
if p == pe { goto _test_eof118 }
fallthrough
case 118:
// line 1502 "parser.go"
switch data[p] {
case 10: goto tr157
case 32: goto tr158
}
goto st0
tr152:
// line 41 "parser.rl"
{ mark = p }
goto st119
st119:
p++
if p == pe { goto _test_eof119 }
fallthrough
case 119:
// line 1517 "parser.go"
if data[p] == 97 { goto st120 }
goto st0
st120:
p++
if p == pe { goto _test_eof120 }
fallthrough
case 120:
if data[p] == 108 { goto st121 }
goto st0
st121:
p++
if p == pe { goto _test_eof121 }
fallthrough
case 121:
if data[p] == 115 { goto st122 }
goto st0
st122:
p++
if p == pe { goto _test_eof122 }
fallthrough
case 122:
if data[p] == 101 { goto st118 }
goto st0
tr153:
// line 41 "parser.rl"
{ mark = p }
goto st123
st123:
p++
if p == pe { goto _test_eof123 }
fallthrough
case 123:
// line 1550 "parser.go"
if data[p] == 111 { goto st118 }
goto st0
tr154:
// line 41 "parser.rl"
{ mark = p }
goto st124
st124:
p++
if p == pe { goto _test_eof124 }
fallthrough
case 124:
// line 1562 "parser.go"
switch data[p] {
case 102: goto st125
case 110: goto st118
}
goto st0
st125:
p++
if p == pe { goto _test_eof125 }
fallthrough
case 125:
if data[p] == 102 { goto st118 }
goto st0
tr155:
// line 41 "parser.rl"
{ mark = p }
goto st126
st126:
p++
if p == pe { goto _test_eof126 }
fallthrough
case 126:
// line 1584 "parser.go"
if data[p] == 114 { goto st127 }
goto st0
st127:
p++
if p == pe { goto _test_eof127 }
fallthrough
case 127:
if data[p] == 117 { goto st122 }
goto st0
tr156:
// line 41 "parser.rl"
{ mark = p }
goto st128
st128:
p++
if p == pe { goto _test_eof128 }
fallthrough
case 128:
// line 1603 "parser.go"
if data[p] == 101 { goto st129 }
goto st0
st129:
p++
if p == pe { goto _test_eof129 }
fallthrough
case 129:
if data[p] == 115 { goto st118 }
goto st0
tr40:
// line 168 "parser.rl"
{
cur.(*cOper).CanBan = getbool(data[mark:p])
}
goto st130
tr189:
// line 154 "parser.rl"
{
cur.(*cOper).HostMask = append(
cur.(*cOper).HostMask, string(data[mark:p]))
}
goto st130
tr204:
// line 162 "parser.rl"
{
cur.(*cOper).CanKill = getbool(data[mark:p])
}
goto st130
tr226:
// line 180 "parser.rl"
{
cur.(*cOper).CanLink = getbool(data[mark:p])
}
goto st130
tr247:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
goto st130
tr275:
// line 174 "parser.rl"
{
cur.(*cOper).CanRenick = getbool(data[mark:p])
}
goto st130
st130:
p++
if p == pe { goto _test_eof130 }
fallthrough
case 130:
// line 1655 "parser.go"
switch data[p] {
case 10: goto st25
case 32: goto st130
case 125: goto st562
}
if 9 <= data[p] && data[p] <= 13 { goto st24 }
goto st0
tr33:
// line 41 "parser.rl"
{ mark = p }
goto st131
st131:
p++
if p == pe { goto _test_eof131 }
fallthrough
case 131:
// line 1672 "parser.go"
if data[p] == 97 { goto st132 }
goto st0
st132:
p++
if p == pe { goto _test_eof132 }
fallthrough
case 132:
if data[p] == 108 { goto st133 }
goto st0
st133:
p++
if p == pe { goto _test_eof133 }
fallthrough
case 133:
if data[p] == 115 { goto st134 }
goto st0
st134:
p++
if p == pe { goto _test_eof134 }
fallthrough
case 134:
if data[p] == 101 { goto st23 }
goto st0
tr34:
// line 41 "parser.rl"
{ mark = p }
goto st135
st135:
p++
if p == pe { goto _test_eof135 }
fallthrough
case 135:
// line 1705 "parser.go"
if data[p] == 111 { goto st23 }
goto st0
tr35:
// line 41 "parser.rl"
{ mark = p }
goto st136
st136:
p++
if p == pe { goto _test_eof136 }
fallthrough
case 136:
// line 1717 "parser.go"
switch data[p] {
case 102: goto st137
case 110: goto st23
}
goto st0
st137:
p++
if p == pe { goto _test_eof137 }
fallthrough
case 137:
if data[p] == 102 { goto st23 }
goto st0
tr36:
// line 41 "parser.rl"
{ mark = p }
goto st138
st138:
p++
if p == pe { goto _test_eof138 }
fallthrough
case 138:
// line 1739 "parser.go"
if data[p] == 114 { goto st139 }
goto st0
st139:
p++
if p == pe { goto _test_eof139 }
fallthrough
case 139:
if data[p] == 117 { goto st134 }
goto st0
tr37:
// line 41 "parser.rl"
{ mark = p }
goto st140
st140:
p++
if p == pe { goto _test_eof140 }
fallthrough
case 140:
// line 1758 "parser.go"
if data[p] == 101 { goto st141 }
goto st0
st141:
p++
if p == pe { goto _test_eof141 }
fallthrough
case 141:
if data[p] == 115 { goto st23 }
goto st0
st142:
p++
if p == pe { goto _test_eof142 }
fallthrough
case 142:
if data[p] == 111 { goto st143 }
goto st0
st143:
p++
if p == pe { goto _test_eof143 }
fallthrough
case 143:
if data[p] == 115 { goto st144 }
goto st0
st144:
p++
if p == pe { goto _test_eof144 }
fallthrough
case 144:
if data[p] == 116 { goto st145 }
goto st0
st145:
p++
if p == pe { goto _test_eof145 }
fallthrough
case 145:
if data[p] == 109 { goto st146 }
goto st0
st146:
p++
if p == pe { goto _test_eof146 }
fallthrough
case 146:
if data[p] == 97 { goto st147 }
goto st0
st147:
p++
if p == pe { goto _test_eof147 }
fallthrough
case 147:
if data[p] == 115 { goto st148 }
goto st0
st148:
p++
if p == pe { goto _test_eof148 }
fallthrough
case 148:
if data[p] == 107 { goto st149 }
goto st0
st149:
p++
if p == pe { goto _test_eof149 }
fallthrough
case 149:
if data[p] == 32 { goto st150 }
goto st0
st150:
p++
if p == pe { goto _test_eof150 }
fallthrough
case 150:
switch data[p] {
case 32: goto st150
case 61: goto st151
}
goto st0
st151:
p++
if p == pe { goto _test_eof151 }
fallthrough
case 151:
if data[p] == 32 { goto st152 }
goto st0
st152:
p++
if p == pe { goto _test_eof152 }
fallthrough
case 152:
switch data[p] {
case 32: goto st152
case 42: goto tr184
case 46: goto tr184
case 63: goto tr184
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto tr184 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto tr184 }
} else {
goto tr184
}
goto st0
tr184:
// line 41 "parser.rl"
{ mark = p }
goto st153
st153:
p++
if p == pe { goto _test_eof153 }
fallthrough
case 153:
// line 1869 "parser.go"
switch data[p] {
case 42: goto st153
case 46: goto st153
case 64: goto st154
}
if data[p] < 63 {
if 48 <= data[p] && data[p] <= 57 { goto st153 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto st153 }
} else {
goto st153
}
goto st0
st154:
p++
if p == pe { goto _test_eof154 }
fallthrough
case 154:
switch data[p] {
case 42: goto st155
case 46: goto st155
case 63: goto st155
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st155 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto st155 }
} else {
goto st155
}
goto st0
st155:
p++
if p == pe { goto _test_eof155 }
fallthrough
case 155:
switch data[p] {
case 10: goto tr85
case 32: goto tr189
case 42: goto st155
case 46: goto st155
case 63: goto st155
case 125: goto tr190
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr188 }
} else if data[p] > 57 {
if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto st155 }
} else if data[p] >= 65 {
goto st155
}
} else {
goto st155
}
goto st0
st156:
p++
if p == pe { goto _test_eof156 }
fallthrough
case 156:
if data[p] == 105 { goto st157 }
goto st0
st157:
p++
if p == pe { goto _test_eof157 }
fallthrough
case 157:
if data[p] == 108 { goto st158 }
goto st0
st158:
p++
if p == pe { goto _test_eof158 }
fallthrough
case 158:
if data[p] == 108 { goto st159 }
goto st0
st159:
p++
if p == pe { goto _test_eof159 }
fallthrough
case 159:
if data[p] == 32 { goto st160 }
goto st0
st160:
p++
if p == pe { goto _test_eof160 }
fallthrough
case 160:
switch data[p] {
case 32: goto st160
case 61: goto st161
}
goto st0
st161:
p++
if p == pe { goto _test_eof161 }
fallthrough
case 161:
if data[p] == 32 { goto st162 }
goto st0
st162:
p++
if p == pe { goto _test_eof162 }
fallthrough
case 162:
switch data[p] {
case 32: goto st162
case 102: goto tr198
case 110: goto tr199
case 111: goto tr200
case 116: goto tr201
case 121: goto tr202
}
if 48 <= data[p] && data[p] <= 49 { goto tr197 }
goto st0
tr197:
// line 41 "parser.rl"
{ mark = p }
goto st163
st163:
p++
if p == pe { goto _test_eof163 }
fallthrough
case 163:
// line 1995 "parser.go"
switch data[p] {
case 10: goto tr99
case 32: goto tr204
case 125: goto tr205
}
if 9 <= data[p] && data[p] <= 13 { goto tr203 }
goto st0
tr198:
// line 41 "parser.rl"
{ mark = p }
goto st164
st164:
p++
if p == pe { goto _test_eof164 }
fallthrough
case 164:
// line 2012 "parser.go"
if data[p] == 97 { goto st165 }
goto st0
st165:
p++
if p == pe { goto _test_eof165 }
fallthrough
case 165:
if data[p] == 108 { goto st166 }
goto st0
st166:
p++
if p == pe { goto _test_eof166 }
fallthrough
case 166:
if data[p] == 115 { goto st167 }
goto st0
st167:
p++
if p == pe { goto _test_eof167 }
fallthrough
case 167:
if data[p] == 101 { goto st163 }
goto st0
tr199:
// line 41 "parser.rl"
{ mark = p }
goto st168
st168:
p++
if p == pe { goto _test_eof168 }
fallthrough
case 168:
// line 2045 "parser.go"
if data[p] == 111 { goto st163 }
goto st0
tr200:
// line 41 "parser.rl"
{ mark = p }
goto st169
st169:
p++
if p == pe { goto _test_eof169 }
fallthrough
case 169:
// line 2057 "parser.go"
switch data[p] {
case 102: goto st170
case 110: goto st163
}
goto st0
st170:
p++
if p == pe { goto _test_eof170 }
fallthrough
case 170:
if data[p] == 102 { goto st163 }
goto st0
tr201:
// line 41 "parser.rl"
{ mark = p }
goto st171
st171:
p++
if p == pe { goto _test_eof171 }
fallthrough
case 171:
// line 2079 "parser.go"
if data[p] == 114 { goto st172 }
goto st0
st172:
p++
if p == pe { goto _test_eof172 }
fallthrough
case 172:
if data[p] == 117 { goto st167 }
goto st0
tr202:
// line 41 "parser.rl"
{ mark = p }
goto st173
st173:
p++
if p == pe { goto _test_eof173 }
fallthrough
case 173:
// line 2098 "parser.go"
if data[p] == 101 { goto st174 }
goto st0
st174:
p++
if p == pe { goto _test_eof174 }
fallthrough
case 174:
if data[p] == 115 { goto st163 }
goto st0
st175:
p++
if p == pe { goto _test_eof175 }
fallthrough
case 175:
if data[p] == 105 { goto st176 }
goto st0
st176:
p++
if p == pe { goto _test_eof176 }
fallthrough
case 176:
if data[p] == 110 { goto st177 }
goto st0
st177:
p++
if p == pe { goto _test_eof177 }
fallthrough
case 177:
if data[p] == 107 { goto st178 }
goto st0
st178:
p++
if p == pe { goto _test_eof178 }
fallthrough
case 178:
if data[p] == 32 { goto st179 }
goto st0
st179:
p++
if p == pe { goto _test_eof179 }
fallthrough
case 179:
switch data[p] {
case 32: goto st179
case 61: goto st180
}
goto st0
st180:
p++
if p == pe { goto _test_eof180 }
fallthrough
case 180:
if data[p] == 32 { goto st181 }
goto st0
st181:
p++
if p == pe { goto _test_eof181 }
fallthrough
case 181:
switch data[p] {
case 32: goto st181
case 102: goto tr220
case 110: goto tr221
case 111: goto tr222
case 116: goto tr223
case 121: goto tr224
}
if 48 <= data[p] && data[p] <= 49 { goto tr219 }
goto st0
tr219:
// line 41 "parser.rl"
{ mark = p }
goto st182
st182:
p++
if p == pe { goto _test_eof182 }
fallthrough
case 182:
// line 2177 "parser.go"
switch data[p] {
case 10: goto tr120
case 32: goto tr226
case 125: goto tr227
}
if 9 <= data[p] && data[p] <= 13 { goto tr225 }
goto st0
tr220:
// line 41 "parser.rl"
{ mark = p }
goto st183
st183:
p++
if p == pe { goto _test_eof183 }
fallthrough
case 183:
// line 2194 "parser.go"
if data[p] == 97 { goto st184 }
goto st0
st184:
p++
if p == pe { goto _test_eof184 }
fallthrough
case 184:
if data[p] == 108 { goto st185 }
goto st0
st185:
p++
if p == pe { goto _test_eof185 }
fallthrough
case 185:
if data[p] == 115 { goto st186 }
goto st0
st186:
p++
if p == pe { goto _test_eof186 }
fallthrough
case 186:
if data[p] == 101 { goto st182 }
goto st0
tr221:
// line 41 "parser.rl"
{ mark = p }
goto st187
st187:
p++
if p == pe { goto _test_eof187 }
fallthrough
case 187:
// line 2227 "parser.go"
if data[p] == 111 { goto st182 }
goto st0
tr222:
// line 41 "parser.rl"
{ mark = p }
goto st188
st188:
p++
if p == pe { goto _test_eof188 }
fallthrough
case 188:
// line 2239 "parser.go"
switch data[p] {
case 102: goto st189
case 110: goto st182
}
goto st0
st189:
p++
if p == pe { goto _test_eof189 }
fallthrough
case 189:
if data[p] == 102 { goto st182 }
goto st0
tr223:
// line 41 "parser.rl"
{ mark = p }
goto st190
st190:
p++
if p == pe { goto _test_eof190 }
fallthrough
case 190:
// line 2261 "parser.go"
if data[p] == 114 { goto st191 }
goto st0
st191:
p++
if p == pe { goto _test_eof191 }
fallthrough
case 191:
if data[p] == 117 { goto st186 }
goto st0
tr224:
// line 41 "parser.rl"
{ mark = p }
goto st192
st192:
p++
if p == pe { goto _test_eof192 }
fallthrough
case 192:
// line 2280 "parser.go"
if data[p] == 101 { goto st193 }
goto st0
st193:
p++
if p == pe { goto _test_eof193 }
fallthrough
case 193:
if data[p] == 115 { goto st182 }
goto st0
st194:
p++
if p == pe { goto _test_eof194 }
fallthrough
case 194:
if data[p] == 97 { goto st195 }
goto st0
st195:
p++
if p == pe { goto _test_eof195 }
fallthrough
case 195:
if data[p] == 115 { goto st196 }
goto st0
st196:
p++
if p == pe { goto _test_eof196 }
fallthrough
case 196:
if data[p] == 115 { goto st197 }
goto st0
st197:
p++
if p == pe { goto _test_eof197 }
fallthrough
case 197:
if data[p] == 119 { goto st198 }
goto st0
st198:
p++
if p == pe { goto _test_eof198 }
fallthrough
case 198:
if data[p] == 111 { goto st199 }
goto st0
st199:
p++
if p == pe { goto _test_eof199 }
fallthrough
case 199:
if data[p] == 114 { goto st200 }
goto st0
st200:
p++
if p == pe { goto _test_eof200 }
fallthrough
case 200:
if data[p] == 100 { goto st201 }
goto st0
st201:
p++
if p == pe { goto _test_eof201 }
fallthrough
case 201:
if data[p] == 32 { goto st202 }
goto st0
st202:
p++
if p == pe { goto _test_eof202 }
fallthrough
case 202:
switch data[p] {
case 32: goto st202
case 61: goto st203
}
goto st0
st203:
p++
if p == pe { goto _test_eof203 }
fallthrough
case 203:
if data[p] == 32 { goto st204 }
goto st0
st204:
p++
if p == pe { goto _test_eof204 }
fallthrough
case 204:
if data[p] == 32 { goto st204 }
if 33 <= data[p] && data[p] <= 126 { goto tr245 }
goto st0
tr245:
// line 41 "parser.rl"
{ mark = p }
goto st205
st205:
p++
if p == pe { goto _test_eof205 }
fallthrough
case 205:
// line 2380 "parser.go"
switch data[p] {
case 10: goto tr140
case 32: goto tr247
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
tr249:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
goto st563
st563:
p++
if p == pe { goto _test_eof563 }
fallthrough
case 563:
// line 2403 "parser.go"
switch data[p] {
case 10: goto tr639
case 32: goto tr640
case 111: goto tr641
case 112: goto tr642
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr638
}
goto st0
tr638:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
goto st564
st564:
p++
if p == pe { goto _test_eof564 }
fallthrough
case 564:
// line 2434 "parser.go"
switch data[p] {
case 32: goto st564
case 111: goto tr2
case 112: goto tr3
case 125: goto st562
}
if 9 <= data[p] && data[p] <= 13 { goto st564 }
goto st0
tr639:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
goto st565
st565:
p++
if p == pe { goto _test_eof565 }
fallthrough
case 565:
// line 2460 "parser.go"
switch data[p] {
case 32: goto st565
case 98: goto st26
case 104: goto st45
case 107: goto st59
case 108: goto st78
case 111: goto tr2
case 112: goto tr645
case 114: goto st109
case 125: goto st562
}
if 9 <= data[p] && data[p] <= 13 { goto st565 }
goto st0
tr645:
// line 77 "parser.rl"
{ cur = defaultPort() }
goto st206
st206:
p++
if p == pe { goto _test_eof206 }
fallthrough
case 206:
// line 2483 "parser.go"
switch data[p] {
case 97: goto st98
case 111: goto st4
}
goto st0
tr640:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
goto st566
st566:
p++
if p == pe { goto _test_eof566 }
fallthrough
case 566:
// line 2506 "parser.go"
switch data[p] {
case 10: goto st565
case 32: goto st566
case 111: goto tr2
case 112: goto tr3
case 125: goto st562
}
if 9 <= data[p] && data[p] <= 13 { goto st564 }
goto st0
tr641:
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
// line 133 "parser.rl"
{ cur = defaultOper() }
goto st207
st207:
p++
if p == pe { goto _test_eof207 }
fallthrough
case 207:
// line 2531 "parser.go"
switch data[p] {
case 10: goto tr140
case 32: goto tr247
case 112: goto st208
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
st208:
p++
if p == pe { goto _test_eof208 }
fallthrough
case 208:
switch data[p] {
case 10: goto tr140
case 32: goto tr247
case 101: goto st209
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
st209:
p++
if p == pe { goto _test_eof209 }
fallthrough
case 209:
switch data[p] {
case 10: goto tr140
case 32: goto tr247
case 114: goto st210
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
st210:
p++
if p == pe { goto _test_eof210 }
fallthrough
case 210:
switch data[p] {
case 10: goto tr140
case 32: goto tr253
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
tr253:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
goto st211
st211:
p++
if p == pe { goto _test_eof211 }
fallthrough
case 211:
// line 2605 "parser.go"
switch data[p] {
case 10: goto st25
case 32: goto st211
case 125: goto st562
}
if data[p] < 65 {
if 9 <= data[p] && data[p] <= 13 { goto st24 }
} else if data[p] > 90 {
if 97 <= data[p] && data[p] <= 122 { goto tr16 }
} else {
goto tr16
}
goto st0
tr642:
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
// line 77 "parser.rl"
{ cur = defaultPort() }
goto st212
st212:
p++
if p == pe { goto _test_eof212 }
fallthrough
case 212:
// line 2634 "parser.go"
switch data[p] {
case 10: goto tr140
case 32: goto tr247
case 111: goto st213
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
st213:
p++
if p == pe { goto _test_eof213 }
fallthrough
case 213:
switch data[p] {
case 10: goto tr140
case 32: goto tr247
case 114: goto st214
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
st214:
p++
if p == pe { goto _test_eof214 }
fallthrough
case 214:
switch data[p] {
case 10: goto tr140
case 32: goto tr247
case 116: goto st215
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
st215:
p++
if p == pe { goto _test_eof215 }
fallthrough
case 215:
switch data[p] {
case 10: goto tr140
case 32: goto tr258
case 125: goto tr249
}
if data[p] > 13 {
if 33 <= data[p] && data[p] <= 126 { goto st205 }
} else if data[p] >= 9 {
goto tr246
}
goto st0
tr258:
// line 147 "parser.rl"
{
cur.(*cOper).Password = string(data[mark:p])
}
goto st216
st216:
p++
if p == pe { goto _test_eof216 }
fallthrough
case 216:
// line 2708 "parser.go"
switch data[p] {
case 10: goto st25
case 32: goto st216
case 125: goto st562
}
if data[p] > 13 {
if 48 <= data[p] && data[p] <= 57 { goto tr8 }
} else if data[p] >= 9 {
goto st24
}
goto st0
st217:
p++
if p == pe { goto _test_eof217 }
fallthrough
case 217:
if data[p] == 101 { goto st218 }
goto st0
st218:
p++
if p == pe { goto _test_eof218 }
fallthrough
case 218:
if data[p] == 110 { goto st219 }
goto st0
st219:
p++
if p == pe { goto _test_eof219 }
fallthrough
case 219:
if data[p] == 105 { goto st220 }
goto st0
st220:
p++
if p == pe { goto _test_eof220 }
fallthrough
case 220:
if data[p] == 99 { goto st221 }
goto st0
st221:
p++
if p == pe { goto _test_eof221 }
fallthrough
case 221:
if data[p] == 107 { goto st222 }
goto st0
st222:
p++
if p == pe { goto _test_eof222 }
fallthrough
case 222:
if data[p] == 32 { goto st223 }
goto st0
st223:
p++
if p == pe { goto _test_eof223 }
fallthrough
case 223:
switch data[p] {
case 32: goto st223
case 61: goto st224
}
goto st0
st224:
p++
if p == pe { goto _test_eof224 }
fallthrough
case 224:
if data[p] == 32 { goto st225 }
goto st0
st225:
p++
if p == pe { goto _test_eof225 }
fallthrough
case 225:
switch data[p] {
case 32: goto st225
case 102: goto tr269
case 110: goto tr270
case 111: goto tr271
case 116: goto tr272
case 121: goto tr273
}
if 48 <= data[p] && data[p] <= 49 { goto tr268 }
goto st0
tr268:
// line 41 "parser.rl"
{ mark = p }
goto st226
st226:
p++
if p == pe { goto _test_eof226 }
fallthrough
case 226:
// line 2803 "parser.go"
switch data[p] {
case 10: goto tr157
case 32: goto tr275
case 125: goto tr276
}
if 9 <= data[p] && data[p] <= 13 { goto tr274 }
goto st0
tr269:
// line 41 "parser.rl"
{ mark = p }
goto st227
st227:
p++
if p == pe { goto _test_eof227 }
fallthrough
case 227:
// line 2820 "parser.go"
if data[p] == 97 { goto st228 }
goto st0
st228:
p++
if p == pe { goto _test_eof228 }
fallthrough
case 228:
if data[p] == 108 { goto st229 }
goto st0
st229:
p++
if p == pe { goto _test_eof229 }
fallthrough
case 229:
if data[p] == 115 { goto st230 }
goto st0
st230:
p++
if p == pe { goto _test_eof230 }
fallthrough
case 230:
if data[p] == 101 { goto st226 }
goto st0
tr270:
// line 41 "parser.rl"
{ mark = p }
goto st231
st231:
p++
if p == pe { goto _test_eof231 }
fallthrough
case 231:
// line 2853 "parser.go"
if data[p] == 111 { goto st226 }
goto st0
tr271:
// line 41 "parser.rl"
{ mark = p }
goto st232
st232:
p++
if p == pe { goto _test_eof232 }
fallthrough
case 232:
// line 2865 "parser.go"
switch data[p] {
case 102: goto st233
case 110: goto st226
}
goto st0
st233:
p++
if p == pe { goto _test_eof233 }
fallthrough
case 233:
if data[p] == 102 { goto st226 }
goto st0
tr272:
// line 41 "parser.rl"
{ mark = p }
goto st234
st234:
p++
if p == pe { goto _test_eof234 }
fallthrough
case 234:
// line 2887 "parser.go"
if data[p] == 114 { goto st235 }
goto st0
st235:
p++
if p == pe { goto _test_eof235 }
fallthrough
case 235:
if data[p] == 117 { goto st230 }
goto st0
tr273:
// line 41 "parser.rl"
{ mark = p }
goto st236
st236:
p++
if p == pe { goto _test_eof236 }
fallthrough
case 236:
// line 2906 "parser.go"
if data[p] == 101 { goto st237 }
goto st0
st237:
p++
if p == pe { goto _test_eof237 }
fallthrough
case 237:
if data[p] == 115 { goto st226 }
goto st0
tr10:
// line 85 "parser.rl"
{
cur.(*cPort).Port = getint(data[mark:p])
}
goto st238
st238:
p++
if p == pe { goto _test_eof238 }
fallthrough
case 238:
// line 2927 "parser.go"
switch data[p] {
case 10: goto st560
case 32: goto st238
case 123: goto st239
}
goto st0
st239:
p++
if p == pe { goto _test_eof239 }
fallthrough
case 239:
switch data[p] {
case 32: goto st239
case 98: goto st240
case 99: goto st505
case 115: goto st524
case 122: goto st542
}
if 9 <= data[p] && data[p] <= 13 { goto st239 }
goto st0
st240:
p++
if p == pe { goto _test_eof240 }
fallthrough
case 240:
if data[p] == 105 { goto st241 }
goto st0
st241:
p++
if p == pe { goto _test_eof241 }
fallthrough
case 241:
if data[p] == 110 { goto st242 }
goto st0
st242:
p++
if p == pe { goto _test_eof242 }
fallthrough
case 242:
if data[p] == 100 { goto st243 }
goto st0
st243:
p++
if p == pe { goto _test_eof243 }
fallthrough
case 243:
if data[p] == 95 { goto st244 }
goto st0
st244:
p++
if p == pe { goto _test_eof244 }
fallthrough
case 244:
if data[p] == 105 { goto st245 }
goto st0
st245:
p++
if p == pe { goto _test_eof245 }
fallthrough
case 245:
if data[p] == 112 { goto st246 }
goto st0
st246:
p++
if p == pe { goto _test_eof246 }
fallthrough
case 246:
if data[p] == 32 { goto st247 }
goto st0
st247:
p++
if p == pe { goto _test_eof247 }
fallthrough
case 247:
switch data[p] {
case 32: goto st247
case 61: goto st248
}
goto st0
st248:
p++
if p == pe { goto _test_eof248 }
fallthrough
case 248:
if data[p] == 32 { goto st249 }
goto st0
st249:
p++
if p == pe { goto _test_eof249 }
fallthrough
case 249:
switch data[p] {
case 32: goto st249
case 50: goto tr301
case 58: goto tr303
}
if data[p] < 51 {
if 48 <= data[p] && data[p] <= 49 { goto tr300 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto tr304 }
} else if data[p] >= 65 {
goto tr304
}
} else {
goto tr302
}
goto st0
tr300:
// line 41 "parser.rl"
{ mark = p }
goto st250
st250:
p++
if p == pe { goto _test_eof250 }
fallthrough
case 250:
// line 3045 "parser.go"
switch data[p] {
case 46: goto st251
case 58: goto st434
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st431 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st498 }
} else {
goto st498
}
goto st0
st251:
p++
if p == pe { goto _test_eof251 }
fallthrough
case 251:
if data[p] == 50 { goto st429 }
if data[p] > 49 {
if 51 <= data[p] && data[p] <= 57 { goto st427 }
} else if data[p] >= 48 {
goto st252
}
goto st0
st252:
p++
if p == pe { goto _test_eof252 }
fallthrough
case 252:
if data[p] == 46 { goto st253 }
if 48 <= data[p] && data[p] <= 57 { goto st427 }
goto st0
st253:
p++
if p == pe { goto _test_eof253 }
fallthrough
case 253:
if data[p] == 50 { goto st425 }
if data[p] > 49 {
if 51 <= data[p] && data[p] <= 57 { goto st423 }
} else if data[p] >= 48 {
goto st254
}
goto st0
st254:
p++
if p == pe { goto _test_eof254 }
fallthrough
case 254:
if data[p] == 46 { goto st255 }
if 48 <= data[p] && data[p] <= 57 { goto st423 }
goto st0
st255:
p++
if p == pe { goto _test_eof255 }
fallthrough
case 255:
if data[p] == 50 { goto st421 }
if data[p] > 49 {
if 51 <= data[p] && data[p] <= 57 { goto st419 }
} else if data[p] >= 48 {
goto st256
}
goto st0
st256:
p++
if p == pe { goto _test_eof256 }
fallthrough
case 256:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] > 13 {
if 48 <= data[p] && data[p] <= 57 { goto st419 }
} else if data[p] >= 9 {
goto tr320
}
goto st0
tr320:
// line 91 "parser.rl"
{
cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p]))
}
goto st257
tr582:
// line 98 "parser.rl"
{
cur.(*cPort).Class = string(data[mark:p])
}
goto st257
tr600:
// line 105 "parser.rl"
{
cur.(*cPort).SSL = getbool(data[mark:p])
}
goto st257
tr621:
// line 111 "parser.rl"
{
cur.(*cPort).Zip = getbool(data[mark:p])
}
goto st257
st257:
p++
if p == pe { goto _test_eof257 }
fallthrough
case 257:
// line 3155 "parser.go"
switch data[p] {
case 32: goto st257
case 125: goto st560
}
if 9 <= data[p] && data[p] <= 13 { goto st257 }
goto st0
tr321:
// line 91 "parser.rl"
{
cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p]))
}
goto st258
tr448:
// line 98 "parser.rl"
{
cur.(*cPort).Class = string(data[mark:p])
}
goto st258
tr465:
// line 105 "parser.rl"
{
cur.(*cPort).SSL = getbool(data[mark:p])
}
goto st258
tr485:
// line 111 "parser.rl"
{
cur.(*cPort).Zip = getbool(data[mark:p])
}
goto st258
st258:
p++
if p == pe { goto _test_eof258 }
fallthrough
case 258:
// line 3191 "parser.go"
switch data[p] {
case 32: goto st258
case 98: goto st259
case 99: goto st363
case 115: goto st382
case 122: goto st400
case 125: goto st560
}
if 9 <= data[p] && data[p] <= 13 { goto st258 }
goto st0
st259:
p++
if p == pe { goto _test_eof259 }
fallthrough
case 259:
if data[p] == 105 { goto st260 }
goto st0
st260:
p++
if p == pe { goto _test_eof260 }
fallthrough
case 260:
if data[p] == 110 { goto st261 }
goto st0
st261:
p++
if p == pe { goto _test_eof261 }
fallthrough
case 261:
if data[p] == 100 { goto st262 }
goto st0
st262:
p++
if p == pe { goto _test_eof262 }
fallthrough
case 262:
if data[p] == 95 { goto st263 }
goto st0
st263:
p++
if p == pe { goto _test_eof263 }
fallthrough
case 263:
if data[p] == 105 { goto st264 }
goto st0
st264:
p++
if p == pe { goto _test_eof264 }
fallthrough
case 264:
if data[p] == 112 { goto st265 }
goto st0
st265:
p++
if p == pe { goto _test_eof265 }
fallthrough
case 265:
if data[p] == 32 { goto st266 }
goto st0
st266:
p++
if p == pe { goto _test_eof266 }
fallthrough
case 266:
switch data[p] {
case 32: goto st266
case 61: goto st267
}
goto st0
st267:
p++
if p == pe { goto _test_eof267 }
fallthrough
case 267:
if data[p] == 32 { goto st268 }
goto st0
st268:
p++
if p == pe { goto _test_eof268 }
fallthrough
case 268:
switch data[p] {
case 32: goto st268
case 50: goto tr340
case 58: goto tr342
}
if data[p] < 51 {
if 48 <= data[p] && data[p] <= 49 { goto tr339 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto tr343 }
} else if data[p] >= 65 {
goto tr343
}
} else {
goto tr341
}
goto st0
tr339:
// line 41 "parser.rl"
{ mark = p }
goto st269
st269:
p++
if p == pe { goto _test_eof269 }
fallthrough
case 269:
// line 3299 "parser.go"
switch data[p] {
case 46: goto st270
case 58: goto st292
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st289 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st356 }
} else {
goto st356
}
goto st0
st270:
p++
if p == pe { goto _test_eof270 }
fallthrough
case 270:
if data[p] == 50 { goto st287 }
if data[p] > 49 {
if 51 <= data[p] && data[p] <= 57 { goto st285 }
} else if data[p] >= 48 {
goto st271
}
goto st0
st271:
p++
if p == pe { goto _test_eof271 }
fallthrough
case 271:
if data[p] == 46 { goto st272 }
if 48 <= data[p] && data[p] <= 57 { goto st285 }
goto st0
st272:
p++
if p == pe { goto _test_eof272 }
fallthrough
case 272:
if data[p] == 50 { goto st283 }
if data[p] > 49 {
if 51 <= data[p] && data[p] <= 57 { goto st281 }
} else if data[p] >= 48 {
goto st273
}
goto st0
st273:
p++
if p == pe { goto _test_eof273 }
fallthrough
case 273:
if data[p] == 46 { goto st274 }
if 48 <= data[p] && data[p] <= 57 { goto st281 }
goto st0
st274:
p++
if p == pe { goto _test_eof274 }
fallthrough
case 274:
if data[p] == 50 { goto st279 }
if data[p] > 49 {
if 51 <= data[p] && data[p] <= 57 { goto st277 }
} else if data[p] >= 48 {
goto st275
}
goto st0
st275:
p++
if p == pe { goto _test_eof275 }
fallthrough
case 275:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if 48 <= data[p] && data[p] <= 57 { goto st277 }
goto st0
tr359:
// line 91 "parser.rl"
{
cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p]))
}
goto st276
tr449:
// line 98 "parser.rl"
{
cur.(*cPort).Class = string(data[mark:p])
}
goto st276
tr466:
// line 105 "parser.rl"
{
cur.(*cPort).SSL = getbool(data[mark:p])
}
goto st276
tr486:
// line 111 "parser.rl"
{
cur.(*cPort).Zip = getbool(data[mark:p])
}
goto st276
st276:
p++
if p == pe { goto _test_eof276 }
fallthrough
case 276:
// line 3404 "parser.go"
switch data[p] {
case 10: goto st258
case 32: goto st276
}
goto st0
st277:
p++
if p == pe { goto _test_eof277 }
fallthrough
case 277:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if 48 <= data[p] && data[p] <= 57 { goto st278 }
goto st0
st278:
p++
if p == pe { goto _test_eof278 }
fallthrough
case 278:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
goto st0
st279:
p++
if p == pe { goto _test_eof279 }
fallthrough
case 279:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 53: goto st280
}
if data[p] > 52 {
if 54 <= data[p] && data[p] <= 57 { goto st278 }
} else if data[p] >= 48 {
goto st277
}
goto st0
st280:
p++
if p == pe { goto _test_eof280 }
fallthrough
case 280:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if 48 <= data[p] && data[p] <= 53 { goto st278 }
goto st0
st281:
p++
if p == pe { goto _test_eof281 }
fallthrough
case 281:
if data[p] == 46 { goto st274 }
if 48 <= data[p] && data[p] <= 57 { goto st282 }
goto st0
st282:
p++
if p == pe { goto _test_eof282 }
fallthrough
case 282:
if data[p] == 46 { goto st274 }
goto st0
st283:
p++
if p == pe { goto _test_eof283 }
fallthrough
case 283:
switch data[p] {
case 46: goto st274
case 53: goto st284
}
if data[p] > 52 {
if 54 <= data[p] && data[p] <= 57 { goto st282 }
} else if data[p] >= 48 {
goto st281
}
goto st0
st284:
p++
if p == pe { goto _test_eof284 }
fallthrough
case 284:
if data[p] == 46 { goto st274 }
if 48 <= data[p] && data[p] <= 53 { goto st282 }
goto st0
st285:
p++
if p == pe { goto _test_eof285 }
fallthrough
case 285:
if data[p] == 46 { goto st272 }
if 48 <= data[p] && data[p] <= 57 { goto st286 }
goto st0
st286:
p++
if p == pe { goto _test_eof286 }
fallthrough
case 286:
if data[p] == 46 { goto st272 }
goto st0
st287:
p++
if p == pe { goto _test_eof287 }
fallthrough
case 287:
switch data[p] {
case 46: goto st272
case 53: goto st288
}
if data[p] > 52 {
if 54 <= data[p] && data[p] <= 57 { goto st286 }
} else if data[p] >= 48 {
goto st285
}
goto st0
st288:
p++
if p == pe { goto _test_eof288 }
fallthrough
case 288:
if data[p] == 46 { goto st272 }
if 48 <= data[p] && data[p] <= 53 { goto st286 }
goto st0
st289:
p++
if p == pe { goto _test_eof289 }
fallthrough
case 289:
switch data[p] {
case 46: goto st270
case 58: goto st292
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st290 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st355 }
} else {
goto st355
}
goto st0
st290:
p++
if p == pe { goto _test_eof290 }
fallthrough
case 290:
switch data[p] {
case 46: goto st270
case 58: goto st292
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st291 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st291 }
} else {
goto st291
}
goto st0
st291:
p++
if p == pe { goto _test_eof291 }
fallthrough
case 291:
if data[p] == 58 { goto st292 }
goto st0
st292:
p++
if p == pe { goto _test_eof292 }
fallthrough
case 292:
if data[p] == 58 { goto st349 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st293 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st293 }
} else {
goto st293
}
goto st0
st293:
p++
if p == pe { goto _test_eof293 }
fallthrough
case 293:
if data[p] == 58 { goto st297 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st294 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st294 }
} else {
goto st294
}
goto st0
st294:
p++
if p == pe { goto _test_eof294 }
fallthrough
case 294:
if data[p] == 58 { goto st297 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st295 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st295 }
} else {
goto st295
}
goto st0
st295:
p++
if p == pe { goto _test_eof295 }
fallthrough
case 295:
if data[p] == 58 { goto st297 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st296 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st296 }
} else {
goto st296
}
goto st0
st296:
p++
if p == pe { goto _test_eof296 }
fallthrough
case 296:
if data[p] == 58 { goto st297 }
goto st0
st297:
p++
if p == pe { goto _test_eof297 }
fallthrough
case 297:
if data[p] == 58 { goto st332 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st298 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st298 }
} else {
goto st298
}
goto st0
st298:
p++
if p == pe { goto _test_eof298 }
fallthrough
case 298:
if data[p] == 58 { goto st302 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st299 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st299 }
} else {
goto st299
}
goto st0
st299:
p++
if p == pe { goto _test_eof299 }
fallthrough
case 299:
if data[p] == 58 { goto st302 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st300 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st300 }
} else {
goto st300
}
goto st0
st300:
p++
if p == pe { goto _test_eof300 }
fallthrough
case 300:
if data[p] == 58 { goto st302 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st301 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st301 }
} else {
goto st301
}
goto st0
st301:
p++
if p == pe { goto _test_eof301 }
fallthrough
case 301:
if data[p] == 58 { goto st302 }
goto st0
st302:
p++
if p == pe { goto _test_eof302 }
fallthrough
case 302:
if data[p] == 58 { goto st348 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st303 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st303 }
} else {
goto st303
}
goto st0
st303:
p++
if p == pe { goto _test_eof303 }
fallthrough
case 303:
if data[p] == 58 { goto st307 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st304 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st304 }
} else {
goto st304
}
goto st0
st304:
p++
if p == pe { goto _test_eof304 }
fallthrough
case 304:
if data[p] == 58 { goto st307 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st305 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st305 }
} else {
goto st305
}
goto st0
st305:
p++
if p == pe { goto _test_eof305 }
fallthrough
case 305:
if data[p] == 58 { goto st307 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st306 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st306 }
} else {
goto st306
}
goto st0
st306:
p++
if p == pe { goto _test_eof306 }
fallthrough
case 306:
if data[p] == 58 { goto st307 }
goto st0
st307:
p++
if p == pe { goto _test_eof307 }
fallthrough
case 307:
if data[p] == 58 { goto st332 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st308 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st308 }
} else {
goto st308
}
goto st0
st308:
p++
if p == pe { goto _test_eof308 }
fallthrough
case 308:
if data[p] == 58 { goto st312 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st309 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st309 }
} else {
goto st309
}
goto st0
st309:
p++
if p == pe { goto _test_eof309 }
fallthrough
case 309:
if data[p] == 58 { goto st312 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st310 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st310 }
} else {
goto st310
}
goto st0
st310:
p++
if p == pe { goto _test_eof310 }
fallthrough
case 310:
if data[p] == 58 { goto st312 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st311 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st311 }
} else {
goto st311
}
goto st0
st311:
p++
if p == pe { goto _test_eof311 }
fallthrough
case 311:
if data[p] == 58 { goto st312 }
goto st0
st312:
p++
if p == pe { goto _test_eof312 }
fallthrough
case 312:
if data[p] == 58 { goto st327 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st313 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st313 }
} else {
goto st313
}
goto st0
st313:
p++
if p == pe { goto _test_eof313 }
fallthrough
case 313:
if data[p] == 58 { goto st317 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st314 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st314 }
} else {
goto st314
}
goto st0
st314:
p++
if p == pe { goto _test_eof314 }
fallthrough
case 314:
if data[p] == 58 { goto st317 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st315 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st315 }
} else {
goto st315
}
goto st0
st315:
p++
if p == pe { goto _test_eof315 }
fallthrough
case 315:
if data[p] == 58 { goto st317 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st316 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st316 }
} else {
goto st316
}
goto st0
st316:
p++
if p == pe { goto _test_eof316 }
fallthrough
case 316:
if data[p] == 58 { goto st317 }
goto st0
st317:
p++
if p == pe { goto _test_eof317 }
fallthrough
case 317:
if data[p] == 58 { goto st326 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st318 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st318 }
} else {
goto st318
}
goto st0
st318:
p++
if p == pe { goto _test_eof318 }
fallthrough
case 318:
if data[p] == 58 { goto st322 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st319 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st319 }
} else {
goto st319
}
goto st0
st319:
p++
if p == pe { goto _test_eof319 }
fallthrough
case 319:
if data[p] == 58 { goto st322 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st320 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st320 }
} else {
goto st320
}
goto st0
st320:
p++
if p == pe { goto _test_eof320 }
fallthrough
case 320:
if data[p] == 58 { goto st322 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st321 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st321 }
} else {
goto st321
}
goto st0
st321:
p++
if p == pe { goto _test_eof321 }
fallthrough
case 321:
if data[p] == 58 { goto st322 }
goto st0
st322:
p++
if p == pe { goto _test_eof322 }
fallthrough
case 322:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st323 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st323 }
} else {
goto st323
}
goto st0
st323:
p++
if p == pe { goto _test_eof323 }
fallthrough
case 323:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st324 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st324 }
} else {
goto st324
}
goto st0
st324:
p++
if p == pe { goto _test_eof324 }
fallthrough
case 324:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st325 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st325 }
} else {
goto st325
}
goto st0
st325:
p++
if p == pe { goto _test_eof325 }
fallthrough
case 325:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st278 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st278 }
} else {
goto st278
}
goto st0
st326:
p++
if p == pe { goto _test_eof326 }
fallthrough
case 326:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st323 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st323 }
} else {
goto st323
}
goto st0
st327:
p++
if p == pe { goto _test_eof327 }
fallthrough
case 327:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st328 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st328 }
} else {
goto st328
}
goto st0
st328:
p++
if p == pe { goto _test_eof328 }
fallthrough
case 328:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st322
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st329 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st329 }
} else {
goto st329
}
goto st0
st329:
p++
if p == pe { goto _test_eof329 }
fallthrough
case 329:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st322
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st330 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st330 }
} else {
goto st330
}
goto st0
st330:
p++
if p == pe { goto _test_eof330 }
fallthrough
case 330:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st322
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st331 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st331 }
} else {
goto st331
}
goto st0
st331:
p++
if p == pe { goto _test_eof331 }
fallthrough
case 331:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st322
}
goto st0
st332:
p++
if p == pe { goto _test_eof332 }
fallthrough
case 332:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st333 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st333 }
} else {
goto st333
}
goto st0
st333:
p++
if p == pe { goto _test_eof333 }
fallthrough
case 333:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st337
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st334 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st334 }
} else {
goto st334
}
goto st0
st334:
p++
if p == pe { goto _test_eof334 }
fallthrough
case 334:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st337
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st335 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st335 }
} else {
goto st335
}
goto st0
st335:
p++
if p == pe { goto _test_eof335 }
fallthrough
case 335:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st337
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st336 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st336 }
} else {
goto st336
}
goto st0
st336:
p++
if p == pe { goto _test_eof336 }
fallthrough
case 336:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st337
}
goto st0
st337:
p++
if p == pe { goto _test_eof337 }
fallthrough
case 337:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st338 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st338 }
} else {
goto st338
}
goto st0
st338:
p++
if p == pe { goto _test_eof338 }
fallthrough
case 338:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st342
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st339 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st339 }
} else {
goto st339
}
goto st0
st339:
p++
if p == pe { goto _test_eof339 }
fallthrough
case 339:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st342
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st340 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st340 }
} else {
goto st340
}
goto st0
st340:
p++
if p == pe { goto _test_eof340 }
fallthrough
case 340:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st342
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st341 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st341 }
} else {
goto st341
}
goto st0
st341:
p++
if p == pe { goto _test_eof341 }
fallthrough
case 341:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st342
}
goto st0
st342:
p++
if p == pe { goto _test_eof342 }
fallthrough
case 342:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st343 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st343 }
} else {
goto st343
}
goto st0
st343:
p++
if p == pe { goto _test_eof343 }
fallthrough
case 343:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st347
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st344 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st344 }
} else {
goto st344
}
goto st0
st344:
p++
if p == pe { goto _test_eof344 }
fallthrough
case 344:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st347
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st345 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st345 }
} else {
goto st345
}
goto st0
st345:
p++
if p == pe { goto _test_eof345 }
fallthrough
case 345:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st347
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st346 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st346 }
} else {
goto st346
}
goto st0
st346:
p++
if p == pe { goto _test_eof346 }
fallthrough
case 346:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st347
}
goto st0
st347:
p++
if p == pe { goto _test_eof347 }
fallthrough
case 347:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st328 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st328 }
} else {
goto st328
}
goto st0
st348:
p++
if p == pe { goto _test_eof348 }
fallthrough
case 348:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st338 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st338 }
} else {
goto st338
}
goto st0
st349:
p++
if p == pe { goto _test_eof349 }
fallthrough
case 349:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st350 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st350 }
} else {
goto st350
}
goto st0
st350:
p++
if p == pe { goto _test_eof350 }
fallthrough
case 350:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st354
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st351 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st351 }
} else {
goto st351
}
goto st0
st351:
p++
if p == pe { goto _test_eof351 }
fallthrough
case 351:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st354
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st352 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st352 }
} else {
goto st352
}
goto st0
st352:
p++
if p == pe { goto _test_eof352 }
fallthrough
case 352:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st354
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st353 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st353 }
} else {
goto st353
}
goto st0
st353:
p++
if p == pe { goto _test_eof353 }
fallthrough
case 353:
switch data[p] {
case 10: goto tr321
case 32: goto tr359
case 58: goto st354
}
goto st0
st354:
p++
if p == pe { goto _test_eof354 }
fallthrough
case 354:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st333 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st333 }
} else {
goto st333
}
goto st0
st355:
p++
if p == pe { goto _test_eof355 }
fallthrough
case 355:
if data[p] == 58 { goto st292 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st291 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st291 }
} else {
goto st291
}
goto st0
st356:
p++
if p == pe { goto _test_eof356 }
fallthrough
case 356:
if data[p] == 58 { goto st292 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st355 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st355 }
} else {
goto st355
}
goto st0
tr340:
// line 41 "parser.rl"
{ mark = p }
goto st357
st357:
p++
if p == pe { goto _test_eof357 }
fallthrough
case 357:
// line 4516 "parser.go"
switch data[p] {
case 46: goto st270
case 53: goto st358
case 58: goto st292
}
if data[p] < 54 {
if 48 <= data[p] && data[p] <= 52 { goto st289 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st356 }
} else if data[p] >= 65 {
goto st356
}
} else {
goto st359
}
goto st0
st358:
p++
if p == pe { goto _test_eof358 }
fallthrough
case 358:
switch data[p] {
case 46: goto st270
case 58: goto st292
}
if data[p] < 54 {
if 48 <= data[p] && data[p] <= 53 { goto st290 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st355 }
} else if data[p] >= 65 {
goto st355
}
} else {
goto st355
}
goto st0
st359:
p++
if p == pe { goto _test_eof359 }
fallthrough
case 359:
switch data[p] {
case 46: goto st270
case 58: goto st292
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st355 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st355 }
} else {
goto st355
}
goto st0
tr341:
// line 41 "parser.rl"
{ mark = p }
goto st360
st360:
p++
if p == pe { goto _test_eof360 }
fallthrough
case 360:
// line 4581 "parser.go"
switch data[p] {
case 46: goto st270
case 58: goto st292
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st359 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st356 }
} else {
goto st356
}
goto st0
tr342:
// line 41 "parser.rl"
{ mark = p }
goto st361
st361:
p++
if p == pe { goto _test_eof361 }
fallthrough
case 361:
// line 4603 "parser.go"
if data[p] == 58 { goto st349 }
goto st0
tr343:
// line 41 "parser.rl"
{ mark = p }
goto st362
st362:
p++
if p == pe { goto _test_eof362 }
fallthrough
case 362:
// line 4615 "parser.go"
if data[p] == 58 { goto st292 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st356 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st356 }
} else {
goto st356
}
goto st0
st363:
p++
if p == pe { goto _test_eof363 }
fallthrough
case 363:
if data[p] == 108 { goto st364 }
goto st0
st364:
p++
if p == pe { goto _test_eof364 }
fallthrough
case 364:
if data[p] == 97 { goto st365 }
goto st0
st365:
p++
if p == pe { goto _test_eof365 }
fallthrough
case 365:
if data[p] == 115 { goto st366 }
goto st0
st366:
p++
if p == pe { goto _test_eof366 }
fallthrough
case 366:
if data[p] == 115 { goto st367 }
goto st0
st367:
p++
if p == pe { goto _test_eof367 }
fallthrough
case 367:
if data[p] == 32 { goto st368 }
goto st0
st368:
p++
if p == pe { goto _test_eof368 }
fallthrough
case 368:
switch data[p] {
case 32: goto st368
case 61: goto st369
}
goto st0
st369:
p++
if p == pe { goto _test_eof369 }
fallthrough
case 369:
if data[p] == 32 { goto st370 }
goto st0
st370:
p++
if p == pe { goto _test_eof370 }
fallthrough
case 370:
switch data[p] {
case 32: goto st370
case 99: goto tr441
case 115: goto tr442
}
goto st0
tr441:
// line 41 "parser.rl"
{ mark = p }
goto st371
st371:
p++
if p == pe { goto _test_eof371 }
fallthrough
case 371:
// line 4697 "parser.go"
if data[p] == 108 { goto st372 }
goto st0
st372:
p++
if p == pe { goto _test_eof372 }
fallthrough
case 372:
if data[p] == 105 { goto st373 }
goto st0
st373:
p++
if p == pe { goto _test_eof373 }
fallthrough
case 373:
if data[p] == 101 { goto st374 }
goto st0
st374:
p++
if p == pe { goto _test_eof374 }
fallthrough
case 374:
if data[p] == 110 { goto st375 }
goto st0
st375:
p++
if p == pe { goto _test_eof375 }
fallthrough
case 375:
if data[p] == 116 { goto st376 }
goto st0
st376:
p++
if p == pe { goto _test_eof376 }
fallthrough
case 376:
switch data[p] {
case 10: goto tr448
case 32: goto tr449
}
goto st0
tr442:
// line 41 "parser.rl"
{ mark = p }
goto st377
st377:
p++
if p == pe { goto _test_eof377 }
fallthrough
case 377:
// line 4747 "parser.go"
if data[p] == 101 { goto st378 }
goto st0
st378:
p++
if p == pe { goto _test_eof378 }
fallthrough
case 378:
if data[p] == 114 { goto st379 }
goto st0
st379:
p++
if p == pe { goto _test_eof379 }
fallthrough
case 379:
if data[p] == 118 { goto st380 }
goto st0
st380:
p++
if p == pe { goto _test_eof380 }
fallthrough
case 380:
if data[p] == 101 { goto st381 }
goto st0
st381:
p++
if p == pe { goto _test_eof381 }
fallthrough
case 381:
if data[p] == 114 { goto st376 }
goto st0
st382:
p++
if p == pe { goto _test_eof382 }
fallthrough
case 382:
if data[p] == 115 { goto st383 }
goto st0
st383:
p++
if p == pe { goto _test_eof383 }
fallthrough
case 383:
if data[p] == 108 { goto st384 }
goto st0
st384:
p++
if p == pe { goto _test_eof384 }
fallthrough
case 384:
if data[p] == 32 { goto st385 }
goto st0
st385:
p++
if p == pe { goto _test_eof385 }
fallthrough
case 385:
switch data[p] {
case 32: goto st385
case 61: goto st386
}
goto st0
st386:
p++
if p == pe { goto _test_eof386 }
fallthrough
case 386:
if data[p] == 32 { goto st387 }
goto st0
st387:
p++
if p == pe { goto _test_eof387 }
fallthrough
case 387:
switch data[p] {
case 32: goto st387
case 102: goto tr460
case 110: goto tr461
case 111: goto tr462
case 116: goto tr463
case 121: goto tr464
}
if 48 <= data[p] && data[p] <= 49 { goto tr459 }
goto st0
tr459:
// line 41 "parser.rl"
{ mark = p }
goto st388
st388:
p++
if p == pe { goto _test_eof388 }
fallthrough
case 388:
// line 4840 "parser.go"
switch data[p] {
case 10: goto tr465
case 32: goto tr466
}
goto st0
tr460:
// line 41 "parser.rl"
{ mark = p }
goto st389
st389:
p++
if p == pe { goto _test_eof389 }
fallthrough
case 389:
// line 4855 "parser.go"
if data[p] == 97 { goto st390 }
goto st0
st390:
p++
if p == pe { goto _test_eof390 }
fallthrough
case 390:
if data[p] == 108 { goto st391 }
goto st0
st391:
p++
if p == pe { goto _test_eof391 }
fallthrough
case 391:
if data[p] == 115 { goto st392 }
goto st0
st392:
p++
if p == pe { goto _test_eof392 }
fallthrough
case 392:
if data[p] == 101 { goto st388 }
goto st0
tr461:
// line 41 "parser.rl"
{ mark = p }
goto st393
st393:
p++
if p == pe { goto _test_eof393 }
fallthrough
case 393:
// line 4888 "parser.go"
if data[p] == 111 { goto st388 }
goto st0
tr462:
// line 41 "parser.rl"
{ mark = p }
goto st394
st394:
p++
if p == pe { goto _test_eof394 }
fallthrough
case 394:
// line 4900 "parser.go"
switch data[p] {
case 102: goto st395
case 110: goto st388
}
goto st0
st395:
p++
if p == pe { goto _test_eof395 }
fallthrough
case 395:
if data[p] == 102 { goto st388 }
goto st0
tr463:
// line 41 "parser.rl"
{ mark = p }
goto st396
st396:
p++
if p == pe { goto _test_eof396 }
fallthrough
case 396:
// line 4922 "parser.go"
if data[p] == 114 { goto st397 }
goto st0
st397:
p++
if p == pe { goto _test_eof397 }
fallthrough
case 397:
if data[p] == 117 { goto st392 }
goto st0
tr464:
// line 41 "parser.rl"
{ mark = p }
goto st398
st398:
p++
if p == pe { goto _test_eof398 }
fallthrough
case 398:
// line 4941 "parser.go"
if data[p] == 101 { goto st399 }
goto st0
st399:
p++
if p == pe { goto _test_eof399 }
fallthrough
case 399:
if data[p] == 115 { goto st388 }
goto st0
st400:
p++
if p == pe { goto _test_eof400 }
fallthrough
case 400:
if data[p] == 105 { goto st401 }
goto st0
st401:
p++
if p == pe { goto _test_eof401 }
fallthrough
case 401:
if data[p] == 112 { goto st402 }
goto st0
st402:
p++
if p == pe { goto _test_eof402 }
fallthrough
case 402:
if data[p] == 32 { goto st403 }
goto st0
st403:
p++
if p == pe { goto _test_eof403 }
fallthrough
case 403:
switch data[p] {
case 32: goto st403
case 61: goto st404
}
goto st0
st404:
p++
if p == pe { goto _test_eof404 }
fallthrough
case 404:
if data[p] == 32 { goto st405 }
goto st0
st405:
p++
if p == pe { goto _test_eof405 }
fallthrough
case 405:
switch data[p] {
case 32: goto st405
case 102: goto tr480
case 110: goto tr481
case 111: goto tr482
case 116: goto tr483
case 121: goto tr484
}
if 48 <= data[p] && data[p] <= 49 { goto tr479 }
goto st0
tr479:
// line 41 "parser.rl"
{ mark = p }
goto st406
st406:
p++
if p == pe { goto _test_eof406 }
fallthrough
case 406:
// line 5013 "parser.go"
switch data[p] {
case 10: goto tr485
case 32: goto tr486
}
goto st0
tr480:
// line 41 "parser.rl"
{ mark = p }
goto st407
st407:
p++
if p == pe { goto _test_eof407 }
fallthrough
case 407:
// line 5028 "parser.go"
if data[p] == 97 { goto st408 }
goto st0
st408:
p++
if p == pe { goto _test_eof408 }
fallthrough
case 408:
if data[p] == 108 { goto st409 }
goto st0
st409:
p++
if p == pe { goto _test_eof409 }
fallthrough
case 409:
if data[p] == 115 { goto st410 }
goto st0
st410:
p++
if p == pe { goto _test_eof410 }
fallthrough
case 410:
if data[p] == 101 { goto st406 }
goto st0
tr481:
// line 41 "parser.rl"
{ mark = p }
goto st411
st411:
p++
if p == pe { goto _test_eof411 }
fallthrough
case 411:
// line 5061 "parser.go"
if data[p] == 111 { goto st406 }
goto st0
tr482:
// line 41 "parser.rl"
{ mark = p }
goto st412
st412:
p++
if p == pe { goto _test_eof412 }
fallthrough
case 412:
// line 5073 "parser.go"
switch data[p] {
case 102: goto st413
case 110: goto st406
}
goto st0
st413:
p++
if p == pe { goto _test_eof413 }
fallthrough
case 413:
if data[p] == 102 { goto st406 }
goto st0
tr483:
// line 41 "parser.rl"
{ mark = p }
goto st414
st414:
p++
if p == pe { goto _test_eof414 }
fallthrough
case 414:
// line 5095 "parser.go"
if data[p] == 114 { goto st415 }
goto st0
st415:
p++
if p == pe { goto _test_eof415 }
fallthrough
case 415:
if data[p] == 117 { goto st410 }
goto st0
tr484:
// line 41 "parser.rl"
{ mark = p }
goto st416
st416:
p++
if p == pe { goto _test_eof416 }
fallthrough
case 416:
// line 5114 "parser.go"
if data[p] == 101 { goto st417 }
goto st0
st417:
p++
if p == pe { goto _test_eof417 }
fallthrough
case 417:
if data[p] == 115 { goto st406 }
goto st0
tr322:
// line 91 "parser.rl"
{
cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p]))
}
goto st418
tr583:
// line 98 "parser.rl"
{
cur.(*cPort).Class = string(data[mark:p])
}
goto st418
tr601:
// line 105 "parser.rl"
{
cur.(*cPort).SSL = getbool(data[mark:p])
}
goto st418
tr622:
// line 111 "parser.rl"
{
cur.(*cPort).Zip = getbool(data[mark:p])
}
goto st418
st418:
p++
if p == pe { goto _test_eof418 }
fallthrough
case 418:
// line 5153 "parser.go"
switch data[p] {
case 10: goto st258
case 32: goto st418
case 125: goto st560
}
if 9 <= data[p] && data[p] <= 13 { goto st257 }
goto st0
st419:
p++
if p == pe { goto _test_eof419 }
fallthrough
case 419:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] > 13 {
if 48 <= data[p] && data[p] <= 57 { goto st420 }
} else if data[p] >= 9 {
goto tr320
}
goto st0
st420:
p++
if p == pe { goto _test_eof420 }
fallthrough
case 420:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
goto st0
st421:
p++
if p == pe { goto _test_eof421 }
fallthrough
case 421:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 53: goto st422
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 52 {
if 54 <= data[p] && data[p] <= 57 { goto st420 }
} else {
goto st419
}
goto st0
st422:
p++
if p == pe { goto _test_eof422 }
fallthrough
case 422:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] > 13 {
if 48 <= data[p] && data[p] <= 53 { goto st420 }
} else if data[p] >= 9 {
goto tr320
}
goto st0
st423:
p++
if p == pe { goto _test_eof423 }
fallthrough
case 423:
if data[p] == 46 { goto st255 }
if 48 <= data[p] && data[p] <= 57 { goto st424 }
goto st0
st424:
p++
if p == pe { goto _test_eof424 }
fallthrough
case 424:
if data[p] == 46 { goto st255 }
goto st0
st425:
p++
if p == pe { goto _test_eof425 }
fallthrough
case 425:
switch data[p] {
case 46: goto st255
case 53: goto st426
}
if data[p] > 52 {
if 54 <= data[p] && data[p] <= 57 { goto st424 }
} else if data[p] >= 48 {
goto st423
}
goto st0
st426:
p++
if p == pe { goto _test_eof426 }
fallthrough
case 426:
if data[p] == 46 { goto st255 }
if 48 <= data[p] && data[p] <= 53 { goto st424 }
goto st0
st427:
p++
if p == pe { goto _test_eof427 }
fallthrough
case 427:
if data[p] == 46 { goto st253 }
if 48 <= data[p] && data[p] <= 57 { goto st428 }
goto st0
st428:
p++
if p == pe { goto _test_eof428 }
fallthrough
case 428:
if data[p] == 46 { goto st253 }
goto st0
st429:
p++
if p == pe { goto _test_eof429 }
fallthrough
case 429:
switch data[p] {
case 46: goto st253
case 53: goto st430
}
if data[p] > 52 {
if 54 <= data[p] && data[p] <= 57 { goto st428 }
} else if data[p] >= 48 {
goto st427
}
goto st0
st430:
p++
if p == pe { goto _test_eof430 }
fallthrough
case 430:
if data[p] == 46 { goto st253 }
if 48 <= data[p] && data[p] <= 53 { goto st428 }
goto st0
st431:
p++
if p == pe { goto _test_eof431 }
fallthrough
case 431:
switch data[p] {
case 46: goto st251
case 58: goto st434
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st432 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st497 }
} else {
goto st497
}
goto st0
st432:
p++
if p == pe { goto _test_eof432 }
fallthrough
case 432:
switch data[p] {
case 46: goto st251
case 58: goto st434
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st433 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st433 }
} else {
goto st433
}
goto st0
st433:
p++
if p == pe { goto _test_eof433 }
fallthrough
case 433:
if data[p] == 58 { goto st434 }
goto st0
st434:
p++
if p == pe { goto _test_eof434 }
fallthrough
case 434:
if data[p] == 58 { goto st491 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st435 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st435 }
} else {
goto st435
}
goto st0
st435:
p++
if p == pe { goto _test_eof435 }
fallthrough
case 435:
if data[p] == 58 { goto st439 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st436 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st436 }
} else {
goto st436
}
goto st0
st436:
p++
if p == pe { goto _test_eof436 }
fallthrough
case 436:
if data[p] == 58 { goto st439 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st437 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st437 }
} else {
goto st437
}
goto st0
st437:
p++
if p == pe { goto _test_eof437 }
fallthrough
case 437:
if data[p] == 58 { goto st439 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st438 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st438 }
} else {
goto st438
}
goto st0
st438:
p++
if p == pe { goto _test_eof438 }
fallthrough
case 438:
if data[p] == 58 { goto st439 }
goto st0
st439:
p++
if p == pe { goto _test_eof439 }
fallthrough
case 439:
if data[p] == 58 { goto st474 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st440 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st440 }
} else {
goto st440
}
goto st0
st440:
p++
if p == pe { goto _test_eof440 }
fallthrough
case 440:
if data[p] == 58 { goto st444 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st441 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st441 }
} else {
goto st441
}
goto st0
st441:
p++
if p == pe { goto _test_eof441 }
fallthrough
case 441:
if data[p] == 58 { goto st444 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st442 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st442 }
} else {
goto st442
}
goto st0
st442:
p++
if p == pe { goto _test_eof442 }
fallthrough
case 442:
if data[p] == 58 { goto st444 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st443 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st443 }
} else {
goto st443
}
goto st0
st443:
p++
if p == pe { goto _test_eof443 }
fallthrough
case 443:
if data[p] == 58 { goto st444 }
goto st0
st444:
p++
if p == pe { goto _test_eof444 }
fallthrough
case 444:
if data[p] == 58 { goto st490 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st445 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st445 }
} else {
goto st445
}
goto st0
st445:
p++
if p == pe { goto _test_eof445 }
fallthrough
case 445:
if data[p] == 58 { goto st449 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st446 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st446 }
} else {
goto st446
}
goto st0
st446:
p++
if p == pe { goto _test_eof446 }
fallthrough
case 446:
if data[p] == 58 { goto st449 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st447 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st447 }
} else {
goto st447
}
goto st0
st447:
p++
if p == pe { goto _test_eof447 }
fallthrough
case 447:
if data[p] == 58 { goto st449 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st448 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st448 }
} else {
goto st448
}
goto st0
st448:
p++
if p == pe { goto _test_eof448 }
fallthrough
case 448:
if data[p] == 58 { goto st449 }
goto st0
st449:
p++
if p == pe { goto _test_eof449 }
fallthrough
case 449:
if data[p] == 58 { goto st474 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st450 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st450 }
} else {
goto st450
}
goto st0
st450:
p++
if p == pe { goto _test_eof450 }
fallthrough
case 450:
if data[p] == 58 { goto st454 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st451 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st451 }
} else {
goto st451
}
goto st0
st451:
p++
if p == pe { goto _test_eof451 }
fallthrough
case 451:
if data[p] == 58 { goto st454 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st452 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st452 }
} else {
goto st452
}
goto st0
st452:
p++
if p == pe { goto _test_eof452 }
fallthrough
case 452:
if data[p] == 58 { goto st454 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st453 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st453 }
} else {
goto st453
}
goto st0
st453:
p++
if p == pe { goto _test_eof453 }
fallthrough
case 453:
if data[p] == 58 { goto st454 }
goto st0
st454:
p++
if p == pe { goto _test_eof454 }
fallthrough
case 454:
if data[p] == 58 { goto st469 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st455 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st455 }
} else {
goto st455
}
goto st0
st455:
p++
if p == pe { goto _test_eof455 }
fallthrough
case 455:
if data[p] == 58 { goto st459 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st456 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st456 }
} else {
goto st456
}
goto st0
st456:
p++
if p == pe { goto _test_eof456 }
fallthrough
case 456:
if data[p] == 58 { goto st459 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st457 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st457 }
} else {
goto st457
}
goto st0
st457:
p++
if p == pe { goto _test_eof457 }
fallthrough
case 457:
if data[p] == 58 { goto st459 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st458 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st458 }
} else {
goto st458
}
goto st0
st458:
p++
if p == pe { goto _test_eof458 }
fallthrough
case 458:
if data[p] == 58 { goto st459 }
goto st0
st459:
p++
if p == pe { goto _test_eof459 }
fallthrough
case 459:
if data[p] == 58 { goto st468 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st460 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st460 }
} else {
goto st460
}
goto st0
st460:
p++
if p == pe { goto _test_eof460 }
fallthrough
case 460:
if data[p] == 58 { goto st464 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st461 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st461 }
} else {
goto st461
}
goto st0
st461:
p++
if p == pe { goto _test_eof461 }
fallthrough
case 461:
if data[p] == 58 { goto st464 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st462 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st462 }
} else {
goto st462
}
goto st0
st462:
p++
if p == pe { goto _test_eof462 }
fallthrough
case 462:
if data[p] == 58 { goto st464 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st463 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st463 }
} else {
goto st463
}
goto st0
st463:
p++
if p == pe { goto _test_eof463 }
fallthrough
case 463:
if data[p] == 58 { goto st464 }
goto st0
st464:
p++
if p == pe { goto _test_eof464 }
fallthrough
case 464:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st465 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st465 }
} else {
goto st465
}
goto st0
st465:
p++
if p == pe { goto _test_eof465 }
fallthrough
case 465:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st466 }
} else if data[p] >= 65 {
goto st466
}
} else {
goto st466
}
goto st0
st466:
p++
if p == pe { goto _test_eof466 }
fallthrough
case 466:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st467 }
} else if data[p] >= 65 {
goto st467
}
} else {
goto st467
}
goto st0
st467:
p++
if p == pe { goto _test_eof467 }
fallthrough
case 467:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st420 }
} else if data[p] >= 65 {
goto st420
}
} else {
goto st420
}
goto st0
st468:
p++
if p == pe { goto _test_eof468 }
fallthrough
case 468:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st465 }
} else if data[p] >= 65 {
goto st465
}
} else {
goto st465
}
goto st0
st469:
p++
if p == pe { goto _test_eof469 }
fallthrough
case 469:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st470 }
} else if data[p] >= 65 {
goto st470
}
} else {
goto st470
}
goto st0
st470:
p++
if p == pe { goto _test_eof470 }
fallthrough
case 470:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st464
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st471 }
} else if data[p] >= 65 {
goto st471
}
} else {
goto st471
}
goto st0
st471:
p++
if p == pe { goto _test_eof471 }
fallthrough
case 471:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st464
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st472 }
} else if data[p] >= 65 {
goto st472
}
} else {
goto st472
}
goto st0
st472:
p++
if p == pe { goto _test_eof472 }
fallthrough
case 472:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st464
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st473 }
} else if data[p] >= 65 {
goto st473
}
} else {
goto st473
}
goto st0
st473:
p++
if p == pe { goto _test_eof473 }
fallthrough
case 473:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st464
case 125: goto tr323
}
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
goto st0
st474:
p++
if p == pe { goto _test_eof474 }
fallthrough
case 474:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st475 }
} else if data[p] >= 65 {
goto st475
}
} else {
goto st475
}
goto st0
st475:
p++
if p == pe { goto _test_eof475 }
fallthrough
case 475:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st479
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st476 }
} else if data[p] >= 65 {
goto st476
}
} else {
goto st476
}
goto st0
st476:
p++
if p == pe { goto _test_eof476 }
fallthrough
case 476:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st479
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st477 }
} else if data[p] >= 65 {
goto st477
}
} else {
goto st477
}
goto st0
st477:
p++
if p == pe { goto _test_eof477 }
fallthrough
case 477:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st479
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st478 }
} else if data[p] >= 65 {
goto st478
}
} else {
goto st478
}
goto st0
st478:
p++
if p == pe { goto _test_eof478 }
fallthrough
case 478:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st479
case 125: goto tr323
}
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
goto st0
st479:
p++
if p == pe { goto _test_eof479 }
fallthrough
case 479:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st480 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st480 }
} else {
goto st480
}
goto st0
st480:
p++
if p == pe { goto _test_eof480 }
fallthrough
case 480:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st484
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st481 }
} else if data[p] >= 65 {
goto st481
}
} else {
goto st481
}
goto st0
st481:
p++
if p == pe { goto _test_eof481 }
fallthrough
case 481:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st484
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st482 }
} else if data[p] >= 65 {
goto st482
}
} else {
goto st482
}
goto st0
st482:
p++
if p == pe { goto _test_eof482 }
fallthrough
case 482:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st484
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st483 }
} else if data[p] >= 65 {
goto st483
}
} else {
goto st483
}
goto st0
st483:
p++
if p == pe { goto _test_eof483 }
fallthrough
case 483:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st484
case 125: goto tr323
}
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
goto st0
st484:
p++
if p == pe { goto _test_eof484 }
fallthrough
case 484:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st485 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st485 }
} else {
goto st485
}
goto st0
st485:
p++
if p == pe { goto _test_eof485 }
fallthrough
case 485:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st489
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st486 }
} else if data[p] >= 65 {
goto st486
}
} else {
goto st486
}
goto st0
st486:
p++
if p == pe { goto _test_eof486 }
fallthrough
case 486:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st489
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st487 }
} else if data[p] >= 65 {
goto st487
}
} else {
goto st487
}
goto st0
st487:
p++
if p == pe { goto _test_eof487 }
fallthrough
case 487:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st489
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st488 }
} else if data[p] >= 65 {
goto st488
}
} else {
goto st488
}
goto st0
st488:
p++
if p == pe { goto _test_eof488 }
fallthrough
case 488:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st489
case 125: goto tr323
}
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
goto st0
st489:
p++
if p == pe { goto _test_eof489 }
fallthrough
case 489:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st470 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st470 }
} else {
goto st470
}
goto st0
st490:
p++
if p == pe { goto _test_eof490 }
fallthrough
case 490:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st480 }
} else if data[p] >= 65 {
goto st480
}
} else {
goto st480
}
goto st0
st491:
p++
if p == pe { goto _test_eof491 }
fallthrough
case 491:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st492 }
} else if data[p] >= 65 {
goto st492
}
} else {
goto st492
}
goto st0
st492:
p++
if p == pe { goto _test_eof492 }
fallthrough
case 492:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st496
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st493 }
} else if data[p] >= 65 {
goto st493
}
} else {
goto st493
}
goto st0
st493:
p++
if p == pe { goto _test_eof493 }
fallthrough
case 493:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st496
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st494 }
} else if data[p] >= 65 {
goto st494
}
} else {
goto st494
}
goto st0
st494:
p++
if p == pe { goto _test_eof494 }
fallthrough
case 494:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st496
case 125: goto tr323
}
if data[p] < 48 {
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st495 }
} else if data[p] >= 65 {
goto st495
}
} else {
goto st495
}
goto st0
st495:
p++
if p == pe { goto _test_eof495 }
fallthrough
case 495:
switch data[p] {
case 10: goto tr321
case 32: goto tr322
case 58: goto st496
case 125: goto tr323
}
if 9 <= data[p] && data[p] <= 13 { goto tr320 }
goto st0
st496:
p++
if p == pe { goto _test_eof496 }
fallthrough
case 496:
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st475 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st475 }
} else {
goto st475
}
goto st0
st497:
p++
if p == pe { goto _test_eof497 }
fallthrough
case 497:
if data[p] == 58 { goto st434 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st433 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st433 }
} else {
goto st433
}
goto st0
st498:
p++
if p == pe { goto _test_eof498 }
fallthrough
case 498:
if data[p] == 58 { goto st434 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st497 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st497 }
} else {
goto st497
}
goto st0
tr301:
// line 41 "parser.rl"
{ mark = p }
goto st499
st499:
p++
if p == pe { goto _test_eof499 }
fallthrough
case 499:
// line 6407 "parser.go"
switch data[p] {
case 46: goto st251
case 53: goto st500
case 58: goto st434
}
if data[p] < 54 {
if 48 <= data[p] && data[p] <= 52 { goto st431 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st498 }
} else if data[p] >= 65 {
goto st498
}
} else {
goto st501
}
goto st0
st500:
p++
if p == pe { goto _test_eof500 }
fallthrough
case 500:
switch data[p] {
case 46: goto st251
case 58: goto st434
}
if data[p] < 54 {
if 48 <= data[p] && data[p] <= 53 { goto st432 }
} else if data[p] > 57 {
if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st497 }
} else if data[p] >= 65 {
goto st497
}
} else {
goto st497
}
goto st0
st501:
p++
if p == pe { goto _test_eof501 }
fallthrough
case 501:
switch data[p] {
case 46: goto st251
case 58: goto st434
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st497 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st497 }
} else {
goto st497
}
goto st0
tr302:
// line 41 "parser.rl"
{ mark = p }
goto st502
st502:
p++
if p == pe { goto _test_eof502 }
fallthrough
case 502:
// line 6472 "parser.go"
switch data[p] {
case 46: goto st251
case 58: goto st434
}
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st501 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st498 }
} else {
goto st498
}
goto st0
tr303:
// line 41 "parser.rl"
{ mark = p }
goto st503
st503:
p++
if p == pe { goto _test_eof503 }
fallthrough
case 503:
// line 6494 "parser.go"
if data[p] == 58 { goto st491 }
goto st0
tr304:
// line 41 "parser.rl"
{ mark = p }
goto st504
st504:
p++
if p == pe { goto _test_eof504 }
fallthrough
case 504:
// line 6506 "parser.go"
if data[p] == 58 { goto st434 }
if data[p] < 65 {
if 48 <= data[p] && data[p] <= 57 { goto st498 }
} else if data[p] > 70 {
if 97 <= data[p] && data[p] <= 102 { goto st498 }
} else {
goto st498
}
goto st0
st505:
p++
if p == pe { goto _test_eof505 }
fallthrough
case 505:
if data[p] == 108 { goto st506 }
goto st0
st506:
p++
if p == pe { goto _test_eof506 }
fallthrough
case 506:
if data[p] == 97 { goto st507 }
goto st0
st507:
p++
if p == pe { goto _test_eof507 }
fallthrough
case 507:
if data[p] == 115 { goto st508 }
goto st0
st508:
p++
if p == pe { goto _test_eof508 }
fallthrough
case 508:
if data[p] == 115 { goto st509 }
goto st0
st509:
p++
if p == pe { goto _test_eof509 }
fallthrough
case 509:
if data[p] == 32 { goto st510 }
goto st0
st510:
p++
if p == pe { goto _test_eof510 }
fallthrough
case 510:
switch data[p] {
case 32: goto st510
case 61: goto st511
}
goto st0
st511:
p++
if p == pe { goto _test_eof511 }
fallthrough
case 511:
if data[p] == 32 { goto st512 }
goto st0
st512:
p++
if p == pe { goto _test_eof512 }
fallthrough
case 512:
switch data[p] {
case 32: goto st512
case 99: goto tr575
case 115: goto tr576
}
goto st0
tr575:
// line 41 "parser.rl"
{ mark = p }
goto st513
st513:
p++
if p == pe { goto _test_eof513 }
fallthrough
case 513:
// line 6588 "parser.go"
if data[p] == 108 { goto st514 }
goto st0
st514:
p++
if p == pe { goto _test_eof514 }
fallthrough
case 514:
if data[p] == 105 { goto st515 }
goto st0
st515:
p++
if p == pe { goto _test_eof515 }
fallthrough
case 515:
if data[p] == 101 { goto st516 }
goto st0
st516:
p++
if p == pe { goto _test_eof516 }
fallthrough
case 516:
if data[p] == 110 { goto st517 }
goto st0
st517:
p++
if p == pe { goto _test_eof517 }
fallthrough
case 517:
if data[p] == 116 { goto st518 }
goto st0
st518:
p++
if p == pe { goto _test_eof518 }
fallthrough
case 518:
switch data[p] {
case 10: goto tr448
case 32: goto tr583
case 125: goto tr584
}
if 9 <= data[p] && data[p] <= 13 { goto tr582 }
goto st0
tr576:
// line 41 "parser.rl"
{ mark = p }
goto st519
st519:
p++
if p == pe { goto _test_eof519 }
fallthrough
case 519:
// line 6640 "parser.go"
if data[p] == 101 { goto st520 }
goto st0
st520:
p++
if p == pe { goto _test_eof520 }
fallthrough
case 520:
if data[p] == 114 { goto st521 }
goto st0
st521:
p++
if p == pe { goto _test_eof521 }
fallthrough
case 521:
if data[p] == 118 { goto st522 }
goto st0
st522:
p++
if p == pe { goto _test_eof522 }
fallthrough
case 522:
if data[p] == 101 { goto st523 }
goto st0
st523:
p++
if p == pe { goto _test_eof523 }
fallthrough
case 523:
if data[p] == 114 { goto st518 }
goto st0
st524:
p++
if p == pe { goto _test_eof524 }
fallthrough
case 524:
if data[p] == 115 { goto st525 }
goto st0
st525:
p++
if p == pe { goto _test_eof525 }
fallthrough
case 525:
if data[p] == 108 { goto st526 }
goto st0
st526:
p++
if p == pe { goto _test_eof526 }
fallthrough
case 526:
if data[p] == 32 { goto st527 }
goto st0
st527:
p++
if p == pe { goto _test_eof527 }
fallthrough
case 527:
switch data[p] {
case 32: goto st527
case 61: goto st528
}
goto st0
st528:
p++
if p == pe { goto _test_eof528 }
fallthrough
case 528:
if data[p] == 32 { goto st529 }
goto st0
st529:
p++
if p == pe { goto _test_eof529 }
fallthrough
case 529:
switch data[p] {
case 32: goto st529
case 102: goto tr595
case 110: goto tr596
case 111: goto tr597
case 116: goto tr598
case 121: goto tr599
}
if 48 <= data[p] && data[p] <= 49 { goto tr594 }
goto st0
tr594:
// line 41 "parser.rl"
{ mark = p }
goto st530
st530:
p++
if p == pe { goto _test_eof530 }
fallthrough
case 530:
// line 6733 "parser.go"
switch data[p] {
case 10: goto tr465
case 32: goto tr601
case 125: goto tr602
}
if 9 <= data[p] && data[p] <= 13 { goto tr600 }
goto st0
tr595:
// line 41 "parser.rl"
{ mark = p }
goto st531
st531:
p++
if p == pe { goto _test_eof531 }
fallthrough
case 531:
// line 6750 "parser.go"
if data[p] == 97 { goto st532 }
goto st0
st532:
p++
if p == pe { goto _test_eof532 }
fallthrough
case 532:
if data[p] == 108 { goto st533 }
goto st0
st533:
p++
if p == pe { goto _test_eof533 }
fallthrough
case 533:
if data[p] == 115 { goto st534 }
goto st0
st534:
p++
if p == pe { goto _test_eof534 }
fallthrough
case 534:
if data[p] == 101 { goto st530 }
goto st0
tr596:
// line 41 "parser.rl"
{ mark = p }
goto st535
st535:
p++
if p == pe { goto _test_eof535 }
fallthrough
case 535:
// line 6783 "parser.go"
if data[p] == 111 { goto st530 }
goto st0
tr597:
// line 41 "parser.rl"
{ mark = p }
goto st536
st536:
p++
if p == pe { goto _test_eof536 }
fallthrough
case 536:
// line 6795 "parser.go"
switch data[p] {
case 102: goto st537
case 110: goto st530
}
goto st0
st537:
p++
if p == pe { goto _test_eof537 }
fallthrough
case 537:
if data[p] == 102 { goto st530 }
goto st0
tr598:
// line 41 "parser.rl"
{ mark = p }
goto st538
st538:
p++
if p == pe { goto _test_eof538 }
fallthrough
case 538:
// line 6817 "parser.go"
if data[p] == 114 { goto st539 }
goto st0
st539:
p++
if p == pe { goto _test_eof539 }
fallthrough
case 539:
if data[p] == 117 { goto st534 }
goto st0
tr599:
// line 41 "parser.rl"
{ mark = p }
goto st540
st540:
p++
if p == pe { goto _test_eof540 }
fallthrough
case 540:
// line 6836 "parser.go"
if data[p] == 101 { goto st541 }
goto st0
st541:
p++
if p == pe { goto _test_eof541 }
fallthrough
case 541:
if data[p] == 115 { goto st530 }
goto st0
st542:
p++
if p == pe { goto _test_eof542 }
fallthrough
case 542:
if data[p] == 105 { goto st543 }
goto st0
st543:
p++
if p == pe { goto _test_eof543 }
fallthrough
case 543:
if data[p] == 112 { goto st544 }
goto st0
st544:
p++
if p == pe { goto _test_eof544 }
fallthrough
case 544:
if data[p] == 32 { goto st545 }
goto st0
st545:
p++
if p == pe { goto _test_eof545 }
fallthrough
case 545:
switch data[p] {
case 32: goto st545
case 61: goto st546
}
goto st0
st546:
p++
if p == pe { goto _test_eof546 }
fallthrough
case 546:
if data[p] == 32 { goto st547 }
goto st0
st547:
p++
if p == pe { goto _test_eof547 }
fallthrough
case 547:
switch data[p] {
case 32: goto st547
case 102: goto tr616
case 110: goto tr617
case 111: goto tr618
case 116: goto tr619
case 121: goto tr620
}
if 48 <= data[p] && data[p] <= 49 { goto tr615 }
goto st0
tr615:
// line 41 "parser.rl"
{ mark = p }
goto st548
st548:
p++
if p == pe { goto _test_eof548 }
fallthrough
case 548:
// line 6908 "parser.go"
switch data[p] {
case 10: goto tr485
case 32: goto tr622
case 125: goto tr623
}
if 9 <= data[p] && data[p] <= 13 { goto tr621 }
goto st0
tr616:
// line 41 "parser.rl"
{ mark = p }
goto st549
st549:
p++
if p == pe { goto _test_eof549 }
fallthrough
case 549:
// line 6925 "parser.go"
if data[p] == 97 { goto st550 }
goto st0
st550:
p++
if p == pe { goto _test_eof550 }
fallthrough
case 550:
if data[p] == 108 { goto st551 }
goto st0
st551:
p++
if p == pe { goto _test_eof551 }
fallthrough
case 551:
if data[p] == 115 { goto st552 }
goto st0
st552:
p++
if p == pe { goto _test_eof552 }
fallthrough
case 552:
if data[p] == 101 { goto st548 }
goto st0
tr617:
// line 41 "parser.rl"
{ mark = p }
goto st553
st553:
p++
if p == pe { goto _test_eof553 }
fallthrough
case 553:
// line 6958 "parser.go"
if data[p] == 111 { goto st548 }
goto st0
tr618:
// line 41 "parser.rl"
{ mark = p }
goto st554
st554:
p++
if p == pe { goto _test_eof554 }
fallthrough
case 554:
// line 6970 "parser.go"
switch data[p] {
case 102: goto st555
case 110: goto st548
}
goto st0
st555:
p++
if p == pe { goto _test_eof555 }
fallthrough
case 555:
if data[p] == 102 { goto st548 }
goto st0
tr619:
// line 41 "parser.rl"
{ mark = p }
goto st556
st556:
p++
if p == pe { goto _test_eof556 }
fallthrough
case 556:
// line 6992 "parser.go"
if data[p] == 114 { goto st557 }
goto st0
st557:
p++
if p == pe { goto _test_eof557 }
fallthrough
case 557:
if data[p] == 117 { goto st552 }
goto st0
tr620:
// line 41 "parser.rl"
{ mark = p }
goto st558
st558:
p++
if p == pe { goto _test_eof558 }
fallthrough
case 558:
// line 7011 "parser.go"
if data[p] == 101 { goto st559 }
goto st0
st559:
p++
if p == pe { goto _test_eof559 }
fallthrough
case 559:
if data[p] == 115 { goto st548 }
goto st0
}
_test_eof2: cs = 2; goto _test_eof;
_test_eof3: cs = 3; goto _test_eof;
_test_eof4: cs = 4; goto _test_eof;
_test_eof5: cs = 5; goto _test_eof;
_test_eof6: cs = 6; goto _test_eof;
_test_eof7: cs = 7; goto _test_eof;
_test_eof8: cs = 8; goto _test_eof;
_test_eof560: cs = 560; goto _test_eof;
_test_eof561: cs = 561; goto _test_eof;
_test_eof9: cs = 9; goto _test_eof;
_test_eof10: cs = 10; goto _test_eof;
_test_eof11: cs = 11; goto _test_eof;
_test_eof12: cs = 12; goto _test_eof;
_test_eof13: cs = 13; goto _test_eof;
_test_eof14: cs = 14; goto _test_eof;
_test_eof15: cs = 15; goto _test_eof;
_test_eof16: cs = 16; goto _test_eof;
_test_eof17: cs = 17; goto _test_eof;
_test_eof18: cs = 18; goto _test_eof;
_test_eof19: cs = 19; goto _test_eof;
_test_eof20: cs = 20; goto _test_eof;
_test_eof21: cs = 21; goto _test_eof;
_test_eof22: cs = 22; goto _test_eof;
_test_eof23: cs = 23; goto _test_eof;
_test_eof24: cs = 24; goto _test_eof;
_test_eof562: cs = 562; goto _test_eof;
_test_eof25: cs = 25; goto _test_eof;
_test_eof26: cs = 26; goto _test_eof;
_test_eof27: cs = 27; goto _test_eof;
_test_eof28: cs = 28; goto _test_eof;
_test_eof29: cs = 29; goto _test_eof;
_test_eof30: cs = 30; goto _test_eof;
_test_eof31: cs = 31; goto _test_eof;
_test_eof32: cs = 32; goto _test_eof;
_test_eof33: cs = 33; goto _test_eof;
_test_eof34: cs = 34; goto _test_eof;
_test_eof35: cs = 35; goto _test_eof;
_test_eof36: cs = 36; goto _test_eof;
_test_eof37: cs = 37; goto _test_eof;
_test_eof38: cs = 38; goto _test_eof;
_test_eof39: cs = 39; goto _test_eof;
_test_eof40: cs = 40; goto _test_eof;
_test_eof41: cs = 41; goto _test_eof;
_test_eof42: cs = 42; goto _test_eof;
_test_eof43: cs = 43; goto _test_eof;
_test_eof44: cs = 44; goto _test_eof;
_test_eof45: cs = 45; goto _test_eof;
_test_eof46: cs = 46; goto _test_eof;
_test_eof47: cs = 47; goto _test_eof;
_test_eof48: cs = 48; goto _test_eof;
_test_eof49: cs = 49; goto _test_eof;
_test_eof50: cs = 50; goto _test_eof;
_test_eof51: cs = 51; goto _test_eof;
_test_eof52: cs = 52; goto _test_eof;
_test_eof53: cs = 53; goto _test_eof;
_test_eof54: cs = 54; goto _test_eof;
_test_eof55: cs = 55; goto _test_eof;
_test_eof56: cs = 56; goto _test_eof;
_test_eof57: cs = 57; goto _test_eof;
_test_eof58: cs = 58; goto _test_eof;
_test_eof59: cs = 59; goto _test_eof;
_test_eof60: cs = 60; goto _test_eof;
_test_eof61: cs = 61; goto _test_eof;
_test_eof62: cs = 62; goto _test_eof;
_test_eof63: cs = 63; goto _test_eof;
_test_eof64: cs = 64; goto _test_eof;
_test_eof65: cs = 65; goto _test_eof;
_test_eof66: cs = 66; goto _test_eof;
_test_eof67: cs = 67; goto _test_eof;
_test_eof68: cs = 68; goto _test_eof;
_test_eof69: cs = 69; goto _test_eof;
_test_eof70: cs = 70; goto _test_eof;
_test_eof71: cs = 71; goto _test_eof;
_test_eof72: cs = 72; goto _test_eof;
_test_eof73: cs = 73; goto _test_eof;
_test_eof74: cs = 74; goto _test_eof;
_test_eof75: cs = 75; goto _test_eof;
_test_eof76: cs = 76; goto _test_eof;
_test_eof77: cs = 77; goto _test_eof;
_test_eof78: cs = 78; goto _test_eof;
_test_eof79: cs = 79; goto _test_eof;
_test_eof80: cs = 80; goto _test_eof;
_test_eof81: cs = 81; goto _test_eof;
_test_eof82: cs = 82; goto _test_eof;
_test_eof83: cs = 83; goto _test_eof;
_test_eof84: cs = 84; goto _test_eof;
_test_eof85: cs = 85; goto _test_eof;
_test_eof86: cs = 86; goto _test_eof;
_test_eof87: cs = 87; goto _test_eof;
_test_eof88: cs = 88; goto _test_eof;
_test_eof89: cs = 89; goto _test_eof;
_test_eof90: cs = 90; goto _test_eof;
_test_eof91: cs = 91; goto _test_eof;
_test_eof92: cs = 92; goto _test_eof;
_test_eof93: cs = 93; goto _test_eof;
_test_eof94: cs = 94; goto _test_eof;
_test_eof95: cs = 95; goto _test_eof;
_test_eof96: cs = 96; goto _test_eof;
_test_eof97: cs = 97; goto _test_eof;
_test_eof98: cs = 98; goto _test_eof;
_test_eof99: cs = 99; goto _test_eof;
_test_eof100: cs = 100; goto _test_eof;
_test_eof101: cs = 101; goto _test_eof;
_test_eof102: cs = 102; goto _test_eof;
_test_eof103: cs = 103; goto _test_eof;
_test_eof104: cs = 104; goto _test_eof;
_test_eof105: cs = 105; goto _test_eof;
_test_eof106: cs = 106; goto _test_eof;
_test_eof107: cs = 107; goto _test_eof;
_test_eof108: cs = 108; goto _test_eof;
_test_eof109: cs = 109; goto _test_eof;
_test_eof110: cs = 110; goto _test_eof;
_test_eof111: cs = 111; goto _test_eof;
_test_eof112: cs = 112; goto _test_eof;
_test_eof113: cs = 113; goto _test_eof;
_test_eof114: cs = 114; goto _test_eof;
_test_eof115: cs = 115; goto _test_eof;
_test_eof116: cs = 116; goto _test_eof;
_test_eof117: cs = 117; goto _test_eof;
_test_eof118: cs = 118; goto _test_eof;
_test_eof119: cs = 119; goto _test_eof;
_test_eof120: cs = 120; goto _test_eof;
_test_eof121: cs = 121; goto _test_eof;
_test_eof122: cs = 122; goto _test_eof;
_test_eof123: cs = 123; goto _test_eof;
_test_eof124: cs = 124; goto _test_eof;
_test_eof125: cs = 125; goto _test_eof;
_test_eof126: cs = 126; goto _test_eof;
_test_eof127: cs = 127; goto _test_eof;
_test_eof128: cs = 128; goto _test_eof;
_test_eof129: cs = 129; goto _test_eof;
_test_eof130: cs = 130; goto _test_eof;
_test_eof131: cs = 131; goto _test_eof;
_test_eof132: cs = 132; goto _test_eof;
_test_eof133: cs = 133; goto _test_eof;
_test_eof134: cs = 134; goto _test_eof;
_test_eof135: cs = 135; goto _test_eof;
_test_eof136: cs = 136; goto _test_eof;
_test_eof137: cs = 137; goto _test_eof;
_test_eof138: cs = 138; goto _test_eof;
_test_eof139: cs = 139; goto _test_eof;
_test_eof140: cs = 140; goto _test_eof;
_test_eof141: cs = 141; goto _test_eof;
_test_eof142: cs = 142; goto _test_eof;
_test_eof143: cs = 143; goto _test_eof;
_test_eof144: cs = 144; goto _test_eof;
_test_eof145: cs = 145; goto _test_eof;
_test_eof146: cs = 146; goto _test_eof;
_test_eof147: cs = 147; goto _test_eof;
_test_eof148: cs = 148; goto _test_eof;
_test_eof149: cs = 149; goto _test_eof;
_test_eof150: cs = 150; goto _test_eof;
_test_eof151: cs = 151; goto _test_eof;
_test_eof152: cs = 152; goto _test_eof;
_test_eof153: cs = 153; goto _test_eof;
_test_eof154: cs = 154; goto _test_eof;
_test_eof155: cs = 155; goto _test_eof;
_test_eof156: cs = 156; goto _test_eof;
_test_eof157: cs = 157; goto _test_eof;
_test_eof158: cs = 158; goto _test_eof;
_test_eof159: cs = 159; goto _test_eof;
_test_eof160: cs = 160; goto _test_eof;
_test_eof161: cs = 161; goto _test_eof;
_test_eof162: cs = 162; goto _test_eof;
_test_eof163: cs = 163; goto _test_eof;
_test_eof164: cs = 164; goto _test_eof;
_test_eof165: cs = 165; goto _test_eof;
_test_eof166: cs = 166; goto _test_eof;
_test_eof167: cs = 167; goto _test_eof;
_test_eof168: cs = 168; goto _test_eof;
_test_eof169: cs = 169; goto _test_eof;
_test_eof170: cs = 170; goto _test_eof;
_test_eof171: cs = 171; goto _test_eof;
_test_eof172: cs = 172; goto _test_eof;
_test_eof173: cs = 173; goto _test_eof;
_test_eof174: cs = 174; goto _test_eof;
_test_eof175: cs = 175; goto _test_eof;
_test_eof176: cs = 176; goto _test_eof;
_test_eof177: cs = 177; goto _test_eof;
_test_eof178: cs = 178; goto _test_eof;
_test_eof179: cs = 179; goto _test_eof;
_test_eof180: cs = 180; goto _test_eof;
_test_eof181: cs = 181; goto _test_eof;
_test_eof182: cs = 182; goto _test_eof;
_test_eof183: cs = 183; goto _test_eof;
_test_eof184: cs = 184; goto _test_eof;
_test_eof185: cs = 185; goto _test_eof;
_test_eof186: cs = 186; goto _test_eof;
_test_eof187: cs = 187; goto _test_eof;
_test_eof188: cs = 188; goto _test_eof;
_test_eof189: cs = 189; goto _test_eof;
_test_eof190: cs = 190; goto _test_eof;
_test_eof191: cs = 191; goto _test_eof;
_test_eof192: cs = 192; goto _test_eof;
_test_eof193: cs = 193; goto _test_eof;
_test_eof194: cs = 194; goto _test_eof;
_test_eof195: cs = 195; goto _test_eof;
_test_eof196: cs = 196; goto _test_eof;
_test_eof197: cs = 197; goto _test_eof;
_test_eof198: cs = 198; goto _test_eof;
_test_eof199: cs = 199; goto _test_eof;
_test_eof200: cs = 200; goto _test_eof;
_test_eof201: cs = 201; goto _test_eof;
_test_eof202: cs = 202; goto _test_eof;
_test_eof203: cs = 203; goto _test_eof;
_test_eof204: cs = 204; goto _test_eof;
_test_eof205: cs = 205; goto _test_eof;
_test_eof563: cs = 563; goto _test_eof;
_test_eof564: cs = 564; goto _test_eof;
_test_eof565: cs = 565; goto _test_eof;
_test_eof206: cs = 206; goto _test_eof;
_test_eof566: cs = 566; goto _test_eof;
_test_eof207: cs = 207; goto _test_eof;
_test_eof208: cs = 208; goto _test_eof;
_test_eof209: cs = 209; goto _test_eof;
_test_eof210: cs = 210; goto _test_eof;
_test_eof211: cs = 211; goto _test_eof;
_test_eof212: cs = 212; goto _test_eof;
_test_eof213: cs = 213; goto _test_eof;
_test_eof214: cs = 214; goto _test_eof;
_test_eof215: cs = 215; goto _test_eof;
_test_eof216: cs = 216; goto _test_eof;
_test_eof217: cs = 217; goto _test_eof;
_test_eof218: cs = 218; goto _test_eof;
_test_eof219: cs = 219; goto _test_eof;
_test_eof220: cs = 220; goto _test_eof;
_test_eof221: cs = 221; goto _test_eof;
_test_eof222: cs = 222; goto _test_eof;
_test_eof223: cs = 223; goto _test_eof;
_test_eof224: cs = 224; goto _test_eof;
_test_eof225: cs = 225; goto _test_eof;
_test_eof226: cs = 226; goto _test_eof;
_test_eof227: cs = 227; goto _test_eof;
_test_eof228: cs = 228; goto _test_eof;
_test_eof229: cs = 229; goto _test_eof;
_test_eof230: cs = 230; goto _test_eof;
_test_eof231: cs = 231; goto _test_eof;
_test_eof232: cs = 232; goto _test_eof;
_test_eof233: cs = 233; goto _test_eof;
_test_eof234: cs = 234; goto _test_eof;
_test_eof235: cs = 235; goto _test_eof;
_test_eof236: cs = 236; goto _test_eof;
_test_eof237: cs = 237; goto _test_eof;
_test_eof238: cs = 238; goto _test_eof;
_test_eof239: cs = 239; goto _test_eof;
_test_eof240: cs = 240; goto _test_eof;
_test_eof241: cs = 241; goto _test_eof;
_test_eof242: cs = 242; goto _test_eof;
_test_eof243: cs = 243; goto _test_eof;
_test_eof244: cs = 244; goto _test_eof;
_test_eof245: cs = 245; goto _test_eof;
_test_eof246: cs = 246; goto _test_eof;
_test_eof247: cs = 247; goto _test_eof;
_test_eof248: cs = 248; goto _test_eof;
_test_eof249: cs = 249; goto _test_eof;
_test_eof250: cs = 250; goto _test_eof;
_test_eof251: cs = 251; goto _test_eof;
_test_eof252: cs = 252; goto _test_eof;
_test_eof253: cs = 253; goto _test_eof;
_test_eof254: cs = 254; goto _test_eof;
_test_eof255: cs = 255; goto _test_eof;
_test_eof256: cs = 256; goto _test_eof;
_test_eof257: cs = 257; goto _test_eof;
_test_eof258: cs = 258; goto _test_eof;
_test_eof259: cs = 259; goto _test_eof;
_test_eof260: cs = 260; goto _test_eof;
_test_eof261: cs = 261; goto _test_eof;
_test_eof262: cs = 262; goto _test_eof;
_test_eof263: cs = 263; goto _test_eof;
_test_eof264: cs = 264; goto _test_eof;
_test_eof265: cs = 265; goto _test_eof;
_test_eof266: cs = 266; goto _test_eof;
_test_eof267: cs = 267; goto _test_eof;
_test_eof268: cs = 268; goto _test_eof;
_test_eof269: cs = 269; goto _test_eof;
_test_eof270: cs = 270; goto _test_eof;
_test_eof271: cs = 271; goto _test_eof;
_test_eof272: cs = 272; goto _test_eof;
_test_eof273: cs = 273; goto _test_eof;
_test_eof274: cs = 274; goto _test_eof;
_test_eof275: cs = 275; goto _test_eof;
_test_eof276: cs = 276; goto _test_eof;
_test_eof277: cs = 277; goto _test_eof;
_test_eof278: cs = 278; goto _test_eof;
_test_eof279: cs = 279; goto _test_eof;
_test_eof280: cs = 280; goto _test_eof;
_test_eof281: cs = 281; goto _test_eof;
_test_eof282: cs = 282; goto _test_eof;
_test_eof283: cs = 283; goto _test_eof;
_test_eof284: cs = 284; goto _test_eof;
_test_eof285: cs = 285; goto _test_eof;
_test_eof286: cs = 286; goto _test_eof;
_test_eof287: cs = 287; goto _test_eof;
_test_eof288: cs = 288; goto _test_eof;
_test_eof289: cs = 289; goto _test_eof;
_test_eof290: cs = 290; goto _test_eof;
_test_eof291: cs = 291; goto _test_eof;
_test_eof292: cs = 292; goto _test_eof;
_test_eof293: cs = 293; goto _test_eof;
_test_eof294: cs = 294; goto _test_eof;
_test_eof295: cs = 295; goto _test_eof;
_test_eof296: cs = 296; goto _test_eof;
_test_eof297: cs = 297; goto _test_eof;
_test_eof298: cs = 298; goto _test_eof;
_test_eof299: cs = 299; goto _test_eof;
_test_eof300: cs = 300; goto _test_eof;
_test_eof301: cs = 301; goto _test_eof;
_test_eof302: cs = 302; goto _test_eof;
_test_eof303: cs = 303; goto _test_eof;
_test_eof304: cs = 304; goto _test_eof;
_test_eof305: cs = 305; goto _test_eof;
_test_eof306: cs = 306; goto _test_eof;
_test_eof307: cs = 307; goto _test_eof;
_test_eof308: cs = 308; goto _test_eof;
_test_eof309: cs = 309; goto _test_eof;
_test_eof310: cs = 310; goto _test_eof;
_test_eof311: cs = 311; goto _test_eof;
_test_eof312: cs = 312; goto _test_eof;
_test_eof313: cs = 313; goto _test_eof;
_test_eof314: cs = 314; goto _test_eof;
_test_eof315: cs = 315; goto _test_eof;
_test_eof316: cs = 316; goto _test_eof;
_test_eof317: cs = 317; goto _test_eof;
_test_eof318: cs = 318; goto _test_eof;
_test_eof319: cs = 319; goto _test_eof;
_test_eof320: cs = 320; goto _test_eof;
_test_eof321: cs = 321; goto _test_eof;
_test_eof322: cs = 322; goto _test_eof;
_test_eof323: cs = 323; goto _test_eof;
_test_eof324: cs = 324; goto _test_eof;
_test_eof325: cs = 325; goto _test_eof;
_test_eof326: cs = 326; goto _test_eof;
_test_eof327: cs = 327; goto _test_eof;
_test_eof328: cs = 328; goto _test_eof;
_test_eof329: cs = 329; goto _test_eof;
_test_eof330: cs = 330; goto _test_eof;
_test_eof331: cs = 331; goto _test_eof;
_test_eof332: cs = 332; goto _test_eof;
_test_eof333: cs = 333; goto _test_eof;
_test_eof334: cs = 334; goto _test_eof;
_test_eof335: cs = 335; goto _test_eof;
_test_eof336: cs = 336; goto _test_eof;
_test_eof337: cs = 337; goto _test_eof;
_test_eof338: cs = 338; goto _test_eof;
_test_eof339: cs = 339; goto _test_eof;
_test_eof340: cs = 340; goto _test_eof;
_test_eof341: cs = 341; goto _test_eof;
_test_eof342: cs = 342; goto _test_eof;
_test_eof343: cs = 343; goto _test_eof;
_test_eof344: cs = 344; goto _test_eof;
_test_eof345: cs = 345; goto _test_eof;
_test_eof346: cs = 346; goto _test_eof;
_test_eof347: cs = 347; goto _test_eof;
_test_eof348: cs = 348; goto _test_eof;
_test_eof349: cs = 349; goto _test_eof;
_test_eof350: cs = 350; goto _test_eof;
_test_eof351: cs = 351; goto _test_eof;
_test_eof352: cs = 352; goto _test_eof;
_test_eof353: cs = 353; goto _test_eof;
_test_eof354: cs = 354; goto _test_eof;
_test_eof355: cs = 355; goto _test_eof;
_test_eof356: cs = 356; goto _test_eof;
_test_eof357: cs = 357; goto _test_eof;
_test_eof358: cs = 358; goto _test_eof;
_test_eof359: cs = 359; goto _test_eof;
_test_eof360: cs = 360; goto _test_eof;
_test_eof361: cs = 361; goto _test_eof;
_test_eof362: cs = 362; goto _test_eof;
_test_eof363: cs = 363; goto _test_eof;
_test_eof364: cs = 364; goto _test_eof;
_test_eof365: cs = 365; goto _test_eof;
_test_eof366: cs = 366; goto _test_eof;
_test_eof367: cs = 367; goto _test_eof;
_test_eof368: cs = 368; goto _test_eof;
_test_eof369: cs = 369; goto _test_eof;
_test_eof370: cs = 370; goto _test_eof;
_test_eof371: cs = 371; goto _test_eof;
_test_eof372: cs = 372; goto _test_eof;
_test_eof373: cs = 373; goto _test_eof;
_test_eof374: cs = 374; goto _test_eof;
_test_eof375: cs = 375; goto _test_eof;
_test_eof376: cs = 376; goto _test_eof;
_test_eof377: cs = 377; goto _test_eof;
_test_eof378: cs = 378; goto _test_eof;
_test_eof379: cs = 379; goto _test_eof;
_test_eof380: cs = 380; goto _test_eof;
_test_eof381: cs = 381; goto _test_eof;
_test_eof382: cs = 382; goto _test_eof;
_test_eof383: cs = 383; goto _test_eof;
_test_eof384: cs = 384; goto _test_eof;
_test_eof385: cs = 385; goto _test_eof;
_test_eof386: cs = 386; goto _test_eof;
_test_eof387: cs = 387; goto _test_eof;
_test_eof388: cs = 388; goto _test_eof;
_test_eof389: cs = 389; goto _test_eof;
_test_eof390: cs = 390; goto _test_eof;
_test_eof391: cs = 391; goto _test_eof;
_test_eof392: cs = 392; goto _test_eof;
_test_eof393: cs = 393; goto _test_eof;
_test_eof394: cs = 394; goto _test_eof;
_test_eof395: cs = 395; goto _test_eof;
_test_eof396: cs = 396; goto _test_eof;
_test_eof397: cs = 397; goto _test_eof;
_test_eof398: cs = 398; goto _test_eof;
_test_eof399: cs = 399; goto _test_eof;
_test_eof400: cs = 400; goto _test_eof;
_test_eof401: cs = 401; goto _test_eof;
_test_eof402: cs = 402; goto _test_eof;
_test_eof403: cs = 403; goto _test_eof;
_test_eof404: cs = 404; goto _test_eof;
_test_eof405: cs = 405; goto _test_eof;
_test_eof406: cs = 406; goto _test_eof;
_test_eof407: cs = 407; goto _test_eof;
_test_eof408: cs = 408; goto _test_eof;
_test_eof409: cs = 409; goto _test_eof;
_test_eof410: cs = 410; goto _test_eof;
_test_eof411: cs = 411; goto _test_eof;
_test_eof412: cs = 412; goto _test_eof;
_test_eof413: cs = 413; goto _test_eof;
_test_eof414: cs = 414; goto _test_eof;
_test_eof415: cs = 415; goto _test_eof;
_test_eof416: cs = 416; goto _test_eof;
_test_eof417: cs = 417; goto _test_eof;
_test_eof418: cs = 418; goto _test_eof;
_test_eof419: cs = 419; goto _test_eof;
_test_eof420: cs = 420; goto _test_eof;
_test_eof421: cs = 421; goto _test_eof;
_test_eof422: cs = 422; goto _test_eof;
_test_eof423: cs = 423; goto _test_eof;
_test_eof424: cs = 424; goto _test_eof;
_test_eof425: cs = 425; goto _test_eof;
_test_eof426: cs = 426; goto _test_eof;
_test_eof427: cs = 427; goto _test_eof;
_test_eof428: cs = 428; goto _test_eof;
_test_eof429: cs = 429; goto _test_eof;
_test_eof430: cs = 430; goto _test_eof;
_test_eof431: cs = 431; goto _test_eof;
_test_eof432: cs = 432; goto _test_eof;
_test_eof433: cs = 433; goto _test_eof;
_test_eof434: cs = 434; goto _test_eof;
_test_eof435: cs = 435; goto _test_eof;
_test_eof436: cs = 436; goto _test_eof;
_test_eof437: cs = 437; goto _test_eof;
_test_eof438: cs = 438; goto _test_eof;
_test_eof439: cs = 439; goto _test_eof;
_test_eof440: cs = 440; goto _test_eof;
_test_eof441: cs = 441; goto _test_eof;
_test_eof442: cs = 442; goto _test_eof;
_test_eof443: cs = 443; goto _test_eof;
_test_eof444: cs = 444; goto _test_eof;
_test_eof445: cs = 445; goto _test_eof;
_test_eof446: cs = 446; goto _test_eof;
_test_eof447: cs = 447; goto _test_eof;
_test_eof448: cs = 448; goto _test_eof;
_test_eof449: cs = 449; goto _test_eof;
_test_eof450: cs = 450; goto _test_eof;
_test_eof451: cs = 451; goto _test_eof;
_test_eof452: cs = 452; goto _test_eof;
_test_eof453: cs = 453; goto _test_eof;
_test_eof454: cs = 454; goto _test_eof;
_test_eof455: cs = 455; goto _test_eof;
_test_eof456: cs = 456; goto _test_eof;
_test_eof457: cs = 457; goto _test_eof;
_test_eof458: cs = 458; goto _test_eof;
_test_eof459: cs = 459; goto _test_eof;
_test_eof460: cs = 460; goto _test_eof;
_test_eof461: cs = 461; goto _test_eof;
_test_eof462: cs = 462; goto _test_eof;
_test_eof463: cs = 463; goto _test_eof;
_test_eof464: cs = 464; goto _test_eof;
_test_eof465: cs = 465; goto _test_eof;
_test_eof466: cs = 466; goto _test_eof;
_test_eof467: cs = 467; goto _test_eof;
_test_eof468: cs = 468; goto _test_eof;
_test_eof469: cs = 469; goto _test_eof;
_test_eof470: cs = 470; goto _test_eof;
_test_eof471: cs = 471; goto _test_eof;
_test_eof472: cs = 472; goto _test_eof;
_test_eof473: cs = 473; goto _test_eof;
_test_eof474: cs = 474; goto _test_eof;
_test_eof475: cs = 475; goto _test_eof;
_test_eof476: cs = 476; goto _test_eof;
_test_eof477: cs = 477; goto _test_eof;
_test_eof478: cs = 478; goto _test_eof;
_test_eof479: cs = 479; goto _test_eof;
_test_eof480: cs = 480; goto _test_eof;
_test_eof481: cs = 481; goto _test_eof;
_test_eof482: cs = 482; goto _test_eof;
_test_eof483: cs = 483; goto _test_eof;
_test_eof484: cs = 484; goto _test_eof;
_test_eof485: cs = 485; goto _test_eof;
_test_eof486: cs = 486; goto _test_eof;
_test_eof487: cs = 487; goto _test_eof;
_test_eof488: cs = 488; goto _test_eof;
_test_eof489: cs = 489; goto _test_eof;
_test_eof490: cs = 490; goto _test_eof;
_test_eof491: cs = 491; goto _test_eof;
_test_eof492: cs = 492; goto _test_eof;
_test_eof493: cs = 493; goto _test_eof;
_test_eof494: cs = 494; goto _test_eof;
_test_eof495: cs = 495; goto _test_eof;
_test_eof496: cs = 496; goto _test_eof;
_test_eof497: cs = 497; goto _test_eof;
_test_eof498: cs = 498; goto _test_eof;
_test_eof499: cs = 499; goto _test_eof;
_test_eof500: cs = 500; goto _test_eof;
_test_eof501: cs = 501; goto _test_eof;
_test_eof502: cs = 502; goto _test_eof;
_test_eof503: cs = 503; goto _test_eof;
_test_eof504: cs = 504; goto _test_eof;
_test_eof505: cs = 505; goto _test_eof;
_test_eof506: cs = 506; goto _test_eof;
_test_eof507: cs = 507; goto _test_eof;
_test_eof508: cs = 508; goto _test_eof;
_test_eof509: cs = 509; goto _test_eof;
_test_eof510: cs = 510; goto _test_eof;
_test_eof511: cs = 511; goto _test_eof;
_test_eof512: cs = 512; goto _test_eof;
_test_eof513: cs = 513; goto _test_eof;
_test_eof514: cs = 514; goto _test_eof;
_test_eof515: cs = 515; goto _test_eof;
_test_eof516: cs = 516; goto _test_eof;
_test_eof517: cs = 517; goto _test_eof;
_test_eof518: cs = 518; goto _test_eof;
_test_eof519: cs = 519; goto _test_eof;
_test_eof520: cs = 520; goto _test_eof;
_test_eof521: cs = 521; goto _test_eof;
_test_eof522: cs = 522; goto _test_eof;
_test_eof523: cs = 523; goto _test_eof;
_test_eof524: cs = 524; goto _test_eof;
_test_eof525: cs = 525; goto _test_eof;
_test_eof526: cs = 526; goto _test_eof;
_test_eof527: cs = 527; goto _test_eof;
_test_eof528: cs = 528; goto _test_eof;
_test_eof529: cs = 529; goto _test_eof;
_test_eof530: cs = 530; goto _test_eof;
_test_eof531: cs = 531; goto _test_eof;
_test_eof532: cs = 532; goto _test_eof;
_test_eof533: cs = 533; goto _test_eof;
_test_eof534: cs = 534; goto _test_eof;
_test_eof535: cs = 535; goto _test_eof;
_test_eof536: cs = 536; goto _test_eof;
_test_eof537: cs = 537; goto _test_eof;
_test_eof538: cs = 538; goto _test_eof;
_test_eof539: cs = 539; goto _test_eof;
_test_eof540: cs = 540; goto _test_eof;
_test_eof541: cs = 541; goto _test_eof;
_test_eof542: cs = 542; goto _test_eof;
_test_eof543: cs = 543; goto _test_eof;
_test_eof544: cs = 544; goto _test_eof;
_test_eof545: cs = 545; goto _test_eof;
_test_eof546: cs = 546; goto _test_eof;
_test_eof547: cs = 547; goto _test_eof;
_test_eof548: cs = 548; goto _test_eof;
_test_eof549: cs = 549; goto _test_eof;
_test_eof550: cs = 550; goto _test_eof;
_test_eof551: cs = 551; goto _test_eof;
_test_eof552: cs = 552; goto _test_eof;
_test_eof553: cs = 553; goto _test_eof;
_test_eof554: cs = 554; goto _test_eof;
_test_eof555: cs = 555; goto _test_eof;
_test_eof556: cs = 556; goto _test_eof;
_test_eof557: cs = 557; goto _test_eof;
_test_eof558: cs = 558; goto _test_eof;
_test_eof559: cs = 559; goto _test_eof;
_test_eof: {}
if p == eof {
switch cs {
case 560:
// line 78 "parser.rl"
{
port := cur.(*cPort)
conf.Ports[port.Port] = port
cur = nil
}
break
case 562, 563:
// line 134 "parser.rl"
{
oper := cur.(*cOper)
conf.Opers[oper.Username] = oper
cur = nil
}
break
// line 7607 "parser.go"
}
}
_out: {}
}
// line 228 "parser.rl"
}
if cs < config_first_final {
fmt.Printf("Parse error at %d near '%s'\n", p, data[p:p+10])
}
for _, port := range conf.Ports {
fmt.Println(port.String())
}
for _, oper := range conf.Opers {
fmt.Println(oper.String())
}
}