// 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()) } }